COPYRIGHT
LICENSE
MANIFEST.in
README.md
bsd_license.txt
gpl-v3.0.txt
pyproject.toml
setup.cfg
doc/lsst.daf.butler/CHANGES.rst
doc/lsst.daf.butler/concreteStorageClasses.rst
doc/lsst.daf.butler/configuring.rst
doc/lsst.daf.butler/datastores.rst
doc/lsst.daf.butler/dimensions.rst
doc/lsst.daf.butler/formatters.rst
doc/lsst.daf.butler/index.rst
doc/lsst.daf.butler/organizing.rst
doc/lsst.daf.butler/queries.rst
doc/lsst.daf.butler/use-in-tests.rst
doc/lsst.daf.butler/writing-subcommands.rst
python/lsst/__init__.py
python/lsst/daf/__init__.py
python/lsst/daf/butler/__init__.py
python/lsst/daf/butler/_butler.py
python/lsst/daf/butler/_butler_config.py
python/lsst/daf/butler/_butler_instance_options.py
python/lsst/daf/butler/_butler_repo_index.py
python/lsst/daf/butler/_column_categorization.py
python/lsst/daf/butler/_column_tags.py
python/lsst/daf/butler/_column_type_info.py
python/lsst/daf/butler/_config.py
python/lsst/daf/butler/_config_support.py
python/lsst/daf/butler/_dataset_association.py
python/lsst/daf/butler/_dataset_existence.py
python/lsst/daf/butler/_dataset_ref.py
python/lsst/daf/butler/_dataset_type.py
python/lsst/daf/butler/_deferredDatasetHandle.py
python/lsst/daf/butler/_exceptions.py
python/lsst/daf/butler/_file_dataset.py
python/lsst/daf/butler/_file_descriptor.py
python/lsst/daf/butler/_formatter.py
python/lsst/daf/butler/_labeled_butler_factory.py
python/lsst/daf/butler/_limited_butler.py
python/lsst/daf/butler/_location.py
python/lsst/daf/butler/_named.py
python/lsst/daf/butler/_quantum.py
python/lsst/daf/butler/_quantum_backed.py
python/lsst/daf/butler/_query.py
python/lsst/daf/butler/_query_results.py
python/lsst/daf/butler/_registry_shim.py
python/lsst/daf/butler/_storage_class.py
python/lsst/daf/butler/_storage_class_delegate.py
python/lsst/daf/butler/_timespan.py
python/lsst/daf/butler/_topology.py
python/lsst/daf/butler/arrow_utils.py
python/lsst/daf/butler/column_spec.py
python/lsst/daf/butler/ddl.py
python/lsst/daf/butler/direct_butler.py
python/lsst/daf/butler/direct_query.py
python/lsst/daf/butler/direct_query_results.py
python/lsst/daf/butler/json.py
python/lsst/daf/butler/logging.py
python/lsst/daf/butler/mapping_factory.py
python/lsst/daf/butler/persistence_context.py
python/lsst/daf/butler/progress.py
python/lsst/daf/butler/py.typed
python/lsst/daf/butler/repo_relocation.py
python/lsst/daf/butler/time_utils.py
python/lsst/daf/butler/timespan_database_representation.py
python/lsst/daf/butler/utils.py
python/lsst/daf/butler/version.py
python/lsst/daf/butler/_utilities/__init__.py
python/lsst/daf/butler/_utilities/locked_object.py
python/lsst/daf/butler/_utilities/named_locks.py
python/lsst/daf/butler/_utilities/thread_safe_cache.py
python/lsst/daf/butler/cli/__init__.py
python/lsst/daf/butler/cli/butler.py
python/lsst/daf/butler/cli/cliLog.py
python/lsst/daf/butler/cli/progress.py
python/lsst/daf/butler/cli/utils.py
python/lsst/daf/butler/cli/cmd/__init__.py
python/lsst/daf/butler/cli/cmd/_remove_collections.py
python/lsst/daf/butler/cli/cmd/_remove_runs.py
python/lsst/daf/butler/cli/cmd/commands.py
python/lsst/daf/butler/cli/opt/__init__.py
python/lsst/daf/butler/cli/opt/arguments.py
python/lsst/daf/butler/cli/opt/optionGroups.py
python/lsst/daf/butler/cli/opt/options.py
python/lsst/daf/butler/configs/datastore.yaml
python/lsst/daf/butler/configs/dimensions.yaml
python/lsst/daf/butler/configs/registry.yaml
python/lsst/daf/butler/configs/repo_transfer_formats.yaml
python/lsst/daf/butler/configs/storageClasses.yaml
python/lsst/daf/butler/configs/datastores/composites.yaml
python/lsst/daf/butler/configs/datastores/fileDatastore.yaml
python/lsst/daf/butler/configs/datastores/formatters.yaml
python/lsst/daf/butler/configs/datastores/writeRecipes.yaml
python/lsst/daf/butler/datastore/__init__.py
python/lsst/daf/butler/datastore/_datastore.py
python/lsst/daf/butler/datastore/cache_manager.py
python/lsst/daf/butler/datastore/composites.py
python/lsst/daf/butler/datastore/constraints.py
python/lsst/daf/butler/datastore/file_templates.py
python/lsst/daf/butler/datastore/generic_base.py
python/lsst/daf/butler/datastore/record_data.py
python/lsst/daf/butler/datastore/stored_file_info.py
python/lsst/daf/butler/datastores/__init__.py
python/lsst/daf/butler/datastores/chainedDatastore.py
python/lsst/daf/butler/datastores/fileDatastore.py
python/lsst/daf/butler/datastores/fileDatastoreClient.py
python/lsst/daf/butler/datastores/inMemoryDatastore.py
python/lsst/daf/butler/datastores/file_datastore/__init__.py
python/lsst/daf/butler/datastores/file_datastore/get.py
python/lsst/daf/butler/delegates/__init__.py
python/lsst/daf/butler/delegates/arrowastropy.py
python/lsst/daf/butler/delegates/arrownumpy.py
python/lsst/daf/butler/delegates/arrownumpydict.py
python/lsst/daf/butler/delegates/arrowtable.py
python/lsst/daf/butler/delegates/dataframe.py
python/lsst/daf/butler/dimensions/__init__.py
python/lsst/daf/butler/dimensions/_config.py
python/lsst/daf/butler/dimensions/_coordinate.py
python/lsst/daf/butler/dimensions/_data_coordinate_iterable.py
python/lsst/daf/butler/dimensions/_database.py
python/lsst/daf/butler/dimensions/_elements.py
python/lsst/daf/butler/dimensions/_governor.py
python/lsst/daf/butler/dimensions/_graph.py
python/lsst/daf/butler/dimensions/_group.py
python/lsst/daf/butler/dimensions/_packer.py
python/lsst/daf/butler/dimensions/_record_set.py
python/lsst/daf/butler/dimensions/_record_table.py
python/lsst/daf/butler/dimensions/_records.py
python/lsst/daf/butler/dimensions/_schema.py
python/lsst/daf/butler/dimensions/_skypix.py
python/lsst/daf/butler/dimensions/_universe.py
python/lsst/daf/butler/dimensions/construction.py
python/lsst/daf/butler/dimensions/record_cache.py
python/lsst/daf/butler/formatters/__init__.py
python/lsst/daf/butler/formatters/astropyTable.py
python/lsst/daf/butler/formatters/file.py
python/lsst/daf/butler/formatters/json.py
python/lsst/daf/butler/formatters/logs.py
python/lsst/daf/butler/formatters/matplotlib.py
python/lsst/daf/butler/formatters/packages.py
python/lsst/daf/butler/formatters/parquet.py
python/lsst/daf/butler/formatters/pickle.py
python/lsst/daf/butler/formatters/yaml.py
python/lsst/daf/butler/registry/__init__.py
python/lsst/daf/butler/registry/_caching_context.py
python/lsst/daf/butler/registry/_collection_record_cache.py
python/lsst/daf/butler/registry/_collection_summary.py
python/lsst/daf/butler/registry/_collection_summary_cache.py
python/lsst/daf/butler/registry/_collection_type.py
python/lsst/daf/butler/registry/_config.py
python/lsst/daf/butler/registry/_dataset_type_cache.py
python/lsst/daf/butler/registry/_defaults.py
python/lsst/daf/butler/registry/_exceptions.py
python/lsst/daf/butler/registry/_registry.py
python/lsst/daf/butler/registry/_registry_factory.py
python/lsst/daf/butler/registry/attributes.py
python/lsst/daf/butler/registry/connectionString.py
python/lsst/daf/butler/registry/managers.py
python/lsst/daf/butler/registry/nameShrinker.py
python/lsst/daf/butler/registry/opaque.py
python/lsst/daf/butler/registry/sql_registry.py
python/lsst/daf/butler/registry/versions.py
python/lsst/daf/butler/registry/wildcards.py
python/lsst/daf/butler/registry/bridge/__init__.py
python/lsst/daf/butler/registry/bridge/ephemeral.py
python/lsst/daf/butler/registry/bridge/monolithic.py
python/lsst/daf/butler/registry/collections/__init__.py
python/lsst/daf/butler/registry/collections/_base.py
python/lsst/daf/butler/registry/collections/nameKey.py
python/lsst/daf/butler/registry/collections/synthIntKey.py
python/lsst/daf/butler/registry/databases/__init__.py
python/lsst/daf/butler/registry/databases/postgresql.py
python/lsst/daf/butler/registry/databases/sqlite.py
python/lsst/daf/butler/registry/datasets/__init__.py
python/lsst/daf/butler/registry/datasets/byDimensions/__init__.py
python/lsst/daf/butler/registry/datasets/byDimensions/_manager.py
python/lsst/daf/butler/registry/datasets/byDimensions/_storage.py
python/lsst/daf/butler/registry/datasets/byDimensions/summaries.py
python/lsst/daf/butler/registry/datasets/byDimensions/tables.py
python/lsst/daf/butler/registry/dimensions/__init__.py
python/lsst/daf/butler/registry/dimensions/static.py
python/lsst/daf/butler/registry/interfaces/__init__.py
python/lsst/daf/butler/registry/interfaces/_attributes.py
python/lsst/daf/butler/registry/interfaces/_bridge.py
python/lsst/daf/butler/registry/interfaces/_collections.py
python/lsst/daf/butler/registry/interfaces/_database.py
python/lsst/daf/butler/registry/interfaces/_datasets.py
python/lsst/daf/butler/registry/interfaces/_dimensions.py
python/lsst/daf/butler/registry/interfaces/_obscore.py
python/lsst/daf/butler/registry/interfaces/_opaque.py
python/lsst/daf/butler/registry/interfaces/_versioning.py
python/lsst/daf/butler/registry/obscore/__init__.py
python/lsst/daf/butler/registry/obscore/_config.py
python/lsst/daf/butler/registry/obscore/_manager.py
python/lsst/daf/butler/registry/obscore/_records.py
python/lsst/daf/butler/registry/obscore/_schema.py
python/lsst/daf/butler/registry/obscore/_spatial.py
python/lsst/daf/butler/registry/obscore/default_spatial.py
python/lsst/daf/butler/registry/obscore/pgsphere.py
python/lsst/daf/butler/registry/queries/__init__.py
python/lsst/daf/butler/registry/queries/_builder.py
python/lsst/daf/butler/registry/queries/_query.py
python/lsst/daf/butler/registry/queries/_query_backend.py
python/lsst/daf/butler/registry/queries/_query_context.py
python/lsst/daf/butler/registry/queries/_readers.py
python/lsst/daf/butler/registry/queries/_results.py
python/lsst/daf/butler/registry/queries/_sql_query_backend.py
python/lsst/daf/butler/registry/queries/_sql_query_context.py
python/lsst/daf/butler/registry/queries/_structs.py
python/lsst/daf/butler/registry/queries/butler_sql_engine.py
python/lsst/daf/butler/registry/queries/find_first_dataset.py
python/lsst/daf/butler/registry/queries/expressions/__init__.py
python/lsst/daf/butler/registry/queries/expressions/_predicate.py
python/lsst/daf/butler/registry/queries/expressions/categorize.py
python/lsst/daf/butler/registry/queries/expressions/check.py
python/lsst/daf/butler/registry/queries/expressions/normalForm.py
python/lsst/daf/butler/registry/queries/expressions/parser/__init__.py
python/lsst/daf/butler/registry/queries/expressions/parser/exprTree.py
python/lsst/daf/butler/registry/queries/expressions/parser/parserLex.py
python/lsst/daf/butler/registry/queries/expressions/parser/parserYacc.py
python/lsst/daf/butler/registry/queries/expressions/parser/treeVisitor.py
python/lsst/daf/butler/registry/queries/expressions/parser/ply/__init__.py
python/lsst/daf/butler/registry/queries/expressions/parser/ply/lex.py
python/lsst/daf/butler/registry/queries/expressions/parser/ply/yacc.py
python/lsst/daf/butler/registry/tests/__init__.py
python/lsst/daf/butler/registry/tests/_database.py
python/lsst/daf/butler/registry/tests/_registry.py
python/lsst/daf/butler/remote_butler/__init__.py
python/lsst/daf/butler/remote_butler/_authentication.py
python/lsst/daf/butler/remote_butler/_config.py
python/lsst/daf/butler/remote_butler/_factory.py
python/lsst/daf/butler/remote_butler/_remote_butler.py
python/lsst/daf/butler/remote_butler/server_models.py
python/lsst/daf/butler/remote_butler/server/__init__.py
python/lsst/daf/butler/remote_butler/server/_dependencies.py
python/lsst/daf/butler/remote_butler/server/_exceptions.py
python/lsst/daf/butler/remote_butler/server/_factory.py
python/lsst/daf/butler/remote_butler/server/_server.py
python/lsst/daf/butler/remote_butler/server/handlers/_external.py
python/lsst/daf/butler/script/__init__.py
python/lsst/daf/butler/script/_associate.py
python/lsst/daf/butler/script/_pruneDatasets.py
python/lsst/daf/butler/script/butlerImport.py
python/lsst/daf/butler/script/certifyCalibrations.py
python/lsst/daf/butler/script/collectionChain.py
python/lsst/daf/butler/script/configDump.py
python/lsst/daf/butler/script/configValidate.py
python/lsst/daf/butler/script/createRepo.py
python/lsst/daf/butler/script/exportCalibs.py
python/lsst/daf/butler/script/ingest_files.py
python/lsst/daf/butler/script/queryCollections.py
python/lsst/daf/butler/script/queryDataIds.py
python/lsst/daf/butler/script/queryDatasetTypes.py
python/lsst/daf/butler/script/queryDatasets.py
python/lsst/daf/butler/script/queryDimensionRecords.py
python/lsst/daf/butler/script/register_dataset_type.py
python/lsst/daf/butler/script/removeCollections.py
python/lsst/daf/butler/script/removeDatasetType.py
python/lsst/daf/butler/script/removeRuns.py
python/lsst/daf/butler/script/retrieveArtifacts.py
python/lsst/daf/butler/script/transferDatasets.py
python/lsst/daf/butler/tests/__init__.py
python/lsst/daf/butler/tests/_datasetsHelper.py
python/lsst/daf/butler/tests/_dummyRegistry.py
python/lsst/daf/butler/tests/_examplePythonTypes.py
python/lsst/daf/butler/tests/_testRepo.py
python/lsst/daf/butler/tests/butler_query.py
python/lsst/daf/butler/tests/cliCmdTestBase.py
python/lsst/daf/butler/tests/cliLogTestBase.py
python/lsst/daf/butler/tests/deferredFormatter.py
python/lsst/daf/butler/tests/dict_convertible_model.py
python/lsst/daf/butler/tests/testFormatters.py
python/lsst/daf/butler/tests/utils.py
python/lsst/daf/butler/transfers/__init__.py
python/lsst/daf/butler/transfers/_context.py
python/lsst/daf/butler/transfers/_interfaces.py
python/lsst/daf/butler/transfers/_yaml.py
python/lsst_daf_butler.egg-info/PKG-INFO
python/lsst_daf_butler.egg-info/SOURCES.txt
python/lsst_daf_butler.egg-info/dependency_links.txt
python/lsst_daf_butler.egg-info/entry_points.txt
python/lsst_daf_butler.egg-info/requires.txt
python/lsst_daf_butler.egg-info/top_level.txt
python/lsst_daf_butler.egg-info/zip-safe
tests/test_astropyTableFormatter.py
tests/test_authentication.py
tests/test_butler.py
tests/test_butler_factory.py
tests/test_butler_query.py
tests/test_cliCmdAssociate.py
tests/test_cliCmdConfigDump.py
tests/test_cliCmdConfigValidate.py
tests/test_cliCmdCreate.py
tests/test_cliCmdImport.py
tests/test_cliCmdIngestFiles.py
tests/test_cliCmdPruneDatasets.py
tests/test_cliCmdQueryCollections.py
tests/test_cliCmdQueryDataIds.py
tests/test_cliCmdQueryDatasetTypes.py
tests/test_cliCmdQueryDatasets.py
tests/test_cliCmdQueryDimensionRecords.py
tests/test_cliCmdRemoveCollections.py
tests/test_cliCmdRemoveRuns.py
tests/test_cliCmdRetrieveArtifacts.py
tests/test_cliLog.py
tests/test_cliPluginLoader.py
tests/test_cliUtilSplitCommas.py
tests/test_cliUtilSplitKv.py
tests/test_cliUtilToUpper.py
tests/test_cliUtils.py
tests/test_composites.py
tests/test_config.py
tests/test_connectionString.py
tests/test_constraints.py
tests/test_datasets.py
tests/test_datastore.py
tests/test_ddl.py
tests/test_dimension_record_containers.py
tests/test_dimensions.py
tests/test_exprParserLex.py
tests/test_exprParserYacc.py
tests/test_expressions.py
tests/test_formatter.py
tests/test_location.py
tests/test_logFormatter.py
tests/test_logging.py
tests/test_matplotlibFormatter.py
tests/test_normalFormExpression.py
tests/test_obscore.py
tests/test_packages.py
tests/test_parquet.py
tests/test_postgresql.py
tests/test_progress.py
tests/test_quantum.py
tests/test_quantumBackedButler.py
tests/test_query_relations.py
tests/test_remote_butler.py
tests/test_server.py
tests/test_simpleButler.py
tests/test_sqlite.py
tests/test_storageClass.py
tests/test_templates.py
tests/test_testRepo.py
tests/test_thread_utils.py
tests/test_time_utils.py
tests/test_timespan.py
tests/test_utils.py
tests/test_versioning.py