yager

View on PyPIReverse Dependencies (0)

0.1.0 yager-0.1.0-py3-none-any.whl

Wheel Details

Project: yager
Version: 0.1.0
Filename: yager-0.1.0-py3-none-any.whl
Download: [link]
Size: 28120
MD5: 6815fa54337e572c40ec06e6c98757f8
SHA256: 89efaa47ede09e9a34cfc569e690dd99fa9b76eb37a2cca56e134813d6170752
Uploaded: 2021-01-21 05:27:28 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: yager
Version: 0.1.0
Summary: Yet Another GEneric Reporter tool for parsing of XML data into an SQLite database and subsequent universal reporting based on SQL queries and Jinja2 templates.
Author: Oleksiy Kuzmenko
Author-Email: oleksiy.kuzmenko[at]undp.org
Home-Page: https://github.com/undp/yager
Project-Url: Documentation, https://yager.readthedocs.io/en/latest/
Project-Url: Repository, https://github.com/undp/yager
Project-Url: issues, https://github.com/undp/yager/issues
License: MIT
Keywords: CLI,XML,SQL,SQLite,Jinja2,template,parsing,reporting
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Console
Classifier: Intended Audience :: System Administrators
Classifier: License :: OSI Approved :: MIT License
Classifier: Natural Language :: English
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Topic :: Utilities
Requires-Python: >=3.6.1,<4.0.0
Requires-Dist: black (<20.0,>=19.10b0); extra == "code-format"
Requires-Dist: blacken-docs (<2.0,>=1.7); extra == "code-format"
Requires-Dist: cement (<4.0.0,>=3.0.4)
Requires-Dist: colorlog (<5.0.0,>=4.2.1)
Requires-Dist: flake8 (<4.0,>=3.8); extra == "code-lint"
Requires-Dist: flake8-bandit (<3.0,>=2.1); extra == "code-lint"
Requires-Dist: flake8-blind-except (<0.2,>=0.1); extra == "code-lint"
Requires-Dist: flake8-bugbear (<21.0,>=20.1); extra == "code-lint"
Requires-Dist: flake8-builtins (<2.0,>=1.5); extra == "code-lint"
Requires-Dist: flake8-docstrings (<2.0,>=1.5); extra == "code-lint"
Requires-Dist: flake8-import-order (<0.19,>=0.18); extra == "code-lint"
Requires-Dist: flake8-logging-format (<0.7,>=0.6); extra == "code-lint"
Requires-Dist: flake8-mypy (<18.0,>=17.8); extra == "code-lint"
Requires-Dist: jinja2 (<3.0.0,>=2.11.2)
Requires-Dist: pep8-naming (<0.9,>=0.8); extra == "code-lint"
Requires-Dist: pygments (<3.0,>=2.6); extra == "code-lint"
Requires-Dist: pytest (<7.0,>=6.0); extra == "test"
Requires-Dist: pytest-benchmark[aspect] (<4.0,>=3.2); extra == "test"
Requires-Dist: pytest-cov (<3.0,>=2.10); extra == "test"
Requires-Dist: pytest-instafail (<0.5,>=0.4); extra == "test"
Requires-Dist: pytest-lazy-fixture (<0.7,>=0.6); extra == "test"
Requires-Dist: pytest-random-order (<2.0,>=1.0); extra == "test"
Requires-Dist: pyyaml (<6.0.0,>=5.3.1)
Requires-Dist: recommonmark (<0.7.0,>=0.6.0); extra == "docs"
Requires-Dist: sphinx (<4.0,>=3.1); extra == "docs"
Requires-Dist: sphinx-autodoc-typehints (<2.0,>=1.11); extra == "docs"
Requires-Dist: sphinx-rtd-theme (<0.6,>=0.5); extra == "docs"
Requires-Dist: tabulate (<0.9.0,>=0.8.7)
Requires-Dist: typing (<4.0.0,>=3.7.4)
Provides-Extra: code-format
Provides-Extra: code-lint
Provides-Extra: docs
Provides-Extra: test
Description-Content-Type: text/markdown
[Description omitted; length: 12065 characters]

WHEEL

