Releases: edanalytics/edfi_api_client
Releases · edanalytics/edfi_api_client
edfi_api_client v0.4.0
New Features
- Support cursor-pagination by default in
EdFiEndpoint.get_rows().- Fall back to reverse change-version stepping on deletes/key-changes, or before ODS version 7.3.
Under the Hood
- Paginate total-counts in
EdFiEndpoint.get_total_count()if the call times out due to high data volume.
Full Changelog: v0.3.1...v0.4.0
edfi_api_client v0.3.1
Under the Hood
- Configure base logger handlers only when not preconfigured by the executing script.
Full Changelog: v0.3.0...v0.3.1
edfi_api_client v0.3.0
New Features
- Remove support for Ed-Fi 2.
- Add optional token caching to persist auth tokens to disk using new
token_cacheargument.
Under the Hood
- Migrate REST functionality into its own
Sessionclass:- Initializes lazily and only authenticates when interfacing with an authenticated API call
- Allow exponential backoff for any Session method call.
- Add internal methods for POSTs, DELETEs, and PUTs.
- Replace
verbose_logprint statements with the built-inlogginglibrary. - Deprecate
EdFiEndpoint.total_count()in favor of more descriptiveget_total_count(). - Add authentication and caching tests to package.
Fixes
- Fix behavior of
camel_to_snake()util helper to handle more resource names. - Add instance locator to Swagger endpoint URL in
instance_year_specificODS instances.
Full Changelog: v0.2.3...v0.3.0
edfi_api_client v0.2.3
New Features
- Add
use_snapshotflag toEdFiClientfor making requests against snapshots (defaultFalse).
Full Changelog: v0.2.2...v0.2.3
edfi_api_client v0.2.2
New Features
- Access resource
/keyChangesendpoint using optionalget_key_changesflag inEdFiResource. EdFiClient.get_token_info()returns the JSON payload of the/oauth/token_infoendpoint for the existing connection's access-token.
Fixes
- Fix authentication logic and require
instance_codebe passed when authenticating toinstance_year_specificODSes.
Full Changelog: v0.2.1...v0.2.2
edfi_api_client v0.2.1
edfi_api_client v0.2.0
What's Changed
- Feature/swagger by @jayckaiser in #6
- Rc/1.0.0 token refresh by @jayckaiser in #10
- Rc/1.0.0 by @jayckaiser in #7
Full Changelog: v0.1.4...v0.2.0
edfi_api_client v0.1.4
What's Changed
- Hotfix/newest change version by @ejoranlienea in #8
New Contributors
- @ejoranlienea made their first contribution in #8
Full Changelog: v0.1.3...v0.1.4
edfi_api_client v0.1.3
Bugfix release: bump version number in setup
Full Changelog: v0.1.2...v0.1.3