Module qc data tools
Project description
module QC data tools v1.0.11rc0
This project contains the modules needed to write/read the data files used in the module QC flow. This project is to be added as a submodule in other projects.
Installation
Note that please use the latest python version. Python3.7 is the minimum requirement for developers.
via clone
First clone the project:
git clone https://gitlab.cern.ch/atlas-itk/pixel/module/module-qc-data-tools.git
Upon a successful checkout, cd
to the new module-qc-data-tools
directory and
run the following to install the necessary software:
$ python -m venv venv
$ source venv/bin/activate
$ python -m pip install --upgrade pip
$ python -m pip install -e .
via pip
python -m venv venv
source venv/bin/activate
python -m pip install -U pip module-qc-data-tools==1.0.11rc0
Developer
versioning
In case you need to tag the version of the code, you need to have either hatch
or pipx
installed.
- Activate python environment, e.g.
source venv/bin/activate
. - Run
python -m pip install hatch
orpython -m pip install pipx
.
You can bump the version via:
pipx run hatch run tag x.y.z
# or
hatch run tag x.y.z
where x.y.z
is the new version to use. This should be run from the default
branch (main
/ master
) as this will create a commit and tag, and push for
you. So make sure you have the ability to push directly to the default branch.
Release candidates can be bumped as e.g.:
hatch run tag x.y.zrc0
pre-commit
Install pre-commit to avoid CI failure. Once pre-commit is installed, a git hook script will be run to identify simple issues before submission to code review.
Instruction for installing pre-commit in a python environment:
- Activate python environment, e.g.
source venv/bin/activate
. - Run
python -m pip install pre-commit
. - Run
pre-commit install
to install the hooks in.pre-commit-config.yaml
.
After installing pre-commit, .pre-commit-config.yaml
will be run every time
git commit
is done. Redo git add
and git commit
, if the pre-commit script
changes any files.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for module_qc_data_tools-1.0.11rc0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0bcb87581ea7e6fbb68f317a1fb91f6286995775d9743c613b0234a915aac504 |
|
MD5 | 6c3727e5753656d1daa75c331f85e565 |
|
BLAKE2b-256 | 615d88b7d931dab581b0ed43ebd977c3290912b8bb77edb360855360e6a34516 |
Hashes for module_qc_data_tools-1.0.11rc0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2a7e4da83c7d6af2c5377dcff60a1824816ee7d72107fbc2a1b695ea52396ff3 |
|
MD5 | b2431862ea4bb6eccd1f02a4dd24abf8 |
|
BLAKE2b-256 | 1debf0d7ad733ceef4017081864e8b4edf19406dce8186254786e3d8c8047a42 |