Commit graph

141 commits

Author SHA1 Message Date
4672f54630
fix generics with defaults, use typing_extensions 2024-10-03 00:11:38 -07:00
198ed3bcea
test named slot, add skeletons for basemodel methods 2024-09-30 23:14:50 -07:00
016b81a5c5
lint 2024-09-30 22:53:55 -07:00
dfeac9e808
remove outdated generator tests, unskip module 2024-09-30 22:51:56 -07:00
2ce136709b
minor tidying 2024-09-30 21:47:02 -07:00
f9f1d49fca
working complete, strict validating io :) 2024-09-26 01:02:16 -07:00
fc6f60ad61
fix hdmf inheritance during testing, error handling 2024-09-25 20:41:53 -07:00
8993014832
make the tests pass again - add validator to do the opposite of coerce_value, try to pass the input as the `value` field of the model. fix test assumptions and model creation.
model update to follow
2024-09-19 22:43:29 -07:00
749703e077
partially functioning rolldown, but getting some wonky results - missing attributes in nested inheritance, and the models are now extremely noisy, creating the same fields over and over even when they aren't overridden or modified by the child class. Need to redo the rolldown, make it less generic, don't dump to dicts, merge in a more targeted way. 2024-09-13 02:42:01 -07:00
880352d9a4
v0.2.0 of nwb_schema_language - parentization 2024-09-12 22:40:14 -07:00
0eeea4c517
lint 2024-09-11 21:17:46 -07:00
95fbce1c4a
add id to index name on aligneddynamictable correctly 2024-09-11 21:16:37 -07:00
91b2abf07e
working thru tests for nwb file 2024-09-11 21:04:41 -07:00
bb59c9d465
remove unused code, nocover some debug arms 2024-09-11 19:30:04 -07:00
d31ac29294
clean up old hdf5 reader methods, fix truncate_hdf5 method, make proper'd test data files with working references 2024-09-11 19:02:15 -07:00
000ddde000
Updating model generation methods to make both loader tests and hdmf include unit tests pass (pending following model update commit) 2024-09-11 15:44:57 -07:00
27b5dddfdd
updating model generation methods, still some models being converted to str instead of being inlined, but almost there 2024-09-04 00:04:21 -07:00
8078492f90
CHECKPOINT WITH IT WORKING before cleanup and model regeneration 2024-09-03 17:48:36 -07:00
d1498a3733
checkpointing working on model loading. it's a sloggggggggg 2024-09-03 00:54:56 -07:00
a6934276d2
codespell 2024-09-02 13:41:41 -07:00
53c415d947
lint 2024-09-02 13:41:04 -07:00
3641d33cc8
split up fixtures and nwb fixture in particular, add --clean pytest option 2024-09-02 13:40:46 -07:00
49585e467a
working on grpah loading of nwb files 2024-08-31 01:47:42 -07:00
b555ccb199
testing nwb file, and experimenting with yaml format 2024-08-30 00:39:10 -07:00
a7a935d508
initial refactor 2024-08-15 23:31:40 -07:00
ec7a8254fe
fix tsrv test 2024-08-15 01:55:15 -07:00
24494b8ee4
reference vector series tests, fix model tests 2024-08-15 01:43:42 -07:00
ce096db349
aligned dynamictable tests 2024-08-15 00:57:44 -07:00
7e7cbc1ac1
fix setattr for index and data 2024-08-14 23:03:03 -07:00
54409c7b28
codespell istg 2024-08-14 22:27:01 -07:00
36add1a306
region tests 2024-08-14 22:17:03 -07:00
7cb8eea6fe
lint 2024-08-14 00:21:48 -07:00
b610f32c4b
vectordata indexing tests 2024-08-14 00:21:06 -07:00
5780947fe6
indexing tests, fix for pytest 8, logging tests 2024-08-14 00:09:24 -07:00
43ff3503dc
more texts. Fix coercion with ndarrays and vectordata, incl numpydantic 1.3.3 making ndarray types callable 2024-08-13 23:38:53 -07:00
01e46f7531
Make VectorData and VectorIndex generics to ensure coercion to VectorData for declared columns 2024-08-13 21:25:56 -07:00
0a93195726
lint 2024-08-12 22:59:15 -07:00
06a18c23a8
working aligned dynamic table and TimeSeriesReferenceVectorData 2024-08-12 22:57:00 -07:00
0452a4359f
add logging. less janky adapter instantiation using model validators. correctly propagate properties from ancestor classes when building 2024-08-12 18:48:59 -07:00
92d28baedd
coercion for extra columns passed as arrays 2024-08-07 20:23:18 -07:00
cebb21993d
actually fix indexing 2024-08-07 19:22:29 -07:00
362965daf5
correct test for equality for series 2024-08-07 18:56:01 -07:00
9e7c53344d
oop 2024-08-07 02:28:06 -07:00
a9909485a4
my god it works but what have i done 2024-08-07 02:03:04 -07:00
a993ee10f2
continue removing nptyping, actually fix indexing 2024-08-06 21:40:23 -07:00
3ee7c68e15
fix array casting for dtypes that have a shape attr but nothing in it 2024-08-06 20:41:00 -07:00
edea802ff1
remove dask, nptyping 2024-08-06 20:35:23 -07:00
a11d3d042e
working ragged array indexing before rebuilding models 2024-08-06 19:44:04 -07:00
c2e663eca0
fuckin LINT 2024-08-05 21:12:34 -07:00
6431afa7e5
update tests 2024-08-05 21:11:12 -07:00