A Python-based widget for fetching, analyzing, and posting SciCat metadata. This tool is designed to streamline research workflows by enabling efficient data retrieval, manipulation, and submission directly from a user-friendly interface.
- Fetch SciCat metadata for research and analysis.
- Perform data transformations and analysis on fetched metadata.
- Post updated or new metadata back to the SciCat system.
- Lightweight and easy-to-integrate widget for scientific workflows.
- Python 3.8+
- Required Python libraries:
requestspandasipywidgets
Install dependencies:
pip install requests pandas ipywidgets
-
Clone the repository:
git clone https://github.com/your-username/scicat-metadata-widget.git
cd scicat-metadata-widget -
Install the required dependencies:
pip install -r requirements.txt
Run the script and specify the dataset ID or metadata filter:
python fetch_metadata.py --dataset-id DATASET_ID
Use the included widget to perform transformations or visualize metadata.
Submit updated or new metadata to SciCat:
python post_metadata.py --file updated_metadata.json
fetch_metadata.py: Script for retrieving SciCat metadata.post_metadata.py: Script for posting metadata to SciCat.widget/: Contains reusable widget components.README.md: Documentation for the repository.
-
Fork the repository.
-
Create a new branch:
git checkout -b feature/your-feature -
Commit your changes:
git commit -m "Add your feature" -
Push the branch:
git push origin feature/your-feature -
Open a pull request.
This project is licensed under the MIT License. See the LICENSE file for details.
Simplify and enhance your SciCat metadata workflows! πβ¨