# puts - Python Utility Tools
Python high-level helper classes and functions.
[![](https://img.shields.io/pypi/v/puts)](https://pypi.org/project/puts/)
[![](https://img.shields.io/pypi/dm/puts)](https://pypistats.org/packages/puts)
[![](https://img.shields.io/badge/license-MIT-blue)](https://github.com/MarkHershey/puts/blob/master/LICENSE)
[![](https://img.shields.io/badge/code%20style-black-black)](https://github.com/psf/black)
## Install
- Prerequisite: Python 3.6+
```bash
pip install --upgrade puts
```
## Usage
### Logging with Colored Output
```python
from puts import get_logger
logger = get_logger()
logger.debug("Hello world!")
logger.info("Hello world!")
logger.warning("Hello world!")
logger.error("Hello world!")
logger.critical("Hello world!")
```
## Development
### Set up dev environment
- _clone this repo_
```bash
$ git clone https://github.com/MarkHershey/puts.git
```
- _go to project root_
```bash
$ cd puts
```
- _create virtual env for this project_
```bash
$ python -m venv venv
$ source venv/bin/activate
$ pip install --upgrade pip wheel setuptools
```
- _install this package in **editable** mode_
```bash
$ pip install -e ".[dev]"
```
### Run tests
```bash
$ pytest
```
## Disclaimer
- This package is highly opinionated, it does not intend to cater to every use case.
- It is only intended for personal projects usage (for now).
Raw data
{
"_id": null,
"home_page": "https://github.com/MarkHershey/puts",
"name": "puts",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.6",
"maintainer_email": "",
"keywords": "utilities,toolkit,toolbox,logger",
"author": "Mark H. Huang",
"author_email": "dev@markhh.com",
"download_url": "https://files.pythonhosted.org/packages/11/06/b8212898832b9f398386a20b122230dda781953f7125a328fcb750aa143e/puts-0.0.11.tar.gz",
"platform": null,
"description": "# puts - Python Utility Tools\n\nPython high-level helper classes and functions.\n\n[![](https://img.shields.io/pypi/v/puts)](https://pypi.org/project/puts/)\n[![](https://img.shields.io/pypi/dm/puts)](https://pypistats.org/packages/puts)\n[![](https://img.shields.io/badge/license-MIT-blue)](https://github.com/MarkHershey/puts/blob/master/LICENSE)\n[![](https://img.shields.io/badge/code%20style-black-black)](https://github.com/psf/black)\n\n## Install\n\n- Prerequisite: Python 3.6+\n\n```bash\npip install --upgrade puts\n```\n\n## Usage\n\n### Logging with Colored Output\n\n```python\nfrom puts import get_logger\n\nlogger = get_logger()\n\nlogger.debug(\"Hello world!\")\nlogger.info(\"Hello world!\")\nlogger.warning(\"Hello world!\")\nlogger.error(\"Hello world!\")\nlogger.critical(\"Hello world!\")\n```\n\n## Development\n\n### Set up dev environment\n\n- _clone this repo_\n ```bash\n $ git clone https://github.com/MarkHershey/puts.git\n ```\n- _go to project root_\n ```bash\n $ cd puts\n ```\n- _create virtual env for this project_\n ```bash\n $ python -m venv venv\n $ source venv/bin/activate\n $ pip install --upgrade pip wheel setuptools\n ```\n- _install this package in **editable** mode_\n ```bash\n $ pip install -e \".[dev]\"\n ```\n\n### Run tests\n\n```bash\n$ pytest\n```\n\n## Disclaimer\n\n- This package is highly opinionated, it does not intend to cater to every use case.\n- It is only intended for personal projects usage (for now).\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "Python Utility Tools",
"version": "0.0.11",
"project_urls": {
"Homepage": "https://github.com/MarkHershey/puts"
},
"split_keywords": [
"utilities",
"toolkit",
"toolbox",
"logger"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "6ba7c06a69a52394ec7b595c8ea763b9959eec786a71abb39d7f8e20188d9cb1",
"md5": "298fb1365021dcac3af4f1072ea5e9dc",
"sha256": "bb9067638bd7bcbf66b7715f48c2e4754324e095bc469ad35484312e158fcc90"
},
"downloads": -1,
"filename": "puts-0.0.11-py3-none-any.whl",
"has_sig": false,
"md5_digest": "298fb1365021dcac3af4f1072ea5e9dc",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.6",
"size": 12156,
"upload_time": "2024-02-20T11:45:14",
"upload_time_iso_8601": "2024-02-20T11:45:14.399051Z",
"url": "https://files.pythonhosted.org/packages/6b/a7/c06a69a52394ec7b595c8ea763b9959eec786a71abb39d7f8e20188d9cb1/puts-0.0.11-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "1106b8212898832b9f398386a20b122230dda781953f7125a328fcb750aa143e",
"md5": "0da7865300a2964d673e6ba9444b7c6e",
"sha256": "ffcba236329acd7ac6877d2a503343f9ac3ab5512f551b6f2d2a6e43a188247f"
},
"downloads": -1,
"filename": "puts-0.0.11.tar.gz",
"has_sig": false,
"md5_digest": "0da7865300a2964d673e6ba9444b7c6e",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.6",
"size": 11628,
"upload_time": "2024-02-20T11:45:16",
"upload_time_iso_8601": "2024-02-20T11:45:16.480344Z",
"url": "https://files.pythonhosted.org/packages/11/06/b8212898832b9f398386a20b122230dda781953f7125a328fcb750aa143e/puts-0.0.11.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-02-20 11:45:16",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "MarkHershey",
"github_project": "puts",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"lcname": "puts"
}