Commit graph

218 commits

Author SHA1 Message Date
85cef50603
refactor validation into separate module, perf improvements from not iterating over every element of array, rename array to value universally in serialized json lol 2024-09-23 23:25:20 -07:00
7f2c79bbae
more typos, i can't write
Some checks are pending
Lint / Ruff Linting (push) Waiting to run
Lint / Black Formatting (push) Waiting to run
Tests / test (<2.0.0, macos-latest, 3.12) (push) Waiting to run
Tests / test (<2.0.0, macos-latest, 3.9) (push) Waiting to run
Tests / test (<2.0.0, ubuntu-latest, 3.12) (push) Waiting to run
Tests / test (<2.0.0, ubuntu-latest, 3.9) (push) Waiting to run
Tests / test (<2.0.0, windows-latest, 3.12) (push) Waiting to run
Tests / test (<2.0.0, windows-latest, 3.9) (push) Waiting to run
Tests / test (>=2.0.0, macos-latest, 3.12) (push) Waiting to run
Tests / test (>=2.0.0, macos-latest, 3.9) (push) Waiting to run
Tests / test (>=2.0.0, ubuntu-latest, 3.10) (push) Waiting to run
Tests / test (>=2.0.0, ubuntu-latest, 3.11) (push) Waiting to run
Tests / test (>=2.0.0, ubuntu-latest, 3.12) (push) Waiting to run
Tests / test (>=2.0.0, ubuntu-latest, 3.9) (push) Waiting to run
Tests / test (>=2.0.0, windows-latest, 3.12) (push) Waiting to run
Tests / test (>=2.0.0, windows-latest, 3.9) (push) Waiting to run
Tests / finish-coverage (push) Blocked by required conditions
2024-09-23 18:41:45 -07:00
faeccc8b17
oop fix MyST in serialization docs 2024-09-23 18:36:05 -07:00
bd5b93773b
Merge pull request #20 from p2p-ld/dump_json
Roundtrip JSON serialization/deserialization
2024-09-23 18:20:11 -07:00
4d1557a2f9
move meta things to meta in docs 2024-09-23 18:17:30 -07:00
0a175d17c0
changelog, bump version, remove pdb 2024-09-23 18:15:10 -07:00
16b0eb0542
test shape ellipsis at last 2024-09-23 17:35:24 -07:00
f9a992843e
tests for paths 2024-09-23 17:30:06 -07:00
66fffc49f8
more value errors 2024-09-23 16:36:40 -07:00
3afeb9bf3f
valueerrors for attrs not available outside of PurePathBase 2024-09-23 16:32:13 -07:00
ea0e8127fa
actually need to swap it out 2024-09-23 16:24:35 -07:00
3d326dfc8b
test whether the py3.12 relative_to works on windows 2024-09-23 16:22:02 -07:00
6253c47e37
check if video recursion error coming from windows pathing 2024-09-23 16:08:56 -07:00
708e6e81d8
roundtripping marked arrays, roundtrip or not 2024-09-23 15:54:55 -07:00
8cc2574399
add marks to all tests 2024-09-23 13:28:38 -07:00
9026eb700f
add json_model abstract class attr, make deserialize validation method 2024-09-21 21:58:11 -07:00
705de53838
python 3.9 compat 2024-09-21 21:30:05 -07:00
74f03b10bf
use pydantic model not dataclass 2024-09-21 21:24:32 -07:00
70bf254ddd
lint, fix zarr dump test 2024-09-21 18:26:25 -07:00
135b74aa2e
omg does myst_nb execute in the cwd of the file, that's even better 2024-09-21 04:37:13 -07:00
2f453f1d03
better video file not found position 2024-09-21 04:27:53 -07:00
7b0c64a7f6
how could i ever not depend on rich 2024-09-21 04:22:20 -07:00
d3ad8dac5c
docs and docs and docs and docs 2024-09-21 04:18:22 -07:00
02855852b7
lint 2024-09-20 23:58:40 -07:00
b436d8d592
Roundtrip json serialization using dataclasses for all interfaces. Separate JSON schema generation from core_schema generation. More consistent json dumping behavior - always return just the array unless round_trip=True. 2024-09-20 23:44:59 -07:00
2cb09076fd
add ability to dump proxy classes to arrays, tests for doing so and json dumping 2024-09-20 18:28:38 -07:00
99a6571578
Merge branch 'bugfix-empty-hdf5'
Some checks failed
Lint / Ruff Linting (push) Has been cancelled
Lint / Black Formatting (push) Has been cancelled
Tests / test (<2.0.0, macos-latest, 3.12) (push) Has been cancelled
Tests / test (<2.0.0, macos-latest, 3.9) (push) Has been cancelled
Tests / test (<2.0.0, ubuntu-latest, 3.12) (push) Has been cancelled
Tests / test (<2.0.0, ubuntu-latest, 3.9) (push) Has been cancelled
Tests / test (<2.0.0, windows-latest, 3.12) (push) Has been cancelled
Tests / test (<2.0.0, windows-latest, 3.9) (push) Has been cancelled
Tests / test (>=2.0.0, macos-latest, 3.12) (push) Has been cancelled
Tests / test (>=2.0.0, macos-latest, 3.9) (push) Has been cancelled
Tests / test (>=2.0.0, ubuntu-latest, 3.10) (push) Has been cancelled
Tests / test (>=2.0.0, ubuntu-latest, 3.11) (push) Has been cancelled
Tests / test (>=2.0.0, ubuntu-latest, 3.12) (push) Has been cancelled
Tests / test (>=2.0.0, ubuntu-latest, 3.9) (push) Has been cancelled
Tests / test (>=2.0.0, windows-latest, 3.12) (push) Has been cancelled
Tests / test (>=2.0.0, windows-latest, 3.9) (push) Has been cancelled
Tests / finish-coverage (push) Has been cancelled
2024-09-03 17:49:33 -07:00
09582bd61e
changelog and bump version 2024-09-03 17:49:17 -07:00
c5a1e8ca74
Merge pull request #16 from p2p-ld/bugfix-empty-hdf5
bugfix - don't choke on empty HDF5 datasets during validation
2024-09-03 17:48:55 -07:00
34e48b394a
rm pdb 2024-09-03 17:43:11 -07:00
47e5cb8da1
bugfix - don't choke on empty datasets during validation 2024-09-03 17:41:34 -07:00
2c625e47ac
Merge pull request #15 from p2p-ld/hdf5-datetime
Some checks are pending
Lint / Ruff Linting (push) Waiting to run
Lint / Black Formatting (push) Waiting to run
Tests / test (<2.0.0, macos-latest, 3.12) (push) Waiting to run
Tests / test (<2.0.0, macos-latest, 3.9) (push) Waiting to run
Tests / test (<2.0.0, ubuntu-latest, 3.12) (push) Waiting to run
Tests / test (<2.0.0, ubuntu-latest, 3.9) (push) Waiting to run
Tests / test (<2.0.0, windows-latest, 3.12) (push) Waiting to run
Tests / test (<2.0.0, windows-latest, 3.9) (push) Waiting to run
Tests / test (>=2.0.0, macos-latest, 3.12) (push) Waiting to run
Tests / test (>=2.0.0, macos-latest, 3.9) (push) Waiting to run
Tests / test (>=2.0.0, ubuntu-latest, 3.10) (push) Waiting to run
Tests / test (>=2.0.0, ubuntu-latest, 3.11) (push) Waiting to run
Tests / test (>=2.0.0, ubuntu-latest, 3.12) (push) Waiting to run
Tests / test (>=2.0.0, ubuntu-latest, 3.9) (push) Waiting to run
Tests / test (>=2.0.0, windows-latest, 3.12) (push) Waiting to run
Tests / test (>=2.0.0, windows-latest, 3.9) (push) Waiting to run
Tests / finish-coverage (push) Blocked by required conditions
Support datetimes in hdf5 proxies
2024-09-03 17:05:26 -07:00
9d31ecf385
bump version, docs, nocover error checking 2024-09-03 17:02:50 -07:00
56c5b9ac79
support datetimes in hdf5 proxies 2024-09-03 16:54:31 -07:00
c46015d306
Merge pull request #14 from p2p-ld/bugfix-revalidation
[bugfix] Revalidate with already-validated/proxied array
2024-09-03 13:20:33 -07:00
b20e49607d
add changelog, bump version, add additional level of nesting in changelog 2024-09-03 13:18:00 -07:00
88fd42cdc3
fix test interfaces not being disabled 2024-09-03 13:10:26 -07:00
4152af1f91
allow revalidation of already-proxied arrays 2024-09-03 12:58:05 -07:00
d595e87e10
failing test for revalidation 2024-09-03 12:50:26 -07:00
cb1e6357b6
oop python 3.13 not out yet 2024-09-03 11:55:52 -07:00
d24da4dc12
fill out package metadata, add python 3.13 to test matrix 2024-09-03 11:51:12 -07:00
2ed0be8ef3
Merge pull request #13 from p2p-ld/hdf5-str
Some checks are pending
Lint / Ruff Linting (push) Waiting to run
Lint / Black Formatting (push) Waiting to run
Tests / test (<2.0.0, macos-latest, 3.12) (push) Waiting to run
Tests / test (<2.0.0, macos-latest, 3.9) (push) Waiting to run
Tests / test (<2.0.0, ubuntu-latest, 3.12) (push) Waiting to run
Tests / test (<2.0.0, ubuntu-latest, 3.9) (push) Waiting to run
Tests / test (<2.0.0, windows-latest, 3.12) (push) Waiting to run
Tests / test (<2.0.0, windows-latest, 3.9) (push) Waiting to run
Tests / test (>=2.0.0, macos-latest, 3.12) (push) Waiting to run
Tests / test (>=2.0.0, macos-latest, 3.9) (push) Waiting to run
Tests / test (>=2.0.0, ubuntu-latest, 3.10) (push) Waiting to run
Tests / test (>=2.0.0, ubuntu-latest, 3.11) (push) Waiting to run
Tests / test (>=2.0.0, ubuntu-latest, 3.12) (push) Waiting to run
Tests / test (>=2.0.0, ubuntu-latest, 3.9) (push) Waiting to run
Tests / test (>=2.0.0, windows-latest, 3.12) (push) Waiting to run
Tests / test (>=2.0.0, windows-latest, 3.9) (push) Waiting to run
Tests / finish-coverage (push) Blocked by required conditions
Add support for strings in hdf5
2024-09-02 22:59:39 -07:00
5e154ce21e
correct decoding of byte arrays 2024-09-02 22:52:29 -07:00
e78c170a2b
correct decoding of byte arrays 2024-09-02 22:49:13 -07:00
f28c766b96
strings in compound dtypes 2024-09-02 22:40:17 -07:00
0f1e0d0caf
oop still have to do bytes conversion 2024-09-02 22:29:58 -07:00
067ffa0342
bump changelog, version 2024-09-02 22:23:41 -07:00
0e6ea07d5e
Add support for strings in hdf5 2024-09-02 22:14:47 -07:00
f699d2ab7b
Merge pull request #12 from p2p-ld/interface-len
Support `len()` across all interfaces
2024-09-02 18:24:16 -07:00
8883076e5c
we actually don't need to manually delete that since the tmp_dir should delete it on its own 2024-09-02 18:20:55 -07:00