Recent Releases of planet

planet - 3.1.0

What's Changed

  • Add support for Orders API & Subscriptions API user_id query parameter (https://github.com/planetlabs/planet-client-python/pull/1188)

Full Changelog: https://github.com/planetlabs/planet-client-python/compare/3.0.0...3.1.0

- Python
Published by adamweiner 6 months ago

planet - 3.0.0

Announcing Release of the Planet SDK for Python v3.0

Planet has released version 3 of the Planet SDK for Python. If you are an active developer using the SDK, you should upgrade to the latest version.

What’s New?

Version 3.0 includes the following major features:

  • OAuth authentication (#1134) - In version 3 of the SDK, when you authenticate with a username and password, you will be directed to complete your sign in through an OAuth login portal in your browser. Username and password authentication will no longer be allowed without completing the OAuth login flow. For automated scripts, API key authentication is still supported.
  • Support for the Basemaps API (#1142) - You can list mosaics that you have access to and download Basemaps quads.

Migration and Support

Version 3.0 is a more incremental release than 2.x was over 1.x. For migration details, see the v3 migration guide.

Packages are available on Planet PyPi for download. Source code is available on github.

According to the SDK’s support lifecycle phases, with the release of 3.x, version 2.x has entered maintenance mode. Version 2.x will remain available, but will only receive critical bug fixes.

If you have bug reports, feedback, or enhancement requests, please report them as GitHub issues.

Full Changelog: https://github.com/planetlabs/planet-client-python/compare/2.23.1...3.0.0

- Python
Published by asonnenschein 7 months ago

planet - 3.0.0b3

What's Changed

  • Add destinations api client by @charcey in https://github.com/planetlabs/planet-client-python/pull/1175
  • Update docs for Destinations API and add CLI tests by @charcey in https://github.com/planetlabs/planet-client-python/pull/1176
  • v2 changes to v3 branch by @charcey in https://github.com/planetlabs/planet-client-python/pull/1180
  • Update documents for release by @carl-adams-planet in https://github.com/planetlabs/planet-client-python/pull/1177

Full Changelog: https://github.com/planetlabs/planet-client-python/compare/3.0.0b2...3.0.0b3

- Python
Published by carl-adams-planet 7 months ago

planet - 2.23.1

What's Changed

  • Update docs for Destinations API and add CLI tests by @charcey in https://github.com/planetlabs/planet-client-python/pull/1176

Full Changelog: https://github.com/planetlabs/planet-client-python/compare/2.23.0...2.23.1

- Python
Published by charcey 7 months ago

planet - 2.23.0

What's Changed

  • Add CLAUDE.md by @asonnenschein in https://github.com/planetlabs/planet-client-python/pull/1168
  • Add Destinations API clients and CLI by @charcey in https://github.com/planetlabs/planet-client-python/pull/1175

Full Changelog: https://github.com/planetlabs/planet-client-python/compare/2.22.1...2.23.0

- Python
Published by charcey 7 months ago

planet - 3.0.0b2

What's Changed

  • 3.0 release updates by @carl-adams-planet in https://github.com/planetlabs/planet-client-python/pull/1167
  • Add CLAUDE.md by @asonnenschein in https://github.com/planetlabs/planet-client-python/pull/1168
  • Sync CLAUDE.md with main-3.0-dev by @asonnenschein in https://github.com/planetlabs/planet-client-python/pull/1172
  • Simplify subscription clip rules in the Subscriptions API SDK by @asonnenschein in https://github.com/planetlabs/planet-client-python/pull/1169
  • Add CLAUDE.md (#1168) by @carl-adams-planet in https://github.com/planetlabs/planet-client-python/pull/1174
  • initial mosaics cli + async client by @ischneider in https://github.com/planetlabs/planet-client-python/pull/1131
  • Refactor planetaryvariablesource() signature by @asonnenschein in https://github.com/planetlabs/planet-client-python/pull/1170
  • Sync client base_url option by @asonnenschein in https://github.com/planetlabs/planet-client-python/pull/1171
  • Add 'Additional Breaking Changes' section to v3.0 migration guide by @asonnenschein in https://github.com/planetlabs/planet-client-python/pull/1173

Full Changelog: https://github.com/planetlabs/planet-client-python/compare/3.0.0b1...3.0.0b2

- Python
Published by carl-adams-planet 7 months ago

planet - 3.0.0b1

What's Changed

  • Promote 3.0 release series from "Alpha" to "Beta" status.
  • Update subscriptions clip tool docstrings by @asonnenschein in https://github.com/planetlabs/planet-client-python/pull/1161
  • bump dependencies by @carl-adams-planet in https://github.com/planetlabs/planet-client-python/pull/1163

Full Changelog: https://github.com/planetlabs/planet-client-python/compare/3.0.0a4...3.0.0b1

- Python
Published by carl-adams-planet 7 months ago

planet - 2.22.1

What's Changed

  • add Planet sync client to docs, fix docstring by @ischneider in https://github.com/planetlabs/planet-client-python/pull/1153
  • fix incorrect search_filter arg in Data API documentation example by @stephenhillier in https://github.com/planetlabs/planet-client-python/pull/1159
  • Update subscriptions clip tool docstrings by @asonnenschein in https://github.com/planetlabs/planet-client-python/pull/1161

Full Changelog: https://github.com/planetlabs/planet-client-python/compare/2.22.0...2.22.1

- Python
Published by asonnenschein 8 months ago

planet - 3.0.0a4

What's Changed

  • deps - exclude click version that breaks tests by @ischneider in https://github.com/planetlabs/planet-client-python/pull/1149
  • session stops background loop on exit/close by @ischneider in https://github.com/planetlabs/planet-client-python/pull/1146
  • 3.0 update from current 2.0 main by @carl-adams-planet in https://github.com/planetlabs/planet-client-python/pull/1150
  • fix a subtle typing issue w/ callsync by @ischneider in https://github.com/planetlabs/planet-client-python/pull/1152
  • reduce test coverage fail threshold by @ischneider in https://github.com/planetlabs/planet-client-python/pull/1151
  • catchup from main by @carl-adams-planet in https://github.com/planetlabs/planet-client-python/pull/1154
  • Features API item delete support by @stephenhillier in https://github.com/planetlabs/planet-client-python/pull/1156
  • Features API item delete support (#1156) by @carl-adams-planet in https://github.com/planetlabs/planet-client-python/pull/1157
  • add Planet sync client to docs, fix docstring by @ischneider in https://github.com/planetlabs/planet-client-python/pull/1153
  • add Planet sync client to docs, fix docstring (#1153) by @ischneider in https://github.com/planetlabs/planet-client-python/pull/1158
  • fix incorrect search_filter arg in Data API documentation example by @stephenhillier in https://github.com/planetlabs/planet-client-python/pull/1159
  • fix incorrect search_filter arg in Data API documentation example (#1… by @carl-adams-planet in https://github.com/planetlabs/planet-client-python/pull/1160
  • updates from beta feedback by @carl-adams-planet in https://github.com/planetlabs/planet-client-python/pull/1148

Full Changelog: https://github.com/planetlabs/planet-client-python/compare/3.0.0a3...3.0.0a4

- Python
Published by carl-adams-planet 8 months ago

planet - Features API delete collection/item support

New Features

  • Support for deleting collections and items in the Features API (SDK and CLI).

What's Changed

  • cherry-pick CICD changes to main by @carl-adams-planet in https://github.com/planetlabs/planet-client-python/pull/1130
  • mkdocs strict mode checks. by @carl-adams-planet in https://github.com/planetlabs/planet-client-python/pull/1139
  • deps - exclude click version that breaks tests by @ischneider in https://github.com/planetlabs/planet-client-python/pull/1149
  • session stops background loop on exit/close by @ischneider in https://github.com/planetlabs/planet-client-python/pull/1146
  • fix a subtle typing issue w/ callsync by @ischneider in https://github.com/planetlabs/planet-client-python/pull/1152
  • reduce test coverage fail threshold by @ischneider in https://github.com/planetlabs/planet-client-python/pull/1151
  • Features API item delete support by @stephenhillier in https://github.com/planetlabs/planet-client-python/pull/1156

Full Changelog: https://github.com/planetlabs/planet-client-python/compare/2.21.0...2.22.0

- Python
Published by stephenhillier 9 months ago

planet - 3.0.0a3

Initial public alpha for the 3.0 branch. a1 and a2 were used largely for working on the release pipeline itself.

This initial release includes work to move to OAuth2 client authentication mechanics.

- Python
Published by carl-adams-planet 9 months ago

planet - 2.21.0

What's Changed

  • docs: minor improvements by @wiki0831 in https://github.com/planetlabs/planet-client-python/pull/1120
  • migrate static doc ref by @wiki0831 in https://github.com/planetlabs/planet-client-python/pull/1114
  • versioning guidance by @carl-adams-planet in https://github.com/planetlabs/planet-client-python/pull/1118
  • prerelease pipeline work by @carl-adams-planet in https://github.com/planetlabs/planet-client-python/pull/1123
  • add branch query on test badge in README.md by @ischneider in https://github.com/planetlabs/planet-client-python/pull/1112
  • Support bulk subs creation in client and add --bulk to CLI to invoke it by @goldenberg in https://github.com/planetlabs/planet-client-python/pull/1119

Full Changelog: https://github.com/planetlabs/planet-client-python/compare/2.20.0...2.21.0

- Python
Published by asonnenschein 10 months ago

planet -

More release and document pipeline testing.

- Python
Published by carl-adams-planet 10 months ago

planet -

more dev pipeline testing for doc publishing.

- Python
Published by carl-adams-planet 10 months ago

planet -

Testing pipeline for pre-release build 3.0.0a1.dev1 on the 3.0 development branch.

The contents of this build should not be published to production PyPi.

The code in this branch should not current be different from the main branch.

- Python
Published by carl-adams-planet 10 months ago

planet - 2.20.0

  • Add s3 compatible delivery option for Orders and Subscriptions (https://github.com/planetlabs/planet-client-python/pull/1117)
  • Add item coverage and asset management in DataClient (https://github.com/planetlabs/planet-client-python/pull/1109)

- Python
Published by HenryW95 11 months ago

planet - 2.19.0

  • Orders API client support for multiple fallback bundle(s) (https://github.com/planetlabs/planet-client-python/pull/1106)
  • Make subscription source types optional (https://github.com/planetlabs/planet-client-python/pull/1107)

- Python
Published by asonnenschein 11 months ago

planet - 2.18.0

What's Changed

  • Increase default read timeout to 125s
  • Make read timeout configurable per Session

Full Changelog: https://github.com/planetlabs/planet-client-python/compare/2.17.0...2.18.0

- Python
Published by adamweiner 12 months ago

planet - 2.17.0

What's Changed

  • hotfix: omit page_size arg to client call if not provided in subs cli list command by @charcey in https://github.com/planetlabs/planet-client-python/pull/1102

Full Changelog: https://github.com/planetlabs/planet-client-python/compare/2.16.0...2.17.0

- Python
Published by charcey 12 months ago

planet - 2.16.0

Subscriptions API Summary Endpoints Support

We're excited to announce the support of two new Subscriptions API endpoints in v2.16! You can now summarize subscription statuses and subscription result statuses to better track all your subscriptions or a single subscription.

Using the CLI: planet subscriptions summarize // to summarize the status of all subs the requester has created planet subscriptions summarize --subscription-id={SUB_ID} // to summarize the status of _results_ for the provided subscription Python SDK: ``` from planet import Planet pl = Planet()

to summarize the status of all subs the requester has created

summary = pl.subscriptions.get_summary()

to summarize the status of results for the provided subscription

subscriptionsummary = pl.subscriptions.getsubscriptionsummary(SUBID) ``` The follow docs are available: - Python client: get summary - Python client: get subscription summary - CLI

Please open an issue to report bugs or provide feedback.

What's Changed

  • Add support for new subscriptions summary endpoints by @charcey in https://github.com/planetlabs/planet-client-python/pull/1098
  • fix notes for features api docs by @stephenhillier in https://github.com/planetlabs/planet-client-python/pull/1099
  • fix docstring in getsubscriptionsummary client function by @charcey in https://github.com/planetlabs/planet-client-python/pull/1100

Full Changelog: https://github.com/planetlabs/planet-client-python/compare/2.15.0...2.16.0

- Python
Published by charcey 12 months ago

planet - Features API support

We're excited to announce Features API support in v2.15! You can now create Features API collections and items using both the CLI and SDK.

Using the command line client:

bash planet features collections list planet features collections create --title "my new collection" // returns collection ID planet features items add $COLLECTION_ID ./my-feature.geojson

Python SDK:

```python from planet import Planet

def main(): pl = Planet()

# list items in a collection
items = pl.features.list_items(collection_id=collection_id)

for item in items:
    # use items/AOIs directly in other Planet APIs
    results = pl.data.search(["PSScene"], geometry=item)

```

See the docs for more SDK examples. Please open an issue to report bugs or provide feedback.

What's Changed

  • Features client by @tbarsballe in https://github.com/planetlabs/planet-client-python/pull/1073
  • add info about features support by @stephenhillier in https://github.com/planetlabs/planet-client-python/pull/1097

Full Changelog: https://github.com/planetlabs/planet-client-python/compare/2.14.0...2.15.0

- Python
Published by stephenhillier 12 months ago

planet - 2.14.0

What's Changed

  • Upgrade httpx to >= 0.28.0 by @asonnenschein in https://github.com/planetlabs/planet-client-python/pull/1089
  • Add group_by to composite tool function (#1053) by @ormaq in https://github.com/planetlabs/planet-client-python/pull/1088
  • refactor sdk and cli guides by @stephenhillier in https://github.com/planetlabs/planet-client-python/pull/1087
  • Housekeeping: Add GEE delivery option for Subscription, OCS delivery option for Orders, remove PS2 target sensor for harmonize tool by @charcey in https://github.com/planetlabs/planet-client-python/pull/1092
  • add str to geometry type hints by @stephenhillier in https://github.com/planetlabs/planet-client-python/pull/1090
  • add "create configuration" support for SH hosting in orders and subs by @charcey in https://github.com/planetlabs/planet-client-python/pull/1095
  • Add pagesize arg to listsubscriptions() by @asonnenschein in https://github.com/planetlabs/planet-client-python/pull/1096
  • remove product bundles json from repo, and fetch it dynamically, add helper function to get valid item types and bundles in cli by @charcey in https://github.com/planetlabs/planet-client-python/pull/1094

- Python
Published by stephenhillier about 1 year ago

planet - 2.13.1

  • Fix for a build issue with 2.13.0. 2.13.0 was not published to PyPi
  • Add a unique User-Agent header when using the new Planet client

- Python
Published by stephenhillier about 1 year ago

planet - 2.13.0

Planet sync client

This release includes a brand new, simplified Planet client class.

The Planet class has members data, subscriptions, and orders that together contain all the core SDK functionality found in the async clients. You no longer need to manage your own Sessions, switch between clients or use asyncio to interact with the Planet Python SDK.

All existing async SDK functionality is unchanged. Users can continue to use the async clients for asyncio applications.

Example Planet client usage:

```python from planet import Planet

pl = Planet() for item in pl.data.search(['PSScene'], limit=5): print(item) ```

See the documentation for more info and examples! For bug reports and feedback, please create an issue.

- Python
Published by stephenhillier about 1 year ago

planet - 2.12.0

  • Add parameters to the subscriptions list command: --source-type, --created, --start-time, --end-time, --updated, --hosting, --name, --name-contains, and --sort-by.
  • Add parameters to the orders list command: --source-type, --name, --name-contains, --created-on, --last-modified, --hosting, and --sort-by.
  • Remove the unused limit parameter of SubscriptionsClient.getresultscsv

- Python
Published by HenryW95 about 1 year ago

planet - 2.11.0

Added: - Support for new Tanager item types and assets.

Updated: - Development and release process documentation.

- Python
Published by goldenberg over 1 year ago

planet - 2.10.0

2.10.0 (2024-06-24)

Added: - Adjust how PV source types are documented.

- Python
Published by pl-gideon over 1 year ago

planet -

2.9.0 (2024-06-05)

Added: - Support for forestcarbonmonitoring_3m (#1045).

- Python
Published by asonnenschein over 1 year ago

planet - 2.8.0

2.8.0 (2024-06-05)

Added: - Support for hosting parameter in Orders API (#1042) - New Data API tests (#1041)

- Python
Published by pl-gideon over 1 year ago

planet - 2.7.1

Rearranged arguments in Data API search commands to not break existing scripts (#1038).

- Python
Published by angaither over 1 year ago

planet - 2.7.0

  • Allow feature references to be used in the sdk for creating subscriptions (with or without a source block) and for orders.
  • Create a top level geometry filter in the data api, allow references and features there).
  • #1032

- Python
Published by angaither almost 2 years ago

planet - 2.6.1

Patch version for readthedocs.com updates.

- Python
Published by asonnenschein almost 2 years ago

planet - 2.6.0

2.6.0 (2024-04-24)

Added: - Support for analysisreadyps data layers in Subscriptions API (#1033).

- Python
Published by asonnenschein almost 2 years ago

planet - 2.5.0

2.5.0 (2024-04-04)

Added:

Support Subscriptions API hosting block for Sentinel Hub in the CLI (https://github.com/planetlabs/planet-client-python/pull/1029).

Support for fieldboundariessentinel2p1m in Subscriptions API (https://github.com/planetlabs/planet-client-python/issues/1026)

- Python
Published by emma-steuer almost 2 years ago

planet - 2.4.0

2.4.0 (2024-03-19)

Added: - Support Subscriptions API hosting block for Sentinel Hub (#1023).

- Python
Published by asonnenschein almost 2 years ago

planet - 2.3.0

2.3.0 (2024-02-09)

Added: - Support Subscriptions API PATCH requests (#1020). - Add path_prefix to Subscriptions API request builder (#1018).

Fixed: - Fixed datetime serialization bug (#1016).

- Python
Published by adamweiner about 2 years ago

planet - 2.2.0

Added:

  • Support for forestcarbondiligence_30m data layer in Subscriptions API (#1012).
  • Support for cloud_filter tool in Subscriptions API (#1014).

- Python
Published by asonnenschein over 2 years ago

planet - 2.1.1

Version 2.1.1 fixes small bugs introduced in 2.1.0.

  • Version 2.1.0 was not compatible with Python 3.7 because of an import of typing.Literal. It is now imported exclusively from typing_extensions and Python 3.7, while EOL, will be supported for a while longer (#998).
  • The upper version pin for click has been removed. This project ignores type errors involving click.command() and click.group() since 2.1.0 and does not need to avoid click 8.1.4 or 8.1.5.

- Python
Published by sgillies over 2 years ago

planet - 2.1.0

Version 2.1.0 introduces Planetary Variable subscriptions to the SDK and CLI, and also adds support for minor new Orders and Subscriptions API features. Here are the changes since version 2.0.3, reiterating the changes in 2.1b1:

  • Support for publishing stages and time range types has been added to the subscriptions CLI (#992).
  • The --cloudconfig option of the request command of the orders CLI has been superseded by a new --delivery option, with --cloudconfig left as an alias.
  • New --archive-type, --archive-filename, and --single-archive options to control the zip archiving of order outputs without any cloud storage delivery have also been added (#990).
  • The request command of the subscriptions CLI has a new --clip-to-source option (#988).
  • A new request-pv command has been added to the subscriptions CLI (#988).
  • Support for catalog source publishing stages (#977) and time range types (#978) have been added to subscription_request.catalog_source().
  • Add the option to get Planetary Variable subscription results as a CSV file (#981).
  • A subscription_request.planetary_variable_source function() has been added (#976).
  • The subscription_request.build_request() function has a new option to clip to the subscription's source geometry. This is a preview of the default behavior of the next version of the Subscriptions API (#971).

- Python
Published by sgillies over 2 years ago

planet - 2.1b1

This is the first pre-release of 2.1 and adds support for Planetary Variable subscriptions to the SDK and CLI.

  • The request command of the subscriptions CLI has a new --clip-to-source option (#988).
  • A new request-pv command has been added to the subscriptions CLi (#988).
  • Support for catalog source publishing stages (#977) and time range types (#978) have been added to subscription_request.catalog_source().
  • Add the option to get Planetary Variable subscription results as a CSV file (#981).
  • A subscription_request.planetary_variable_source() function has been added (#976).
  • The subscription_request.build_request() function has a new option to clip to the subscription's source geometry. This is a preview of the default behavior of the next version of the Subscriptions API (#971).

- Python
Published by sgillies over 2 years ago

planet - 2.0.3

Changed: - Orders CLI now forces STAC to false for GEE deliveries. This is due to the Orders API change to surface validation errors when stac is specified for GEE orders.(#957)

- Python
Published by jreiberkyle over 2 years ago

planet - 2.0.2

Fixed: - Fixed bug where SkySatVideo was not recognized as a valid data api item type. - Fixed wheel name to indicate that only python 3 is supported and updated build metadata to indicate that the package is now a stable release and only supports Python 3.

- Python
Published by jreiberkyle almost 3 years ago

planet - 2.0.1

Fixed: - Fix security issue where secret file was being created with read access other users on the machine. Automatically fixes the file permissions to only read and write the first time the file is accessed and continues to enforce the proper file permissions going forward.

Docs: - Fixed broken links on "CLI for Data API Tutorial" page (#952). - Protect against injecting javascript:URI into edited href tags in docs (#934). - Remove --pre --user from pip install instructions (#948). - Update the syntax of example code in the docstrings in the Order and Data clients and add example code to the Subscriptions client docstring (#943).

- Python
Published by jreiberkyle almost 3 years ago

planet - 2.0.0

2.0.0 (2023-04-17)

User Interface Changes: - Match search-create and search-update name/filter options/parameters in Data API and CLI to match to search UI (#883, #898, #909). - Change Subscriptions CLI function naming from describe to get to match other clients (#900). - Removed (unused) checksum argument from download_order (#896). - Move planet data stats CLI interval and filter args to required options (#894).

Changed: - Data and Subscriptions API and CLI now normalize and validate item type and asset type (#902, #905). - Bulk create order example now demonstrates use of a dynamic list (#913).

Added: - Added bandmath tool to order_request (#876) - Subscriptions request generator api/cli no longer requires geojson entry for catalog source to only be a geometry, it can pull the geometry out of a feature and featurecollection (#880)

Fixed: - Fixed bug that caused Landsat asset download with the Data Client fail (#928). - Fixed notifications entry layout generated by order_request that was causing the notifications entry to not be used in the generated order (#917). - Session class unit tests are marked to be run within an event loop and are no longer skipped (#881).

- Python
Published by jreiberkyle almost 3 years ago

planet - 2.0.0-rc.2

2.0.0-rc.2 (2023-03-15)

Added: - The Session class can now construct clients by name with its client method (#858). - Updated product bundle spec to 2/24/23 version.

- Python
Published by jreiberkyle almost 3 years ago

planet - 2.0.0-rc.1

2.0.0-rc.1 (2023-03-06)

User Interface Changes: - Stdin is no longer the default for CLI arguments/options that read from stdin, string, or filename. To specify stdin, use -. - planet data filter cli command outputs empty filter by default, helpers must be specified with flags.

Changed: - Connect retries wait time adjusted from 1sec to just shy of 1sec to optimize distribution

Added: - Data CLI commands: asset-get, asset-download, asset-activate, asset-wait, search-run, search-list, search-update, search-delete - Add AssetStatusBar reporter, use in data asset-wait cli command - Add subscription request helper methods in python api - Add planet subscriptions request CLI command - Add support for base_url in subscriptions client - Add support for MultiPolygon in orders clip tool

Fixed: - Remove null printout from CLI subscriptions cancel command - Update session_configuration.py to latest api

- Python
Published by jreiberkyle almost 3 years ago

planet - 2.0.0-beta.1

Changed: - Auth.write() renamed to Auth.store() to match CLI command - CLI now only sources from the configuration file - the following functions were changed to generator functions and therefore no longer require awaits: OrdersClient.listorders, DataClient.search, DataClient.runsearch, SubscriptionsClient.listresults, SubscriptionsClient.listsubscriptions - CLI command planet orders request arguments have changed so only IDs is positional, all others are flags

Added: - support for Sentinel-2 as a target in the harmonization tool in orders_request - planet auth store CLI command for storing authentication info in the configuration file

Fixed: - status option for listsubscriptions now works - subscriptions listresults now returns more than the first page

- Python
Published by jreiberkyle about 3 years ago

planet - 2.0a6

  • Add SDK identification headers to communication with servers (#754).
  • Add new example (example subfolder): Downloading multiple assets in parallel (#722).

- Python
Published by jreiberkyle over 3 years ago

planet - 2.0a5

  • Implement python api data client asset download and supporting functions (#707).
  • planet data filter cli command outputs a valid empty filter if all subfilters are removed (#654).
  • 'planet orders request' cli command now provides supported bundles for a given item type, bundle and item type are case-insensitive, and bundle and item type are moved to positional arguments (#680).

- Python
Published by jreiberkyle over 3 years ago

planet - 2.0a3

This pre-release fixes a major Subscriptions bug and a regression introduced in 2.0a2.

Changes:

  • A change in behavior of httpx affected download of order assets in 2.0a2. We're working around this change in behavior (#685).
  • Subscriptions API methods communicating with particular subscription endpoints (cancelsubscription, updatesubscription, getsubscription, and getresults) were broken due to missing 'f' prefixes (#687). The prefixes have been added.
  • STAC metadata can now be added to Orders requests (#676).
  • More help and better error messages around bundles and asset types have been added to the Orders API (#650, #675).
  • Help for planet-subscriptions-describe and update commands has been corrected, resolving the issue reported in #658.

- Python
Published by sgillies over 3 years ago

planet - 1.5.2

Bug fixes:

  • Require requests-futures<1.0 as in version 1.4.9. Version 1.0.0 of requests-futures breaks order downloads for an unknown reason.

- Python
Published by sgillies over 3 years ago

planet - 2.0a2

  • Upgrade httpx to 0.23, change how quota exceptions are caught
  • Increase reliability of communication with Planet servers and avoid clobbering them
  • Add CLI data stats
  • CLI search-quick -> search, API quick-search -> search
  • limit option: remove None as a possibility, value of zero means no limit
  • fix sort param field
  • add sort option to planet data search-quick

- Python
Published by jreiberkyle over 3 years ago

planet - 1.5.1

  • Fix: execution of the v1 CLI now prints a more clear, yellow colored warning message aimed at CLI users. A more detailed version of the same warning is also printed in the planet commands usage message (#652).
  • Fix: the deprecation warning emitted on import of planet.api now uses stacklevel=2 and thus points at the module which imports planet.api (#652).

- Python
Published by sgillies over 3 years ago

planet - 1.5.0

Work on new features for version 1 of this software has ceased. Version 2 is under development and the final 2.0.0 release is expected at the end of 2022. There will not be a 1.6.0 release. Releases in the 1.5.x series will be made to fix major bugs on a quarterly cadence. There may be one such bug fix release for version 1 after 2.0.0 is released, but probably not more. Packages for planet versions < 2 will remain on the Python Package Index indefinitely.

Version 2 will be packaged as "planet" and its command line programs will also use the name "planet". Thus it will replace version 1. Version 2 will not be backwards compatible with version 1. That is to say that applications which depend on version 1 will not work with version 2. This goes for the command line programs as well. Version 2's "planet orders", for example, has usage changes that will likely have an impact on scripts written for version 1.

Users of version 1 who do not wish to upgrade to version 2 should ensure that their project requirements specify "planet<2", because when 2.0.0 is published to the Python Package Index pip install planet (for example) will download and install 2.0.0.

A 2.0a1 pre-release is available now on PyPI. The Python package installer pip requires that you opt in to pre-releases by executing pip install --pre planet or be specifying the pre-release version precisely as in pip install planet==2.0a1.

All that said, we want migration to 2.0.0 to be a win for users. Early feedback on the new Python API and CLI are critical to making it so. How can we support your existing workflows and systems while providing new features and more powerful abstractions? Please send the Planet Dev Rel email at developers@planet.com or join one of the project discussions on GitHub. You can have a say on what 2.0.0 looks like. We're eager to hear from you.

Deprecations:

Importing the planet.api module from version 1.5.x will result in a warning about the removal of planet.api in version 2.0.0. Running any command line program from version 1.5.x will show the same warning.

- Python
Published by sgillies over 3 years ago

planet - 2.0a1

This is the first pre-release of the new features and interfaces coming in version 2.0.0 later this year. A more complete listing of changes in this package is coming soon. The highlights are

  • Requirement of Python version 3.7 or newer.
  • Support for Planet Data, Orders, and Subscription APIs.
  • A Python package (the SDK) with asyncio support.
  • A new and improved command line interface (the CLI).

- Python
Published by sgillies over 3 years ago

planet - 1.4.10

  • Fix: restore compatibility with click versions >= 8.1.0.
  • Fix: handle FeedSource array in analytics API.

- Python
Published by sgillies almost 4 years ago

planet - 1.4.9

  • New: analytic8budm2 asset
  • New: basicanalytic8b_udm2 asset
  • New: analytic8bsr_udm2 asset
  • New: analytic3budm2 asset
  • Add support for 8-band asset types
  • Add support for 3-band UDM2 asset type

- Python
Published by sarasafavi about 4 years ago

planet - 1.4.8

  • New: orthoanalytic3b asset
  • Fix: broken links in documentation & readme
  • New: requests now use custom X-Planet-App client header for tracking

- Python
Published by sarasafavi about 4 years ago

planet - 1.4.7

  • New: basicl1all_frames asset
  • New: PSSCene 8-band assets & item type
  • New: orthoanalyticsr asset
  • Fix: Raise NoPermission exception when the user does not have download access
  • Fix: force zip of entire order via cli and create test of download
  • Fix: fixed orders model object with next key, Fix #226

- Python
Published by sarasafavi over 4 years ago

planet - 1.4.6

  • New: you can now pass a search string to the Orders CLI via --ids_from_search
  • New: the Orders CLI now has a shortcut --clip for clipping operations
  • Fix: you can now download Order locations one by one
  • Multiple test fixes: Python 2.7 tests, flake8, & make html-docs warning
  • Add support for new 5-band asset types

- Python
Published by sarasafavi almost 6 years ago

planet -

  • Add support for new skysat video item and asset types
  • Add strict keyword argument to searches

- Python
Published by sarasafavi about 6 years ago

planet - 1.4.4

  • Pin requests-futures version to avoid error message.
  • Fix broke jq parsing for regular data search
  • Under certain conditions the response body can get printed more than once

- Python
Published by sarasafavi about 6 years ago

planet - 1.4.3

  • Updating copyright date for modified files
  • Removing monkey patch
  • Make sure base_url has a trailing /
  • Simplified configuration of analytics client to be consistent

- Python
Published by sarasafavi over 6 years ago

planet - 1.4.2

Add new asset type

- Python
Published by sarasafavi over 6 years ago

planet - 1.4.1

Fix quick search regression: allow multiple item types as options in quick search again

- Python
Published by sarasafavi over 6 years ago

planet - 1.4.0

  • Add CLI support for Planet Orders API

- Python
Published by sarasafavi over 6 years ago

planet - 1.3.2

  • add new skysat asset types

- Python
Published by sarasafavi over 6 years ago

planet - 1.3.1

  • report the default value for item limit
  • replace hardcoded values with global variables
  • add header for data examples in Examples page
  • adding before, after options, separating features list from `features
  • Added default limit of 100 to analytics collections features list
  • Added separate analytics collections features list-all that will keep retrieving results with no limit
  • Added before, after options to both analytics collections features list and analytics collections features list-all

- Python
Published by sarasafavi over 6 years ago

planet - 1.3.0

Added support for Analytic Feeds

  • Fixing incorrect shorthand CLI arg
  • Add comment to explain why the get resource entrypoint won't work in AF next.
  • bump version
  • unit tests for analytics commands
  • Adding auto-pagination for analytics commands
  • Misc fixup for flake8 and test dependencies
  • Add additional mosaics entrypoints to list mosaics for a series, as well mosaics for AF resources
  • Separate out analytics configuration to allow for using analytics alongside mosaics, even in AF next
  • Flesh out analytics CLI entrypoints and client funcs
  • Stub out analytics entrypoints

- Python
Published by sarasafavi over 6 years ago

planet - 1.2.4

  • Add new UDM2 and related asset types

- Python
Published by ericrdunham over 6 years ago

planet - 1.2.3

  • Authenticate item and asset type calls from CLI
  • Update tox config to remove obsolete Python 3 versions and allow pytest args
  • mimetypes.guess_extension() returns either .tif or .tiff - test accordingly
  • Let date_range filter handle dates given with and without timezones
  • Update copyright date
  • Update Planet address
  • Limit arg is required for items_iter()
  • Add pywin32 dep for windows platforms
  • Flake8 fixes
  • Fix improper handling of mixed states when activating multiple assets with Downloader.
  • Force TravisCI to upgrade pytest to avoid conflicts
  • Add new item types to CLI tool in order to match API's item-types endpoint.
  • Don't let final report get swallowed up with ANSI output
  • Output the same report for all downloads via CLI

- Python
Published by ericrdunham over 6 years ago

planet - 1.2.2

  • Use requests' urlparse for Py2 & Py3 compatibility
  • Prevent empty filenames when attempting to download assets without a Content-Disposition header
  • Add more Python 3.7 support by removing keywords
  • Rename --rbox to --bbox and leave --bbox as an alias for backwards compatibility
  • De-duplicate explicit jq hyperlink (avoids sphinx warning)
  • Add examples of mosaic functionality
  • Update CLI command help info for mosaic functionality
  • Add LICENSE explicitly to setup.py so that pex can find it

- Python
Published by ericrdunham almost 7 years ago

planet -

  • set login headers as content-type:application/json during planet init

- Python
Published by ericrdunham over 7 years ago

planet - 1.2.0

  • Added support for mosaics
  • Unpinned setuptools
  • Upgraded setuptools and pip
  • Built universal wheels.
  • Implemented filter combining in the CLI
  • Fixed flake8 violations, mostly trivial
  • Added sentinel1 item type
  • Added SR & skysat asset types to defaults
  • Added tox config for testing against multiple Python versions
  • Regenerated docs

- Python
Published by ericrdunham over 7 years ago

planet - 1.1.0

  • update docs to use cloudcover as fieldname
  • move version and update user agent with client name and version
  • fix cli reference doc generation, flags have dash
  • Support new assets as they become available in the API without changes needed to the client.

- Python
Published by john5223 over 8 years ago

planet - 1.0.1

  • update the doc strings with defaults
  • update allowed item/asset types for skysat
  • daterange improvements, handle Z suffix in strplenient

- Python
Published by cp16net over 8 years ago

planet - 1.0.0 - no-joke

Despite the current date, this is an actual release.

- Python
Published by ischneider almost 9 years ago

planet -

  • Support for 'aoi_id' (saved geometry) queries in 'search' command.
  • More robust handling of potential download failures.

- Python
Published by jacobstr about 10 years ago

planet -

- Python
Published by ischneider about 10 years ago

planet - 0.0.4

- Python
Published by ischneider over 10 years ago

planet - 0.0.3

- Python
Published by ischneider over 10 years ago

planet -

- Python
Published by ischneider over 10 years ago