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.10.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.10-py3-none-any.whl (41.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: ebesha_core_engine-0.1.10.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.10.tar.gz
Algorithm Hash digest
SHA256 17a810e154d12e015eacab108b3da29965c3d8bfadcc2435b76bf936205107ec
MD5 104ba1746a1830cc63ce80690c669260
BLAKE2b-256 b24ec741d378ae6e61a4a5a7d157f2b599825ba4f23ceac98b76797355a73858

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ebesha_core_engine-0.1.10-py3-none-any.whl
Algorithm Hash digest
SHA256 96edee040e74cfaa1933707fade7b11d6480f8de84bb0f24268541d6f8773617
MD5 cfd02538a24fce5423e899e0708e638b
BLAKE2b-256 655360b1c6b29c6d8a2db7417f5dd0a72fcc7d544f33ed961ca96c20b11077d3

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