Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
How to Contribute
Fork the repository
Create your feature branch (
git checkout -b feature/AmazingFeature)Commit your changes (
git commit -m 'Add some AmazingFeature')Push to the branch (
git push origin feature/AmazingFeature)Open a Pull Request
Development Setup
To set up a development environment:
# Clone the repository
git clone https://github.com/Nick-Doulos/pyehicle.git
cd pyehicle
# Install in editable mode
pip install -e .
# Install development dependencies
pip install pytest pytest-cov black mypy
License
This project is licensed under the MIT License - see the LICENSE file for details.
Why MIT License?
✅ Allows commercial and academic use without restrictions
✅ Permits modification and distribution
✅ Compatible with most other open-source licenses
✅ Provides maximum flexibility for users while maintaining attribution
Support
For questions, bug reports, or feature requests, please open an issue on GitHub.
Citation
If you use Pyehicle in your research, please cite:
@software{pyehicle2024,
title = {Pyehicle: A Python Library for GPS Trajectory Processing and Reconstruction},
author = {Doulos, Nick},
year = {2024},
url = {https://github.com/Nick-Doulos/pyehicle}
}