Skip to content

Support NeuroConv 0.7.0#1043

Closed
bendichter wants to merge 12 commits intomainfrom
support-neuroconv-0.7.0
Closed

Support NeuroConv 0.7.0#1043
bendichter wants to merge 12 commits intomainfrom
support-neuroconv-0.7.0

Conversation

@bendichter
Copy link
Collaborator

Update neuroconv pin from 0.6.7 to 0.7.0 in all 4 environment files.

Changes

  • Pin neuroconv[dandi,compressors] == 0.7.0 in all environment YAML files

Breaking changes check (v0.7.0)

No breaking changes affect nwb-guide:

  • verbose=False default: nwb-guide doesn't rely on verbose behavior
  • Removed roiextractors functions (add_fluorescence_traces, etc.): not used by nwb-guide
  • ecephys deprecations (get_schema_from_method_signature): not used by nwb-guide

Preserved pins

  • dandi < 0.74.0 — staging rename issue still affects this version chain
  • neo == 0.14.1 — 0.14.2 incompatible with neuroconv < 0.7.5 (0.7.0 < 0.7.5)
  • All other existing fixes (Table.js, UnitColumns sync, DANDI_STAGING_API_KEY) preserved

@bendichter bendichter force-pushed the support-neuroconv-0.7.0 branch from b89dc95 to d5fc404 Compare February 12, 2026 21:55
@bendichter bendichter changed the base branch from support-neuroconv-0.6.7 to main February 12, 2026 21:55
@bendichter bendichter force-pushed the support-neuroconv-0.7.0 branch 2 times, most recently from 2647b60 to ae583b8 Compare February 13, 2026 00:48
Kyle added 7 commits February 12, 2026 19:54
Changes from 0.6.1:
- Bump neuroconv to 0.7.0
- Fix Table.js: value == '' incorrectly treated 0 as empty (strict equality)
- Remove UnitColumn required constraint
- Sync UnitColumns with Unit schema properties (frontend linked-table validation)
- Pin dandi < 0.74.0 (0.74.0 renamed dandi-staging to dandi-sandbox)
- Set DANDI_STAGING_API_KEY for dandi < 0.74 compatibility
- Add ElectrodeColumns sync: ensure ElectrodeColumns includes entries for
  all Electrode schema properties (mirrors UnitColumns sync fix)
- Remove ElectrodeColumn required fields (mirrors UnitColumn fix)
- Update temporally_align_data_interfaces to accept metadata and
  conversion_options kwargs (neuroconv 0.7.0 API change)
Instead of pinning dandi < 0.74.0, register 'dandi-staging' as an alias
for 'dandi-sandbox' in dandi's known_instances dict. This allows
neuroconv 0.6.1 (which uses 'dandi-staging' internally) to work with
both old and new dandi versions.
The update_recording_properties_from_table_as_json function requires
data_type on each column entry. Infer it from the schema property type.
h5py 3.13+ requires HDF5 1.14.4 features (_H5T_IEEE_F16BE_g) that are
not available in pytables 3.10.2's bundled HDF5 1.14.2. This causes a
dlopen failure in PyInstaller builds where both libraries' HDF5 dylibs
are co-bundled.
@bendichter bendichter force-pushed the support-neuroconv-0.7.0 branch from ae583b8 to bfa8c87 Compare February 13, 2026 00:54
neuroconv 0.7.0+ populates Device metadata with 'manufacturer' field.
pynwb's Device schema includes it but sets additionalProperties: false.
The frontend  resolution may not properly resolve the Device
definition, causing validation to reject 'manufacturer' as an
additional property. Set additionalProperties: true to allow it.
@bendichter bendichter force-pushed the support-neuroconv-0.7.0 branch from 89a7448 to 44d210d Compare February 13, 2026 01:34
…ndbox

dandi >= 0.74.0 has an explicit ValueError check rejecting 'dandi-staging'
after the known_instances lookup. Patching known_instances alone isn't
enough. Now also patch dandi.utils.get_instance to remap 'dandi-staging'
to 'dandi-sandbox' before the check runs.
@bendichter bendichter force-pushed the support-neuroconv-0.7.0 branch from 6b634de to cfe0acd Compare February 13, 2026 02:33
@bendichter bendichter force-pushed the support-neuroconv-0.7.0 branch from 5f1a9f6 to 1c298f9 Compare February 13, 2026 04:01
@bendichter bendichter enabled auto-merge February 13, 2026 04:01
@bendichter bendichter force-pushed the support-neuroconv-0.7.0 branch from 3b44fd6 to bd55989 Compare February 13, 2026 04:03
@bendichter
Copy link
Collaborator Author

closing in favor of #1056

@bendichter bendichter closed this Feb 18, 2026
auto-merge was automatically disabled February 18, 2026 14:27

Pull request was closed

@rly rly deleted the support-neuroconv-0.7.0 branch March 6, 2026 22:13
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.

1 participant