pyfenix


Namepyfenix JSON
Version 0.1.5 PyPI version JSON
download
home_pagehttps://github.com/tinprogrammers/FeniX
SummaryA blazing fast and minimal Python full-stack web framework
upload_time2025-08-07 18:16:10
maintainerNone
docs_urlNone
authorAzeem Teli
requires_python>=3.7
licenseMIT
keywords python web framework minimal fast cli full-stack fenix
VCS
bugtrack_url
requirements rich
Travis-CI No Travis.
coveralls test coverage No coveralls.
            <p align="center">
  <img src="https://i.postimg.cc/VspF3NCC/Fenix-logo-icon.png" alt="FeniX logo" width="100">
</p>

# 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
```bash
myApp/
├── app.py
└── templates.html
````
## Quick Start

```bash
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](https://i.postimg.cc/QxFdK4B5/image.png)

---
##### 02. Version
![CLI Screenshot](https://i.postimg.cc/BbLfbzhn/image.png)
---
##### 03. Create Project
![CLI Screenshot](https://i.postimg.cc/DZQbDCQm/image.png)
## Example
```python
from fenix import App

app = App()

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

app.run()
```
## templates.html
```html
{% template "home" %}
<html><body>Hello {{ name }}</body></html>
```
## License
MIT License


---

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/tinprogrammers/FeniX",
    "name": "pyfenix",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.7",
    "maintainer_email": null,
    "keywords": "python web framework minimal fast cli full-stack fenix",
    "author": "Azeem Teli",
    "author_email": "tinprogrammers@gmail.com",
    "download_url": "https://files.pythonhosted.org/packages/17/f7/dd3db4c9bce7b7d9a8a295fe25f5d95093a6eb6498471cdb187bf5dcf8a2/pyfenix-0.1.5.tar.gz",
    "platform": "any",
    "description": "<p align=\"center\">\n  <img src=\"https://i.postimg.cc/VspF3NCC/Fenix-logo-icon.png\" alt=\"FeniX logo\" width=\"100\">\n</p>\n\n# FeniX\n\n> **\ud83d\udd25 FeniX \u2014 No fluff. No clutter. Just simple, fast, and ready to deploy.**\n\nFeniX is a blazing fast and ultra-minimal Python full-stack web framework.\n\n\n\n## Features\n- Minimal routing system\n- Single HTML template file for all views\n- Variable replacement like `{{ name }}`\n- Only 2 user files needed (`app.py` and `templates.html`)\n\n## Folder Tree\n```bash\nmyApp/\n\u251c\u2500\u2500 app.py\n\u2514\u2500\u2500 templates.html\n````\n## Quick Start\n\n```bash\npip install pyfenix\n```\n\n## \ud83d\udcdc FeniX CLI Commands\n\n| Command              | Description                                                   | Example Usage           |\n|----------------------|---------------------------------------------------------------|-------------------------|\n| `fx`                 | Show welcome message, description, and latest information     | `fx`                    |\n| `fx version`         | Show the installed FeniX framework version                    | `fx version`            |\n| `fx make project`    | Create a new minimal project with `app.py` & `templates.html`  | `fx make project`       |\n| `fx server`          | Start the development server in the current directory         | `fx server`             |\n\n\n---\n##### 01. Welcom\n![CLI Screenshot](https://i.postimg.cc/QxFdK4B5/image.png)\n\n---\n##### 02. Version\n![CLI Screenshot](https://i.postimg.cc/BbLfbzhn/image.png)\n---\n##### 03. Create Project\n![CLI Screenshot](https://i.postimg.cc/DZQbDCQm/image.png)\n## Example\n```python\nfrom fenix import App\n\napp = App()\n\n@app.route(\"/\")\ndef home():\n    return app.render(\"home\", name=\"Azeem\")\n\napp.run()\n```\n## templates.html\n```html\n{% template \"home\" %}\n<html><body>Hello {{ name }}</body></html>\n```\n## License\nMIT License\n\n\n---\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "A blazing fast and minimal Python full-stack web framework",
    "version": "0.1.5",
    "project_urls": {
        "Changelog": "https://github.com/tinprogrammers/FeniX/releases",
        "Documentation": "https://github.com/tinprogrammers/FeniX#readme",
        "Homepage": "https://github.com/tinprogrammers/FeniX",
        "Issue Tracker": "https://github.com/tinprogrammers/FeniX/issues",
        "Source": "https://github.com/tinprogrammers/FeniX"
    },
    "split_keywords": [
        "python",
        "web",
        "framework",
        "minimal",
        "fast",
        "cli",
        "full-stack",
        "fenix"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "561fb843d48a0ce814718f462508ec708aff3f90d0fecf76ceeacc66dd00d014",
                "md5": "b22ed3bdfe34afcb2a45d267ed6997d6",
                "sha256": "1a8e17ec8813f0eb0f8f2048b6fd79482a133dc4230c371d9eb28933ff3dfd80"
            },
            "downloads": -1,
            "filename": "pyfenix-0.1.5-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "b22ed3bdfe34afcb2a45d267ed6997d6",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.7",
            "size": 10587,
            "upload_time": "2025-08-07T18:16:09",
            "upload_time_iso_8601": "2025-08-07T18:16:09.539115Z",
            "url": "https://files.pythonhosted.org/packages/56/1f/b843d48a0ce814718f462508ec708aff3f90d0fecf76ceeacc66dd00d014/pyfenix-0.1.5-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "17f7dd3db4c9bce7b7d9a8a295fe25f5d95093a6eb6498471cdb187bf5dcf8a2",
                "md5": "7303334aa142d75de4f0d3a81134443a",
                "sha256": "aa86aae520dd23a4ab73a15565afd9e5a01e7552205de9fda34142045c812731"
            },
            "downloads": -1,
            "filename": "pyfenix-0.1.5.tar.gz",
            "has_sig": false,
            "md5_digest": "7303334aa142d75de4f0d3a81134443a",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.7",
            "size": 8247,
            "upload_time": "2025-08-07T18:16:10",
            "upload_time_iso_8601": "2025-08-07T18:16:10.688259Z",
            "url": "https://files.pythonhosted.org/packages/17/f7/dd3db4c9bce7b7d9a8a295fe25f5d95093a6eb6498471cdb187bf5dcf8a2/pyfenix-0.1.5.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-08-07 18:16:10",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "tinprogrammers",
    "github_project": "FeniX",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "requirements": [
        {
            "name": "rich",
            "specs": []
        }
    ],
    "lcname": "pyfenix"
}
        
Elapsed time: 0.44851s