GALACTIC core convex package instructions
Prerequisite
galactic-core-convex requires python 3.10, a programming language that comes pre-installed on linux and Mac OS X, and which is easily installed on Windows.
Installation
Using pip authentication, install galactic-core-convex using the bash command:
$ pip install \
--index-url https://gitlab.univ-lr.fr/api/v4/groups/galactic/-/packages/pypi/simple \
galactic-core-convex[docs]
The docs
extra needs an install of graphviz. Don’t forget to add
the --pre
flag if you want the latest unstable build.
Contributing
Build
Building galactic-core-convex requires
hatch, which is a tool for dependency management and packaging in Python;
graphviz, which is a graph visualization software;
Build galactic-core-convex using the bash command
$ hatch build
Testing
Test galactic-core-convex using the bash commands:
$ GITLAB_TOKEN=<your personal access token> hatch test
for running the tests.
$ GITLAB_TOKEN=<your personal access token> hatch test --cover
for running the tests with the coverage.
$ GITLAB_TOKEN=<your personal access token> hatch test --doctest-modules src
for running the doctest.
Linting
Lint galactic-core-convex using the bash commands:
$ hatch fmt --check
for running static linting.
$ hatch fmt
for automatic fixing of static linting issues.
$ hatch run lint:check
for running dynamic linting.
Documentation
Build the documentation using the bash command:
$ hatch run docs:build
Getting Help
Important
If you have any difficulties with galactic-core-convex, please feel welcome to file an issue on gitlab so that we can help.