Metadata-Version: 2.1
Name: kapow
Version: 0.2.2
Summary: 
Home-page: https://github.com/markgemmill/kapow
License: MIT
Author: Mark Gemmill
Author-email: mark@markgemmill.com
Maintainer: Mark Gemmill
Maintainer-email: dev@markgemmill.com
Requires-Python: >=3.9,<4.0
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: Microsoft :: Windows
Classifier: Operating System :: POSIX
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
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 :: Software Development
Classifier: Topic :: Software Development :: Libraries :: Application Frameworks
Requires-Dist: docopt-ng (>=0.7.2,<0.8.0)
Requires-Dist: rich (>=11.2.0,<12.0.0)
Requires-Dist: tomlkit (>=0.9.2,<0.10.0)
Project-URL: Repository, https://github.com/markgemmill/kapow
Description-Content-Type: text/markdown

# kapow


[![pre-commit](https://img.shields.io/badge/pre--commit-enabled-brightgreen?logo=pre-commit&logoColor=white)](https://github.com/pre-commit/pre-commit)

A python application launch framework with a punch! Kapow!

**Warning**: This alpha software currently under active development


## Installation

```bash
pip install kapow
```


```bash
poetry add kapow
```

`kapow` is a simple framework for coordinating the various pieces
required to launch a python application. Parsing command line arguments,
reading configurations, setting up logging, deciding where those resources
live, validating inputs are all pieces of the puzzle when an application
starts. `kapow` tries to make this process easier by providing a simple
pipline, builtin handlers and a few default setups to choose from - all while
allowing the user to customize for their particular use case.


## kapow cli

`kapow` comes with a cli for generating a python application project.
It is also the easiest way for the user to learn how `kapow` applications
work.


### The Basic Project

*Show an example of creqting the default basic project.*


### The Advanced Project

*Show an example of creating the default advanced project.*

