Skip to content

Release 0.2.2#48

Merged
sambles merged 7 commits into
mainfrom
release/0.2.2
Jun 1, 2026
Merged

Release 0.2.2#48
sambles merged 7 commits into
mainfrom
release/0.2.2

Conversation

@github-actions
Copy link
Copy Markdown

Ha-Ree and others added 6 commits April 28, 2026 10:36
* see tests

* attempt doi

* requests untyped

* requests untyped 2
put() override — effective_subdir = location + subdir is passed to super().put(), which stores the file at
DirFS(bucket_name/root_dir)/location/subdir/file. Since root_dir is typically "", this means S3 key =
location/subdir/file. The return value from super() is os.path.join(location, subdir, filename) — the full
bucket-relative key — which is exactly what the server's is_in_bucket() and CopyObject(Key=...) need.

get_storage_url() fix — same principle: the returned key includes the location prefix so the server stores a
reference that the worker can later resolve.

get() needs no change — DirFileSystem rooted at bucket_name accepts bucket-relative keys like oasis/file.txt
directly. Both worker-side re-fetches and server-provided references (which may already carry the Django location
prefix) work without stripping.

root_dir / config_options unchanged — location and root_dir remain independent in storage config, so round-tripping
is clean and existing deployments with location="" behave identically to before.
* return LICENSE

* Fix setup
* seeing tests

* fixing

* misc

* misc and assign

* made claude make a readme

* more paths

* incoming change merge resolve

* small

* tests and aliases

* revert paths?

* comments

* readme clarify
twine upload oasis_data_manager-0.2.2.tar.gz

ERROR    InvalidDistribution: Invalid distribution metadata: unrecognized or
         malformed field 'license-file'

f
@sambles sambles merged commit fd43e77 into main Jun 1, 2026
8 checks passed
@sambles sambles deleted the release/0.2.2 branch June 1, 2026 13:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants