Please note: This repository was forked from the original IGC2KML application by OverloadUT linked here and is only partly Nicolas Huber's work. Thanks for noticing.
Modifications are listed in the source code of this python package, which can be found here. Please note that the IGC2CSV
class is encorporated as an external package in the flight-analyzer
application, which can be seen here. Both the modifications as well as the unit testing of this package are meant to make sure that the output of the IGC2CSV
utility matches the requirements of the flight-analyzer
tool and its algorithms.
The original documentation can be found here.
Static type annotations are used in this project. The code is formatted and linted in VS Code using the Black Formatter Extension and Pylint.
The codebase has been tested using the pytest
module. The recent CI/CD status can be found at the top of this page. Click here for a detailed overview and unit testing logs. Windows causes problems with file permissions, which is why it's excluded from testing and not officially supported.
- [1.0.0] - 02/17/2024: initial release
Please note: This repository was forked from the original IGC2KML application by OverloadUT linked here and is only partly Nicolas Huber's work. Thanks for noticing.
The source code of this application is licensed under the license linked here (MIT License).
To improve code quality and speed up workflows, tools like GitHub Copilot and ChatGPT were used. AI generated content is flagged with the following notes:
- For documentation files: This document { TITLE } has been written by { SOURCE } and verified by Nicolas Huber on { DATE }.
- For code snippets: # AI content ({ SOURCE }, { DATE }), verified and adapted by Nicolas Huber.
AI tools are a powerful and valuable addition to improve the development workflow, as long as sources and contents are scientifically listed. Thus, it's valued a lot to provide proper listings. The following utilities have been used: GitHub Copilot, ChatGPT.
In consideration of the LICENSE.md
, the licensee, who is considered as such at the point of downloading this application, agrees to respect the terms and conditions. The licensee undertakes to show respect for OverloadUT's & Nicolas Huber's intellectual property.
Thanks for noticing!
© 2024, Nicolas Huber. All rights reserved.