This document provides instructions for setting up a local development environment for the Agentic DevOps framework.
- Python 3.8+
- pip package manager
- Virtual environment (venv or conda)
-
Clone the repository:
git clone <repository_url> cd devops
-
Create a virtual environment:
python3 -m venv venv source venv/bin/activate # On Linux/macOS venv\Scripts\activate # On Windows
-
Install dependencies:
pip install -r agentic_devops/requirements.txt pip install -e agentic_devops # Install the package in editable mode -
Configuration:
- Create a
config.yamlfile in~/.devops/directory (or specify a different path usingDEVOPS_CONFIG_FILEenvironment variable). - Configure AWS and GitHub credentials (see Credential Management Documentation).
- Create a
-
Run examples or CLI:
python examples/hello_world.py run_cli.py --help
- Make code changes in the
agentic_devops/srcdirectory. - Run tests using
pytest agentic_devops/tests. - Build documentation using
cd docs && make html. - Use
run_cli.pyfor CLI testing.
- Open the project in VS Code.
- Configure Python interpreter to use the virtual environment (
venv). - Install recommended extensions (Python, Pylance, etc.).
- Set up debugging configurations for examples and tests.
[Troubleshooting tips and common issues will be added here]