Metadata-Version: 2.1
Name: pocketutils
Version: 0.2.0
Summary: Adorable little Python code for you to copy or import.
Home-page: https://github.com/dmyersturnbull/pocketutils
License: Apache-2.0
Keywords: python,snippets,utils,gists,bioinformatics
Author: Douglas Myers-Turnbull
Maintainer: Douglas Myers-Turnbull
Requires-Python: >=3.7,<4
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Natural Language :: English
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Provides-Extra: all
Provides-Extra: biochem
Provides-Extra: dev
Provides-Extra: misc
Provides-Extra: notebooks
Provides-Extra: plotting
Provides-Extra: tools
Requires-Dist: colorama (>=0.4,<1.0); extra == "misc" or extra == "all"
Requires-Dist: dill (>=0.3,<1.0); extra == "tools" or extra == "all"
Requires-Dist: goatools (>=1,<2); extra == "biochem" or extra == "all"
Requires-Dist: importlib_metadata (>=1.7,<2.0)
Requires-Dist: ipython (>=7,<8); extra == "notebooks" or extra == "all"
Requires-Dist: joblib (>=0.16,<1.0); extra == "tools" or extra == "all"
Requires-Dist: jsonpickle (>=1,<2); extra == "tools" or extra == "all"
Requires-Dist: matplotlib (>=3.3,<4.0); extra == "plotting" or extra == "all"
Requires-Dist: numpy (>=1.18,<2.0); extra == "tools" or extra == "biochem" or extra == "all"
Requires-Dist: pandas (>=1.1,<2.0); extra == "tools" or extra == "notebooks" or extra == "biochem" or extra == "all"
Requires-Dist: psutil (>=5,<6); extra == "misc" or extra == "all"
Requires-Dist: requests (>=2,<3); extra == "biochem" or extra == "all"
Requires-Dist: tomlkit (>=0.7,<1.0)
Requires-Dist: uniprot (>=1.3,<2.0); extra == "biochem" or extra == "all"
Project-URL: CI, https://github.com/dmyersturnbull/pocketutils/actions
Project-URL: Documentation, https://pocketutils.readthedocs.io
Project-URL: Download, https://pypi.org/project/pocketutils/
Project-URL: Issues, https://github.com/dmyersturnbull/pocketutils/issues
Project-URL: Repository, https://github.com/dmyersturnbull/pocketutils
Description-Content-Type: text/markdown

# pocketutils

[![Version status](https://img.shields.io/pypi/status/pocketutils)](https://pypi.org/project/pocketutils/)
[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)
[![PyPI - Python Version](https://img.shields.io/pypi/pyversions/pocketutils)](https://pypi.org/project/pocketutils/)
[![Docker](https://img.shields.io/docker/v/dmyersturnbull/pocketutils?color=green&label=DockerHub)](https://hub.docker.com/repository/docker/dmyersturnbull/pocketutils)
[![GitHub release (latest SemVer including pre-releases)](https://img.shields.io/github/v/release/dmyersturnbull/pocketutils?include_prereleases&label=GitHub)](https://github.com/dmyersturnbull/pocketutils/releases)
[![Latest version on PyPi](https://badge.fury.io/py/pocketutils.svg)](https://pypi.org/project/pocketutils/)
[![Documentation status](https://readthedocs.org/projects/pocketutils/badge/?version=latest&style=flat-square)](https://pocketutils.readthedocs.io/en/stable/)
[![Build & test](https://github.com/dmyersturnbull/pocketutils/workflows/Build%20&%20test/badge.svg)](https://github.com/dmyersturnbull/pocketutils/actions)
[![Maintainability](https://api.codeclimate.com/v1/badges/eea2b741dbbbb74ad18a/maintainability)](https://codeclimate.com/github/dmyersturnbull/pocketutils/maintainability)
[![Coverage](https://coveralls.io/repos/github/dmyersturnbull/pocketutils/badge.svg?branch=master)](https://coveralls.io/github/dmyersturnbull/pocketutils?branch=master)

Adorable little Python functions for you to copy or import.

`pip install pocketutils`. To get the optional packages, use:
`pip install pocketutils[tools,biochem,misc,notebooks,plotting]`

Among the more useful are `zip_strict`, `frozenlist`, `SmartEnum`, `is_lambda`, `strip_paired_brackets`,
`sanitize_path_node`, `TomlData`, `PrettyRecordFactory`, `parallel_with_cursor`, `groupby_parallel`,
`loop_timing`, and `stream_cmd_call`.

Also has functions for plotting, machine learning, and bioinformatics.
Some of the more useful are `ConfusionMatrix`, `DecisionFrame`,
[`PeakFinder`](https://en.wikipedia.org/wiki/Topographic_prominence), `AtcParser` (for PubChem ATC codes),
`WellBase1` (for multiwell plates), and [`TissueTable`]("https://www.proteinatlas.org/).

[See the docs](https://pocketutils.readthedocs.io/en/stable/), or just
[browse the code](https://github.com/dmyersturnbull/pocketutils/tree/master/pocketutils).

[New issues](https://github.com/dmyersturnbull/pocketutils/issues) and pull requests are welcome.
Please refer to the [contributing guide](https://github.com/dmyersturnbull/pocketutils/blob/master/CONTRIBUTING.md).
Generated with [Tyrannosaurus](https://github.com/dmyersturnbull/tyrannosaurus).

