Emonic


NameEmonic JSON
Version 1.0.5 PyPI version JSON
download
home_pagehttps://github.com/embrake/emonic/
SummaryDiscover a user-friendly Python web framework designed to empower developers in building both standard and high-level applications. Crafted with simplicity in mind, this framework provides an intuitive environment for creating web applications that adhere to industry standards. Whether you're embarking on a straightforward project or aiming for a sophisticated application, our framework streamlines the development process, offering flexibility and tools to match your goals.
upload_time2023-09-26 15:22:57
maintainer
docs_urlNone
authorPawan kumar
requires_python
licenseMIT
keywords web framework python web development user-friendly high-level
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            [![IMG-20230823-151908.jpg](https://i.postimg.cc/Vsd2Qym0/IMG-20230823-151908.jpg)](https://postimg.cc/dDc5rx7J)

# Emonic Web Framework

Emonic is a lightweight web framework for building web applications in Python. It provides essential features to help you quickly develop and deploy web applications with ease.

## Features

- Routing: Define URL rules and map them to corresponding view functions.
- Templating: Use Jinja2 templates to generate dynamic HTML content.
- Static File Serving: Easily serve static files such as stylesheets, images, and scripts.
- Middleware Support: Extend functionality with custom middleware components.
- Session Management: Built-in session management for user-specific data.
- Error Handling: Define custom error handlers for different HTTP error codes.
- Blueprint System: Organize your application into modular blueprints.
- CSRF Protection: Built-in CSRF token generation and validation.

## Installation

Install and update using pip:
```shell
$ pip install emonic
```
## A Smiple Example

```python
# save this as views.py
from emonic.core import Emonic

app = Emonic(__name__)

@app.route('/')
def home(request):
    return 'Welcome to Emonic!'

if __name__ == "__main__":
    app.run() 
```
## Terminal

```python
$ python views.py
  * Running on http://127.0.0.1:8000/ (Press CTRL+C to quit)
```

## Contributing

Contributions are welcome! Feel free to submit issues and pull requests on the GitHub repository, see the [contributing guidelines](https://github.com/embrake/emonic).

## Links

- Documentation: http://emonic.vvfin.in/
- Changes: http://emonic.vvfin.in/changes/
- PyPI Releases: https://pypi.org/project/Emonic/
- Source Code: https://github.com/embrake/emonic
- Issue Tracker: https://github.com/embrake/emonic/issues 

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/embrake/emonic/",
    "name": "Emonic",
    "maintainer": "",
    "docs_url": null,
    "requires_python": "",
    "maintainer_email": "",
    "keywords": "web framework Python web development user-friendly high-level",
    "author": "Pawan kumar",
    "author_email": "embrakeproject@gmail.com",
    "download_url": "https://files.pythonhosted.org/packages/3c/ca/ba8155e64e77fb071f1b7c67226b6e18c6b249ac00066fe2e4802fe7edfd/Emonic-1.0.5.tar.gz",
    "platform": null,
    "description": "[![IMG-20230823-151908.jpg](https://i.postimg.cc/Vsd2Qym0/IMG-20230823-151908.jpg)](https://postimg.cc/dDc5rx7J)\n\n# Emonic Web Framework\n\nEmonic is a lightweight web framework for building web applications in Python. It provides essential features to help you quickly develop and deploy web applications with ease.\n\n## Features\n\n- Routing: Define URL rules and map them to corresponding view functions.\n- Templating: Use Jinja2 templates to generate dynamic HTML content.\n- Static File Serving: Easily serve static files such as stylesheets, images, and scripts.\n- Middleware Support: Extend functionality with custom middleware components.\n- Session Management: Built-in session management for user-specific data.\n- Error Handling: Define custom error handlers for different HTTP error codes.\n- Blueprint System: Organize your application into modular blueprints.\n- CSRF Protection: Built-in CSRF token generation and validation.\n\n## Installation\n\nInstall and update using pip:\n```shell\n$ pip install emonic\n```\n## A Smiple Example\n\n```python\n# save this as views.py\nfrom emonic.core import Emonic\n\napp = Emonic(__name__)\n\n@app.route('/')\ndef home(request):\n    return 'Welcome to Emonic!'\n\nif __name__ == \"__main__\":\n    app.run() \n```\n## Terminal\n\n```python\n$ python views.py\n  * Running on http://127.0.0.1:8000/ (Press CTRL+C to quit)\n```\n\n## Contributing\n\nContributions are welcome! Feel free to submit issues and pull requests on the GitHub repository, see the [contributing guidelines](https://github.com/embrake/emonic).\n\n## Links\n\n- Documentation: http://emonic.vvfin.in/\n- Changes: http://emonic.vvfin.in/changes/\n- PyPI Releases: https://pypi.org/project/Emonic/\n- Source Code: https://github.com/embrake/emonic\n- Issue Tracker: https://github.com/embrake/emonic/issues \n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "Discover a user-friendly Python web framework designed to empower developers in building both standard and high-level applications. Crafted with simplicity in mind, this framework provides an intuitive environment for creating web applications that adhere to industry standards. Whether you're embarking on a straightforward project or aiming for a sophisticated application, our framework streamlines the development process, offering flexibility and tools to match your goals.",
    "version": "1.0.5",
    "project_urls": {
        "Homepage": "https://github.com/embrake/emonic/"
    },
    "split_keywords": [
        "web",
        "framework",
        "python",
        "web",
        "development",
        "user-friendly",
        "high-level"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "4d74bbc51ed9fdee0111e34164971f60d62775963ced6cfd8fd01b25ff129df6",
                "md5": "d5995a99805a499929982bd0221e4124",
                "sha256": "b38c3b4782977d02fe08f84b87222034269672f5b84b2f3f50f7049bbf0e8266"
            },
            "downloads": -1,
            "filename": "Emonic-1.0.5-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "d5995a99805a499929982bd0221e4124",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": null,
            "size": 101222,
            "upload_time": "2023-09-26T15:22:51",
            "upload_time_iso_8601": "2023-09-26T15:22:51.679033Z",
            "url": "https://files.pythonhosted.org/packages/4d/74/bbc51ed9fdee0111e34164971f60d62775963ced6cfd8fd01b25ff129df6/Emonic-1.0.5-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3ccaba8155e64e77fb071f1b7c67226b6e18c6b249ac00066fe2e4802fe7edfd",
                "md5": "19a1f93b1bb579fccc4b242e6a206dd2",
                "sha256": "4f017c471265f56954624a45c4cb5ef054c5902c2057bc9bd44c05fb57dca749"
            },
            "downloads": -1,
            "filename": "Emonic-1.0.5.tar.gz",
            "has_sig": false,
            "md5_digest": "19a1f93b1bb579fccc4b242e6a206dd2",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 84813,
            "upload_time": "2023-09-26T15:22:57",
            "upload_time_iso_8601": "2023-09-26T15:22:57.727388Z",
            "url": "https://files.pythonhosted.org/packages/3c/ca/ba8155e64e77fb071f1b7c67226b6e18c6b249ac00066fe2e4802fe7edfd/Emonic-1.0.5.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-09-26 15:22:57",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "embrake",
    "github_project": "emonic",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "tox": true,
    "lcname": "emonic"
}
        
Elapsed time: 0.15754s