Skip to main content

Alpha is intended to be the first dependency you need to add to your Python application. It is a Python library which contains standard building blocks that can be used in applications that are used as APIs and/or make use of database interaction.

Project description

Alpha

Alpha is intended to be the first dependency you need to add to your Python application. It is a Python library which contains standard building blocks that can be used in applications that are used as APIs and/or make use of database interaction.

Badges

PyPI version Build Status Coverage Status MIT License

Documentation

Documentation Status

Full documentation is available at alpha-python.readthedocs.io.

Installation

The library is still in development, but you can already install it using pip:

pip install alpha-python

If you want to use the alpha cli for generating API code, you can install it using pip as well:

pip install alpha-python[api-generator]

If you want to add the library to your API project, you can add it to your pyproject.toml file:

# Poetry example
poetry add alpha-python --extras "flask, postgresql"
poetry add --dev alpha-python --extras "api-generator"

# UV example
uv add alpha-python --extra flask --extra postgresql
uv add --dev alpha-python --extra api-generator

Usage

The library contains a lot of different components, but the most important ones are:

  • alpha.encoder.JSONEncoder: A JSON encoder that can be used to serialize complex objects to JSON.

Features

Contributing

If you want to contribute to the development of this library, you can fork the repository and create a pull request with your changes.

License

This library is licensed under the MIT License. See the LICENSE file for more information.

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

alpha_python-0.6.0.tar.gz (111.7 kB view details)

Uploaded Source

Built Distribution

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

alpha_python-0.6.0-py3-none-any.whl (149.7 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for alpha_python-0.6.0.tar.gz
Algorithm Hash digest
SHA256 76e716140a93df8376850166f23689d344038f0a9ed5abea7e4ea48178245cd7
MD5 74fc2e8fec71d4d84459c318d3e29ec8
BLAKE2b-256 2691b773ae32aca910df967d87a19d938cfa6d0766a007533180c0d56f7cea7e

See more details on using hashes here.

Provenance

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

Publisher: python-publish.yml on BReijling/alpha

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

File details

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

File metadata

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

File hashes

Hashes for alpha_python-0.6.0-py3-none-any.whl
Algorithm Hash digest
SHA256 9b4ac2d5e09d71ca21d3a8fa8ebd7c128ba3d852176eef0cfe8982f16f875907
MD5 03f04677d71581f3f65adaf4d14ead76
BLAKE2b-256 fb29f28ea4fbf47d198a1d5bc7eca6dedded3c71d342c95430bdab1706f68ee0

See more details on using hashes here.

Provenance

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

Publisher: python-publish.yml on BReijling/alpha

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