Metadata-Version: 2.1
Name: shellfish
Version: 0.2.0
Summary: shellfish ~ shell & file-system utils
Home-page: https://github.com/dynamic-graphics-inc/dgpy-libs/tree/main/libs/shellfish
License: MIT
Keywords: dgpy,shell,fs,filesystem,typed
Author: jesse
Author-email: jesse@dgi.com
Requires-Python: >=3.7,<4.0
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Typing :: Typed
Requires-Dist: aiopen (>=0.5.0,<0.6.0)
Requires-Dist: asyncify (>=0.9.1)
Requires-Dist: funkify (>=0.4.0)
Requires-Dist: jsonbourne (>=0.24.0)
Requires-Dist: listless (>=0.1.0)
Requires-Dist: pydantic (>=1.9.0,<2.0.0)
Requires-Dist: xtyping (>=0.6.0)
Project-URL: Repository, https://github.com/dynamic-graphics-inc/dgpy-libs
Description-Content-Type: text/markdown

<a href="https://github.com/dynamic-graphics-inc/dgpy-libs">
<img align="right" src="https://github.com/dynamic-graphics-inc/dgpy-libs/blob/main/docs/images/dgpy_banner.svg?raw=true" alt="drawing" height="120" width="300"/>
</a>

# shellfish

[![Wheel](https://img.shields.io/pypi/wheel/shellfish.svg)](https://img.shields.io/pypi/wheel/shellfish.svg)
[![Version](https://img.shields.io/pypi/v/shellfish.svg)](https://img.shields.io/pypi/v/shellfish.svg)
[![py_versions](https://img.shields.io/pypi/pyversions/shellfish.svg)](https://img.shields.io/pypi/pyversions/shellfish.svg)
[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)

**Install:** `pip install shellfish` OR `poetry add shellfish`

**What:** shellfish = shell & file-system utils; async & sync

**Features:**

- Pydantic models
- Asyncio
- Type annotated

**TODO:**

- [ ] Add support for acceptable return codes
- [ ] Look into breaking down shellfish.sh into smaller modules

