Skip to main content

High-level web framework

Project description

Fastlife

Documentation Continuous Integration Coverage Report

⚠️ Under Heavy Development Please note that this project is still in active development. Features and APIs may change frequently. Even the name is not definitive.

An opinionated framework Python web framework (based on FastAPI).

Purpose

Fastlife helps at building Web Application with html form generated from pydantic schema using customizable widget.

Templates are made using JinjaX and an extensible set of component is available in order to build pages.

Those components are currently stylized by tailwindcss, using pytailwindcss.

Moreover, you can also write API, in an opinionated way to enforce documentation consistency.

First class configuration.

Fastlife is adding a "Configurator", like Pyramid to get a better scallable codebase.

The configurator in fastlife organizes configuration settings hierarchically, enabling easy management and overriding at different levels. This promotes modularity and clarity in application configuration, making it simpler to maintain and scale your project.

Tests

Fastlife come with a test client that can interact with html inside unit tests.

Try it

The package is available on pypi with the name fastlifeweb.

pip install fastlifeweb

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

fastlifeweb-0.15.0.tar.gz (253.8 kB view details)

Uploaded Source

Built Distribution

fastlifeweb-0.15.0-py3-none-any.whl (967.3 kB view details)

Uploaded Python 3

File details

Details for the file fastlifeweb-0.15.0.tar.gz.

File metadata

  • Download URL: fastlifeweb-0.15.0.tar.gz
  • Upload date:
  • Size: 253.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.12.6 Linux/6.10.10-arch1-1

File hashes

Hashes for fastlifeweb-0.15.0.tar.gz
Algorithm Hash digest
SHA256 d68806092cae9bffc5fed60e35f0ea2ac0aba37e93f284f191f8af0814c101a8
MD5 96eebd027303b206e13ea913f35a6cac
BLAKE2b-256 3fffecc3b20540d4a6fae3ae32696ef49bfdbb45bce2cca3edaa387b025b2a4a

See more details on using hashes here.

File details

Details for the file fastlifeweb-0.15.0-py3-none-any.whl.

File metadata

  • Download URL: fastlifeweb-0.15.0-py3-none-any.whl
  • Upload date:
  • Size: 967.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.12.6 Linux/6.10.10-arch1-1

File hashes

Hashes for fastlifeweb-0.15.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a4fa9e25d314bfa2977ffa65b384d5c0a99357d9e7a5461a8d6f07a5151391dc
MD5 1de5a5cdedea86bf5d3425f50f685ab5
BLAKE2b-256 41b9130e78ef2b46f4dafc0af36be28d551b08304f752f865d339bf4dd110e2a

See more details on using hashes here.

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