qkitgroup / qkit

Qkit framework
GNU General Public License v2.0
43 stars 46 forks source link

Hatch build system configuration #104

Closed thilokru closed 1 year ago

thilokru commented 1 year ago

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.