Metadata-Version: 2.1
Name: flywheels
Version: 0.1.2
Summary: An async-first Python web framework
Home-page: https://www.stephenmwangi.com/flywheels/
License: MIT
Author: Stephen Mwangi
Author-email: mail@stephenmwangi.com
Requires-Python: >=3.11,<4.0
Classifier: Development Status :: 2 - Pre-Alpha
Classifier: Environment :: Web Environment
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Topic :: Internet :: WWW/HTTP
Classifier: Topic :: Internet :: WWW/HTTP :: Dynamic Content
Classifier: Topic :: Software Development :: Libraries :: Application Frameworks
Requires-Dist: pydantic (>=2.3.0,<3.0.0)
Project-URL: Documentation, https://www.stephenmwangi.com/flywheels/
Project-URL: Repository, https://github.com/st3v3nmw/flywheels
Description-Content-Type: text/markdown

# flywheels

An async-first Python web framework

Currently does nothing lol :(.

[PyPI package](https://pypi.org/project/flywheels/)
[Documentation](https://www.stephenmwangi.com/flywheels/)


## Roadmap

- [ ] API Routing
- [ ] Basic Async Views
- [ ] ORM
    - [ ] Postgres
- [ ] Model Viewsets
- [ ] Serialization
- [ ] Benchmarks
- [ ] Pagination
    - [ ] Cursor pagination
    - [ ] Page-based pagination
    - [ ] Limit-offset pagination
- [ ] Caching
    - [ ] Memory
    - [ ] Redis
    - [ ] Co-ordinated cache filling
- [ ] HTTPs
- [ ] Authentication
    - [ ] Basic
    - [ ] Bearer
    - [ ] OAuth
- [ ] Middleware
- [ ] Throttling
- [ ] Templates

