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.5.tar.gz (8.2 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.5-py3-none-any.whl (10.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pyfenix-0.1.5.tar.gz
  • Upload date:
  • Size: 8.2 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.5.tar.gz
Algorithm Hash digest
SHA256 aa86aae520dd23a4ab73a15565afd9e5a01e7552205de9fda34142045c812731
MD5 7303334aa142d75de4f0d3a81134443a
BLAKE2b-256 17f7dd3db4c9bce7b7d9a8a295fe25f5d95093a6eb6498471cdb187bf5dcf8a2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyfenix-0.1.5-py3-none-any.whl
  • Upload date:
  • Size: 10.6 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.5-py3-none-any.whl
Algorithm Hash digest
SHA256 1a8e17ec8813f0eb0f8f2048b6fd79482a133dc4230c371d9eb28933ff3dfd80
MD5 b22ed3bdfe34afcb2a45d267ed6997d6
BLAKE2b-256 561fb843d48a0ce814718f462508ec708aff3f90d0fecf76ceeacc66dd00d014

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