.gitignore
.pre-commit-config.yaml
CODE_OF_CONDUCT.md
CONTRIBUTING.md
LICENSE
MANIFEST.in
README.md
SECURITY.md
pyproject.toml
tox.ini
.github/dependabot.yml
.github/workflows/ci.yml
.github/workflows/codeql-analysis.yml
.github/workflows/dependency-review.yml
.github/workflows/docs.yml
.github/workflows/release.yml
docs/.gitignore
docs/conf.py
docs/index.rst
docs/release-notes.rst
docs/_static/anaconda-logo.svg
docs/_static/favicon.ico
docs/_static/logo-dark.svg
docs/_static/logo.svg
docs/_static/css/custom.css
docs/_templates/scitacean-class-template.rst
docs/_templates/scitacean-module-template.rst
docs/developer/coding-conventions.rst
docs/developer/dependency-management.rst
docs/developer/getting-started.rst
docs/developer/index.rst
docs/developer/testing.rst
docs/reference/index.rst
docs/user-guide/classes-and-concepts.rst
docs/user-guide/downloading.ipynb
docs/user-guide/index.rst
docs/user-guide/installation.rst
docs/user-guide/logo.png
docs/user-guide/testing.ipynb
docs/user-guide/uploading.ipynb
requirements/base.in
requirements/base.txt
requirements/ci.in
requirements/ci.txt
requirements/dev.in
requirements/dev.txt
requirements/docs.in
requirements/docs.txt
requirements/mypy.in
requirements/mypy.txt
requirements/static.in
requirements/static.txt
requirements/test.in
requirements/test.txt
requirements/wheels.in
requirements/wheels.txt
requirements-pydantic1/base.in
requirements-pydantic1/base.txt
requirements-pydantic1/test.in
requirements-pydantic1/test.txt
src/scitacean/__init__.py
src/scitacean/_base_model.py
src/scitacean/_dataset_fields.py
src/scitacean/client.py
src/scitacean/datablock.py
src/scitacean/dataset.py
src/scitacean/error.py
src/scitacean/file.py
src/scitacean/filesystem.py
src/scitacean/logging.py
src/scitacean/model.py
src/scitacean/pid.py
src/scitacean/py.typed
src/scitacean/thumbnail.py
src/scitacean/typing.py
src/scitacean/warning.py
src/scitacean.egg-info/PKG-INFO
src/scitacean.egg-info/SOURCES.txt
src/scitacean.egg-info/dependency_links.txt
src/scitacean.egg-info/requires.txt
src/scitacean.egg-info/top_level.txt
src/scitacean/_html_repr/__init__.py
src/scitacean/_html_repr/_attachment_html.py
src/scitacean/_html_repr/_common_html.py
src/scitacean/_html_repr/_dataset_html.py
src/scitacean/_html_repr/_resources.py
src/scitacean/_html_repr/images/__init__.py
src/scitacean/_html_repr/images/lock.svg
src/scitacean/_html_repr/styles/__init__.py
src/scitacean/_html_repr/styles/attachment.css
src/scitacean/_html_repr/styles/common.css
src/scitacean/_html_repr/styles/dataset.css
src/scitacean/_html_repr/templates/__init__.py
src/scitacean/_html_repr/templates/attachment_field_repr.html.template
src/scitacean/_html_repr/templates/attachment_repr.html.template
src/scitacean/_html_repr/templates/dataset_field_repr.html.template
src/scitacean/_html_repr/templates/dataset_repr.html.template
src/scitacean/_html_repr/templates/files_repr.html.template
src/scitacean/_html_repr/templates/metadata_repr.html.template
src/scitacean/_internal/__init__.py
src/scitacean/_internal/dataclass_wrapper.py
src/scitacean/_internal/docker.py
src/scitacean/_internal/file_counter.py
src/scitacean/_internal/orcid.py
src/scitacean/_internal/pydantic_compat.py
src/scitacean/testing/__init__.py
src/scitacean/testing/_pytest_helpers.py
src/scitacean/testing/client.py
src/scitacean/testing/docs.py
src/scitacean/testing/strategies.py
src/scitacean/testing/transfer.py
src/scitacean/testing/backend/__init__.py
src/scitacean/testing/backend/_backend.py
src/scitacean/testing/backend/_pytest_helpers.py
src/scitacean/testing/backend/config.py
src/scitacean/testing/backend/docker-compose-backend-template.yaml
src/scitacean/testing/backend/fixtures.py
src/scitacean/testing/backend/seed.py
src/scitacean/testing/sftp/Dockerfile-sftp-server
src/scitacean/testing/sftp/__init__.py
src/scitacean/testing/sftp/_pytest_helpers.py
src/scitacean/testing/sftp/_sftp.py
src/scitacean/testing/sftp/docker-compose-sftp-server.yaml
src/scitacean/testing/sftp/fixtures.py
src/scitacean/testing/sftp/sftp_server_seed/table.csv
src/scitacean/testing/sftp/sftp_server_seed/text.txt
src/scitacean/testing/ssh/__init__.py
src/scitacean/testing/ssh/_pytest_helpers.py
src/scitacean/testing/ssh/_ssh.py
src/scitacean/testing/ssh/docker-compose-ssh-server.yaml
src/scitacean/testing/ssh/fixtures.py
src/scitacean/testing/ssh/ssh_server_seed/table.csv
src/scitacean/testing/ssh/ssh_server_seed/text.txt
src/scitacean/transfer/__init__.py
src/scitacean/transfer/sftp.py
src/scitacean/transfer/ssh.py
src/scitacean/transfer/util.py
src/scitacean/util/__init__.py
src/scitacean/util/credentials.py
src/scitacean/util/formatter.py
tests/__init__.py
tests/conftest.py
tests/dataset_fields_test.py
tests/dataset_test.py
tests/download_test.py
tests/file_test.py
tests/filesystem_test.py
tests/model_test.py
tests/thumbnail_test.py
tests/upload_test.py
tests/client/__init__.py
tests/client/attachment_client_test.py
tests/client/client_test.py
tests/client/datablock_client_test.py
tests/client/dataset_client_test.py
tests/common/__init__.py
tests/common/files.py
tests/html_repr/__init__.py
tests/html_repr/html_repr_test.py
tests/testing/__init__.py
tests/testing/strategies_test.py
tests/transfer/__init__.py
tests/transfer/sftp_test.py
tests/transfer/ssh_test.py
tests/util/__init__.py
tests/util/formatter_test.py
tools/model-generation/README.md
tools/model-generation/generate_models.py
tools/model-generation/spec/__init__.py
tools/model-generation/spec/dataset-fields.yml
tools/model-generation/spec/field-name-overrides.yml
tools/model-generation/spec/field-type-overrides.yml
tools/model-generation/spec/field-validations.yml
tools/model-generation/spec/masked-fields.yml
tools/model-generation/spec/schema.py
tools/model-generation/templates/__init__.py
tools/model-generation/templates/dataset_fields.py.jinja
tools/model-generation/templates/model.py.jinja