Skip to content

Commit b015e5e

Browse files
committed
Merge branch 'main' into features/unity-sds-client-update-health-service
2 parents 21720f2 + 9fd5e0a commit b015e5e

File tree

15 files changed

+1213
-778
lines changed

15 files changed

+1213
-778
lines changed

.github/workflows/unity-py-python-app.yml

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -52,8 +52,9 @@ jobs:
5252
if: steps.changes.outputs.src == 'true'
5353
run: |
5454
unity_py_proposed_version=`poetry version -s`
55-
echo "curl -s -o /dev/null -w \"%{http_code}\" https://pypi.org/project/unity-sds-client/$unity_py_proposed_version/"
56-
status_code=`curl -s -o /dev/null -w "%{http_code}" https://pypi.org/project/unity-sds-client/$unity_py_proposed_version/`
55+
# https://pypi.org/pypi/unity-sds-client/0.8.0/json
56+
echo "curl -s -o /dev/null -w \"%{http_code}\" https://pypi.org/pypi/unity-sds-client/$unity_py_proposed_version/json"
57+
status_code=`curl -s -o /dev/null -w \"%{http_code}\" https://pypi.org/pypi/unity-sds-client/$unity_py_proposed_version/json`
5758
echo "Received status code of $status_code"
5859
if ((status_code == 200)); then
5960
echo "Version already exists."
@@ -99,7 +100,7 @@ jobs:
99100
- name: Install Poetry
100101
uses: abatilo/actions-poetry@v2.0.0
101102
with:
102-
poetry-version: "1.5.1"
103+
poetry-version: "1.8.3"
103104
# Commented out the version bump code. Will publish new unity-py version to pypi on push to main.
104105
# This means we are always releasing. This will fail if the version already exists in Pypi.
105106
# We must ensure that the version has been updated.

libs/unity-py/CHANGELOG.md

Lines changed: 140 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8-
## [0.6.2] - 2024-09-16
8+
## [0.9.0] - 2025-02-10
99
### Added
1010
### Fixed
1111
### Changed
@@ -17,145 +17,276 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
1717
### Deprecated
1818

1919

20+
21+
## [0.8.1] - 2025-02-10
22+
### Added
23+
24+
### Fixed
25+
26+
### Changed
27+
28+
* Updated the the OGC Processes API Jupyter Notebook to provide more detail.
29+
30+
### Removed
31+
32+
### Security
33+
34+
### Deprecated
35+
36+
=======
37+
## [0.8.0] - 2025-1-14
38+
39+
### Added
40+
41+
### Fixed
42+
43+
### Changed
44+
45+
* Updated the unity-py to include the Data Service Delete.
46+
47+
### Removed
48+
49+
### Security
50+
51+
### Deprecated
52+
53+
## [0.7.0] - 2024-11-21
54+
55+
### Added
56+
57+
### Fixed
58+
59+
* updated poetry build for 'version' workflow
60+
61+
### Changed
62+
63+
* Updated the usage of the OGC Processes Client to conform more closely to OGC Processes API spec.
64+
65+
### Removed
66+
67+
### Security
68+
69+
### Deprecated
70+
2071
## [0.6.1] - 2024-09-05
72+
2173
### Added
74+
2275
* Added sphinx doc gen
76+
2377
### Fixed
78+
2479
### Changed
80+
2581
### Removed
82+
2683
### Security
27-
### Deprecated
2884

85+
### Deprecated
2986

3087
## [0.6.0] - 2024-08-13
88+
3189
### Added
90+
3291
* Added app-pacakge build system client and integrations
92+
3393
### Fixed
94+
3495
### Changed
96+
3597
### Removed
98+
3699
### Security
37-
### Deprecated
38100

101+
### Deprecated
39102

40103
## [0.5.0] - 2024-07-31
104+
41105
### Added
106+
42107
### Fixed
108+
43109
* cleaned up some README formatting
110+
44111
### Changed
112+
45113
* changed endpoints from cloudfront urls to DNS entries
114+
46115
### Removed
116+
47117
### Security
48-
### Deprecated
49118

119+
### Deprecated
50120

51121
## [0.5.0] - 2024-07-23
52122

53123
### Added
124+
54125
* Health Service with variuos functions that allow user's to inspect the health status of the system
126+
55127
### Fixed
128+
56129
### Changed
130+
57131
* Health status information is included when an instantiated unity object is printed.
58132
* OGC Process API support to use ogc_processes client published by SPS
133+
59134
### Removed
135+
60136
### Security
61-
### Deprecated
62137

138+
### Deprecated
63139

64140
## [0.4.0] - 2024-03-29
65141

66142
### Added
143+
67144
* We've added the ability to override settings in the default config file by passing in a config file with the settings needing to be overridden when instantiating a Unity object. [56](https://github.com/unity-sds/unity-py/issues/56)
68145
* Collection creation (create_collection) through dataService library
69146
* Added support for defining custom metadata for project and venue.
70147
* Added methods to return STAC content instead of unity domain objects if requested
71148
* Added properties parsing of stac metadata to dataset objects
149+
72150
### Fixed
151+
73152
### Changed
153+
74154
* Updated get_collections and get_collection_data to support limit parameter.
75155
* Updated get_collection_data to support filter parameter which takes CQL string.
156+
76157
### Removed
158+
77159
### Security
78-
### Deprecated
79160

161+
### Deprecated
80162

81163
## [0.3.0] - 2024-02-12
82164

83165
### Added
166+
84167
### Fixed
168+
85169
* fixed an issue with encoding a json deploy request twice [71](https://github.com/unity-sds/unity-py/issues/71)
170+
86171
### Changed
172+
87173
* We now use the asset URI/HREF as the key into the assets, and use the "metadata" and "data" types as asset-roles: [69](https://github.com/unity-sds/unity-py/issues/69)
174+
88175
### Removed
176+
89177
### Security
90-
### Deprecated
91178

179+
### Deprecated
92180

93181
## [0.2.2] - 2024-01-03
182+
94183
### Added
184+
95185
* Added project/venue support [5](https://github.com/unity-sds/unity-py/issues/58)
186+
96187
### Fixed
188+
97189
### Changed
190+
98191
### Removed
192+
99193
### Security
194+
100195
### Deprecated
101196

102197
## [0.2.1] - 2023-11-29
198+
103199
### Added
200+
104201
* python code coverage via coveralls
202+
105203
### Fixed
204+
106205
### Changed
206+
107207
* updated install to support python 3.8 and above.
208+
108209
### Removed
210+
109211
### Security
212+
110213
### Deprecated
111214

112215
## [0.2.1] - 2023-11-29
216+
113217
### Added
218+
114219
* python code coverage via coveralls
220+
115221
### Fixed
222+
116223
### Changed
224+
117225
* updated install to support python 3.8 and above.
226+
118227
### Removed
228+
119229
### Security
120-
### Deprecated
121230

231+
### Deprecated
122232

123233
## [0.2.0] - 2023-08-10
234+
124235
### Added
236+
125237
* Added parsing of collection in stac items
238+
126239
### Fixed
240+
127241
* fixed release workflow to test against `unity-sds-client` not `unity_py`
242+
128243
### Changed
244+
129245
* updated package name so that imports reference `unity_sds_client` not `unity_py`
246+
130247
### Removed
248+
131249
### Security
250+
132251
### Deprecated
133252

134253
## [0.1.2] - 2023-06-28
135254

136255
### Added
256+
137257
* added method for retrieving datasets `Collection.datasets` from a collection
258+
138259
### Fixed
260+
139261
* Added some directory slash stripping to ensure no trailing slash when specifying "to_stac" output director
262+
140263
### Changed
264+
141265
* Changed name of package from unity-py to unity-sds-client
142266

143267
## [0.1.1] - 2023-06-27
144268

145269
### Added
270+
146271
* Added pypi repository publication to unity-py repository [[7](https://github.com/unity-sds/unity-py/issues/7)].
147272
* Added to_stac methods for writing STAC from unity-py resources (e.g. collection, dataset, datafiles)
148273
* Added from_stac methods for creating unity-py resources (e.g. collection, dataset, datafiles) from STAC files
149274
* Added capability to add files to published application catalogs
150275
* added dependency on pystac > 1.7.3 to unity-py
151276
* added addition of dataset properties to stac read/write
152277
* Added functionality to download latest available version of the application parameter files stored in the Dockstore [[30](https://github.com/unity-sds/unity-py/issues/30)]
278+
153279
### Fixed
280+
154281
* Added some directory slash stripping to ensure no trailing slash when specifying "to_stac" output director
282+
155283
### Changed
284+
156285
* all assets written out to STAC items are made relative (if they are non-URIs, relative, or exist in the same directory tree of the STAC files)
157286
* Changed name of package from unity-py to unity-sds-client
287+
158288
### Removed
289+
159290
* Removed support for python 3.8
160291

161292
## [0.1.0] - 2023-04-17
@@ -172,5 +303,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
172303
* Miscellaneous quality of life improvements to ease code developing (type hinting, annotations, etc)
173304

174305
#### Application Registry
306+
175307
* [unity-ads-deployment #79](https://github.com/unity-sds/unity-ads-deployment/issues/79) Add Dockstore API access to Unity.py
176308
* [unity-ads-deployment #87](https://github.com/unity-sds/unity-ads-deployment/issues/87) Convert Unity.py Application Package API to use Hosted Workflows

0 commit comments

Comments
 (0)