Self documenting opinionated async server that host logic and data
Project description
🪵 WoodGlue
Stronger than wood when used right
WoodGlue is a self-documenting, opinionated async server framework that hosts both logic and data. Like the finest wood glue that creates bonds stronger than the wood itself, WoodGlue creates connections more robust than traditional server architectures.
Why WoodGlue?
In woodworking, the right glue applied correctly creates joints that are stronger than the surrounding wood. WoodGlue follows the same principle - when properly configured, it creates server architectures that are more resilient, performant, and maintainable than traditional approaches.
Key Features
- Self-documenting: Your server documents itself
- Opinionated: Built with best practices baked in
- Async-first: Modern Python async/await patterns
- Data + Logic: Host both your business logic and data together
- Type-safe: Built on Pydantic for robust data validation
- Fast: Powered by Polars for high-performance data operations
Quick Start
# Install WoodGlue
pip install woodglue
# Run your server
wg
Let's Build Something Together
WoodGlue is more than just a framework - it's a foundation for building robust, scalable applications. Whether you're crafting a simple API or architecting a complex distributed system, WoodGlue provides the adhesive that holds everything together.
Ready to start building? Check out our examples, contribute to the project, or join our community of builders who believe in creating connections that last.
"The strength of the team is each individual member. The strength of each member is the team." - Phil Jackson
Just like the finest wood glue, WoodGlue works best when we work together. Let's build something amazing.
Project details
Release history Release notifications | RSS feed
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 woodglue-0.0.1.tar.gz.
File metadata
- Download URL: woodglue-0.0.1.tar.gz
- Upload date:
- Size: 94.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5a9d3d4d991319e1a0d34a5195203b77a90199031a7da86cbb83a30a3212e5dc
|
|
| MD5 |
d41aee9bb9ae6c8ee93c4501cb1b8f30
|
|
| BLAKE2b-256 |
993d37061f41f98e22426f6ff75e293070346103b1393ca16da97dce050f6103
|
Provenance
The following attestation bundles were made for woodglue-0.0.1.tar.gz:
Publisher:
publish.yml on walnutgeek/woodglue
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
woodglue-0.0.1.tar.gz -
Subject digest:
5a9d3d4d991319e1a0d34a5195203b77a90199031a7da86cbb83a30a3212e5dc - Sigstore transparency entry: 366182054
- Sigstore integration time:
-
Permalink:
walnutgeek/woodglue@038abb7e0e17ad73e4950b3fb04662991bc55af8 -
Branch / Tag:
refs/tags/v0.0.1 - Owner: https://github.com/walnutgeek
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@038abb7e0e17ad73e4950b3fb04662991bc55af8 -
Trigger Event:
release
-
Statement type:
File details
Details for the file woodglue-0.0.1-py3-none-any.whl.
File metadata
- Download URL: woodglue-0.0.1-py3-none-any.whl
- Upload date:
- Size: 3.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
69e7003a23ed01abb39ed97f04fa7727702a25a63133a845910487d41b87123b
|
|
| MD5 |
25b5b136c98edbd3fc55f029ad4fca65
|
|
| BLAKE2b-256 |
498beca46670fac3e3a0f31b5c32073a5cf20d5040aaa5fe81985e27e6729530
|
Provenance
The following attestation bundles were made for woodglue-0.0.1-py3-none-any.whl:
Publisher:
publish.yml on walnutgeek/woodglue
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
woodglue-0.0.1-py3-none-any.whl -
Subject digest:
69e7003a23ed01abb39ed97f04fa7727702a25a63133a845910487d41b87123b - Sigstore transparency entry: 366182060
- Sigstore integration time:
-
Permalink:
walnutgeek/woodglue@038abb7e0e17ad73e4950b3fb04662991bc55af8 -
Branch / Tag:
refs/tags/v0.0.1 - Owner: https://github.com/walnutgeek
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@038abb7e0e17ad73e4950b3fb04662991bc55af8 -
Trigger Event:
release
-
Statement type: