https://github.com/helmholtz-ai-energy/assas_database
https://github.com/helmholtz-ai-energy/assas_database
Last synced: 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/helmholtz-ai-energy/assas_database
- Owner: Helmholtz-AI-Energy
- License: mit
- Created: 2025-07-10T08:33:20.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2025-07-29T09:27:51.000Z (2 months ago)
- Last Synced: 2025-07-29T11:45:58.780Z (2 months ago)
- Language: Python
- Size: 94.3 MB
- Stars: 0
- Watchers: 0
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ASSAS database
ASSAS database (assasdb) is a Python package designed to manage and process large-scale
SLURM job submissions, database handling, and data conversion tasks. It provides
utilities for managing SLURM jobs, converting NetCDF4 files, and interacting with
MongoDB database used for the data handling of the flask application.---
## Features
- **SLURM Job Management**:
- Submit, cancel, and monitor SLURM jobs.
- Generate SLURM job scripts dynamically.
- **Database Handling**:
- Manage MongoDB database.
- Query and process database entries efficiently.- **NetCDF4 Conversion**:
- Convert NetCDF4 files to HDF5 format.
- Handle large-scale scientific data processing.- **Utilities**:
- Tools for logging, environment variable management, and more.---
## Installation
### Prerequisites
- Python 3.11 or higher
- MongoDB (optional, for database-related features)
- SLURM (optional, for job submission features)### Install via `pip`
```bash
git clone https://github.com/ke4920/assas_database
cd assas_database
pip install .