Releases: open-edge-platform/geti-sdk
Geti SDK v1.0.4
What's Changed
- Update ipython requirement from ==8.6.* to ==8.7.* in /requirements by @dependabot in #112
- Properly check for empty annotation before uploading by @ljcornel in #111
- Update numpy version to 1.22.* in requirements by @ljcornel in #104
- Minor update to README.md by @ljcornel in #114
- Update training client to handle new /train endpoint response by @ljcornel in #113
- Update
StatusSummary
datamodel by @ljcornel in #115
Full Changelog: v1.0.3...v1.0.4
Geti SDK v1.0.3
What's Changed
- Add
ScoreMetadata
to represent the newscores
field by @ljcornel in #106 - Add model and prediction client integration tests + update cassettes by @ljcornel in #107
- Update simplejson requirement from ==3.17.* to ==3.18.* in /requirements by @dependabot in #108
- Fix opencv window closure bug by @ljcornel in #109
Full Changelog: v1.0.2...v1.0.3
Geti SDK v1.0.2
What's Changed
- Update ote-sdk requirement to v0.3.1 by @ljcornel in #98
- Add integration tests for
project_client
, fixproject_client.add_labels
by @ljcornel in #99 - Update data model for TaskMetadata, improve robustness of active model fetching by @ljcornel in #100
- Use OTE SDK visualizer, add plot helper unit tests by @ljcornel in #101
- Add HTTPS_PROXY as variable to the credentials helper by @ljcornel in #102
- Add tests for video up- and download in Geti integration tests by @ljcornel in #103
Full Changelog: v1.0.1...v1.0.2
Geti SDK v1.0.1
What's Changed
- Add path validation to project download target path by @ljcornel in #87
- Update tqdm requirement from ==4.62.* to ==4.64.* in /requirements by @dependabot in #84
- Update python-dotenv requirement from ==0.20.* to ==0.21.* in /requirements by @dependabot in #86
- Add security note to README for project download by @ljcornel in #88
- Update numpy requirement to 1.21.* by @ljcornel in #89
- Reduce permissions upon directory creation by @ljcornel in #90
- Update README to correctly reference Intel Geti brand everywhere by @ljcornel in #92
- Improve check for video processing in
Geti.upload_project()
to avoid potential infinite loop by @ljcornel in #93 - Add unit tests to pre-merge test suite by @ljcornel in #91
- Update ProjectStatus and TaskStatus to include new field
n_new_annotations
by @ljcornel in #94 - Add progress bars for up/download of projects, media, annotations and predictions by @ljcornel in #95
- Add ipywidgets to notebook requirements by @ljcornel in #97
Full Changelog: v1.0.0...v1.0.1
Geti SDK v1.0.0
What's Changed
- Add a re-authentication mechanism when using token authentication by @ljcornel in #72
- Update pytest requirement from ==7.1.* to ==7.2.* in /requirements by @dependabot in #73
- Update pillow requirement from ==9.2.* to ==9.3.* in /requirements by @dependabot in #74
- Update pytest-html requirement from ==3.1.* to ==3.2.* in /requirements by @dependabot in #75
- Catch value error when invalid datetime string is converted by @ljcornel in #76
- Update nightly test workflow to include tests against Geti
develop
branch by @ljcornel in #78 - Enable SSL certificate validation by default by @ljcornel in #77
- Remove disallowed fields from project before POSTing by @ljcornel in #79
- Ignore false positive bandit detections by @ljcornel in #80
- Update numpy, ipython, jupyterlab versions by @ljcornel in #81
- Fix and unify folder naming for project download by @ljcornel in #82
- Bump version and update changelog by @ljcornel in #83
Breaking Changes
- The
Geti
class now has SSL certificate validation enabled by default. This will result in an error when connecting to a server with a certificate that can't be validated. Note that it is still possible to disable certificate validation by passingverify_certificate = False
when initializing theGeti
instance. Please note that disabling certificate validation is unsafe and should only be considered in a secure network environment.
Full Changelog: v0.2.4...v1.0.0
Geti SDK v0.2.4
What's Changed
- Auto detect normalized annotation files for GetiAnnotationReader by @ljcornel in #63
- Fix version detection mechanism and add tests for GetiVersion by @ljcornel in #64
- Minor changes for backward compatibility with SCv1.1 by @ljcornel in #67
- Enable proxies in ONLINE test mode by @ljcornel in #66
- Fix proxy config in tests for online mode by @ljcornel in #68
- Updated Attrs Classes and Fields by @HiteshManglani123 in #65
- Validate media filename upon download by @ljcornel in #69
- Update pytest-env requirement from ==0.6.* to ==0.8.* in /requirements by @dependabot in #70
- Fix anomaly classification deployment by @ljcornel in #71
Full Changelog: v0.2.3...v0.2.4
Geti SDK v0.2.3
What's Changed
- Remove VCR from nightly test for demos by @ljcornel in #54
- Improve nightly tests for
demos
module by @ljcornel in #55 - Update sc_annotation_reader by @ljcornel in #56
- Add version to optimized model by @ljcornel in #57
- Update SDK platform version parsing mechanism by @ljcornel in #58
- Add nightly tests against Geti-MVP by @ljcornel in #59
- Handle failed training jobs in notebook 007 by @ljcornel in #60
- Update example script to store prediction results to file by @ljcornel in #61
Full Changelog: v0.2.2...v0.2.3
Geti SDK v0.2.2
What's Changed
- Add coverage report to pre-merge and nightly test artifacts by @ljcornel in #47
- Correctly set permissions on extracted files for anomaly dataset by @ljcornel in #51
- Update pytest-cov requirement from ==3.0.* to ==4.0.* in /requirements by @dependabot in #50
- Update pillow requirement from ==9.1.* to ==9.2.* in /requirements by @dependabot in #48
- Workflow update: Run nightly and integration tests in one step and get coverage by @ljcornel in #53
- Update version to v0.2.2 by @ljcornel in #52
Full Changelog: v0.2.1...v0.2.2
Geti SDK v0.2.1
What's Changed
- Replace SC references in docstrings by Geti by @ljcornel in #33
- Change package name from
geti_sdk
togeti-sdk
. Import names are unchanged by @ljcornel in #34 - Update vcrpy requirement from ==4.1.* to ==4.2.* in /requirements by @dependabot in #35
- Bump datumaro from 0.3 to 0.3.1 in /requirements by @dependabot in #37
- Bump openvino from 2022.1.0 to 2022.2.0 in /requirements by @dependabot in #38
- Update requests requirement from ==2.26.* to ==2.28.* in /requirements by @dependabot in #39
- Handle exceptions in data deserialization by @ljcornel in #40
- Fix image path in notebook 008 by @ljcornel in #41
- Use personal access token instead of credential authentication by default by @ljcornel in #42
- Add image showing the personal access token menu to README by @ljcornel in #43
- Add nightly tests for
demos
module by @ljcornel in #44 - Add screenshot of jupyter lab landing page to README by @ljcornel in #45
New Contributors
- @dependabot made their first contribution in #35
Full Changelog: v0.2.0...v0.2.1
Geti SDK v0.2.0
Intel® Geti™ SDK v0.2.0
This is the first official release of the Intel® Geti™ Software Development Kit (SDK).
The purpose of this SDK is twofold:
-
Provide an easy-to-use interface to the Intel® Geti™ platform, to manipulate
Intel® Geti™ projects and other entities or automate tasks on the platform. All
of this from a Python script or Jupyter notebook. -
Provide an API to deploy and run models trained on the Intel® Geti™ server on your local
machine. The SDK Deployment module provides a straightforward
route to create a deployment for your Intel® Geti™ project, save it to a local disk and run
it offline.
This SDK includes various example scripts and Jupyter notebooks which illustrate a
range of use cases for the SDK. Make sure to check them out if you're getting
started!