Basic portable abstractions for Pip.Services in Python
Project description
Portable Core Abstractions for Python
This module is a part of the Pip.Services polyglot microservices toolkit. It provides a set of basic patterns used in microservices or backend services. Also the module implemenets a reasonably thin abstraction layer over most fundamental functions across all languages supported by the toolkit to facilitate symmetric implementation.
The module contains the following packages:
- Convert - portable value converters
- Data - data patterns
- Errors- application errors
- Reflect - portable reflection utilities
- Configuration Pattern
- Locator Pattern
- Component Lifecycle
- Data Patterns
- API Reference
- Change Log
- Get Help
- Contribute
Use
Install the Python package as
pip install pip_services4_commons
Develop
For development you shall install the following prerequisites:
- Python 3.7+
- Visual Studio Code or another IDE of your choice
- Docker
Install dependencies:
pip install -r requirements.txt
Run automated tests:
python test.py
Generate API documentation:
./docgen.ps1
Before committing changes run dockerized build and test as:
./build.ps1
./test.ps1
./clear.ps1
Contacts
The library is created and maintained by:
- Sergey Seroukhov
- Danil Prisiazhnyi
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for pip_services4_commons-0.0.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 45cbf01c19502366001bc33bd7aecf742cf7f3f601c6a36998c939b02f1ee180 |
|
MD5 | c51f639fde8fa18d5687c7a5b1a66ee9 |
|
BLAKE2b-256 | a96e605fc5bb9e8e31cbc65764cc122d7c24a71e2cd0a985f347dee3511c3fdf |
Hashes for pip_services4_commons-0.0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | df72777550699b17a736dc72fe96cfae73e10780316163e05dfd31b2bec8c0a5 |
|
MD5 | 4ce1e986ed5473be6ba9b74970c47b72 |
|
BLAKE2b-256 | df80073771f3d606068b937010a94c33939bc61c4268a7242ef7cff7f3ab1eca |