Metadata-Version: 2.1
Name: solace
Version: 0.1.17
Summary: A Modern Framework for Building Python Web Apps
Author: Dan Sikes
Author-email: dansikes7@gmail.com
Requires-Python: >=3.9,<4.0
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.9
Requires-Dist: Cerberus (>=1.3.4,<2.0.0)
Requires-Dist: Jinja2 (>=3.1.1,<4.0.0)
Requires-Dist: boltons (>=21.0.0,<22.0.0)
Requires-Dist: libmagic (>=1.0,<2.0)
Requires-Dist: loguru (>=0.6.0,<0.7.0)
Requires-Dist: pyaml (>=21.10.1,<22.0.0)
Requires-Dist: python-magic (>=0.4.25,<0.5.0)
Requires-Dist: python-multipart (>=0.0.5,<0.0.6)
Requires-Dist: starlette (>=0.19.0,<0.20.0)
Requires-Dist: typer[all] (>=0.4.1,<0.5.0)
Requires-Dist: uvicorn (>=0.17.6,<0.18.0)
Requires-Dist: watchgod (>=0.8.2,<0.9.0)
Description-Content-Type: text/markdown

<h1>
    <img src="assets/logo.png" style="max-width: 100px; vertical-align:middle; padding-bottom: 15px;">
    <br />
 Solace Python Framework
</h1>


Solace is a next generation web framework for Python3, inspired by Koa, built on Starlette.

## Goals

- make a framework that enables truly re-usable code
    - we have a concept of "flows" (lightweight middleware)
- make a framework that is easily extendable via plugins
    - Starlette provides a solid core, everything extra is handled via plugins

- provide a "common sense" approach to building web apps
- enable rapid development and deployment using best practices
- solve the problem first, then write the code

### Solace is made from Awesome Open Source Projects

- Starlette
- Typer
- Poetry
- Loguru
- python-dotenv
- Jinja2
- Arrow
- Cerberus

