Skip to content

Support NeuroConv 0.9.0#1053

Closed
bendichter wants to merge 18 commits intomainfrom
support-neuroconv-0.9.0
Closed

Support NeuroConv 0.9.0#1053
bendichter wants to merge 18 commits intomainfrom
support-neuroconv-0.9.0

Conversation

@bendichter
Copy link
Copy Markdown
Collaborator

Changes

  • Update neuroconv to 0.9.0 in all 4 environment files
  • Remove dandi < 0.74.0 pin — neuroconv 0.9.0 uses dandi-sandbox instead of dandi-staging (PR #1588)
  • Remove DANDI_STAGING_API_KEY env var setting (no longer needed, keep DANDI_SANDBOX_API_KEY)

Notable neuroconv 0.9.0 changes

  • Removed deprecated interfaces (VideoInterface, ScanImage interfaces)
  • Removed deprecated SpikeInterface functions and parameters
  • None of the removed APIs are used by nwb-guide
  • DANDI live service tests updated to use instance-specific API keys

@bendichter bendichter force-pushed the support-neuroconv-0.9.0 branch from 36f982e to 80bdd45 Compare February 12, 2026 21:57
@bendichter bendichter changed the base branch from support-neuroconv-0.8.3 to support-neuroconv-0.8.0 February 12, 2026 21:57
@bendichter bendichter force-pushed the support-neuroconv-0.9.0 branch from 80bdd45 to d4461ba Compare February 12, 2026 22:40
@bendichter bendichter force-pushed the support-neuroconv-0.8.0 branch from 19a1098 to 9d91c0a Compare February 12, 2026 22:49
@bendichter bendichter force-pushed the support-neuroconv-0.9.0 branch from d4461ba to 4a7962a Compare February 12, 2026 22:49
@bendichter bendichter force-pushed the support-neuroconv-0.8.0 branch from 7a176aa to 7ced663 Compare February 13, 2026 00:38
@bendichter bendichter force-pushed the support-neuroconv-0.9.0 branch from 0576c15 to e5f47f2 Compare February 13, 2026 00:39
@bendichter bendichter force-pushed the support-neuroconv-0.8.0 branch from 7ced663 to 22eda17 Compare February 13, 2026 00:48
@bendichter bendichter force-pushed the support-neuroconv-0.9.0 branch from ce3a3de to 387166d 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.8.0 branch from b2594f4 to 6e3440f Compare February 13, 2026 00:55
@bendichter bendichter force-pushed the support-neuroconv-0.9.0 branch from 387166d to 360ffbd Compare February 13, 2026 00:55
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.8.0 branch from 6e3440f to 5d73094 Compare February 13, 2026 01:35
@bendichter bendichter force-pushed the support-neuroconv-0.9.0 branch from 4a22e4a to ded4f72 Compare February 13, 2026 01:35
Kyle added 2 commits February 12, 2026 21:33
…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.
- Bump neuroconv to 0.8.0
- Remove neo == 0.14.1 pin (neuroconv >= 0.7.5 compatible)
- Remove pandas < 3.0 pin (neuroconv 0.8.0 compatible)
- Loosen ndx-pose and nwbinspector pins for pynwb 3 compat
@bendichter bendichter force-pushed the support-neuroconv-0.8.0 branch from 5d73094 to ad29175 Compare February 13, 2026 02:33
- Bump neuroconv to 0.9.0
- Change staging=sandbox to sandbox=sandbox (neuroconv 0.9.0 API)
- Remove DANDI_STAGING_API_KEY from CI (neuroconv 0.9.0 uses dandi-sandbox natively)
@bendichter bendichter force-pushed the support-neuroconv-0.9.0 branch from e64d15e to d281888 Compare February 13, 2026 02:33
@bendichter bendichter force-pushed the support-neuroconv-0.9.0 branch from ea2d705 to 3a06546 Compare February 13, 2026 04:01
@bendichter bendichter force-pushed the support-neuroconv-0.8.0 branch from 8b729d8 to 17f51d7 Compare February 13, 2026 04:03
@bendichter bendichter force-pushed the support-neuroconv-0.9.0 branch from 6ce9e93 to 391aa0e Compare February 13, 2026 04:03
@bendichter bendichter force-pushed the support-neuroconv-0.9.0 branch from f899229 to c6df28e Compare February 13, 2026 04:15
@bendichter bendichter force-pushed the support-neuroconv-0.9.0 branch from 9fbfd8a to 2a89109 Compare February 13, 2026 04:21
@bendichter bendichter force-pushed the support-neuroconv-0.9.0 branch from b469b2c to e99f675 Compare February 13, 2026 04:40
@bendichter bendichter changed the base branch from support-neuroconv-0.8.0 to main February 13, 2026 04:50
@bendichter bendichter enabled auto-merge February 13, 2026 04:51
@bendichter
Copy link
Copy Markdown
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.9.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