Metadata-Version: 2.4
Name: aind-data-transfer-service
Version: 1.17.2
Summary: Service that handles requests to upload data to the cloud
Author: Allen Institute for Neural Dynamics
License: MIT
Classifier: Programming Language :: Python :: 3
Requires-Python: >=3.9
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: aind-data-schema-models<1.0.0,>=0.3.2
Requires-Dist: email-validator
Requires-Dist: pydantic>=2.0
Requires-Dist: pydantic-settings>=2.0
Provides-Extra: dev
Requires-Dist: aind-data-transfer-service[server]; extra == "dev"
Requires-Dist: black; extra == "dev"
Requires-Dist: coverage; extra == "dev"
Requires-Dist: flake8; extra == "dev"
Requires-Dist: interrogate; extra == "dev"
Requires-Dist: isort; extra == "dev"
Provides-Extra: docs
Requires-Dist: Sphinx; extra == "docs"
Requires-Dist: furo; extra == "docs"
Provides-Extra: server
Requires-Dist: aind-data-schema<2.0,>=1.0.0; extra == "server"
Requires-Dist: aind-data-transfer-models==0.17.0; extra == "server"
Requires-Dist: aind-metadata-mapper>=0.23.0; extra == "server"
Requires-Dist: boto3; extra == "server"
Requires-Dist: boto3-stubs[ssm]; extra == "server"
Requires-Dist: fastapi>=0.115.13; extra == "server"
Requires-Dist: httpx; extra == "server"
Requires-Dist: jinja2; extra == "server"
Requires-Dist: starlette<0.47.0,>=0.40.0; extra == "server"
Requires-Dist: starlette_wtf; extra == "server"
Requires-Dist: uvicorn[standard]; extra == "server"
Requires-Dist: wtforms; extra == "server"
Requires-Dist: requests==2.25.0; extra == "server"
Requires-Dist: openpyxl; extra == "server"
Requires-Dist: python-logging-loki; extra == "server"
Requires-Dist: authlib; extra == "server"
Dynamic: license-file

# aind-data-transfer-service

[![License](https://img.shields.io/badge/license-MIT-brightgreen)](LICENSE)
![Code Style](https://img.shields.io/badge/code%20style-black-black)
[![semantic-release: angular](https://img.shields.io/badge/semantic--release-angular-e10079?logo=semantic-release)](https://github.com/semantic-release/semantic-release)

This service can be used to upload data stored in a VAST drive. It uses FastAPI to upload a job submission csv file that will be used to trigger a data transfer job in an on-prem HPC. Based on the information provided in the file, the data upload process fetches the appropriate metadata and starts the upload process.

More information can be found at [readthedocs](https://aind-data-transfer-service.readthedocs.io).
