Skip to content

Releases: smarie/python-odsclient

0.8.4 - Minor project changes

09 Nov 16:11

Choose a tag to compare

  • Fixed the build issue with xunitparser by using genbadge. Fixed #28.
  • Changed the reference test dataset for the one advised by ODS. Fixed #23

See documentation page for details.

0.8.3 - Minor fixes concerning import errors

18 Mar 09:07

Choose a tag to compare

  • Improved odskeys error message when click is not installed. Now you can pip install odsclient[full] to install all optional dependencies at once. Fixes #26

  • No ImportError is raised by default if keyring is not installed. Instead a warning message is issued. Fixes #25

See documentation page for details.

0.8.2 - Auto-closing `requests.Session`

17 Mar 18:08

Choose a tag to compare

  • The underlying requests.Session is now automatically closed by ODSClient objects when they are garbaged out, to avoid leaving hanging Sockets around. This is not the case if a custom Session is passed. An advanced boolean parameter auto_close_session can be used to turn this feature off. Fixes #27

  • New CI/CD: github actions !

See documentation page for details.

0.8.1 - `file_cache` on `get_whole_dataframe`

03 Feb 17:46

Choose a tag to compare

  • file_cache is now available on package-level get_whole_dataframe. Fixes #24

See documentation page for details.

0.8.0 - New cache feature

13 Jan 20:46

Choose a tag to compare

  • New cache functionality: a file_cache argument is available on most methods. The cache is by default located under .odsclient/ and contains utf-8-encoded versions of the dataset files. New util methods clean_cache and get_cached_dataset_entry. Fixes #20

See documentation page for details.

0.7.0 - New streaming-related features

08 Oct 19:36

Choose a tag to compare

  • You can now display a progress bar using tqdm=True. Note that this requires the tqdm package to be installed, and since some ODS platforms do not return the Content-Length HTTP header, only the size and download rate might be displayed. Fixed #9
  • You can now stream a dataset directly to a file using to_path. Fixed #9
  • apikey_filepath can now be a pathlib.Path.

See documentation page for details.

0.6.0 - New feature: push dataset

05 Oct 12:43

Choose a tag to compare

  • New push_dataset_realtime client method and shortcut, to push a CSV string or a pandas dataframe to an ODS server through the Realtime API. PR #21 by @zoltanctoth, thanks !

See documentation page for details.

0.5.1 - better packaging

25 Apr 13:39

Choose a tag to compare

  • packaging improvements: set the "universal wheel" flag to 1, and cleaned up the setup.py. In particular removed dependency to six for setup and added py.typed file. Removed tests folder from package. Fixes #19

See documentation page for details.

0.5.0 - odskeys improvements

04 Mar 16:12

Choose a tag to compare

  • New odskeys show command to open the OS GUI for keyring management. Fixed #18
  • odskeys get/set/remove now always print the complete url used for the keyring entry. Fixes #17
  • Improved documentation about api keys management. Fixed #15

See documentation page for details.

0.4.0 - odskey commandline

02 Mar 23:39

Choose a tag to compare

  • New odskey commandline utility to ease registration of api keys in keyring. Fixes #16. Added a dedicated documentation page.
  • Documentation improvements, in particular concerning api key registration.
  • Filled the API reference documentation section

See documentation page for details.