Contributing
First off, thank you for considering contributing to Axetract! It's people like you who make Axetract such a great tool.
Development Setup
Axetract uses uv for dependency management and project orchestration.
-
Clone the repository:
-
Install dependencies:
-
Run tests:
Code Style
- We use
rufffor linting and formatting. - Ensure all new functions have descriptive docstrings (we use the Google style).
- Type hints are mandatory for all public APIs.
Pull Request Process
- Create a new branch for your feature or bugfix.
- Add tests for any new functionality.
- Ensure the documentation reflects your changes.
- Submit a Pull Request to the
mainbranch.
Training Custom Adapters
If you are interested in contributing training scripts or new LoRA adapters, please reach out via GitHub Issues. We are looking for adapters trained on: - E-commerce product pages - Real Estate listings - Academic papers - Financial reports