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.21*
Metadata
Release files for ebesha-core-engine 0.1.21
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| ebesha_core_engine-0.1.21.tar.gz | 41.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| ebesha_core_engine-0.1.21-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 85.0 kB
Release files / ebesha_core_engine-0.1.21.tar.gz
| Download URL | ebesha_core_engine-0.1.21.tar.gz |
|---|---|
| Size | 41.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
a2d049b79d7acd3bbd36be09b2fafb251e09931270552df03d910ec31006fb5b
|
|
BLAKE2b-256 checksum How to use checksums |
fcfaa8bac4946358549c211200ccfaf2eea0d8452b2a6cac3036aa734a835e8a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.10
|
Release files / ebesha_core_engine-0.1.21-py3-none-any.whl
| Download URL | ebesha_core_engine-0.1.21-py3-none-any.whl |
|---|---|
| Size | 44.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
3b74db04ef110343b18ed985c193a3dd1d20ba70a0a863503875c095e95d0ea2
|
|
BLAKE2b-256 checksum How to use checksums |
65677e4fe3d77f5106c95c8a0833cefcfcee9e86f672accd3e52dbd9088e916b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.10
|