Skip to content

Releases: open-edge-platform/geti-sdk

Geti SDK v1.0.4

08 Dec 09:08
aaf8f1c
Compare
Choose a tag to compare

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

25 Nov 09:46
824c8d9
Compare
Choose a tag to compare

What's Changed

  • Add ScoreMetadata to represent the new scores 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

17 Nov 13:47
d3d99da
Compare
Choose a tag to compare

What's Changed

  • Update ote-sdk requirement to v0.3.1 by @ljcornel in #98
  • Add integration tests for project_client, fix project_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

11 Nov 15:52
7109804
Compare
Choose a tag to compare

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

04 Nov 13:47
Compare
Choose a tag to compare

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 passing verify_certificate = False when initializing the Geti 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

25 Oct 11:25
Compare
Choose a tag to compare

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

06 Oct 15:19
5ea8bbe
Compare
Choose a tag to compare

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

04 Oct 12:07
22b2d93
Compare
Choose a tag to compare

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

30 Sep 13:46
cf6758b
Compare
Choose a tag to compare

What's Changed

  • Replace SC references in docstrings by Geti by @ljcornel in #33
  • Change package name from geti_sdk to geti-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

Full Changelog: v0.2.0...v0.2.1

Geti SDK v0.2.0

27 Sep 14:05
Compare
Choose a tag to compare

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:

  1. 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.

  2. 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!