gitextract_xlz91t15/ ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ ├── bug_report.yml │ │ ├── config.yml │ │ ├── enhancement.yml │ │ └── usage_question.yml │ └── workflows/ │ ├── build.yml │ └── doc-changes.yml ├── .gitignore ├── .gitmodules ├── .pre-commit-config.yaml ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── docs/ │ ├── api.md │ ├── arrays.md │ ├── bionty.md │ ├── changelog.md │ ├── curate.md │ ├── faq/ │ │ ├── acid.md │ │ ├── curate-any.md │ │ ├── idempotency.md │ │ ├── import-modules.md │ │ ├── keep-artifacts-local.md │ │ ├── pydantic-pandera.md │ │ ├── reference-field.md │ │ ├── search.md │ │ ├── symbol-mapping.md │ │ ├── test_notebooks.py │ │ ├── track-run-inputs.md │ │ ├── trash-archive.md │ │ └── validate-fields.md │ ├── faq.md │ ├── guide.md │ ├── index.md │ ├── lightning.md │ ├── manage-changes.md │ ├── manage-ontologies.md │ ├── organize.md │ ├── pertdb.md │ ├── query-search.md │ ├── registries.md │ ├── scripts/ │ │ ├── curate_anndata_flexible.py │ │ ├── curate_anndata_uns.py │ │ ├── curate_dataframe_attrs.py │ │ ├── curate_dataframe_external_features.py │ │ ├── curate_dataframe_flexible.py │ │ ├── curate_dataframe_minimal_errors.py │ │ ├── curate_dataframe_union_features.py │ │ ├── curate_mudata.py │ │ ├── curate_soma_experiment.py │ │ ├── curate_spatialdata.py │ │ ├── define_schema_anndata_uns.py │ │ ├── define_schema_df_metadata.py │ │ ├── define_schema_spatialdata.py │ │ ├── my_workflow.py │ │ ├── my_workflow_with_click.py │ │ ├── my_workflow_with_step.py │ │ ├── run_script_with_step.py │ │ ├── run_track_and_finish.py │ │ ├── run_track_with_features_and_params.py │ │ ├── run_track_with_params.py │ │ └── synced_with_git.py │ ├── storage/ │ │ ├── add-replace-cache.ipynb │ │ ├── anndata-accessor.ipynb │ │ ├── prepare-sync-local-to-cloud.ipynb │ │ ├── sync-local-to-cloud.ipynb │ │ ├── test-files/ │ │ │ └── iris.data │ │ ├── test_notebooks.py │ │ ├── upload.ipynb │ │ └── vitessce.ipynb │ ├── storage.md │ ├── sync.md │ ├── test_notebooks.py │ └── track.md ├── lamindb/ │ ├── __init__.py │ ├── _finish.py │ ├── _secret_redaction.py │ ├── _view.py │ ├── base/ │ │ ├── __init__.py │ │ ├── dtypes.py │ │ ├── fields.py │ │ ├── ids.py │ │ ├── types.py │ │ ├── uids.py │ │ ├── users.py │ │ └── utils.py │ ├── core/ │ │ ├── __init__.py │ │ ├── _compat.py │ │ ├── _context.py │ │ ├── _functions.py │ │ ├── _mapped_collection.py │ │ ├── _settings.py │ │ ├── _sync_git.py │ │ ├── _track_environment.py │ │ ├── exceptions.py │ │ ├── loaders.py │ │ ├── storage/ │ │ │ ├── __init__.py │ │ │ ├── _anndata_accessor.py │ │ │ ├── _backed_access.py │ │ │ ├── _polars_lazy_df.py │ │ │ ├── _pyarrow_dataset.py │ │ │ ├── _spatialdata_accessor.py │ │ │ ├── _tiledbsoma.py │ │ │ ├── _valid_suffixes.py │ │ │ ├── _zarr.py │ │ │ ├── objects.py │ │ │ ├── paths.py │ │ │ └── types.py │ │ └── subsettings/ │ │ ├── __init__.py │ │ ├── _annotation_settings.py │ │ └── _creation_settings.py │ ├── curators/ │ │ ├── __init__.py │ │ └── core.py │ ├── errors.py │ ├── examples/ │ │ ├── __init__.py │ │ ├── cellxgene/ │ │ │ ├── __init__.py │ │ │ └── _cellxgene.py │ │ ├── croissant/ │ │ │ ├── __init__.py │ │ │ └── mini_immuno.anndata.zarr_metadata.json │ │ ├── datasets/ │ │ │ ├── __init__.py │ │ │ ├── _core.py │ │ │ ├── _fake.py │ │ │ ├── _small.py │ │ │ ├── define_mini_immuno_features_labels.py │ │ │ ├── define_mini_immuno_schema_flexible.py │ │ │ ├── mini_immuno.py │ │ │ └── save_mini_immuno_datasets.py │ │ ├── fixtures/ │ │ │ ├── __init__.py │ │ │ └── sheets.py │ │ ├── mlflow/ │ │ │ └── __init__.py │ │ ├── schemas/ │ │ │ ├── __init__.py │ │ │ ├── _anndata.py │ │ │ ├── _simple.py │ │ │ ├── define_schema_anndata_ensembl_gene_ids_and_valid_features_in_obs.py │ │ │ └── define_valid_features.py │ │ └── wandb/ │ │ └── __init__.py │ ├── integrations/ │ │ ├── __init__.py │ │ ├── _croissant.py │ │ ├── _vitessce.py │ │ └── lightning.py │ ├── migrations/ │ │ ├── 0177_squashed.py │ │ ├── 0178_v2_2.py │ │ ├── 0179_v2_2_part_2.py │ │ ├── 0180_v2_2_part_3.py │ │ ├── 0181_v2_2_part_4.py │ │ ├── 0182_v2_2_part_5.py │ │ ├── 0183_v2_2_part_6.py │ │ ├── 0184_alter_transformrecord_feature.py │ │ ├── 0185_alter_runrecord_feature.py │ │ ├── 0186_v2_4.py │ │ ├── 0187_squashed.py │ │ ├── 0187_v2_4_part_2.py │ │ ├── README.md │ │ └── __init__.py │ ├── models/ │ │ ├── __init__.py │ │ ├── _describe.py │ │ ├── _django.py │ │ ├── _feature_manager.py │ │ ├── _from_values.py │ │ ├── _is_versioned.py │ │ ├── _label_manager.py │ │ ├── _relations.py │ │ ├── _run_cleanup.py │ │ ├── artifact.py │ │ ├── artifact_set.py │ │ ├── block.py │ │ ├── can_curate.py │ │ ├── collection.py │ │ ├── feature.py │ │ ├── has_parents.py │ │ ├── project.py │ │ ├── query_manager.py │ │ ├── query_set.py │ │ ├── record.py │ │ ├── run.py │ │ ├── save.py │ │ ├── schema.py │ │ ├── sqlrecord.py │ │ ├── storage.py │ │ ├── transform.py │ │ └── ulabel.py │ ├── py.typed │ └── setup/ │ ├── __init__.py │ ├── _merge.py │ ├── _switch.py │ ├── core/ │ │ └── __init__.py │ ├── errors/ │ │ └── __init__.py │ └── types/ │ └── __init__.py ├── lamindb_full.py ├── noxfile.py ├── pyproject.full.toml ├── pyproject.toml ├── scripts/ │ └── migrate_test_instances.py └── tests/ ├── core/ │ ├── _dataset_fixtures.py │ ├── conftest.py │ ├── notebooks/ │ │ ├── basic-r-notebook.Rmd.cleaned.html │ │ ├── basic-r-notebook.Rmd.html │ │ ├── duplicate/ │ │ │ └── with-title-initialized-consecutive-finish.ipynb │ │ ├── load_schema.ipynb │ │ ├── no-title.ipynb │ │ ├── with-title-initialized-consecutive-finish-not-last-cell.ipynb │ │ └── with-title-initialized-consecutive-finish.ipynb │ ├── scripts/ │ │ ├── duplicate1/ │ │ │ └── script-to-test-versioning.py │ │ ├── duplicate2/ │ │ │ └── script-to-test-versioning.py │ │ ├── duplicate3/ │ │ │ └── script-to-test-versioning.py │ │ ├── duplicate4/ │ │ │ └── script-to-test-versioning.py │ │ ├── duplicate5/ │ │ │ └── script-to-test-versioning.py │ │ ├── script-to-test-filename-change.py │ │ └── script-to-test-versioning.py │ ├── test_artifact_anndata_with_curation.py │ ├── test_artifact_basics.py │ ├── test_artifact_dataframe_with_curation.py │ ├── test_artifact_describe_to_dataframe.py │ ├── test_artifact_features_annotations.py │ ├── test_artifact_parquet.py │ ├── test_blocks.py │ ├── test_branches.py │ ├── test_can_curate.py │ ├── test_collection.py │ ├── test_curator_basics.py │ ├── test_data_migrations.py │ ├── test_db.py │ ├── test_delete.py │ ├── test_feature.py │ ├── test_feature_dtype.py │ ├── test_from_values.py │ ├── test_has_parents.py │ ├── test_has_type.py │ ├── test_integrity.py │ ├── test_is_versioned.py │ ├── test_label_manager.py │ ├── test_load.py │ ├── test_manager.py │ ├── test_merge.py │ ├── test_nbconvert.py │ ├── test_notebooks.py │ ├── test_querydb.py │ ├── test_queryset.py │ ├── test_record_basics.py │ ├── test_record_sheet_examples.py │ ├── test_rename_features_labels.py │ ├── test_run.py │ ├── test_save.py │ ├── test_schema.py │ ├── test_search.py │ ├── test_settings.py │ ├── test_sqlrecord.py │ ├── test_storage.py │ ├── test_switch.py │ ├── test_track_flow.py │ ├── test_track_script_or_notebook.py │ ├── test_track_step.py │ ├── test_transform.py │ ├── test_transform_from_git.py │ └── test_view.py ├── curators/ │ ├── conftest.py │ ├── test_cellxgene_curation.py │ ├── test_curate_from_croissant.py │ ├── test_curators_examples.py │ ├── test_curators_remote.py │ └── test_dataframe_curation.py ├── integrations/ │ ├── conftest.py │ └── test_lightning.py ├── no_instance/ │ ├── conftest.py │ ├── test_connect_dynamic_import.py │ ├── test_import_side_effects.py │ └── test_no_default_instance.py ├── permissions/ │ ├── conftest.py │ ├── jwt_utils.py │ ├── scripts/ │ │ ├── check_lamin_dev.py │ │ ├── setup_access.py │ │ └── setup_instance.py │ └── test_rls_dbwritelog.py ├── profiling/ │ ├── import_lamindb.py │ ├── import_lamindb_and_connect.py │ ├── import_lamindb_core_storage.py │ └── import_records_from_dataframe.py ├── storage/ │ ├── conftest.py │ ├── test_artifact_storage.py │ ├── test_artifact_zarr.py │ ├── test_cache.py │ ├── test_connect_reconnect.py │ ├── test_storage_lifecycle.py │ ├── test_streaming.py │ └── test_transfer.py └── tiledbsoma/ ├── conftest.py ├── test_artifact_basics.py ├── test_curators.py └── test_storage.py