All notable changes to this project are documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning. Currently, the project does not have a public API signified by major version 0. Therefore, the API is subject to frequent changes and backwards compatibility is not guaranteed.
- 2D geometric feature package into the
geometry/
directory - Vectorized high-performance panel methods into the
solver/
directory tests/
folder containing [pytest] unit-tests- Initial assignment report added to the
docs/
directory - Assignment I task scripts to the
assignment/
directory - UML activity and class diagram to the
assignment/
directory - GitHub Actions to automate deployment as well as code-coverage metrics
- Template to permit use of the
src/
Python package layout setup.py
andsetup.cfg
file for setting project metadata, dependencies, code formatting, testing, and linting/style options.gitignore
file to specify untracked files.editorconfig
file to enforce line endings and file encodings/whitespacepyproject.toml
file for setting black character limit- Ability to install
gammapy
installable through pip - Apache 2.0 license header and license file
- Sample
test_airfoil
unit-test to triggercoverage.py
to run - README.md to instruct users how to install
gammapy
- CONTRIBUTING.md file to welcome new developers to the project
- CHANGELOG.md to log the Semantic Versioning of the project
- Location of Python files into the new
src/gammapy/
directory - Location of old panel methods and moved them into
src/gammapy/legacy/
- Sample test
test_numpy.py