Skip to content

Commit 86dc247

Browse files
authored
Merge pull request #102 from OrdnanceSurvey/fix/sleep
Increase sleep time to 20
2 parents 27abb8e + a2af8ce commit 86dc247

File tree

5 files changed

+11
-7
lines changed

5 files changed

+11
-7
lines changed

CHANGELOG.md

+5
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,10 @@
11
# Changelog
22

3+
## [1.2.9] - 2023/10/04
4+
5+
### Changed
6+
- Increased DownloadsAPI sleep time to 20
7+
38
## [1.2.8] - 2023/10/04
49

510
### Added

setup.cfg

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[metadata]
22
name = osdatahub
3-
version = 1.2.8
3+
version = 1.2.9
44
author = OS Rapid Prototyping
55
author_email = [email protected]
66
classifiers =

src/osdatahub/DownloadsAPI/downloads_api.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ def download(self, output_dir: Union[str, Path], overwrite: bool = False, pbar:
7878

7979
except HTTPError as exc:
8080
if int(exc.response.status_code) == 429:
81-
time.sleep(1)
81+
time.sleep(20)
8282
continue
8383
raise
8484

src/osdatahub/__init__.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ def set_proxies(proxies):
99
def get_proxies():
1010
return json.loads(os.environ["_OSDATAHUB_PROXIES"])
1111

12-
__version__ = "1.2.8"
12+
__version__ = "1.2.9"
1313

1414
from osdatahub.extent import Extent
1515
from osdatahub.FeaturesAPI import FeaturesAPI

tests/test_downloads_api.py

+3-4
Original file line numberDiff line numberDiff line change
@@ -77,15 +77,14 @@ def data_package(self):
7777
@pytest.mark.skipif(API_KEY is None, reason="Test API key not available")
7878
def test_download_pass(self):
7979
# Arrange
80-
product_package = DataPackageDownload(API_KEY, "98")
81-
files_to_download = product_package.product_list("156")
80+
product_package = DataPackageDownload(API_KEY, "97")
8281

8382
# Act
8483
with tempfile.TemporaryDirectory() as tmpdirname:
85-
downloaded = product_package.download("156", tmpdirname)
84+
downloaded = product_package.download("17094", tmpdirname, "bld_fts_buildingpart_orderSummary.json")
8685

8786
# Assert
88-
assert len(downloaded) == len(files_to_download["downloads"])
87+
assert len(downloaded) == 1
8988

9089
def test_download_list_pass(self):
9190
# TODO: implement download_list_pass

0 commit comments

Comments
 (0)