A browser-based tool for generating ODTP YAML configuration files. This tool runs entirely in your browser using Streamlit Lite (stlite), with no server required.
- Generate ODTP YAML files with a user-friendly interface
- Add multiple tools, parameters, and other configurations
- Download generated YAML files
- Runs completely in the browser
- No server required
-
Clone the repository:
git clone https://github.com/your-username/odtp-yaml-generator.git cd odtp-yaml-generator
-
Start the server using Docker Compose:
docker-compose up -d
-
Open your browser and navigate to:
http://localhost
- Docker and Docker Compose
- or any static file server
-
Build and run with Docker Compose:
docker-compose up --build
-
For development with auto-reload:
docker-compose up -d
-
Run a simple HTTP server:
python -m http.server 8000
-
Open
http://localhost:8000
index.html
: Main entry pointstreamlit_app.py
: Streamlit Lite applicationrequirements.txt
: Python dependenciesDockerfile
: Docker configurationnginx.conf
: NGINX server configurationdocker-compose.yml
: Docker Compose configuration
-
Build the image:
docker build -t odtp-yaml-generator .
-
Run the container:
docker run -d -p 80:80 odtp-yaml-generator
Copy the following files to your web server:
index.html
streamlit_app.py
requirements.txt
- Fork the repository
- Create a feature branch
- Commit your changes
- Push to the branch
- Create a Pull Request
AGPL 3.0
If you encounter any issues or have questions:
- Open an issue on GitHub
- Provide details about your problem
- Include steps to reproduce if applicable