Skip to main content

Pure Python website engine. Zero dependencies. Real JSX templates.

Project description

Boask

Pure Python website engine.
Zero external dependencies.
Real JSX-style templates without React.

pip install boask

Quick Start

from boask import route, use, run_server, html_templates

@route("/")
def home(handler):
    return html_templates.render("home.html", title="Boask")

if __name__ == "__main__":
    run_server()

Comparison to Flask

  1. Lightweight.
  2. No external dependecies.
  3. Unlike flask, it uses built in python libaries only! It uses built-in libs, and some python file libs that are using only built in functions!
  4. No "{{ url_for('static', filename='css/main.css') }}" (example), we use /static/css/main.css for example!

Info

  1. Do not install a earlier version than 1.0.4, you can 1.0.0 but that one is not supported! You can't import them!

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

boask-1.1.5a1.tar.gz (4.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

boask-1.1.5a1-py3-none-any.whl (5.5 kB view details)

Uploaded Python 3

File details

Details for the file boask-1.1.5a1.tar.gz.

File metadata

  • Download URL: boask-1.1.5a1.tar.gz
  • Upload date:
  • Size: 4.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for boask-1.1.5a1.tar.gz
Algorithm Hash digest
SHA256 47253b195b52205e8082096fc8dbbdd712bd3c1a45ee04b50d59553776676a35
MD5 87210ea68813c96d1f48bc22731c619c
BLAKE2b-256 57a218b2a35d040e9d6fb13b07b366597c9f08ac18f944bbee7f46d3b54865f9

See more details on using hashes here.

File details

Details for the file boask-1.1.5a1-py3-none-any.whl.

File metadata

  • Download URL: boask-1.1.5a1-py3-none-any.whl
  • Upload date:
  • Size: 5.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for boask-1.1.5a1-py3-none-any.whl
Algorithm Hash digest
SHA256 a0067ac4dd9d64348ac74528da09429794c27072986d5f2a1064adeb36667860
MD5 f71513070f13bb8b27e6b9d7ab6eae16
BLAKE2b-256 75c97aa0e351e2e1491e641c855572bca029438318cc5c3768d011da815d2364

See more details on using hashes here.

Supported by

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