Metadata-Version: 2.1
Name: decalmlutils
Version: 0.0.4
Summary: Useful functions when working with Machine Learning in Python
Home-page: https://github.com/crypdick/decalmlutils
Author: Richard Decal
Author-email: public@richarddecal.com
License: Apache
Keywords: deep learning pytorch numpy
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Education
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
Requires-Python: >=3.9.0
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: tqdm>=4.27
Requires-Dist: ftfy>=5.8
Requires-Dist: beartype
Requires-Dist: pydantic
Requires-Dist: pydantic-settings
Requires-Dist: natsort
Provides-Extra: ds
Requires-Dist: pandas; extra == "ds"
Requires-Dist: numpy; extra == "ds"
Requires-Dist: scikit-learn; extra == "ds"
Requires-Dist: pyarrow; extra == "ds"
Provides-Extra: distributed
Requires-Dist: ray; extra == "distributed"
Requires-Dist: tenacity; extra == "distributed"
Provides-Extra: torch
Requires-Dist: torch; extra == "torch"
Requires-Dist: torchvision; extra == "torch"
Provides-Extra: plotting
Requires-Dist: matplotlib>=3.4.0; extra == "plotting"
Requires-Dist: seaborn; extra == "plotting"
Provides-Extra: profiling
Requires-Dist: pyinstrument; extra == "profiling"
Provides-Extra: aws
Requires-Dist: boto3; extra == "aws"
Requires-Dist: watchtower; extra == "aws"
Requires-Dist: tenacity; extra == "aws"
Provides-Extra: geo
Requires-Dist: geojson; extra == "geo"
Provides-Extra: web
Requires-Dist: requests; extra == "web"
Requires-Dist: tenacity; extra == "web"
Provides-Extra: git
Requires-Dist: GitPython; extra == "git"
Provides-Extra: slack
Requires-Dist: slack_sdk; extra == "slack"
Provides-Extra: jira
Requires-Dist: jira; extra == "jira"
Provides-Extra: metaflow
Requires-Dist: metaflow; extra == "metaflow"
Requires-Dist: click; extra == "metaflow"
Requires-Dist: jinja2; extra == "metaflow"
Requires-Dist: graphviz; extra == "metaflow"
Provides-Extra: dev
Requires-Dist: bump2version; extra == "dev"
Requires-Dist: isort; extra == "dev"
Requires-Dist: ruff; extra == "dev"
Requires-Dist: pre-commit; extra == "dev"
Requires-Dist: ipython; extra == "dev"
Requires-Dist: build; extra == "dev"
Requires-Dist: twine; extra == "dev"
Provides-Extra: tests
Requires-Dist: pytest; extra == "tests"
Requires-Dist: pytest-cov; extra == "tests"
Requires-Dist: pytest-env; extra == "tests"
Requires-Dist: pytest-xdist; extra == "tests"
Requires-Dist: pytest-mock; extra == "tests"
Requires-Dist: hypothesis; extra == "tests"
Provides-Extra: all
Requires-Dist: slack_sdk; extra == "all"
Requires-Dist: pytest-xdist; extra == "all"
Requires-Dist: metaflow; extra == "all"
Requires-Dist: isort; extra == "all"
Requires-Dist: seaborn; extra == "all"
Requires-Dist: geojson; extra == "all"
Requires-Dist: ray; extra == "all"
Requires-Dist: tenacity; extra == "all"
Requires-Dist: build; extra == "all"
Requires-Dist: torch; extra == "all"
Requires-Dist: pre-commit; extra == "all"
Requires-Dist: requests; extra == "all"
Requires-Dist: jinja2; extra == "all"
Requires-Dist: pytest-env; extra == "all"
Requires-Dist: scikit-learn; extra == "all"
Requires-Dist: bump2version; extra == "all"
Requires-Dist: ruff; extra == "all"
Requires-Dist: pandas; extra == "all"
Requires-Dist: boto3; extra == "all"
Requires-Dist: ipython; extra == "all"
Requires-Dist: graphviz; extra == "all"
Requires-Dist: click; extra == "all"
Requires-Dist: hypothesis; extra == "all"
Requires-Dist: pytest-cov; extra == "all"
Requires-Dist: numpy; extra == "all"
Requires-Dist: pyinstrument; extra == "all"
Requires-Dist: pytest-mock; extra == "all"
Requires-Dist: torchvision; extra == "all"
Requires-Dist: pytest; extra == "all"
Requires-Dist: watchtower; extra == "all"
Requires-Dist: jira; extra == "all"
Requires-Dist: GitPython; extra == "all"
Requires-Dist: matplotlib>=3.4.0; extra == "all"
Requires-Dist: twine; extra == "all"
Requires-Dist: pyarrow; extra == "all"

# decalmlutils

[![Build status](https://github.com/crypdick/decalmlutils/actions/workflows/python-app.yml/badge.svg)](https://github.com/crypdick/decalmlutils/actions/workflows/python-app.yml)
[![Ruff](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/astral-sh/ruff/main/assets/badge/v2.json)](https://github.com/astral-sh/ruff)

[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)
[![Pre-commit](https://img.shields.io/badge/pre--commit-enabled-brightgreen?logo=pre-commit&logoColor=white)](https://github.com/crypdick/decalmlutils/blob/main/.pre-commit-config.yaml)


**decalmlutils** is a lightweight python library that contains functions and code snippets that
I use in my everyday research with Machine Learning.

I created this repo because I was tired of always looking up same code from older projects.
By making this available to everyone it gives me easy access to code I use frequently and it can help others in their machine learning work.
If you find any bugs or something doesn't make sense please feel free to open an issue.


<br/>

# decalmlutils

## Installation

You can install `decalmlutils` with pip from GitHub:

```bash
pip install "git+https://github.com/crypdick/decalmlutils"
```

Or locally, by cloning the repository and running:

```bash
pip install -e ".[all]"
```


## Functions

All function implemented in the **decalmlutils** module.

### Array Functions

Array manipulation related function that can be useful when working with machine learning.


### Plot Functions

Plot related function that can be useful when working with machine learning.


### Text Functions

Text related function that can be useful when working with machine learning.



### Web Related


<br>

# Boilerplate

These are code snippets which need to be modified before they can be used in a project.
I keep them in a separate directory so that they do not clutter the `decalmlutils` package.

| Name | Description |
|:-|:-|
|  | |

<br>


# Notebooks Tutorials


| Name 	| Description 	| Links 	|
|:- |:- |:- |
| | | |
