# UTILITY PACKAGE
### OVER VIEW
* **timer** - counter a runtime
* **configure** - reading configure file in yaml format
* **data** - load & save plain text & object
* **hasher** - string hashing
* **param_tool** - convert between dict and plain-text
* **log** - log manager
### DEMO LOG
``` python
import muuusiiik.util as msk
# define logger
logger = msk.log.GetLogger(level=msk.log.DEBUG, formatter='minimal')
hand = msk.log.GetHandler(filename='logs/usage.log', when='daily', level=msk.log.WARNING, formatter='full')
logger.addHandler(hand)
# use logger
logger.info(' > info')
logger.debug(' > debug')
logger.warning(' > warning')
logger.error(' > error')
logger.critical(' > critical')
```
### DEMO PARSER
```python
import muuusiiik.parser as ps
```
### HOW TO BUILD A PACKAGE TO PYPI
prerequisite
``` shell
pip install setuptools wheel tqdm twine
```
build and upload package
```shell
# preparing tar.gz package
python setup.py sdist
# uploading package to pypi server
python -m twine upload dist/* --verbose
```
install package
``` shell
# install latest version
pip install muuusiiik --upgrade
# specific version with no cache
pip install muuusiiik==0.0.11 --no-cache-dir
```
Raw data
{
"_id": null,
"home_page": "https://github.com/muuusiiik/utility",
"name": "muuusiiik",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.7",
"maintainer_email": "",
"keywords": "",
"author": "@muuusiiik",
"author_email": "muuusiiikd@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/6e/2d/6af882d707dd458cd0ac87e1d447555a16422eb8b3766c8ee55dc7c96a27/muuusiiik-0.0.31.tar.gz",
"platform": null,
"description": "# UTILITY PACKAGE\n### OVER VIEW\n* **timer** - counter a runtime \n* **configure** - reading configure file in yaml format\n* **data** - load & save plain text & object \n* **hasher** - string hashing\n* **param_tool** - convert between dict and plain-text\n* **log** - log manager\n\n### DEMO LOG \n``` python\nimport muuusiiik.util as msk\n\n# define logger\nlogger = msk.log.GetLogger(level=msk.log.DEBUG, formatter='minimal')\nhand = msk.log.GetHandler(filename='logs/usage.log', when='daily', level=msk.log.WARNING, formatter='full')\nlogger.addHandler(hand)\n\n# use logger\nlogger.info(' > info')\nlogger.debug(' > debug')\nlogger.warning(' > warning')\nlogger.error(' > error')\nlogger.critical(' > critical')\n```\n\n### DEMO PARSER\n```python\nimport muuusiiik.parser as ps\n\n```\n\n\n### HOW TO BUILD A PACKAGE TO PYPI\nprerequisite\n``` shell\npip install setuptools wheel tqdm twine\n```\n\nbuild and upload package\n```shell\n# preparing tar.gz package \npython setup.py sdist\n# uploading package to pypi server\npython -m twine upload dist/* --verbose\n```\n\ninstall package\n``` shell\n# install latest version\npip install muuusiiik --upgrade\n# specific version with no cache\npip install muuusiiik==0.0.11 --no-cache-dir\n```\n\n\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "simple utilities",
"version": "0.0.31",
"project_urls": {
"Homepage": "https://github.com/muuusiiik/utility"
},
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "6e2d6af882d707dd458cd0ac87e1d447555a16422eb8b3766c8ee55dc7c96a27",
"md5": "48aa51019249b6fa199598e44d68b1f0",
"sha256": "fb19333bf705f522749b073f7b106e3bba837fc477ac4e0dc5c28cd8050fc546"
},
"downloads": -1,
"filename": "muuusiiik-0.0.31.tar.gz",
"has_sig": false,
"md5_digest": "48aa51019249b6fa199598e44d68b1f0",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.7",
"size": 14296,
"upload_time": "2023-08-14T10:37:03",
"upload_time_iso_8601": "2023-08-14T10:37:03.616851Z",
"url": "https://files.pythonhosted.org/packages/6e/2d/6af882d707dd458cd0ac87e1d447555a16422eb8b3766c8ee55dc7c96a27/muuusiiik-0.0.31.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-08-14 10:37:03",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "muuusiiik",
"github_project": "utility",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"lcname": "muuusiiik"
}