Skip to main content

A lightweight web framework with Router, CBV, ORM and Logger

Project description

lightweb4py - A lightweight WSGI framework with Router, CBV, ORM and Logger

This framework allows for rapid development of applications to deal with HTTP requests from a WSGI server. It implements:

  • request routing to CBV's (Class-Based Views) that can use Jinja2 templating engine,
  • basic ORM (Object-Relational Mapping) functionality with interfaces to JSON and SQLite, and
  • Logger functionality with console and CSV file output. There's also a demo app aimed to demonstrate the framework's capabilities (demo/ folder).

Detailed framework description is available in its documentation (in Russian language only) (docs/README.md).

Description of the demo app is presented in its documentation (in Russian language only) (demo/docs/README.md).

lightweb4py - Легкий WSGI-фреймворк с маршрутизацией, CBV, ORM и логгером

Фреймворк позволяет с минимальными затратами разработать приложение для работы с HTTP-запросами от WSGI-сервера и реализует:

  • функциональность маршрутизации запросов в классы-обработчики CBV (Class-Based Views), использующие шаблонизатор Jinja2,
  • механизм ORM (Object-Relational Mapping, объектно-реляционное отображение данных) с интерфейсом к JSON и SQLite, а также
  • логгер с отображением логов на консоль и сохранением их в текстовый файл CSV. Также реализовано демонстрационное приложение для демонстрации возможностей фреймворка (папка demo/).

Детальное описание фреймфорка приведено в его документации (docs/README.md).

Описание демонстрационного приложения приведено в его документации (demo/docs/README.md).

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

lightweb4py-0.1.0b1.tar.gz (71.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

lightweb4py-0.1.0b1-py3-none-any.whl (90.2 kB view details)

Uploaded Python 3

File details

Details for the file lightweb4py-0.1.0b1.tar.gz.

File metadata

  • Download URL: lightweb4py-0.1.0b1.tar.gz
  • Upload date:
  • Size: 71.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.7.11

File hashes

Hashes for lightweb4py-0.1.0b1.tar.gz
Algorithm Hash digest
SHA256 b4d9f01b335afdd7b47b19df7f1e7e5af78c2561b12e58d862a451a4f68937a1
MD5 580ea94aa911f8664cf997292bdb7760
BLAKE2b-256 f48121b3492cbaa48d7f689bd1366d36a6067d39f95397da7f1df3def7d8c842

See more details on using hashes here.

File details

Details for the file lightweb4py-0.1.0b1-py3-none-any.whl.

File metadata

  • Download URL: lightweb4py-0.1.0b1-py3-none-any.whl
  • Upload date:
  • Size: 90.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.7.11

File hashes

Hashes for lightweb4py-0.1.0b1-py3-none-any.whl
Algorithm Hash digest
SHA256 731d3b9ae94a77c99c7c2f7e64ba1cfc300f6bbc26167f21844e125cada8aadf
MD5 3e61621f8931ed470f3b6f67af10c1ee
BLAKE2b-256 dc2bc6822fedfbfb7b2ea1ec551b5c356a2824272f6555180d6dda1a44130f6a

See more details on using hashes here.

Supported by

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