Skip to main content

A web framework built on sqlachemy and fastapi.

Project description

brewing

CI

Brewing is a python application framework designed to solve problems well, and then get out of your way.

Installation

Use your preferred python package manager to install brewing. The author strongly recommends uv.

uv add brewing

Influences

Brewing attempts to take principals from various battle-tested frameworks.

Rails

1.The rails doctrine, especially:

  • convention over configuration
  • the menu is omakase
  • provide sharp knives

Django

  • The batteries included principal
  • Basically, following much of the rails doctrine in a python context.
  • Class based views with close integration to the model/data layer.

FastAPI

  • Using type hints at runtime to setup HTTP endpoints.
  • Brewing's ASGI application is a subclass of fastapi.FastAPI, and its key decorators are largely maintained.

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

brewing-0.0.12rc3.tar.gz (119.1 kB view details)

Uploaded Source

Built Distribution

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

brewing-0.0.12rc3-py3-none-any.whl (66.8 kB view details)

Uploaded Python 3

File details

Details for the file brewing-0.0.12rc3.tar.gz.

File metadata

  • Download URL: brewing-0.0.12rc3.tar.gz
  • Upload date:
  • Size: 119.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.9 {"installer":{"name":"uv","version":"0.9.9"},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for brewing-0.0.12rc3.tar.gz
Algorithm Hash digest
SHA256 68a0b2f9849beda1f7f48b6b140a60c11266d43a73ae978babd3affecaa04f29
MD5 32c5e30da66828d919b4bcb2f5b1982a
BLAKE2b-256 c31c7e293c59428d0ced3177706c35f036a166f0ee235b48835338d0d296d767

See more details on using hashes here.

File details

Details for the file brewing-0.0.12rc3-py3-none-any.whl.

File metadata

  • Download URL: brewing-0.0.12rc3-py3-none-any.whl
  • Upload date:
  • Size: 66.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.9 {"installer":{"name":"uv","version":"0.9.9"},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for brewing-0.0.12rc3-py3-none-any.whl
Algorithm Hash digest
SHA256 aa78aaf0d9aa9ad7f1a8c3b2e477451103fc522ca52109901fad136d1cd9de1f
MD5 426167883c99f1b944953acbb5a9d3d6
BLAKE2b-256 a2dbe0936de64424ed136376977207b589ec59986c9e944a7a0e72b87a018b70

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