-
Notifications
You must be signed in to change notification settings - Fork 8
Jak/stapi v0.2.0 #129
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Draft
jkeifer
wants to merge
39
commits into
main
Choose a base branch
from
jak/stapi-v0.2.0
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Draft
Jak/stapi v0.2.0 #129
Changes from all commits
Commits
Show all changes
39 commits
Select commit
Hold shift + click to select a range
1bbdd72
feat!: bump STAPI_VERSION to 0.2.0 and add shared SearchParameters model
jkeifer 4d79941
feat!: OrderRequest composes SearchParameters with optional order_par…
jkeifer 7fb0c2f
feat!: OpportunityRequest composes SearchParameters
jkeifer bcaaed3
feat!: Order properties nest order_request; require bbox; OrderCollec…
jkeifer 2e2d351
feat!: opportunity entities gain stapi fields; search record uses req…
jkeifer ebb0764
feat!: ProductsCollection stapi fields; add cql2_property_names helper
jkeifer 6465ce8
feat!: stapi-fastapi v0.2.0 request/response shapes and required-quer…
jkeifer 62da1e4
fix!: match opportunities-async conformance URI; adopt v0.2.0 request…
jkeifer 9e92c77
chore!: bump packages for STAPI v0.2.0; add openapi export script
jkeifer aefd84e
feat!: remove pre-0.2.0 compatibility aliases
jkeifer b33a611
feat: add pystapi-schema-generator, the reference app and OpenAPI export
jkeifer f0ec68b
style: format stapi-pydantic tests with ruff
jkeifer 8aeeebb
feat: support singly-open datetime intervals in SearchParameters
jkeifer e1e8443
feat!: allow provider extension status codes; make code sets constrai…
jkeifer a5d356c
fix!: align model schemas with spec required-ness and extensibility
jkeifer 491730d
fix!: spec-conformance fixes for capability advertisement and links
jkeifer 607cc27
fix!: correct conformance checking scope and URI matching
jkeifer a45a994
feat: add bbox and required-queryable helpers
jkeifer 2598632
fix!: correct status required-ness, OrderStatus schema, bbox, and int…
jkeifer c6fce9d
fix!: use camelCase path parameters and move queryables validation to…
jkeifer 34071f9
test: guard schema invariants and make root router config marker-driven
jkeifer 55aacfb
fix: repair the pystapi-validator entrypoint
jkeifer 7edb313
build: type-check the test suites
jkeifer 3f66f55
fix!: gate capabilities on their backends and validate pagination
jkeifer dd21d8d
fix!: correct model schemas, aliases, and bbox semantics
jkeifer 5f6f5c8
feat!: unify the page contract, route registration, and geometry union
jkeifer 57e6ccf
fix: make the spec-conformance gate able to fail
jkeifer 8248420
fix!: rename ProductsCollection to ProductCollection
jkeifer 2f1fcf4
refactor!: let a Route describe itself, and say which errors it can p…
jkeifer 85ef5ee
docs: record the 0.2.0 and 0.9.0 releases
jkeifer 51dab6c
build: require stapi-pydantic 0.2.0
jkeifer bbb0eac
build: require stapi-pydantic 0.2.0 in the client
jkeifer 9515c66
fix!: omit spec-OPTIONAL fields instead of publishing them as null or…
jkeifer 349620a
fix: publish a usable OpenAPI document from every deployment
jkeifer 71fd6b1
build!: make the conformance gate demand an explicit document
jkeifer 63ac9ad
fix!: correct model contracts, router bugs, and test gaps from review
jkeifer ec2a8d4
fix!: record what an opportunity search was for, not the request that…
jkeifer 4e3aa78
docs: lead each 0.2.0 changelog with migration instructions
jkeifer 35d498f
feat: add pystapi-schema-generator, the reference app and OpenAPI export
jkeifer File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Rather than short-circuiting this check in the script so that the script is a noop, I figured it would be better to make the script functional and remove this from CI.