Skip to content

Commit 5d1c495

Browse files
Merge pull request #56 from sat-utils/develop
publish 0.3.3
2 parents 1f94732 + 9830b76 commit 5d1c495

File tree

5 files changed

+18
-12
lines changed

5 files changed

+18
-12
lines changed

CHANGELOG.md

+7-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,12 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.
66

77
## [Unreleased]
88

9-
## [v0.3.2] - 2020-01-022
9+
## [v0.3.3] - 2020-01-23
10+
11+
### Fixed
12+
- Spelling of requester pays (was requestor)
13+
14+
## [v0.3.2] - 2020-01-22
1015

1116
### Changed
1217
- sat-stac now compatible with Python3 versions < 3.6 ()
@@ -74,6 +79,7 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.
7479
Initial Release
7580

7681
[Unreleased]: https://github.com/sat-utils/sat-stac/compare/master...develop
82+
[v0.3.3]: https://github.com/sat-utils/sat-stac/compare/0.3.2...v0.3.3
7783
[v0.3.2]: https://github.com/sat-utils/sat-stac/compare/0.3.1...v0.3.2
7884
[v0.3.1]: https://github.com/sat-utils/sat-stac/compare/0.3.0...v0.3.1
7985
[v0.3.0]: https://github.com/sat-utils/sat-stac/compare/0.2.0...v0.3.0

satstac/item.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -134,7 +134,7 @@ def download_assets(self, keys=None, **kwargs):
134134
filenames.append(self.download(key, **kwargs))
135135
return filenames
136136

137-
def download(self, key, overwrite=False, path='', filename='${id}', requestor_pays=False):
137+
def download(self, key, overwrite=False, path='', filename='${id}', requester_pays=False):
138138
""" Download this key (e.g., a band, or metadata file) from the scene """
139139
asset = self.asset(key)
140140
if asset is None:
@@ -148,7 +148,7 @@ def download(self, key, overwrite=False, path='', filename='${id}', requestor_pa
148148
ext = os.path.splitext(asset['href'])[1]
149149
fout = os.path.join(_path, fname + '_' + key + ext)
150150
if not os.path.exists(fout) or overwrite:
151-
_filename = utils.download_file(asset['href'], filename=fout, requestor_pays=requestor_pays)
151+
_filename = utils.download_file(asset['href'], filename=fout, requester_pays=requester_pays)
152152
else:
153153
_filename = fout
154154
except Exception as e:

satstac/itemcollection.py

+4-4
Original file line numberDiff line numberDiff line change
@@ -127,15 +127,15 @@ def summary(self, params=[]):
127127
txt += ''.join(['{:<25} '.format(s.substitute('${%s}' % p)) for p in params]) + '\n'
128128
return txt
129129

130-
def calendar(self):
130+
def calendar(self, group='platform'):
131131
""" Get calendar for dates """
132132
date_labels = {}
133133
for d in self.dates():
134-
sensors = self.properties('eo:platform', d)
135-
if len(sensors) > 1:
134+
groups = self.properties(group, d)
135+
if len(groups) > 1:
136136
date_labels[d] = 'Multiple'
137137
else:
138-
date_labels[d] = sensors[0]
138+
date_labels[d] = groups[0]
139139
return terminal_calendar(date_labels)
140140

141141
def save(self, filename):

satstac/utils.py

+4-4
Original file line numberDiff line numberDiff line change
@@ -52,14 +52,14 @@ def dict_merge(dct, merge_dct, add_keys=True):
5252
return dct
5353

5454

55-
def download_file(url, filename=None, requestor_pays=False):
55+
def download_file(url, filename=None, requester_pays=False):
5656
""" Download a file as filename """
5757
filename = os.path.basename(url) if filename is None else filename
5858
logger.info('Downloading %s as %s' % (url, filename))
5959
headers = {}
6060
# check if on s3, if so try to sign it
6161
if 's3.amazonaws.com' in url:
62-
signed_url, signed_headers = get_s3_signed_url(url, requestor_pays=requestor_pays)
62+
signed_url, signed_headers = get_s3_signed_url(url, requester_pays=requester_pays)
6363
resp = requests.get(signed_url, headers=signed_headers, stream=True)
6464
if resp.status_code != 200:
6565
resp = requests.get(url, headers=headers, stream=True)
@@ -98,7 +98,7 @@ def splitall(path):
9898
return allparts
9999

100100

101-
def get_s3_signed_url(url, rtype='GET', public=False, requestor_pays=False, content_type=None):
101+
def get_s3_signed_url(url, rtype='GET', public=False, requester_pays=False, content_type=None):
102102
access_key = os.environ.get('AWS_BUCKET_ACCESS_KEY_ID', os.environ.get('AWS_ACCESS_KEY_ID'))
103103
secret_key = os.environ.get('AWS_BUCKET_SECRET_ACCESS_KEY', os.environ.get('AWS_SECRET_ACCESS_KEY'))
104104
region = os.environ.get('AWS_BUCKET_REGION', os.environ.get('AWS_REGION', 'eu-central-1'))
@@ -142,7 +142,7 @@ def getSignatureKey(key, dateStamp, regionName, serviceName):
142142
'x-amz-content-sha256': payload_hash,
143143
'x-amz-date': amzdate
144144
}
145-
if requestor_pays:
145+
if requester_pays:
146146
headers['x-amz-request-payer'] = 'requester'
147147
if public:
148148
headers['x-amz-acl'] = 'public-read'

satstac/version.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
__version__ = '0.3.2'
1+
__version__ = '0.3.3'

0 commit comments

Comments
 (0)