Skip to main content

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/*0.1.18*

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.20.tar.gz (40.7 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.20-py3-none-any.whl (43.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: ebesha_core_engine-0.1.20.tar.gz
  • Upload date:
  • Size: 40.7 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.20.tar.gz
Algorithm Hash digest
SHA256 7d703e5ce96a4307124d8f02d7fe71226e305d12d160e163b1631c632dc5a614
MD5 71ed14f4c6b87123162677185320078d
BLAKE2b-256 578122cb03c9371ef29e2da124efed932f0b46a0fc201d6c690885fd20992e1c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ebesha_core_engine-0.1.20-py3-none-any.whl
Algorithm Hash digest
SHA256 9b913d73922e68ff42f10c6828102315cffa710555ca767919740b6fccdae00f
MD5 ea4b829fbf5a921a0b62a9218d082702
BLAKE2b-256 77b4235efd2d1ef415346bbc699a7fd5ffecb8138630554477bf5775946c920f

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.1.20 This release

2 files

0.1.19

2 files

0.1.18

2 files

0.1.17

2 files

0.1.16

2 files

0.1.15

2 files

0.1.14

2 files

0.1.13

2 files

0.1.12

2 files

0.1.11

2 files

0.1.10

2 files

0.1.9

2 files

0.1.8

2 files

0.1.6

2 files

0.1.4

2 files

0.1.3

2 files

0.1.2

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page