A conversational interface for decentralized finance operations.
- [Briefly list main features]
- Python 3.8+
- pip package manager
.
├── venv/ # Virtual environment (excluded from version control)
├── src/
│ └── main.py # Main application entry point
├── requirements.txt # Production dependencies (auto-generated)
├── requirements.dev.txt # Development dependencies (auto-generated)
└── ... # Other project files
Best practice: Use separate environments per project [4]
python3 -m venv venv
source venv/bin/activate # Linux/Mac
# venv\Scripts\activate # Windowspip install pip-tools # Enables precise dependency control [3]First create/edit these files:
requirements.in(main dependencies)requirements.dev.in(development dependencies)
Then compile and sync:
pip-compile requirements.in # Generates requirements.txt
pip-compile requirements.dev.in # Generates requirements.dev.txt
pip-sync requirements.txt requirements.dev.txtConsider including these common tools [3]:
# requirements.dev.in
black # Code formatting
ruff # Linting
pytest # Testing
python-dotenv # Environment managementpython src/main.py