Python Web Framework
Project description
BevyFrame 0.5 ɑ
Python Web Framework that turns your Python scripts to a web page. With decentralized features integrated, it makes programming easier than ever.
Alpha version, yet to guarantee backwards compatibility
Features
- WSGI compatible, use your favorite WSGI server on production
- Fast development server, built directly on sockets
- Serving Python scripts as a web pages, thanks to the widget based templating¹
- Python based styling, no need to use CSS²
- Rich request and response objects for easy development³
- Built-in decentralized authentication with TheProtocols
- Decentralized db-less user data with TheProtocols
- Decentralized user querying with TheProtocols
- Powerful built-in routing engine that lets you combine static routing and dynamic overwrites⁴
- Customizable logging with built-in logging engine
- Built-in error handling customizable with a single file⁵
- Built-in web debugger for easy debugging
- Page Authorization with blacklist or whitelist⁶
- Multiple apps in a single project, just end your package name with a dot
2. CSS can be combined with the style scripts or directly used. Style scripts are compiled to CSS.
3. Unnecessary arguments can be disabled to speed up the project.
4. Since static routing is default, no private data should be in working directory.
5. To customize, create Python script with error code as name.
6. TheProtocols is required.
Installations
pymake
# Latest development version
pymake install islekcaganmert/bevyframe@dev
# Latest release
pymake install bevyframe
PyPI
# Latest development version
pip install git+https://github.com/islekcaganmert/bevyframe@dev
# Latest release
pip install bevyframe
Wheel
pip install https://github.com/islekcaganmert/bevyframe/releases/download/0.5/BevyFrame-0.5.0-py3-none-any.whl
*now included in LuOS developer tools
Links
- Documentation: https://bevyframe.islekcaganmert.me/
- Source Code: https://github.com/islekcaganmert/bevyframe
- Issue Tracker: https://github.com/islekcaganmert/bevyframe/issues
- Fediverse Tag: #bevyframe
- X Hashtag: #bevyframe
- Reddit: r/bevyframe
- Lemmy: !bevyframe@lemmy.today
- Discord: Soon
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
bevyframe-0.5.0.tar.gz
(29.3 kB
view details)
Built Distribution
BevyFrame-0.5.0-py3-none-any.whl
(37.3 kB
view details)
File details
Details for the file bevyframe-0.5.0.tar.gz
.
File metadata
- Download URL: bevyframe-0.5.0.tar.gz
- Upload date:
- Size: 29.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 20c425bfc9232b80d63ba19d71d347799a4146d435f102711aa5de7220da075e |
|
MD5 | 7ff9af0cedeb27076c0c9716162c49e7 |
|
BLAKE2b-256 | 6db5814847a64f968b3938518d79c7effd213fcdda8a499b1ef2b9b62e2e3be2 |
File details
Details for the file BevyFrame-0.5.0-py3-none-any.whl
.
File metadata
- Download URL: BevyFrame-0.5.0-py3-none-any.whl
- Upload date:
- Size: 37.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | af7ec997b8aa9277ae673716f9084388ddbe322c50e1bad76f2fcf144e64a2fa |
|
MD5 | f00e9e6eb571ed33d6fa1c1d18435cd8 |
|
BLAKE2b-256 | 574572b450f249f957c0eb464b0e792f79ff081cc6441284439401cfce1c016b |