Wheel-Version: 1.0
Generator: poetry 1.0.0
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
CHANGELOG.md sha256=PzjXZi92qj46NDZz9BD_EdGr4Cm9V6aSs6wzvc1hAM4 81
CONTRIBUTING.md sha256=vlt-Tbt2LBRSSNWFo8H1HbL-42WzF3Jp2ci7KAjUEg4 6989
LICENSE.md sha256=6EvO_U70rp1E7sOAMB7USyeN6T6l6P0HPjiiisUkuLA 1105
README.md sha256=fmkJs8Mb2KnOcfbPglc3U5xGcYf2hSENKC2jURCkmpo 12064
docs/conf.py sha256=LBSQmgOQYAW2cjMHsJinpoH0tU2V2HnI6Y0HVlrqOGg 5969
docs/deploy.md sha256=C40g43q1U9qrrnG8cFDwt0RPV6NQvf9TQGrSTjDLBlQ 74
docs/index.rst sha256=1DbX2VnpRGFFJRFxCkn6btdg86gKLxJpKYLp49wvjr0 303
tests/__init__.py sha256=DRVW7VXVW8dvOshi_8ko_3dN829pHHY5wlXyNVAmPH4 70
tests/conftest.py sha256=muNcF6ugA4YSsOfx6K16LU5n7niqa9I4-Obm1IXBFgQ 539
tests/test_yager.py sha256=3CMmZSdx8s9Vz6gRuXKUwQ-O-JG4j3OkcsRDloA_Zi4 436
tox.ini sha256=vesOWxEl35QwRCq1UZAB70Jnp2SzvWoVU_g3KkwYHUI 2146
yager/__init__.py sha256=oSV49qj5eGZR_C_2zwFSpqusmVSWQxGll5tx32paalo 158
yager/controllers/__init__.py sha256=d8Tm9UEiKvyGd3wZif4gC0kwGtMymnSIV8uY0Hs3MGA 39
yager/controllers/base.py sha256=vSIcea9xDUjewyvNkNAJiwial4xVk-289gGKjduySRE 16658
yager/core/__init__.py sha256=5N0L0NefFdzmYVb1NEm5gixX59earZE9a41FFRNdHNU 50
yager/core/exc.py sha256=dJsNuM3JLFwnFO8BWJwWdYrSlGZqdPnQc5w9kQPrDZI 120
yager/core/hooks.py sha256=lShQl0iZ3mEN9DbgGdl1f99_d7cRwOXH3a4MN3MMiLU 1608
yager/core/log.py sha256=ND0YnKeTMrV8OT2EEi1EIPVSzc1qWOV43RK25yR0OYk 575
yager/core/version.py sha256=fkbXusLb9luHFtZxPUm0bJ5fkScGGk6MrO9mQIurZlc 151
yager/ext/__init__.py sha256=GX65KI8cIcsSNEq_T3QRFwhCnV2c6kIEBLih0WpL_DM 38
yager/main.py sha256=fiERuI54wp3jw8rgrI47eqXQAcMUMjlGX9uQZyLlBZM 2204
yager/templates/__init__.py sha256=hpKwjQCObSEFrjJBInH2u1HG2nRj4MESe1c6WWGhgS0 44
yager/templates/output_csv.j2 sha256=5wAc4xfFKq9miSdttLKZQzInT_tibE3n5OlLTDoS47o 195
yager-0.1.0.dist-info/entry_points.txt sha256=QlX-QDEMVBNZ-cmuJ2QnanB7_q2vTVbHTI2CNy3py08 41
yager-0.1.0.dist-info/LICENSE.md sha256=6EvO_U70rp1E7sOAMB7USyeN6T6l6P0HPjiiisUkuLA 1105
yager-0.1.0.dist-info/WHEEL sha256=SrtnPGVTMeYWttls9xnWA01eUhCZ3ufFdJUYb1J3r-U 83
yager-0.1.0.dist-info/METADATA sha256=rL41yWzksYIT8B7xU81m7RcUHiPI-J5sJ7kFazcLzFk 15127
yager-0.1.0.dist-info/RECORD

entry_points.txt

yager = yager.main:main