A simple, batteries-included web framework
OTHER License
A simple web framework for Python.
You can install sitepy with pip:
pip install sitepy
Here's a basic example of a sitepy application:
from sitepy import SitePy
app = SitePy()
@app.route("/", methods=['GET', 'POST'])
def index():
return "Hello, world!"
if __name__ == "__main__":
app.run()
Render Templates:
from sitepy import SitePy
app = SitePy()
@app.route("/", methods=['GET', 'POST'])
def index():
someVar = "Hello, World!"
return app.render_template("index.html", someVar)
if __name__ == "__main__":
app.run()
This will start a server on localhost:8080 and respond with "Hello, world!" to GET and POST requests at the root URL.
Simple routing: Use decorators to define routes.
Middleware support: Use app.use to add middleware functions.
Static file serving: Files in the static directory are served at /static.
Template serving: Files in the templates/ directory will act as a template.
Built in features for checking profanity, using Postgres, Mysql, and SQLite, using the openai library, and more.
To learn how to use the built-in features, check out the examples.
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.