Skip to main content

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
1. Widgets are rendered to the HTML, it doesn't require any additional client-side code.
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

Project details


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)

Uploaded Source

Built Distribution

BevyFrame-0.5.0-py3-none-any.whl (37.3 kB view details)

Uploaded Python 3

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

Hashes for bevyframe-0.5.0.tar.gz
Algorithm Hash digest
SHA256 20c425bfc9232b80d63ba19d71d347799a4146d435f102711aa5de7220da075e
MD5 7ff9af0cedeb27076c0c9716162c49e7
BLAKE2b-256 6db5814847a64f968b3938518d79c7effd213fcdda8a499b1ef2b9b62e2e3be2

See more details on using hashes here.

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

Hashes for BevyFrame-0.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 af7ec997b8aa9277ae673716f9084388ddbe322c50e1bad76f2fcf144e64a2fa
MD5 f00e9e6eb571ed33d6fa1c1d18435cd8
BLAKE2b-256 574572b450f249f957c0eb464b0e792f79ff081cc6441284439401cfce1c016b

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page