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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
31425f7ff23565129d0e4bedf04167106c102bf8dd52749c4f01984b45d9947e
|
|
| MD5 |
325ed6750a18a8a68263dec290b3fd91
|
|
| BLAKE2b-256 |
fce7171e8a804dd3522ef54b5955bed3daac12da0a9f1ada29391db2ccc906d7
|
Provenance
The following attestation bundles were made for expanse-0.6.0.tar.gz:
Publisher:
release.yml on expanse-framework/expanse
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
expanse-0.6.0.tar.gz -
Subject digest:
31425f7ff23565129d0e4bedf04167106c102bf8dd52749c4f01984b45d9947e - Sigstore transparency entry: 870991318
- Sigstore integration time:
-
Permalink:
expanse-framework/expanse@2f850d608233b02882f3527bff2326690b39e202 -
Branch / Tag:
refs/tags/0.6.0 - Owner: https://github.com/expanse-framework
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@2f850d608233b02882f3527bff2326690b39e202 -
Trigger Event:
push
-
Statement type:
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
12fa0a41a372d73d35c48c948a0ad2540fac97c23ffdc62961e23314043a0af6
|
|
| MD5 |
9d4ce23f41f4303667bbb1a92046e200
|
|
| BLAKE2b-256 |
ec1f92a89ad9bf14ddd558810705781978033dee447b7dff02506cd2c53471c4
|
Provenance
The following attestation bundles were made for expanse-0.6.0-py3-none-any.whl:
Publisher:
release.yml on expanse-framework/expanse
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
expanse-0.6.0-py3-none-any.whl -
Subject digest:
12fa0a41a372d73d35c48c948a0ad2540fac97c23ffdc62961e23314043a0af6 - Sigstore transparency entry: 870991320
- Sigstore integration time:
-
Permalink:
expanse-framework/expanse@2f850d608233b02882f3527bff2326690b39e202 -
Branch / Tag:
refs/tags/0.6.0 - Owner: https://github.com/expanse-framework
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@2f850d608233b02882f3527bff2326690b39e202 -
Trigger Event:
push
-
Statement type: