implement planet orders request-update
Nobody has claimed this yet.
Assessment
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Newbie friendliness
- 48/100
Research direction
Start with the request-update section of design-docs/CLI-Orders.md and the existing orders CLI entry points introduced by #616. Compare the command interface and options with the proposal, then verify that an existing order request can be updated and emitted in the requested JSON format, including pretty printing.
Written by the indexing model from the issue text.
Description
With #616, there is a new command, request-update
Implement with interface to match CLI-Orders proposal:
Interface
Usage: planet orders request-update [OPTIONS] REQUEST
REQUEST: order request to be updated. Can be string, filename, or '-' for stdin.
Update an order request.
This command creates a new order description from an existing order description, with certain entries changed according to the options specified. It outputs the updated order request, optionally pretty-printed.
Support for updating an order description is provided however it has many limitations compared to what the Orders API supports. For creation of more advanced order requests, create the order description manually or use the Python library to aid in creating the order description.
Note that if the order description contains a tool chain with more tools than just clip, using --clip will override the entire tool chain, not just the clip tool.
Options:
--clip JSON - Clip feature GeoJSON. Can be a json string, filename, or '-' for stdin.
--tools JSON - Toolchain JSON. Can be a json string, filename, or '-' for stdin.
--email BOOLEAN - Send email notification when order is complete. --cloudconfig JSON - Credentials for cloud storage provider to enable cloud delivery of data. Can be a json string, filename, or '-' for stdin.
--pretty - Format JSON output.
- Dominant language
- Python
- Stars
- 299
- Forks
- 100
- Avg merge
- 7d 8h
- Merged PRs (30d)
- 2
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from planetlabs/planet-client-python
-
better-testing
Difficulty 2/5 1-3 hours Newbie friendliness 65/100
planetlabs/planet-client-python#1110 ·
-
proposal
Difficulty 3/5 1-2 days Newbie friendliness 65/100
planetlabs/planet-client-python#1221 ·
-
proposal
Difficulty 3/5 1-2 days Newbie friendliness 57/100
planetlabs/planet-client-python#1214 ·
-
bug
Difficulty 3/5 1-2 days Newbie friendliness 48/100
planetlabs/planet-client-python#1197 · 1 comment · 1 reaction ·
-
Quota API Openai-claude
planetlabs/planet-client-python#1191 · 1 comment · 1 assignee ·
All issues in planetlabs/planet-client-python
Similar issues
-
area: harness bug status: needs-triage
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
Human-Agent-Society/reef#625 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 70/100
-
Difficulty 1/5 Under an hour Newbie friendliness 80/100
learningequality/kolibri#15351 · 2 comments ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
-
Name consistency Open
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
eellak/triplestore#65 · 1 comment ·