Skip to content

Commit 2d92df3

Browse files
committed
update README.md
1 parent 1df78af commit 2d92df3

1 file changed

Lines changed: 64 additions & 1 deletion

File tree

README.md

Lines changed: 64 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,66 @@
11
# REGI-Headless
22

3-
This is a temporary readme file and will be updated in the future.
3+
> [!IMPORTANT]
4+
> **Notice: Project Refactor in Progress**
5+
> This project is undergoing a large refactor for CWMS Data API support.
6+
> It will transition from a Java project consuming Jython scripts to a **Python project** that
7+
> utilizes **JPype** to call underlying REGI Java libraries.
8+
9+
`REGI-Headless` is a Java-based command-line tool and library designed to run
10+
**REGI** calculations in a headless environment.
11+
It allows users to execute complex hydrological calculations and manage gate settings via Jython
12+
scripts without the need for a graphical interface.
13+
14+
## Features
15+
16+
- **Headless Execution**: Run REGI calculations as part of automated workflows or on servers.
17+
- **Database Integration**: Connects to CWMS data retrieval and storage.
18+
- **Modular Calculations**: Includes support for:
19+
- Inflow calculations (Clone, Compute, Auto-Adjust, Balance All, etc.)
20+
- Flow Group and gate settings calculations.
21+
22+
## Project Structure
23+
24+
- `regi-headless/`: Core Java implementation, including `RegiCLI`.
25+
- `district-scripts/`: Example scripts and district-specific configurations.
26+
- `docs/`: Additional documentation.
27+
28+
## Getting Started
29+
30+
### Prerequisites
31+
32+
- Java JDK 21 or higher.
33+
- Access to a CWMS
34+
35+
### Building
36+
37+
38+
```powershell
39+
./gradlew build
40+
```
41+
42+
Details TBD.
43+
44+
## Usage
45+
46+
TBD
47+
48+
### Command Line Options
49+
50+
TBD
51+
52+
### Example
53+
54+
TBD
55+
56+
## Testing
57+
58+
TBD
59+
60+
## Maintainers
61+
62+
See [MAINTAINERS.md](MAINTAINERS.md) for a list of project maintainers.
63+
64+
## License
65+
66+
See [LICENSE](LICENSE) for licensing information.

0 commit comments

Comments
 (0)