Metadata-Version: 2.4
Name: cpg-utils
Version: 5.8.2
Summary: Library of convenience functions specific to the CPG
License-Expression: MIT
Project-URL: Homepage, https://github.com/populationgenomics/cpg-utils
Keywords: bioinformatics
Classifier: Environment :: Console
Classifier: Intended Audience :: Science/Research
Classifier: Natural Language :: English
Classifier: Operating System :: MacOS :: MacOS X
Classifier: Operating System :: POSIX
Classifier: Operating System :: Unix
Classifier: Programming Language :: Python
Classifier: Topic :: Scientific/Engineering
Classifier: Topic :: Scientific/Engineering :: Bio-Informatics
Requires-Python: >=3.11
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: boto3>=1.28.56
Requires-Dist: botocore>=1.31.56
Requires-Dist: cloudpathlib[all]
Requires-Dist: frozendict
Requires-Dist: google-auth>=1.27.0
Requires-Dist: google-auth-oauthlib
Requires-Dist: google-cloud-artifact-registry
Requires-Dist: google-cloud-dataproc
Requires-Dist: google-cloud-secret-manager
Requires-Dist: google-cloud-storage
Requires-Dist: metamist
Requires-Dist: python-slugify
Requires-Dist: requests
Requires-Dist: tabulate
Requires-Dist: toml
Requires-Dist: deprecated
Dynamic: license-file

# cpg-utils

This is a Python library containing convenience functions that are specific to the CPG.

To use the library, import functions like this:

```python
from cpg_utils.cloud import email_from_id_token

_email_string = email_from_id_token(id_token_jwt='TOKEN_STRING')
```

We use `bump-my-version` for incrementing the library's semantic version. A new PyPi package gets published whenever a version bump commit is merged with the `main` branch.


## Contents

- [Methods to facilitate cloud computing](documentation/cloud.md)
- [Helper functions for Hail Batch jobs](documentation/hail_batch.md)
- [Cloning git repositories inside Hail Batch jobs](documentation/git.md)
