Skip to main content

A framework for building microservices in Python

Project description

Zecure Microservices Framework (ZecMF)

A lightweight framework for building microservices in Python with Flask.

Features

  • Application Factory: Streamlined Flask application initialization
  • JWT Authentication: Built-in JWT authentication with both RS256 and HS256 support
  • API Setup: Simplified REST API initialization with Flask-RESTX
  • Database: SQLAlchemy and Alembic integration
  • CLI Commands: Common CLI commands for microservice management
  • Configuration: Hierarchical configuration system with framework defaults and app-specific overrides

Installation

pip install zecmf

Debugging

If you want to include the code in your application for debugging purposes, you can simply mount it:

    volumes:
      - ${HOME}/Repos/Zecure/zecmf/src/zecmf:/home/appuser/.local/lib/python3.12/site-packages/zecmf:ro

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

zecmf-0.1.15.tar.gz (51.4 kB view details)

Uploaded Source

Built Distribution

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

zecmf-0.1.15-py3-none-any.whl (39.2 kB view details)

Uploaded Python 3

File details

Details for the file zecmf-0.1.15.tar.gz.

File metadata

  • Download URL: zecmf-0.1.15.tar.gz
  • Upload date:
  • Size: 51.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for zecmf-0.1.15.tar.gz
Algorithm Hash digest
SHA256 abbba29252a25b7cae84861ee8a33765c6f51ee1100eed6b95fd871fba78f8e9
MD5 d89fce58c4fb8088fe03f15fd8b27ca7
BLAKE2b-256 06a0ac84caa433379cd6af64fbb125a9dbecd30cf7faba3112d4144b6a21397f

See more details on using hashes here.

Provenance

The following attestation bundles were made for zecmf-0.1.15.tar.gz:

Publisher: publish-to-pypi.yml on zecure/zecmf

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

File details

Details for the file zecmf-0.1.15-py3-none-any.whl.

File metadata

  • Download URL: zecmf-0.1.15-py3-none-any.whl
  • Upload date:
  • Size: 39.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for zecmf-0.1.15-py3-none-any.whl
Algorithm Hash digest
SHA256 200a4c58c60cf8c5fa793fbf75e503bc14291e27c4160af82bb7f171a7b3de6f
MD5 52ea2c1a107c71aab90f07e8bd98fece
BLAKE2b-256 d8b529377b9df8e3b5f10f29833625d781945325d6939f3816df51f5d60405d4

See more details on using hashes here.

Provenance

The following attestation bundles were made for zecmf-0.1.15-py3-none-any.whl:

Publisher: publish-to-pypi.yml on zecure/zecmf

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