Skip to main content

The limitless Python web framework

Project description

Expanse: the limitless Python web framework

Expanse is a modern and elegant web application framework.

At the heart of its design and architecture is and always will be the developer experience. Expanse wants to get out of your way and let you build what matters by giving you intuitive and powerful tools like transparent dependency injection, a powerful database component (powered by SQLAlchemy), queues (Coming soon), authentication (Coming soon), authorization (Coming soon), and more.

Installation

To leverage all Expanse has to offer, it is best to setup your project with the official installer. The installer creates the project with a convention-based structure that lets you start implementing features right away.

Before creating your first project, make sure that you have Python (minimum version: 3.11) installed on your machine along with pipx.

Once both are installed, you can use the official Expanse CLI to create your project:

pipx install expanse-cli

expanse new my-app

Now that you project is created, you can start the development server via the Craft serve command:

cd my-app

./beam serve

Your application is now available at http://localhost:8000, and you are ready to start building you project.

Documentation

Documentation for the current version of Expanse (as well as the development branch and recently out of support versions) is available from the official website.

Contribute

Expanse is a large, complex project always in need of contributors. For those new to the project, a list of suggested issues to work on is available. The full contributing documentation also provides helpful guidance.

Resources

Related Projects

  • expanse-cli: The official installer for Expanse projects. It will set up a ready-to-be-used project for you.
  • website: The official Expanse website.

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

expanse-0.6.0.tar.gz (199.6 kB view details)

Uploaded Source

Built Distribution

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

expanse-0.6.0-py3-none-any.whl (320.7 kB view details)

Uploaded Python 3

File details

Details for the file expanse-0.6.0.tar.gz.

File metadata

  • Download URL: expanse-0.6.0.tar.gz
  • Upload date:
  • Size: 199.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for expanse-0.6.0.tar.gz
Algorithm Hash digest
SHA256 31425f7ff23565129d0e4bedf04167106c102bf8dd52749c4f01984b45d9947e
MD5 325ed6750a18a8a68263dec290b3fd91
BLAKE2b-256 fce7171e8a804dd3522ef54b5955bed3daac12da0a9f1ada29391db2ccc906d7

See more details on using hashes here.

Provenance

The following attestation bundles were made for expanse-0.6.0.tar.gz:

Publisher: release.yml on expanse-framework/expanse

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file expanse-0.6.0-py3-none-any.whl.

File metadata

  • Download URL: expanse-0.6.0-py3-none-any.whl
  • Upload date:
  • Size: 320.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for expanse-0.6.0-py3-none-any.whl
Algorithm Hash digest
SHA256 12fa0a41a372d73d35c48c948a0ad2540fac97c23ffdc62961e23314043a0af6
MD5 9d4ce23f41f4303667bbb1a92046e200
BLAKE2b-256 ec1f92a89ad9bf14ddd558810705781978033dee447b7dff02506cd2c53471c4

See more details on using hashes here.

Provenance

The following attestation bundles were made for expanse-0.6.0-py3-none-any.whl:

Publisher: release.yml on expanse-framework/expanse

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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