Metadata-Version: 2.1
Name: ensembl-utils
Version: 0.2.0
Summary: Ensembl Python general-purpose utils
Author-email: Ensembl <dev@ensembl.org>
License: Apache License 2.0
Project-URL: Homepage, https://www.ensembl.org
Project-URL: Documentation, https://ensembl.github.io/ensembl-utils/
Project-URL: Repository, https://github.com/Ensembl/ensembl-utils
Keywords: ensembl,python,utils
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Console
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Topic :: Scientific/Engineering :: Bio-Informatics
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
License-File: NOTICE
Requires-Dist: python-dotenv >=0.19.2
Requires-Dist: pyyaml ~=6.0
Requires-Dist: requests >=2.22.0
Requires-Dist: sqlalchemy ~=1.4.0
Provides-Extra: build
Requires-Dist: build ; extra == 'build'
Requires-Dist: setuptools ; extra == 'build'
Requires-Dist: setuptools-scm ; extra == 'build'
Requires-Dist: wheel ; extra == 'build'
Provides-Extra: cicd
Requires-Dist: black ; extra == 'cicd'
Requires-Dist: coverage ; extra == 'cicd'
Requires-Dist: genbadge[coverage] ; extra == 'cicd'
Requires-Dist: mypy ; extra == 'cicd'
Requires-Dist: pylint ; extra == 'cicd'
Requires-Dist: pytest ; extra == 'cicd'
Requires-Dist: pytest-dependency ; extra == 'cicd'
Requires-Dist: requests-mock >=1.8.0 ; extra == 'cicd'
Requires-Dist: types-pyyaml ; extra == 'cicd'
Requires-Dist: types-requests ; extra == 'cicd'
Provides-Extra: docs
Requires-Dist: mkdocs >=1.5.3 ; extra == 'docs'
Requires-Dist: mkdocs-autorefs ; extra == 'docs'
Requires-Dist: mkdocs-coverage ; extra == 'docs'
Requires-Dist: mkdocs-gen-files ; extra == 'docs'
Requires-Dist: mkdocs-literate-nav ; extra == 'docs'
Requires-Dist: mkdocs-material ; extra == 'docs'
Requires-Dist: mkdocs-material-extensions ; extra == 'docs'
Requires-Dist: mkdocs-section-index ; extra == 'docs'
Requires-Dist: mkdocstrings ; extra == 'docs'
Requires-Dist: mkdocstrings-python ; extra == 'docs'

# Ensembl Python general-purpose utils

[![License](https://img.shields.io/badge/license-Apache_2.0-blue.svg)](https://github.com/Ensembl/ensembl-utils/blob/main/LICENSE)
[![Coverage](https://ensembl.github.io/ensembl-utils/coverage/coverage-badge.svg)](https://ensembl.github.io/ensembl-utils/coverage)
[![CI](https://github.com/Ensembl/ensembl-utils/actions/workflows/ci.yml/badge.svg?branch=main)](https://github.com/Ensembl/ensembl-utils/actions/workflows/ci.yml)

Centralise generic Python utils used by other project within Ensembl design to facilitate frequent tasks such as input file path checks, archive files IO manipulation or logging setup, among others.

For more information, please consult this repository's [GitHub pages](https://ensembl.github.io/ensembl-utils/).

## Getting Started

### Basic installation

This library is publicly available in [PyPI](https://pypi.org/project/ensembl-utils/) so it can be easily installed with your favourite Python dependency and packaging management tool, e.g.
```bash
pip install ensembl-utils
```
