What's Changed
Major Changes
- Modernized project structure using
pyproject.toml
- Switched to UV package manager for dependency management
- Simplified development environment setup
New Features
- Added proper Python package structure
- Improved development environment with IPython integration
- Better dependency management through
pyproject.toml
Removed
- Removed legacy
requirements.txt
- Removed custom dependency management scripts
- Removed
uv.toml in favor of UV defaults
Technical Details
- Updated to use modern Python packaging standards
- Improved cross-platform compatibility
- Better integration with development tools
How to Use
# Clone and setup
git clone https://github.com/sealablab/dtf-tools.git
cd dtf-tools
# Create environment and install
uv venv
uv pip install -e ".[dev]"
# Start development environment
python run-ipython.py
Breaking Changes
- Requires UV package manager
- Development environment setup process has changed
- Dependencies are now managed through
pyproject.toml
Dependencies
- Python >= 3.8
- UV package manager
- DTF Framework >= 0.0.1