Skip to content

Latest commit

 

History

History
44 lines (26 loc) · 2.36 KB

development.md

File metadata and controls

44 lines (26 loc) · 2.36 KB

Development

README > Docs > Development

Contents

Conventions

Please find naming conventions for this project linked here: click. In addition, static type annotations are used in this project. The code is formatted and linted in VS Code using the Black Formatter Extension and Pylint.

Testing

The codebase has been tested using the pytest module. The recent CI/CD status can be found below. Click here for a detailed overview and unit testing logs.

Testing

Please note: An issue regarding some tests failing with a FileNotFoundError when running pytest without specifying test files explicitly has been resolved, but the option to run tests using the testing.sh script persists; this workaround involves explicitly listing test files with their relative paths in a shell script and executing it to ensure pytest can locate and run the tests without encountering errors. For more details, refer to testing.sh, update_testing.sh, and testing.yaml.

Contributing

At this time, the flight-analyzer project is not open for community contributions. The development is currently handled exclusively by Nicolas Huber. Your interest is appreciated and this section will be updated if the policy changes in the future.

Changelog

  • [1.0.0] - flight-analyzer published as of 03/31/2024 as part of Nicolas Huber's contribution the the "Schweizer Jugend forscht 2024" initiative

Attributions

I would like to give credit and express my gratitude to the following individuals and organizations for their contributions:

  • OverlaudUT: Author of IGC2CSV, which was forked and extended by Nicolas Huber
  • Daniela Arslan: Photographer of the cover image in README.md

© 2024, Nicolas Huber. All rights reserved.