A full-featured minimalist web framework.
Project description
understory
A full-featured minimalist web framework
An IndieWeb-compatible personal website
Install Poetry.
Clone your empty website repository and descend into it. If you use a private GitHub repository your changes will be deployed through GitHub. If you use a public repository your changes will be deployed through PyPI.
Initialize your project and add understory as a dependency.
poetry init
poetry add understory
Create a file site.py
:
from understory import indieweb
app = indieweb.personal_site(__name__)
Serve your website locally in development mode:
poetry run web serve site:app
Open localhost:9000 in your browser.
Develop. For example, add a custom route:
import random
@app.route(r"hello")
class SayHello:
return random.choice(["How you doin'?", "What's happening?", "What's up?"])
To publish:
poetry run pkg publish patch
To deploy:
poetry run gaea deploy site:app alice.anderson.example
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
understory-0.0.78.tar.gz
(481.5 kB
view hashes)
Built Distribution
understory-0.0.78-py3-none-any.whl
(513.3 kB
view hashes)
Close
Hashes for understory-0.0.78-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5e2a08662f000f0a24d1dcd4aa2c76d9f39a0e3fe2d756bf4a88cad86fa9168a |
|
MD5 | 9eb0e0b2ed28ee44a1012767f6f5536d |
|
BLAKE2b-256 | 15eebf0da15813357bada5bc66b0f067cdfacf054d00c9b0639d60ea4b7beef1 |