Releases: smarie/python-odsclient
0.8.4 - Minor project changes
- Fixed the build issue with
xunitparserby usinggenbadge. 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
-
Improved
odskeyserror message whenclickis not installed. Now you canpip install odsclient[full]to install all optional dependencies at once. Fixes #26 -
No
ImportErroris raised by default ifkeyringis not installed. Instead a warning message is issued. Fixes #25
See documentation page for details.
0.8.2 - Auto-closing `requests.Session`
-
The underlying
requests.Sessionis now automatically closed byODSClientobjects when they are garbaged out, to avoid leaving hanging Sockets around. This is not the case if a customSessionis passed. An advanced boolean parameterauto_close_sessioncan 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`
file_cacheis now available on package-levelget_whole_dataframe. Fixes #24
See documentation page for details.
0.8.0 - New cache feature
- New cache functionality: a
file_cacheargument is available on most methods. The cache is by default located under.odsclient/and containsutf-8-encoded versions of the dataset files. New util methodsclean_cacheandget_cached_dataset_entry. Fixes #20
See documentation page for details.
0.7.0 - New streaming-related features
- You can now display a progress bar using
tqdm=True. Note that this requires thetqdmpackage to be installed, and since some ODS platforms do not return theContent-LengthHTTP 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_filepathcan now be apathlib.Path.
See documentation page for details.
0.6.0 - New feature: push dataset
- New
push_dataset_realtimeclient method and shortcut, to push a CSV string or apandasdataframe to an ODS server through the Realtime API. PR #21 by@zoltanctoth, thanks !
See documentation page for details.
0.5.1 - better packaging
- packaging improvements: set the "universal wheel" flag to 1, and cleaned up the
setup.py. In particular removed dependency tosixfor setup and addedpy.typedfile. Removed tests folder from package. Fixes #19
See documentation page for details.
0.5.0 - odskeys improvements
- New
odskeys showcommand to open the OS GUI for keyring management. Fixed #18 odskeys get/set/removenow 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
- New
odskeycommandline utility to ease registration of api keys inkeyring. 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.