📝 update readme
This commit is contained in:
parent
b86036455a
commit
35e893e07e
45
README.md
45
README.md
@ -43,6 +43,8 @@ if __name__ == "__main__":
|
|||||||
app.start()
|
app.start()
|
||||||
```
|
```
|
||||||
|
|
||||||
|
## [View the docs here!](https://itsthejoker/github.io/spiderweb)
|
||||||
|
|
||||||
My goal with this framework was to do three things:
|
My goal with this framework was to do three things:
|
||||||
|
|
||||||
1. Learn a lot
|
1. Learn a lot
|
||||||
@ -51,31 +53,28 @@ My goal with this framework was to do three things:
|
|||||||
|
|
||||||
And, honestly, I think I got there. Here's a non-exhaustive list of things this can do:
|
And, honestly, I think I got there. Here's a non-exhaustive list of things this can do:
|
||||||
|
|
||||||
* Function-based views
|
- Function-based views
|
||||||
* Optional Flask-style URL routing
|
- Optional Flask-style URL routing
|
||||||
* Optional Django-style URL routing
|
- Optional Django-style URL routing
|
||||||
* URLs with variables in them a lá Django
|
- URLs with variables in them a lá Django
|
||||||
* Gunicorn support
|
- Full middleware implementation
|
||||||
* Full middleware implementation
|
- Limit routes by HTTP verbs
|
||||||
* Limit routes by HTTP verbs
|
- Custom error routes
|
||||||
* Custom error routes
|
- Built-in dev server
|
||||||
* Built-in dev server
|
- Gunicorn support
|
||||||
* HTML templates with Jinja2
|
- HTML templates with Jinja2
|
||||||
* Static files support
|
- Static files support
|
||||||
* Cookies (reading and setting)
|
- Cookies (reading and setting)
|
||||||
* Optional append_slash (with automatic redirects!)
|
- Optional append_slash (with automatic redirects!)
|
||||||
* ~~CSRF middleware implementation~~ (it's there, but it's crappy and unsafe. I'm working on it.)
|
- CSRF middleware
|
||||||
* Optional POST data validation middleware with Pydantic
|
- CORS middleware
|
||||||
* Database support (using Peewee, but the end user can use whatever they want as long as there's a Peewee driver for it)
|
- Optional POST data validation middleware with Pydantic
|
||||||
* Session middleware
|
- Session middleware with built-in session store
|
||||||
|
- Database support (using Peewee, but you can use whatever you want as long as there's a Peewee driver for it)
|
||||||
The TODO list:
|
- Tests (currently a little over 80% coverage)
|
||||||
|
|
||||||
* Tests (important)
|
|
||||||
* Fix CSRF middleware
|
|
||||||
|
|
||||||
Once tests are in and proven to work, then I'll release as version 1.0.
|
Once tests are in and proven to work, then I'll release as version 1.0.
|
||||||
|
|
||||||
More documentation to follow!
|
- currently missing tests for cors middleware
|
||||||
|
|
||||||
If you're reading this on GitHub, this repository is a public mirror of https://git.joekaufeld.com/jkaufeld/spiderweb.
|
If you're reading this on GitHub, this repository is a public mirror of https://git.joekaufeld.com/jkaufeld/spiderweb.
|
Loading…
Reference in New Issue
Block a user