# MVCactus
## Description
MVCactus is a micro-framework designed for building simple and efficient web applications. Utilizing Python's standard HTTP server capabilities, MVCactus is an ideal choice for small-scale projects, educational purposes, and rapid prototyping. It offers a minimalist approach to web server architecture, supporting dynamic template rendering and static file serving.
## Key Features
- **Easy Routing**: Define routes with simple decorators for GET and POST requests.
- **Dynamic Template Rendering**: Integrated with the Placeholdr templating engine for dynamic content rendering within HTML templates.
- **Static File Serving**: Built-in support for serving CSS, JavaScript, and image files from a `static` directory.
- **Custom Error Handling**: Define responses for various HTTP statuses.
- **Flexible and User-friendly**: Ideal for small to medium-sized web projects and educational environments.
## For More Information
Please refer to the [documentation](https://github.com/Dcohen52/MVCactus/blob/main/DOCS.md) for more information on how to use MVCactus.
## License
This project is licensed under the MIT License - see the [LICENSE](https://github.com/Dcohen52/MVCactus/blob/main/LICENSE) file for details.
Raw data
{
"_id": null,
"home_page": "",
"name": "MVCactus",
"maintainer": "",
"docs_url": null,
"requires_python": "",
"maintainer_email": "",
"keywords": "python,web server,MVCactus,HTTP server,framework,simple web applications,web development,lightweight server,educational,template rendering,static file serving",
"author": "Dekel Cohen",
"author_email": "<dcohen52@gmail.com>",
"download_url": "https://files.pythonhosted.org/packages/dd/19/5136c1b7bdd135c20ea75a912ab59d21f926a465c5bb55561da4d63a0512/MVCactus-0.0.5.tar.gz",
"platform": null,
"description": "\n# MVCactus\n\n## Description\n\nMVCactus is a micro-framework designed for building simple and efficient web applications. Utilizing Python's standard HTTP server capabilities, MVCactus is an ideal choice for small-scale projects, educational purposes, and rapid prototyping. It offers a minimalist approach to web server architecture, supporting dynamic template rendering and static file serving.\n\n## Key Features\n\n- **Easy Routing**: Define routes with simple decorators for GET and POST requests.\n- **Dynamic Template Rendering**: Integrated with the Placeholdr templating engine for dynamic content rendering within HTML templates.\n- **Static File Serving**: Built-in support for serving CSS, JavaScript, and image files from a `static` directory.\n- **Custom Error Handling**: Define responses for various HTTP statuses.\n- **Flexible and User-friendly**: Ideal for small to medium-sized web projects and educational environments.\n\n## For More Information\nPlease refer to the [documentation](https://github.com/Dcohen52/MVCactus/blob/main/DOCS.md) for more information on how to use MVCactus.\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE](https://github.com/Dcohen52/MVCactus/blob/main/LICENSE) file for details.\n",
"bugtrack_url": null,
"license": "",
"summary": "MVCactus is a micro-framework for building simple and efficient web applications. It leverages the standard HTTP server capabilities of Python to provide a straightforward environment for web development. MVCactus is ideal for small-scale projects, educational purposes, and rapid prototyping, offering a minimalistic approach to web server architecture with support for dynamic template rendering and static file serving.",
"version": "0.0.5",
"project_urls": null,
"split_keywords": [
"python",
"web server",
"mvcactus",
"http server",
"framework",
"simple web applications",
"web development",
"lightweight server",
"educational",
"template rendering",
"static file serving"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "f8af2a855ce96b43b114b3aa91923f5963cf32d6cefd127d49ff43e6f01b3a8b",
"md5": "470b7f2da811db5e342930776d7ce3e2",
"sha256": "6003b44579261b22306615b0bdd522a1817a12f16a95996588d1d0043da2b238"
},
"downloads": -1,
"filename": "MVCactus-0.0.5-py3-none-any.whl",
"has_sig": false,
"md5_digest": "470b7f2da811db5e342930776d7ce3e2",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 6400,
"upload_time": "2023-11-25T13:50:37",
"upload_time_iso_8601": "2023-11-25T13:50:37.245974Z",
"url": "https://files.pythonhosted.org/packages/f8/af/2a855ce96b43b114b3aa91923f5963cf32d6cefd127d49ff43e6f01b3a8b/MVCactus-0.0.5-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "dd195136c1b7bdd135c20ea75a912ab59d21f926a465c5bb55561da4d63a0512",
"md5": "f65a2c802200e8744fd5a48115c7907c",
"sha256": "42288b97f25a58b5134b8d552c68f6f94532cb648341e526dc9e661a790599f0"
},
"downloads": -1,
"filename": "MVCactus-0.0.5.tar.gz",
"has_sig": false,
"md5_digest": "f65a2c802200e8744fd5a48115c7907c",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 5875,
"upload_time": "2023-11-25T13:50:38",
"upload_time_iso_8601": "2023-11-25T13:50:38.997571Z",
"url": "https://files.pythonhosted.org/packages/dd/19/5136c1b7bdd135c20ea75a912ab59d21f926a465c5bb55561da4d63a0512/MVCactus-0.0.5.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-11-25 13:50:38",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "mvcactus"
}