COPYRIGHT
LICENSE
MANIFEST.in
README.md
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/_butlerConfig.py
python/lsst/daf/butler/_butlerRepoIndex.py
python/lsst/daf/butler/_deferredDatasetHandle.py
python/lsst/daf/butler/_limited_butler.py
python/lsst/daf/butler/_quantum_backed.py
python/lsst/daf/butler/instrument.py
python/lsst/daf/butler/py.typed
python/lsst/daf/butler/server.py
python/lsst/daf/butler/version.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/core/__init__.py
python/lsst/daf/butler/core/_column_categorization.py
python/lsst/daf/butler/core/_column_tags.py
python/lsst/daf/butler/core/_column_type_info.py
python/lsst/daf/butler/core/_topology.py
python/lsst/daf/butler/core/composites.py
python/lsst/daf/butler/core/config.py
python/lsst/daf/butler/core/configSupport.py
python/lsst/daf/butler/core/constraints.py
python/lsst/daf/butler/core/datastore.py
python/lsst/daf/butler/core/datastoreCacheManager.py
python/lsst/daf/butler/core/datastoreRecordData.py
python/lsst/daf/butler/core/ddl.py
python/lsst/daf/butler/core/exceptions.py
python/lsst/daf/butler/core/fileDataset.py
python/lsst/daf/butler/core/fileDescriptor.py
python/lsst/daf/butler/core/fileTemplates.py
python/lsst/daf/butler/core/formatter.py
python/lsst/daf/butler/core/json.py
python/lsst/daf/butler/core/location.py
python/lsst/daf/butler/core/logging.py
python/lsst/daf/butler/core/mappingFactory.py
python/lsst/daf/butler/core/named.py
python/lsst/daf/butler/core/progress.py
python/lsst/daf/butler/core/quantum.py
python/lsst/daf/butler/core/repoRelocation.py
python/lsst/daf/butler/core/serverModels.py
python/lsst/daf/butler/core/storageClass.py
python/lsst/daf/butler/core/storageClassDelegate.py
python/lsst/daf/butler/core/storedFileInfo.py
python/lsst/daf/butler/core/time_utils.py
python/lsst/daf/butler/core/timespan.py
python/lsst/daf/butler/core/utils.py
python/lsst/daf/butler/core/datasets/__init__.py
python/lsst/daf/butler/core/datasets/association.py
python/lsst/daf/butler/core/datasets/ref.py
python/lsst/daf/butler/core/datasets/type.py
python/lsst/daf/butler/core/dimensions/__init__.py
python/lsst/daf/butler/core/dimensions/_config.py
python/lsst/daf/butler/core/dimensions/_coordinate.py
python/lsst/daf/butler/core/dimensions/_dataCoordinateIterable.py
python/lsst/daf/butler/core/dimensions/_database.py
python/lsst/daf/butler/core/dimensions/_elements.py
python/lsst/daf/butler/core/dimensions/_governor.py
python/lsst/daf/butler/core/dimensions/_graph.py
python/lsst/daf/butler/core/dimensions/_packer.py
python/lsst/daf/butler/core/dimensions/_records.py
python/lsst/daf/butler/core/dimensions/_schema.py
python/lsst/daf/butler/core/dimensions/_skypix.py
python/lsst/daf/butler/core/dimensions/_universe.py
python/lsst/daf/butler/core/dimensions/construction.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/genericDatastore.py
python/lsst/daf/butler/datastores/inMemoryDatastore.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/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/registries/__init__.py
python/lsst/daf/butler/registries/remote.py
python/lsst/daf/butler/registries/sql.py
python/lsst/daf/butler/registry/__init__.py
python/lsst/daf/butler/registry/_collectionType.py
python/lsst/daf/butler/registry/_collection_summary.py
python/lsst/daf/butler/registry/_config.py
python/lsst/daf/butler/registry/_dbAuth.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/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/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/caching.py
python/lsst/daf/butler/registry/dimensions/governor.py
python/lsst/daf/butler/registry/dimensions/overlaps.py
python/lsst/daf/butler/registry/dimensions/query.py
python/lsst/daf/butler/registry/dimensions/skypix.py
python/lsst/daf/butler/registry/dimensions/static.py
python/lsst/daf/butler/registry/dimensions/table.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/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/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_butler.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_dbAuth.py
tests/test_ddl.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_server.py
tests/test_simpleButler.py
tests/test_sqlite.py
tests/test_storageClass.py
tests/test_templates.py
tests/test_testRepo.py
tests/test_time_utils.py
tests/test_timespan.py
tests/test_utils.py
tests/test_versioning.py