Skip to main content

Modular core engine for Python microservices

Project description

core_engine

Modular core engine for Python-based microservices.
This package provides reusable components such as authentication, caching, database connectivity, queue management, and external integrations.


📦 Features

  • Authentication (auth)
    Handle user authentication logic and services.

  • Bridges (bridges)
    Communication logic between internal modules.

    • module: Handles system integration logic.
    • user_management: Manages user access control.
  • Caching (caches)
    Redis-based caching services.

  • Database Connectivity (connectivity)
    Abstractions for building and running database queries.

  • Custom Query (custom_query)
    Contains raw SQL files and custom database queries.

  • External Integration (external_integration)
    Handles API and service communication with external systems.

  • Queueing (queueing)
    RabbitMQ or similar queue implementations.

  • Utilities (utilities)
    Helper functions such as validation, pagination, etc.

  • Connection Modules
    Shared connection helpers:

    • connection.py: DB or external service connection.
    • constants.py: Shared constant values.

🛠️ Installation

Make sure you have Python 3.8+ and pip.

Url https://pypi.org/project/ebesha-core-engine/0.1.2/

# Install as package
pip install ebesha-core-engine

# Update to Pypi Public
python -m pip install --upgrade pip build
python -m build
pip install twine
twine upload dist/*

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

ebesha_core_engine-0.1.9.tar.gz (38.8 kB view details)

Uploaded Source

Built Distribution

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

ebesha_core_engine-0.1.9-py3-none-any.whl (41.7 kB view details)

Uploaded Python 3

File details

Details for the file ebesha_core_engine-0.1.9.tar.gz.

File metadata

  • Download URL: ebesha_core_engine-0.1.9.tar.gz
  • Upload date:
  • Size: 38.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.10

File hashes

Hashes for ebesha_core_engine-0.1.9.tar.gz
Algorithm Hash digest
SHA256 0750d6906c18ffadd0c3269fbf8b676192394de67863493c4be978f6eadb6340
MD5 d5e6f7d7fdb8c0d51dd20f552fec6432
BLAKE2b-256 3060e625c6bca20fb05b8cedba6d13d69b0dcceca88013859539f8a11b087bde

See more details on using hashes here.

File details

Details for the file ebesha_core_engine-0.1.9-py3-none-any.whl.

File metadata

File hashes

Hashes for ebesha_core_engine-0.1.9-py3-none-any.whl
Algorithm Hash digest
SHA256 37e8e0894a24124f9eb2942687a4e6d009dcc34861d4771b1ca549e7d0a4877f
MD5 b1d16959c5c9c94075ae9b8c566fb779
BLAKE2b-256 a6bf5b0c89ab97356b2b5ead9bbfd6d182b9336eb83dd048028423881e6d33e7

See more details on using hashes here.

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