Skip to main content

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.

Project description

IMG-20230823-151908.jpg

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:

$ pip install emonic

A Smiple Example

# 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 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.

Links

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

Emonic-1.0.5.tar.gz (84.8 kB view hashes)

Uploaded Source

Built Distribution

Emonic-1.0.5-py3-none-any.whl (101.2 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page