Metadata-Version: 2.1
Name: hpc_aligners
Version: 1.1.1
Summary: Using aligners in IUCT HPC solution. The package use a "module load singularity/3.8.3".
Home-page: http://srvhpccode.icr.local/njeanne/python-package-hpc-aligner
Author: Nicolas Jeanne
Author-email: jeanne.n@chu-toulouse.fr
License: GNU General Public License
Keywords: aligner hpc
Platform: UNKNOWN
Classifier: Topic :: Scientific/Engineering :: Bio-Informatics
Classifier: Programming Language :: Python :: 3.6
Classifier: License :: OSI Approved :: GNU General Public License v3 (GPLv3)
Classifier: Intended Audience :: Science/Research
Description-Content-Type: text/markdown
License-File: LICENSE

# IUCT cluster aligners 

Python package providing utilities functions to use aligners on IUCT cluster.

## Creating the pip package and upload

See Generating distribution archive from this [page](https://packaging.python.org/tutorials/packaging-projects/).

Go to the directory containing the `*.toml` file and run:
```bash
python3 -m build
```

## Upload of the new or updated package

### upload to the TestPyPi repository

Use Twine to upload the new package or the new version of the package to [TestPyPi](https://test.pypi.org/):
```bash
python3 -m twine upload --repository testpypi dist/*
```
When prompted for user name, enter `__token__` and for password of the token: `pypi-AgENdGVzdC5weXBpLm9yZwIkZWQ4OGM3MTAtZDM4Yy00MzI0LTgzZTgtYjdkNTRjNzM3ODgxAAIleyJwZXJtaXNzaW9ucyI6ICJ1c2VyIiwgInZlcnNpb24iOiAxfQAABiCvPdEuI67P7t9GPsxT32wekLrsotDZox91PQYrGUpzuQ`.

To test if the package is correctly uploaded and functional, create a virtual env and install the package.

```bash
# virtual env
python3 -m venv test_env
source test_env/bin/activate

# download package
python3 -m pip install --index-url https://test.pypi.org/simple/ --no-deps hpc-aligners

# launch Python
python
``` 

Test the package:
```python
from hpc_aligners import hpc_aligners
```
The upload is OK if no error message is displayed.

Remove the virtual environment:
```bash
rm -r test_env/
```

### upload to the PyPi repository

Use Twine to upload the new package or the new version of the package to [PyPi](https://pypi.org/):
```bash
python3 -m twine upload dist/*
```

When prompted for user name, enter `__token__` and for password of the token: `pypi-AgEIcHlwaS5vcmcCJDQ5OGM0Mjg0LTg4NWUtNDFkMy1hM2E4LTJkOWExMWY2YWFiNwACJXsicGVybWlzc2lvbnMiOiAidXNlciIsICJ2ZXJzaW9uIjogMX0AAAYg_sL0lCguZppaM5q9zYciijuwH3tPz_KQtQE07S5Sg0U`



