Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

woodglue-0.0.1.tar.gz (94.5 kB view details)

Uploaded Source

Built Distribution

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

woodglue-0.0.1-py3-none-any.whl (3.0 kB view details)

Uploaded Python 3

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

Hashes for woodglue-0.0.1.tar.gz
Algorithm Hash digest
SHA256 5a9d3d4d991319e1a0d34a5195203b77a90199031a7da86cbb83a30a3212e5dc
MD5 d41aee9bb9ae6c8ee93c4501cb1b8f30
BLAKE2b-256 993d37061f41f98e22426f6ff75e293070346103b1393ca16da97dce050f6103

See more details on using hashes here.

Provenance

The following attestation bundles were made for woodglue-0.0.1.tar.gz:

Publisher: publish.yml on walnutgeek/woodglue

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

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

Hashes for woodglue-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 69e7003a23ed01abb39ed97f04fa7727702a25a63133a845910487d41b87123b
MD5 25b5b136c98edbd3fc55f029ad4fca65
BLAKE2b-256 498beca46670fac3e3a0f31b5c32073a5cf20d5040aaa5fe81985e27e6729530

See more details on using hashes here.

Provenance

The following attestation bundles were made for woodglue-0.0.1-py3-none-any.whl:

Publisher: publish.yml on walnutgeek/woodglue

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