Many students in our group, when trying to start working with qkit, run (DO NOT TRY; THIS WON'T WORK)
pip install qkit
Build System
This pull request introduces the hatchling build system and the hatch build tool, and most importantly, the pyproject.toml build configuration file, specifying dependencies and script hooks.
This way, installation can be drastically simplified. Also, this, by default, makes qviewkit available on the system.
Closes #93.
In order to publish packages without leaking IP addresses, it is required to merge #102 before this.
Side effects - TODO
As this pushes qkit into the python package list, this will change the way qkit is configured.
[x] Qkit Configuration needs to be moved out of the qkit directors. Environment Variable?
[x] To deploy, only jupyter_lab_config.py is required to point towards the template directories. Reuse for qkit config?
Many students in our group, when trying to start working with qkit, run (DO NOT TRY; THIS WON'T WORK)
Build System
This pull request introduces the
hatchling
build system and thehatch
build tool, and most importantly, thepyproject.toml
build configuration file, specifying dependencies and script hooks.This way, installation can be drastically simplified. Also, this, by default, makes
qviewkit
available on the system.Closes #93.
In order to publish packages without leaking IP addresses, it is required to merge #102 before this.
Side effects - TODO
As this pushes qkit into the python package list, this will change the way qkit is configured.
jupyter_lab_config.py
is required to point towards the template directories. Reuse for qkit config?