Name | Emonic JSON |
Version |
1.0.5
JSON |
| download |
home_page | https://github.com/embrake/emonic/ |
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. |
upload_time | 2023-09-26 15:22:57 |
maintainer | |
docs_url | None |
author | Pawan kumar |
requires_python | |
license | MIT |
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"
}