EOSC Data Transfer Client¶
Welcome to the documentation for the EOSC Data Transfer Client — a Python wrapper for interacting with the EOSC Data Transfer Service.
This client provides a simple and structured way to:
- Submit new transfer jobs
- Query status of transfer jobs
- Cancel jobs
- Retrieve specific metadata fields
- Search through previous transfers
- Digital Object Indetifier (DOI) parsing
It is built on top of the requests library and uses Pydantic models for robust data validation.
Features¶
- Easy integration with the EOSC Data Transfer API
- Pydantic models for request/response validation
- Wrapper functions for common endpoints
- Clear error handling with custom exceptions
- Lightweight and dependency minimal
- Unit tested and ready for CI/CD pipelines
Documentation Contents¶
Looking to just send a file? Head to the Getting Started guide.