- Add support for feedback that can be updated concurrently. by @BenLewis-Seequent in SeequentEvo#151
- Add IContext class to encapsulate all configurations required for Evo SDK clients by @BenLewis-Seequent in SeequentEvo#163
- Add fallback to unknown and add test by @AdamFreemanSeequent in SeequentEvo#173
- Minor increment to evo-sdk-common from previous merge by @AdamFreemanSeequent in SeequentEvo#174
- @AdamFreemanSeequent made their first contribution in SeequentEvo#173
Full Changelog: https://github.com/SeequentEvo/evo-python-sdk/compare/evo-sdk-common@v0.5.12...evo-sdk-common@v0.5.13
- Sample script for file service by @shivangj10 in SeequentEvo#159
- Redesign OAuth success/decline pages by @GriffinBaxterSeequent in SeequentEvo#160
- @shivangj10 made their first contribution in SeequentEvo#159
Full Changelog: https://github.com/SeequentEvo/evo-python-sdk/compare/evo-sdk@v0.1.16...evo-sdk@v0.1.17
- Redesign OAuth success/decline pages by @GriffinBaxterSeequent in SeequentEvo#160
Full Changelog: https://github.com/SeequentEvo/evo-python-sdk/compare/evo-sdk-common@v0.5.11...evo-sdk-common@v0.5.12
- Colourmaps by @davidknight-seequent in SeequentEvo#147
- Blockmodel list models by @rachelcarpenterseequent in SeequentEvo#148
- Add a method to update column metadata ie units by @rachelcarpenterseequent in SeequentEvo#149
- Add a method to rename blockmodel columns to the SDK by @rachelcarpenterseequent in SeequentEvo#150
- Add a method for deleting columns by @rachelcarpenterseequent in SeequentEvo#152
- Add methods for listing blockmodel versions. by @rachelcarpenterseequent in SeequentEvo#153
- New release of the blockmodel sdk by @rachelcarpenterseequent in SeequentEvo#155
- Refactor code structure for improved readability and maintainability by @davidknight-seequent in SeequentEvo#156
- Update metadata headers to a more standardised format by @GriffinBaxterSeequent in SeequentEvo#158
Full Changelog: https://github.com/SeequentEvo/evo-python-sdk/compare/evo-sdk@v0.1.15...evo-sdk@v0.1.16
- Update metadata headers to a more standardised format by @GriffinBaxterSeequent in SeequentEvo#158
Full Changelog: https://github.com/SeequentEvo/evo-python-sdk/compare/evo-sdk-common@v0.5.10...evo-sdk-common@v0.5.11
New methods on the Blockmodel SDK 🎉
- Blockmodel list models by @rachelcarpenterseequent in SeequentEvo#148
- Add a method to update column metadata ie units by @rachelcarpenterseequent in SeequentEvo#149
- Add a method to rename blockmodel columns to the SDK by @rachelcarpenterseequent in SeequentEvo#150
- Add a method for deleting columns by @rachelcarpenterseequent in SeequentEvo#152
- Add methods for listing blockmodel versions. by @rachelcarpenterseequent in SeequentEvo#153
Full Changelog: https://github.com/SeequentEvo/evo-python-sdk/compare/evo-blockmodels@v0.0.3...evo-blockmodels@v0.1.0
- Add error field to the JobProgress dataclass by @BenLewis-Seequent in SeequentEvo#138
Full changelog: https://github.com/SeequentEvo/evo-python-sdk/compare/evo-sdk@v0.1.12...evo-sdk@v0.1.13
- Add error field to the JobProgress dataclass by @BenLewis-Seequent in SeequentEvo#138
Full changelog: https://github.com/SeequentEvo/evo-python-sdk/compare/evo-compute@v0.0.1rc0...evo-compute@v0.0.1rc1
- Add DownloadedObject.update method to conveniently update an existing geoscience object by @BenLewis-Seequent in SeequentEvo#134
- Add methods on DownloadedObject to download category data and attributes by @BenLewis-Seequent in SeequentEvo#124
- Add MultiDownloadRequestHandler to test_tools, to be able to mock multiple downloads at the same time by @BenLewis-Seequent in SeequentEvo#124
Full changelog: https://github.com/SeequentEvo/evo-python-sdk/compare/evo-sdk@v0.1.12...evo-sdk@v0.1.13
- Add DownloadedObject.update method to conveniently update an existing geoscience object by @BenLewis-Seequent in SeequentEvo#134
- Add methods on DownloadedObject to download category data and attributes by @BenLewis-Seequent in SeequentEvo#124
Full changelog: https://github.com/SeequentEvo/evo-python-sdk/compare/evo-objects@v0.3.1...evo-objects@v0.3.2
- Add MultiDownloadRequestHandler to test_tools, to be able to mock multiple downloads at the same time by @BenLewis-Seequent in SeequentEvo#124
Full changelog: https://github.com/SeequentEvo/evo-python-sdk/compare/evo-sdk-common@v0.5.7...evo-sdk-common@v0.5.8
- Expose file_id and version_id properties in the return type of prepare_upload_by_id/prepare_upload_by_path by @BenLewis-Seequent in SeequentEvo#132
Full changelog: https://github.com/SeequentEvo/evo-python-sdk/compare/evo-sdk@v0.1.11...evo-sdk@v0.1.12
- Expose file_id and version_id properties in the return type of prepare_upload_by_id/prepare_upload_by_path by @BenLewis-Seequent in SeequentEvo#132
Full changelog: https://github.com/SeequentEvo/evo-python-sdk/compare/evo-files@v0.2.1...evo-files@v0.2.2
- Fix model_type parameter being excluded from the API requests and fix the sample notebook by @BenLewis-Seequent in SeequentEvo#124
Full changelog: https://github.com/SeequentEvo/evo-python-sdk/compare/evo-sdk@v0.1.10...evo-sdk@v0.1.11
- @BenLewis-Seequent made their first contribution in SeequentEvo#124
- Fix model_type parameter being excluded from the API requests and fix the sample notebook by @BenLewis-Seequent in SeequentEvo#124
Full changelog: https://github.com/SeequentEvo/evo-python-sdk/compare/evo-blockmodels@v0.0.1...evo-blockmodels@v0.0.2
- @BenLewis-Seequent made their first contribution in SeequentEvo#124
- Add compute to SDK by @peterv-bentley in SeequentEvo#110
- Enable zero-byte uploads for Chunked IO Manager by @Bill-Johnson-Seequent in SeequentEvo#118
- @Bill-Johnson-Seequent made their first contribution in SeequentEvo#118
Full Changelog: https://github.com/SeequentEvo/evo-python-sdk/compare/evo-sdk-common@v0.5.6...evo-sdk-common@v0.5.7
- Fix/parquet loader load array by @wordsworthc in SeequentEvo#117
Full Changelog: https://github.com/SeequentEvo/evo-python-sdk/compare/evo-objects@v0.3.0...evo-objects@v0.3.1
- Feat/jmespath proxy search by @wordsworthc in SeequentEvo#116
Full Changelog: https://github.com/SeequentEvo/evo-python-sdk/compare/evo-sdk-common@0.5.5...evo-sdk-common@v0.5.6
- Update README with evo-blockmodels details by @GriffinBaxterSeequent in SeequentEvo#111
- Make OAuthConnector retry token requests that respond with 502 or 504 by @jonny-norwine in SeequentEvo#112
- Bump evo-sdk and evo-sdk-common versions by @GriffinBaxterSeequent in SeequentEvo#115
- @jonny-norwine made their first contribution in SeequentEvo#112
Full Changelog: https://github.com/SeequentEvo/evo-python-sdk/compare/evo-sdk@0.1.9...evo-sdk@v0.1.10
- Make OAuthConnector retry token requests that respond with 502 or 504 by @jonny-norwine in SeequentEvo#112
- @jonny-norwine made their first contribution in SeequentEvo#112
Full Changelog: https://github.com/SeequentEvo/evo-python-sdk/compare/evo-sdk-common@0.5.4...evo-sdk-common@0.5.5
- Feat/improving object download by @wordsworthc in SeequentEvo#113
- Add
ObjectReferencetype for structured URL references - Add
DownloadedObject.from_reference()constructor - Add
DownloadedObject.search()method for JMESPath queries - Add
DownloadedObject.download_table(),DownloadedObject.download_dataframe(), andDownloadedObject.download_array()methods for downloading parquet data - Deprecate
KnownTableFormat.load_table()in favor of theParquetLoaderutility class
- Add
Full Changelog: https://github.com/SeequentEvo/evo-python-sdk/compare/evo-objects@v0.2.3...evo-objects@v0.3.0
- Added a new
evo.jmespathmodule toevo-sdk-commonJMESPathArrayProxyandJMESPathObjectProxy- wrappers aroundSequence[T]andMapping[str, T]objects respecively, adding support for:- JMESPath expressions via
__getitem__()__getitem__()returns aJMESPathArrayProxyinstance where the result would be aSequence__getitem__()returns aJMESPathObjectProxyinstance where the result would be aMapping
- a
json_dumps(*args, **kwargs)method that isjson.dumps(*args, **kwargs), except the default encoder also serializesmappingproxyandUUIDinstances. - a
__repr__()method that pretty-prints the data with indentation, viajson_dumps()
- JMESPath expressions via
- a
proxy()method that wrapsSequenceandMappingvalues in aJMESPathArrayProxyorJMESPathObjectProxyrespectively. All other types are returned unmodified. - a custom
ParsedResult(extendingjmespath.parser.ParsedResultthat passes the search result throughproxy() - a
compile()method that wrapsjmespath.compile(), transforming the result into anevo.jmespath.ParsedResult - a
search()method that is identical tojmespath.search(), except it usesevo.jmespath.compile().search() JMESPathErroris exposed here as a matter of convenience
Full Changelog: https://github.com/SeequentEvo/evo-python-sdk/compare/evo-sdk@v0.1.8...evo-sdk@0.1.9
- Added a new
evo.jmespathmodule toevo-sdk-commonJMESPathArrayProxyandJMESPathObjectProxy- wrappers aroundSequence[T]andMapping[str, T]objects respecively, adding support for:- JMESPath expressions via
__getitem__()__getitem__()returns aJMESPathArrayProxyinstance where the result would be aSequence__getitem__()returns aJMESPathObjectProxyinstance where the result would be aMapping
- a
json_dumps(*args, **kwargs)method that isjson.dumps(*args, **kwargs), except the default encoder also serializesmappingproxyandUUIDinstances. - a
__repr__()method that pretty-prints the data with indentation, viajson_dumps()
- JMESPath expressions via
- a
proxy()method that wrapsSequenceandMappingvalues in aJMESPathArrayProxyorJMESPathObjectProxyrespectively. All other types are returned unmodified. - a custom
ParsedResult(extendingjmespath.parser.ParsedResultthat passes the search result throughproxy() - a
compile()method that wrapsjmespath.compile(), transforming the result into anevo.jmespath.ParsedResult - a
search()method that is identical tojmespath.search(), except it usesevo.jmespath.compile().search() JMESPathErroris exposed here as a matter of convenience
Full Changelog: https://github.com/SeequentEvo/evo-python-sdk/compare/evo-sdk-common@v0.5.3...evo-sdk-common@0.5.4
- Add blockmodel to SDK by @peterv-bentley in SeequentEvo#108
- @peterv-bentley made their first contribution in SeequentEvo#108
Full Changelog: https://github.com/SeequentEvo/evo-python-sdk/compare/evo-sdk@v0.1.7...evo-sdk@v0.1.8
- Add blockmodel to SDK by @peterv-bentley in SeequentEvo#108
- @peterv-bentley made their first contribution in SeequentEvo#108
- Add ColormapAPIClient by @tim-hamblin-seequent in SeequentEvo#107
Full Changelog: https://github.com/SeequentEvo/evo-python-sdk/compare/evo-sdk@v0.1.6...evo-sdk@v0.1.7
- Extensible oauth scopes by @wordsworthc in SeequentEvo#97
- Update auto-generated code for workspaces API by @chriscunningham-seequent in SeequentEvo#102
- Update generated code to use latest workspaces openapi spec by @chriscunningham-seequent in SeequentEvo#103
- Folders schema update to support 200 response from path create by @chriscunningham-seequent in SeequentEvo#104
- Minor documentation improvements by @l-macdonald in SeequentEvo#105
- Stages support by @tim-hamblin-seequent in SeequentEvo#106
- @tim-hamblin-seequent made their first contribution in SeequentEvo#106
Full Changelog: https://github.com/SeequentEvo/evo-python-sdk/compare/evo-sdk@v0.1.5...evo-sdk@v0.1.6
- Stages support by @tim-hamblin-seequent in SeequentEvo#106
- @tim-hamblin-seequent made their first contribution in SeequentEvo#106
Full Changelog: https://github.com/SeequentEvo/evo-python-sdk/compare/evo-objects@v0.2.2...evo-objects@v0.2.3
- Add ColormapAPIClient by @tim-hamblin-seequent in SeequentEvo#107
- Folders schema update to support 200 response from path create by @chriscunningham-seequent in SeequentEvo#104
Full Changelog: https://github.com/SeequentEvo/evo-python-sdk/compare/evo-sdk-common@v0.5.2...evo-sdk-common@v0.5.3
- Update generated code to use latest workspaces openapi spec by @chriscunningham-seequent in SeequentEvo#103
Full Changelog: https://github.com/SeequentEvo/evo-python-sdk/compare/evo-sdk-common@v0.5.1...evo-sdk-common@v0.5.2
- Update auto-generated code for workspaces API by @chriscunningham-seequent in SeequentEvo#102
Full Changelog: https://github.com/SeequentEvo/evo-python-sdk/compare/evo-sdk-common@v0.5.0...evo-sdk-common@v0.5.1
- Accept custom OAuth scopes by @wordsworthc in SeequentEvo#97
- Renamed
OAuthScopes->EvoScopes OAuthScopeskept as an alias toEvoScopesfor backwards compatibility
- Renamed
Full Changelog: https://github.com/SeequentEvo/evo-python-sdk/compare/evo-sdk-common@v0.4.5...evo-sdk-common@v0.5.0
- Add support for deleted flag in listings, and specific Gone exception by @chriscunningham-seequent in SeequentEvo#95
- Add support for configuring the close grace period for AioTransport by @chriscunningham-seequent in SeequentEvo#99
Full Changelog: https://github.com/SeequentEvo/evo-python-sdk/compare/evo-sdk@v0.1.4...evo-sdk@v0.1.5
- Add support for configuring the close grace period for AioTransport by @chriscunningham-seequent in SeequentEvo#99
Full Changelog: https://github.com/SeequentEvo/evo-python-sdk/compare/evo-sdk-common@v0.4.4...evo-sdk-common@v0.4.5
- Add support for deleted flag in listings, and specific Gone exception by @chriscunningham-seequent in SeequentEvo#95
Full Changelog: https://github.com/SeequentEvo/evo-python-sdk/compare/evo-sdk-common@v0.4.3...evo-sdk-common@v0.4.4
- Add support for deleted flag in listings, and specific Gone exception by @chriscunningham-seequent in SeequentEvo#95
Full Changelog: https://github.com/SeequentEvo/evo-python-sdk/compare/evo-objects@v0.2.1...evo-objects@v0.2.2
- Object delete, restore, listing features, and timeouts by @chriscunningham-seequent in SeequentEvo#89
- Move audit out of all Evo scope by @lokkochan in SeequentEvo#92
- Version bump by @shivangj-10 in SeequentEvo#93
- @chriscunningham-seequent made their first contribution in SeequentEvo#89
- @shivangj-10 made their first contribution in SeequentEvo#93
Full Changelog: https://github.com/SeequentEvo/evo-python-sdk/compare/evo-sdk@v0.1.3...evo-sdk@v0.1.4
- Object delete, restore, listing features, and timeouts by @chriscunningham-seequent in SeequentEvo#89
- Move audit out of all Evo scope by @lokkochan in SeequentEvo#92
- @chriscunningham-seequent made their first contribution in SeequentEvo#89
Full Changelog: https://github.com/SeequentEvo/evo-python-sdk/compare/evo-sdk-common@v0.4.2...evo-sdk-common@v0.4.3
- Update readmes and documentation to better highlight steps for getting started by @robbieaverill in SeequentEvo#88
Full changelog: https://github.com/SeequentEvo/evo-python-sdk/compare/evo-sdk@v0.1.2...evo-sdk@v0.1.3
- Update readmes and documentation to better highlight steps for getting started by @robbieaverill in SeequentEvo#88
- WS order_by allow both str and enum input by @lokkochan in SeequentEvo#87
Full changelog: https://github.com/SeequentEvo/evo-python-sdk/compare/evo-sdk-common@v0.4.1...evo-sdk-common@v0.4.2
- Update readmes and documentation to better highlight steps for getting started by @robbieaverill in SeequentEvo#88
- Add pre-commit hook to strip outputs from Jupyter notebooks by @robbieaverill in SeequentEvo#86
Full changelog: https://github.com/SeequentEvo/evo-python-sdk/compare/evo-objects@v0.2.0...evo-objects@v0.2.1
- Update readmes and documentation to better highlight steps for getting started by @robbieaverill in SeequentEvo#88
- Add pre-commit hook to strip outputs from Jupyter notebooks by @robbieaverill in SeequentEvo#86
Full changelog: https://github.com/SeequentEvo/evo-python-sdk/compare/evo-files@v0.2.0...evo-files@v0.2.1
- Update default redirect URL for OAuth in notebooks so it does not refer to OIDC by @robbieaverill in SeequentEvo#84
- Remove debug logging from OAuth notebook example by @robbieaverill in SeequentEvo#85
- Add pre-commit hook to strip outputs from Jupyter notebooks by @robbieaverill in SeequentEvo#86
Full changelog: https://github.com/SeequentEvo/evo-python-sdk/compare/evo-sdk-common@v0.4.0...evo-sdk-common@v0.4.1
- Adding list workspaces summary to the evo python sdk. by @Gibson-Seequent in SeequentEvo#80
- Add in scope for audit service by @lokkochan in SeequentEvo#82
- @Gibson-Seequent made their first contribution in SeequentEvo#80
- @lokkochan made their first contribution in SeequentEvo#82
Full changelog: https://github.com/SeequentEvo/evo-python-sdk/compare/evo-sdk-common@v0.3.0...evo-sdk-common@v0.4.0
- Fix broken link to evo-sdk metapackage in readme by @robbieaverill in SeequentEvo#81
Full changelog: https://github.com/SeequentEvo/evo-python-sdk/compare/evo-sdk@v0.1.1...evo-sdk@v0.1.2
- Breaking change: OIDC layer removed, OIDCConnector is now OAuthConnector, DeviceFlow removed by @robbieaverill in SeequentEvo#78
Full changelog: https://github.com/SeequentEvo/evo-python-sdk/compare/evo-sdk-common@v0.2.0...evo-sdk-common@v0.3.0
- Add configuration for publishing evo-sdk readme to PyPI, update changelog by @robbieaverill in SeequentEvo#75
Full changelog: https://github.com/SeequentEvo/evo-python-sdk/compare/evo-sdk@v0.1.0...evo-sdk@v0.1.1
- Add evo-sdk metapackage, which installs all other packages with dev dependencies by @robbieaverill in SeequentEvo#74
Full changelog: https://github.com/SeequentEvo/evo-python-sdk/compare/evo-files@v0.2.0...evo-sdk@v0.1.0
- Fixed notebook markdown by @davidknight-seequent in SeequentEvo#70
- Improvements to file path error handling by @davidknight-seequent in SeequentEvo#68
- py.typed files are added as specified in PEP-561 so that type checkers like mypy will fully analyze the package when it's included in a project by @mikecowie-seequent in SeequentEvo#71
- @davidknight-seequent made their first contribution in SeequentEvo#70
- @mikecowie-seequent made their first contribution in SeequentEvo#71
Full changelog: https://github.com/SeequentEvo/evo-python-sdk/compare/evo-sdk-common@v0.1.3...evo-sdk-common@v0.2.0
- py.typed files are added as specified in PEP-561 so that type checkers like mypy will fully analyze the package when it's included in a project by @mikecowie-seequent in SeequentEvo#71
- @mikecowie-seequent made their first contribution in SeequentEvo#71
Full changelog: https://github.com/SeequentEvo/evo-python-sdk/compare/evo-files@v0.1.1...evo-files@v0.2.0
- py.typed files are added as specified in PEP-561 so that type checkers like mypy will fully analyze the package when it's included in a project by @mikecowie-seequent in SeequentEvo#71
- @mikecowie-seequent made their first contribution in SeequentEvo#71
Full changelog: https://github.com/SeequentEvo/evo-python-sdk/compare/evo-objects@v0.1.1...evo-objects@v0.2.0
- Swap build backend to hatch and implement "fancy PyPI readme" package to make readme links absolute by @robbieaverill in SeequentEvo#57
Full changelog: https://github.com/SeequentEvo/evo-python-sdk/compare/evo-objects@v0.1.0...evo-objects@v0.1.1
- Swap build backend to hatch and implement "fancy PyPI readme" package to make readme links absolute by @robbieaverill in SeequentEvo#57
Full changelog: https://github.com/SeequentEvo/evo-python-sdk/compare/evo-files@v0.1.0...evo-files@v0.1.1
- Make
evo.service_manager.ServiceManagerload all workspaces by @wordsworthc in SeequentEvo#47 - Update changelog and version for evo-sdk-common@v0.1.3 by @robbieaverill in SeequentEvo#46
- Manually re-compile changelog by @robbieaverill in SeequentEvo#43
- Add Jupyter notebook examples for using evo-sdk-common, evo-files by @robbieaverill in SeequentEvo#42
Full changelog: https://github.com/SeequentEvo/evo-python-sdk/compare/evo-sdk-common@v0.1.2...evo-sdk-common@v0.1.3
- Add PyPI version badges to readmes by @robbieaverill in SeequentEvo#41
- Add export for assets in evo.notebooks, bump version by @robbieaverill in SeequentEvo#44
Full changelog: https://github.com/SeequentEvo/evo-python-sdk/compare/evo-sdk-common@v0.1.1...evo-sdk-common@v0.1.2
- Bumping the version by @l-macdonald in #40
Full changelog: https://github.com/SeequentEvo/evo-python-sdk/compare/evo-sdk-common@v0.1.0...evo-sdk-common@v0.1.1
- Import library changes from internal repo by @rachelcarpenterseequent in #14
- Parse
issueras a URL to ensure it is not malicious by @robbieaverill in #31 - Add evo.notebooks utility module, to improve Jupyter notebook experience by @robbieaverill in #29
- Change port binding to be more specific in aio test by @robbieaverill in #30
- Rename classes to use
APIconsistently by @robbieaverill in #24 - Rename service classes by @wordsworthc in #33
- evo-client-common package is now evo-sdk-common by @robbieaverill in #35
- @rachelcarpenterseequent made their first contribution in #2
- @robbieaverill made their first contribution in #5
- @l-macdonald made their first contribution in #25
- @wordsworthc made their first contribution in #33
Full changelog: https://github.com/SeequentEvo/evo-python-sdk/commits/evo-sdk-common@v0.1.0
- Initial release
- Initial release