This repository contains the implementation of a RESTPLUS API for DataSpaces using FastAPI. It communicates with a backend instance of DataSpaces to mediate staging requests.
DataSpaces is a middleware framework that provides a virtual shared space for data exchange between scientific applications. It supports high-speed communication and efficient data handling, enabling applications to share data in real-time without significant overhead.
This repository includes the code necessary to set up and run a RESTPLUS API for interacting with DataSpaces. The API provides endpoints for data and metadata management, allowing users to perform CRUD operations and real-time data processing.
- Python 3.8+
- FastAPI
- DataSpaces backend system
For detailed instructions on installing, configuring, and accessing the sciDX API, please see the Installation Guide.
We welcome contributions from the community. Detailed guidelines will be provided in the CONTRIBUTING.md file.
This project is licensed under the MIT License.