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.3.tar.gz (4.3 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.3-py3-none-any.whl (4.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pyfenix-0.1.3.tar.gz
  • Upload date:
  • Size: 4.3 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.3.tar.gz
Algorithm Hash digest
SHA256 77c06f4b7096f2496bf38927b77c5aff0f75a30f21f2c00dfa4b1d7f2e18d07d
MD5 5ece2b8e52249eed0f897142829564e2
BLAKE2b-256 8f5b1d94a8564bf5a6863c03bb1b7f0505bb447e93d33b189bb2f3184a7ffefd

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyfenix-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 4.8 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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 5e211cec982ecd37fd6d9f0aeb7d3d73d66c9f8dcf12481224272808e7c9d57f
MD5 1c4b26af50dee4c77605ab7deef3f158
BLAKE2b-256 c38a9c17a602a822bd2b7966f599f328589200f05ef89316a84ef2ba4cbfa9e1

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