This repository was archived by the owner on Dec 3, 2025. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
Contributing
github-actions[bot] edited this page Dec 2, 2025
·
1 revision
Thank you for your interest in contributing!
-
Clone the repository
git clone https://github.com/ryakel/tail-lookup.git cd tail-lookup -
Set up Python environment
python3 -m venv .venv source .venv/bin/activate # On Windows: .venv\Scripts\activate pip install -r requirements.txt
-
Build the database
python scripts/update_faa_data.py data/aircraft.db
-
Run the development server
DB_PATH=data/aircraft.db uvicorn app.main:app --reload --port 8080
-
Test your changes
- Web UI: http://localhost:8080
- API docs: http://localhost:8080/docs
- Health check: http://localhost:8080/api/v1/health
We use Angular commit message format:
-
feat:New feature -
fix:Bug fix -
docs:Documentation only -
style:Code style changes (formatting, etc.) -
refactor:Code refactoring -
test:Adding or updating tests -
chore:Maintenance tasks
Example: feat: add bulk lookup endpoint
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Make your changes
- Test thoroughly
- Commit with meaningful messages
- Push to your fork
- Open a Pull Request
- Code follows project style
- Tests pass (if applicable)
- Documentation updated (if needed)
- Commit messages follow convention
- No breaking changes (or clearly documented)
- Follow PEP 8 for Python code
- Use type hints where appropriate
- Keep functions focused and well-named
- Add docstrings for public APIs
Feel free to open a discussion or reach out via GitHub issues!
π View on GitHub | π³ Docker Hub | π Report Issue | π¬ Discussions
License: MIT | FAA Data: Public Domain
π Getting Started
π Documentation
π³ Deployment
π§ Development
π Links