Skip to main content

A blazing fast and minimal Python full-stack web framework

Project description

FeniX logo

FeniX

🔥 FeniX — No fluff. No clutter. Just simple, fast, and ready to deploy.

FeniX is a blazing fast and ultra-minimal Python full-stack web framework.

Features

  • Minimal routing system
  • Single HTML template file for all views
  • Variable replacement like {{ name }}
  • Only 2 user files needed (app.py and templates.html)

Folder Tree

myApp/
├── app.py
└── templates.html

Quick Start

pip install pyfenix

📜 FeniX CLI Commands

Command Description Example Usage
fx Show welcome message, description, and latest information fx
fx version Show the installed FeniX framework version fx version
fx make project Create a new minimal project with app.py & templates.html fx make project
fx server Start the development server in the current directory fx server

01. Welcom

CLI Screenshot


02. Version

CLI Screenshot

03. Create Project

CLI Screenshot

Example

from fenix import App

app = App()

@app.route("/")
def home():
    return app.render("home", name="Azeem")

app.run()

templates.html

{% template "home" %}
<html><body>Hello {{ name }}</body></html>

License

MIT License


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

pyfenix-0.1.4.tar.gz (6.0 kB view details)

Uploaded Source

Built Distribution

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

pyfenix-0.1.4-py3-none-any.whl (7.0 kB view details)

Uploaded Python 3

File details

Details for the file pyfenix-0.1.4.tar.gz.

File metadata

  • Download URL: pyfenix-0.1.4.tar.gz
  • Upload date:
  • Size: 6.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for pyfenix-0.1.4.tar.gz
Algorithm Hash digest
SHA256 878356a506f50a53beaa8581a1737ab918647b766d9fb6763299b7999f90d57d
MD5 fc88413867865f4942ad58f5b1499002
BLAKE2b-256 25a743f25b419f0d3b43fba2d827f0b0e89bdd44391c19ac0690c3c10d854e4b

See more details on using hashes here.

File details

Details for the file pyfenix-0.1.4-py3-none-any.whl.

File metadata

  • Download URL: pyfenix-0.1.4-py3-none-any.whl
  • Upload date:
  • Size: 7.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for pyfenix-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 71d933de9ffc114023d330bdcf3ad3a28ab0a8e4b3aab3264e6f56b72498d4f5
MD5 171f3b6a42beea364b23689550f3d300
BLAKE2b-256 3d4257ada6a4142278e7e77ef3a3a9d7c16b6526deb2581a46ad3ca5f71e8848

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