gitextract_qj3h30ym/ ├── .bumpversion.cfg ├── .coveragerc ├── .editorconfig ├── .gitattributes ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ ├── bug_report.md │ │ ├── feature_request.md │ │ └── questions_and_documentation.md │ ├── PULL_REQUEST_TEMPLATE.md │ └── workflows/ │ ├── asvbench.yml │ ├── release.yml │ ├── testsphinx.yml │ └── testsuite.yml ├── .gitignore ├── .readthedocs.yml ├── AUTHORS.rst ├── CHANGELOG.rst ├── CODE_OF_CONDUCT.rst ├── CONTRIBUTING.rst ├── LICENSE ├── MANIFEST.in ├── README.rst ├── asv_bench/ │ ├── README.rst │ ├── asv.conf.json │ └── benchmarks/ │ ├── __init__.py │ ├── backend_comparisons.py │ ├── backends/ │ │ ├── __init__.py │ │ ├── hdf5_00.py │ │ ├── hdf5_01.py │ │ └── numpy_10.py │ ├── commit_and_checkout.py │ └── package.py ├── codecov.yml ├── docs/ │ ├── Tutorial-001.ipynb │ ├── Tutorial-002.ipynb │ ├── Tutorial-003.ipynb │ ├── Tutorial-Dataset.ipynb │ ├── Tutorial-QuickStart.ipynb │ ├── Tutorial-RealQuickStart.ipynb │ ├── api.rst │ ├── authors.rst │ ├── backends/ │ │ ├── hdf5_00.rst │ │ ├── hdf5_01.rst │ │ ├── lmdb_30.rst │ │ ├── numpy_10.rst │ │ └── remote_50.rst │ ├── backends.rst │ ├── benchmarking.rst │ ├── changelog.rst │ ├── cli.rst │ ├── codeofconduct.rst │ ├── concepts.rst │ ├── conf.py │ ├── contributing.rst │ ├── contributingindex.rst │ ├── design.rst │ ├── externals.rst │ ├── faq.rst │ ├── index.rst │ ├── installation.rst │ ├── noindexapi/ │ │ ├── apiinit.rst │ │ └── apiremotefetchdata.rst │ ├── quickstart.rst │ ├── readme.rst │ ├── requirements.txt │ ├── requirements_rtd.txt │ ├── spelling_wordlist.txt │ └── tutorial.rst ├── hangar.yml ├── mypy.ini ├── scripts/ │ └── run_proto_codegen.py ├── setup.cfg ├── setup.py ├── src/ │ └── hangar/ │ ├── __init__.py │ ├── __main__.py │ ├── _version.py │ ├── backends/ │ │ ├── __init__.py │ │ ├── chunk.py │ │ ├── hdf5_00.py │ │ ├── hdf5_01.py │ │ ├── lmdb_30.py │ │ ├── lmdb_31.py │ │ ├── numpy_10.py │ │ ├── remote_50.py │ │ ├── specparse.pyx │ │ ├── specs.pxd │ │ └── specs.pyx │ ├── bulk_importer.py │ ├── checkout.py │ ├── cli/ │ │ ├── __init__.py │ │ ├── cli.py │ │ └── utils.py │ ├── columns/ │ │ ├── __init__.py │ │ ├── column.py │ │ ├── common.py │ │ ├── constructors.py │ │ ├── introspection.py │ │ ├── layout_flat.py │ │ └── layout_nested.py │ ├── constants.py │ ├── context.py │ ├── dataset/ │ │ ├── __init__.py │ │ ├── common.py │ │ ├── numpy_dset.py │ │ ├── tensorflow_dset.py │ │ └── torch_dset.py │ ├── diagnostics/ │ │ ├── __init__.py │ │ ├── ecosystem.py │ │ ├── graphing.py │ │ └── integrity.py │ ├── diff.py │ ├── external/ │ │ ├── __init__.py │ │ ├── _external.py │ │ ├── base_plugin.py │ │ └── plugin_manager.py │ ├── external_cpython.pxd │ ├── merger.py │ ├── mixins/ │ │ ├── __init__.py │ │ ├── checkout_iteration.py │ │ ├── datasetget.py │ │ └── recorditer.py │ ├── op_state.py │ ├── optimized_utils.pxd │ ├── optimized_utils.pyx │ ├── records/ │ │ ├── __init__.py │ │ ├── column_parsers.pyx │ │ ├── commiting.py │ │ ├── hashmachine.pyx │ │ ├── hashs.py │ │ ├── heads.py │ │ ├── parsing.py │ │ ├── queries.py │ │ ├── recordstructs.pxd │ │ ├── recordstructs.pyx │ │ ├── summarize.py │ │ └── vcompat.py │ ├── remote/ │ │ ├── __init__.py │ │ ├── chunks.py │ │ ├── client.py │ │ ├── config_server.ini │ │ ├── content.py │ │ ├── hangar_service.proto │ │ ├── hangar_service_pb2.py │ │ ├── hangar_service_pb2.pyi │ │ ├── hangar_service_pb2_grpc.py │ │ ├── header_manipulator_client_interceptor.py │ │ ├── request_header_validator_interceptor.py │ │ └── server.py │ ├── remotes.py │ ├── repository.py │ ├── txnctx.py │ ├── typesystem/ │ │ ├── __init__.py │ │ ├── base.py │ │ ├── descriptors.py │ │ ├── ndarray.py │ │ ├── pybytes.py │ │ └── pystring.py │ └── utils.py ├── tests/ │ ├── bulk_importer/ │ │ └── test_bulk_importer.py │ ├── conftest.py │ ├── ml_datasets/ │ │ └── test_dataset.py │ ├── property_based/ │ │ ├── conftest.py │ │ ├── test_pbt_column_flat.py │ │ └── test_pbt_column_nested.py │ ├── test_backend_hdf5_00_hdf5_01.py │ ├── test_branching.py │ ├── test_checkout.py │ ├── test_checkout_arrayset_access.py │ ├── test_cli.py │ ├── test_column.py │ ├── test_column_backends.py │ ├── test_column_definition_permutations.py │ ├── test_column_nested.py │ ├── test_column_pickle.py │ ├── test_commit_ref_verification.py │ ├── test_context_management.py │ ├── test_diff.py │ ├── test_diff_staged_summary.py │ ├── test_initiate.py │ ├── test_merging.py │ ├── test_optimized_utils.py │ ├── test_remote_serialize.py │ ├── test_remotes.py │ ├── test_repo_integrity_verification.py │ ├── test_utils.py │ ├── test_version.py │ ├── test_visualizations.py │ └── typesystem/ │ ├── test_ndarray_typesysem.py │ ├── test_pybytes_typesystem.py │ └── test_pystr_typesystem.py └── tox.ini