Metadata-Version: 2.4
Name: somepytools
Version: 1.5.2
Summary: Just some useful Python tools
Keywords: tools,utilities,python,torch,opencv
Author: Vladilav Goncharenko
Author-email: Vladilav Goncharenko <uptrickster@gmail.com>
License-Expression: Apache-2.0
Requires-Dist: numpy>=2.4.4
Requires-Dist: gdown>=6.0.0 ; extra == 'all'
Requires-Dist: matplotlib>=3.10.9 ; extra == 'all'
Requires-Dist: opencv-python-headless>=4.13.0.92 ; extra == 'all'
Requires-Dist: polars>=1.40.1 ; extra == 'all'
Requires-Dist: pyyaml>=6.0.3 ; extra == 'all'
Requires-Dist: toml>=0.10.2 ; extra == 'all'
Requires-Dist: torch>=2.11.0 ; extra == 'all'
Requires-Dist: yadisk[sync-defaults]>=3.4.1 ; extra == 'all'
Maintainer: Vladilav Goncharenko
Maintainer-email: Vladilav Goncharenko <uptrickster@gmail.com>
Requires-Python: >=3.12
Project-URL: Repository, https://github.com/v-goncharenko/somepytools
Project-URL: PyPI, https://pypi.org/project/somepytools/
Provides-Extra: all
Description-Content-Type: text/markdown

# Some useful tools for Python [in context of Data Science]

[![PyPI](https://img.shields.io/pypi/v/somepytools)](https://pypi.org/project/somepytools/)
[![Downloads](https://pepy.tech/badge/somepytools)](https://pepy.tech/project/somepytools)
[![License: Apache](https://img.shields.io/badge/license-Apache%202-blue)](https://github.com/v-goncharenko/somepytools/blob/master/LICENSE)
[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)
[![Docs style: google](https://img.shields.io/badge/%20style-google-3666d6.svg)](https://google.github.io/styleguide/pyguide.html#s3.8-comments-and-docstrings)

Here I gather functions that are handful in Data Science & Machine Learning
projects.

All functions are described by their docstrings, rendering documentation is next
step.

## Installation

It's [published on PyPI](https://pypi.org/project/somepytools/), so simply

`pip install somepytools`

## Reference

Modules includes:

- extended typing module
- common read-write operations for configs
- utils to work with filesystem
- functions to handle videos in opencv
- torch utilities (infer and count parameters)
- even more (e.g. wrapper to convert strings inputs to `pathlib`)

For now it's better to go through the files and look at contents
