Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/python-microservices/pyms
Library of utils to create REST Python Microservices
https://github.com/python-microservices/pyms
connexion flask hacktoberfest libraries microservice-toolkit microservices pyms python python-microservice python-microservices python3
Last synced: about 2 months ago
JSON representation
Library of utils to create REST Python Microservices
- Host: GitHub
- URL: https://github.com/python-microservices/pyms
- Owner: python-microservices
- License: gpl-3.0
- Created: 2018-11-05T13:04:17.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2023-07-19T23:23:29.000Z (over 1 year ago)
- Last Synced: 2024-05-17T15:20:38.277Z (7 months ago)
- Topics: connexion, flask, hacktoberfest, libraries, microservice-toolkit, microservices, pyms, python, python-microservice, python-microservices, python3
- Language: Python
- Homepage: https://python-microservices.github.io/home/
- Size: 1.01 MB
- Stars: 253
- Watchers: 16
- Forks: 45
- Open Issues: 29
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# Python Microservices Library
[![PyPI version](https://badge.fury.io/py/py-ms.svg)](https://badge.fury.io/py/py-ms)
[![Build Status](https://travis-ci.org/python-microservices/pyms.svg?branch=master)](https://travis-ci.org/python-microservices/pyms)
[![Coverage Status](https://coveralls.io/repos/github/python-microservices/pyms/badge.svg?branch=master)](https://coveralls.io/github/python-microservices/pyms?branch=master)
[![Requirements Status](https://requires.io/github/python-microservices/pyms/requirements.svg?branch=master)](https://requires.io/github/python-microservices/pyms/requirements/?branch=master)
[![Total alerts](https://img.shields.io/lgtm/alerts/g/python-microservices/pyms.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/python-microservices/pyms/alerts/)
[![Language grade: Python](https://img.shields.io/lgtm/grade/python/g/python-microservices/pyms.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/python-microservices/pyms/context:python)
[![Documentation Status](https://readthedocs.org/projects/py-ms/badge/?version=latest)](https://python-microservices.github.io/home/)
[![Gitter](https://img.shields.io/gitter/room/DAVFoundation/DAV-Contributors.svg)](https://gitter.im/python-microservices/pyms)PyMS, Python MicroService, is a [Microservice chassis pattern](https://microservices.io/patterns/microservice-chassis.html)
like Spring Boot (Java) or Gizmo (Golang). PyMS is a collection of libraries, best practices and recommended ways to build
microservices with Python which handles cross-cutting concerns:- Externalized configuration
- Logging
- Health checks
- Metrics
- Distributed tracingPyMS is powered by [Flask](https://flask.palletsprojects.com/en/1.1.x/), [Connexion](https://github.com/spec-first/connexion)
and [Opentracing](https://opentracing.io/).Get started with [Installation](https://python-microservices.github.io/installation/)
and then get an overview with the [Quickstart](https://python-microservices.github.io/quickstart/).## Documentation
To know how to use, install or build a project see the [docs](https://python-microservices.github.io/).
## Installation
```bash
pip install py-ms[all]
```## Quickstart
See our [quickstart webpage](https://python-microservices.github.io/quickstart/)
## Create a project from scaffold
See our [Create a project from scaffold webpage](https://python-microservices.github.io/quickstart/#create-a-project-from-scaffold)
## How To contribute
We appreciate opening issues and pull requests to make PyMS even more stable & useful! See [This doc](https://python-microservices.github.io/contributing/)
for more details.