Changelog

Notable changes to Alteia Python SDK are documented here.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[1.0.4] - 2021-03-31

Added

  • Add keyset_pagination option in search generator to optimize searches (DAI-8987)

[1.0.3] - 2021-03-30

Changed

  • Sort logs chronologically in products.retrieve_logs to avoid duplicated log entries in products.follow_logs (DAI-9522)

  • Sort by _id in search_generator as creation_date may be missing sometimes (DAI-9144)

Added

  • Add sdk.collection_tasks.update to update a collection task (DAI-9381)

  • Add sdk.collection_tasks.rename to rename a collection task (DAI-8021)

  • Add sdk.projects.rename to rename a project (DAI-8021)

  • Add sdk.collection_tasks.search_generator (DAI-9144)

[1.0.2] - 2021-02-10

Changed

  • Fix sdk.flights.describe function (DAI-8446)

Added

  • Ability to rename a mission (DAI-8462)

  • Add search generator in sdk.annotations (DAI-8446)

  • Add share/unshare an analytic with a company: sdk.analytics.share, sdk.analytics.unshare (DAI-8746)

[1.0.1] - 2020-12-29

Added

  • Add generic search function in alteia/core/resources (DAI-8219)

  • Add the base url as referear in each request headers (DAI-8283)

[1.0.0] - 2020-12-22

Changed

  • Remove dependency to requests-future (DAI-7241)

  • Update client id and secret (DAI-7978)

  • Do not require name='*' when searching for all the projects (DAI-7043)

  • Simplify Resource class (DAI-7043)

  • Several code modifications to improve readability and reduce abstractions (DAI-7043)

  • Drop support of Python versions < 3.6.1 because they officially reached the end of support deadlines (DAI-7043)

  • Use poetry for dependency management (DAI-7043)

  • Fix exception when using utils.sanitize_dict with Python 3.8 due to dict keys modified in loop on dict keys (DAI-6572)

Added

  • Support creation/description/deletion/search for carriers sdk.carriers (DAI-6933)

  • Support creation/description/deletion/search/renaming and setting leader of teams sdk.teams (DAI-6933)

  • Parameter to specify the access token scope at SDK instantiation (DAI-7805)

  • Add sdk.collection_tasks.create_flight_log (DAI-7165)

  • Support creation/deletion/search of data collection tasks sdk.collection_tasks (DAI-6863)

  • Support creation/deletion/search of carrier models sdk.carrier_models (DAI-6863)

  • Add pre-commit hooks for just-in-time code quality checks (DAI-7043)

  • Add pylint and flake8 linting pipelines (DAI-7043)

  • Common implementation of search generator for action based APIs (DAI-6925)

Deleted

  • Remove parameter to specify the domain at SDK instantiation, use scope (DAI-7805)

  • Remove deprecated usage of name in sdk.missions.search (DAI-7043)

  • Remove deprecated code in sdk.annotations (DAI-7043)

  • Remove ResourceBaseManagers (DAI-7043)