All Projects → poppyred → Python Consul2

poppyred / Python Consul2

Licence: mit
Python client for the Consul HTTP API ,Continue develop on cablehead/python-consul

Programming Languages

python
139335 projects - #7 most used programming language

Labels

Projects that are alternatives of or similar to Python Consul2

Socket Io
基于Hyperf微服务协程框架开发的sokcet-io分布式系统
Stars: ✭ 38 (-55.29%)
Mutual labels:  consul
Aspnetcore.services
Examples for ASP.NET Core webservices
Stars: ✭ 59 (-30.59%)
Mutual labels:  consul
Bookstoreapp Distributed Application
Ecommerce project is being developed using Spring Boot Microservices and Spring Cloud (Backend) and React (Frontend). Splitting the Ecommerce functionality into various individual microservices so that they can be distributed, scale really well and make use of resources efficiently.
Stars: ✭ 63 (-25.88%)
Mutual labels:  consul
Nagios Plugins
450+ AWS, Hadoop, Cloud, Kafka, Docker, Elasticsearch, RabbitMQ, Redis, HBase, Solr, Cassandra, ZooKeeper, HDFS, Yarn, Hive, Presto, Drill, Impala, Consul, Spark, Jenkins, Travis CI, Git, MySQL, Linux, DNS, Whois, SSL Certs, Yum Security Updates, Kubernetes, Cloudera etc...
Stars: ✭ 1,000 (+1076.47%)
Mutual labels:  consul
Containerpilot
A service for autodiscovery and configuration of applications running in containers
Stars: ✭ 1,078 (+1168.24%)
Mutual labels:  consul
Docker Vault
Docker Container for Hashicorp's Vault
Stars: ✭ 60 (-29.41%)
Mutual labels:  consul
Spring Cloud Learning
☁️适合刚接触微服务架构的初学者了解和学习微服务,主要集成了注册中心、服务网关、配置中心、熔断机制、应用监控。
Stars: ✭ 37 (-56.47%)
Mutual labels:  consul
Vip Manager
Manages a virtual IP based on state kept in etcd or Consul
Stars: ✭ 75 (-11.76%)
Mutual labels:  consul
Consul
Consul - Open Government and E-Participation Web Software
Stars: ✭ 1,088 (+1180%)
Mutual labels:  consul
Terraform Modules
Reusable Terraform modules
Stars: ✭ 63 (-25.88%)
Mutual labels:  consul
Dister
dister(Distribution Cluster)是一款轻量级高性能的分布式集群管理软件,实现了分布式软件架构中的常用核心组件,包括:服务配置管理中心、服务注册与发现、服务健康检查、服务负载均衡。dister的灵感来源于ZooKeeper、Consul、Etcd,它们都实现了类似的分布式组件,但是dister更加的轻量级、低成本、易维护、架构清晰、简单实用、性能高效,这也是dister设计的初衷。
Stars: ✭ 41 (-51.76%)
Mutual labels:  consul
Consul Kv Dashboard
Consul KVS based dashboard web application.
Stars: ✭ 49 (-42.35%)
Mutual labels:  consul
Envoy
a gentle touch of Clojure to Hashicorp's Consul
Stars: ✭ 62 (-27.06%)
Mutual labels:  consul
Ultimate Backend
Multi tenant SaaS starter kit with cqrs graphql microservice architecture, apollo federation, event source and authentication
Stars: ✭ 978 (+1050.59%)
Mutual labels:  consul
Envoy Control
Envoy Control is a platform-agnostic, production-ready Control Plane for Service Mesh based on Envoy Proxy.
Stars: ✭ 66 (-22.35%)
Mutual labels:  consul
Sample Vertx Microservices
Two applications in different branches illustrates how to create asynchronous microservices with Vert.x, Consul and MongoDB, and how to secure them with Vert.x OAuth2 module and Keycloak
Stars: ✭ 37 (-56.47%)
Mutual labels:  consul
Consul With Docker
The environment of Consul with Docker include Consul Template and Registrator
Stars: ✭ 59 (-30.59%)
Mutual labels:  consul
Helm
A native Scala client for interacting with Consul
Stars: ✭ 76 (-10.59%)
Mutual labels:  consul
Kardia
A humane service status API module to expose any operational/internals of any Node.js based microservice. JSON format over HTTP protocol.
Stars: ✭ 70 (-17.65%)
Mutual labels:  consul
Hashi Ui
A modern user interface for @hashicorp Consul & Nomad
Stars: ✭ 1,119 (+1216.47%)
Mutual labels:  consul

Python client for Consul.io <http://www.consul.io/>_

|Build Status| |Github-actions Build Status| |License Status| |Pypi Status| |Pyversions Status| |Docs Status| |Coverage Status|

Example

.. code:: python

import consul

c = consul.Consul()

# poll a key for updates
index = None
while True:
    index, data = c.kv.get('foo', index=index)
    print data['Value']

# in another process
c.kv.put('foo', 'bar')

Installation

::

pip install python-consul2

Note: When using python-consul library in environment with proxy server, setting of http_proxy, https_proxy and no_proxy environment variables can be required for proper functionality.

.. |Build Status| image:: https://api.travis-ci.org/poppyred/python-consul2.svg?branch=master :target: https://travis-ci.org/poppyred/python-consul2

.. |Github-actions Build Status| image:: https://github.com/poppyred/python-consul2/workflows/python-consul2-x86/badge.svg :target: https://github.com/poppyred/python-consul2/actions

.. |License Status| image:: https://img.shields.io/pypi/l/python-consul2 :target: https://github.com/poppyred/python-consul2/blob/master/LICENSE

.. |Pypi Status| image:: https://img.shields.io/pypi/v/python-consul2 :target: https://pypi.org/project/python-consul2/

.. |Pyversions Status| image:: https://img.shields.io/pypi/pyversions/python-consul2 :target: https://pypi.org/project/python-consul2/

.. |Docs Status| image:: https://img.shields.io/readthedocs/python-consul2 :target: https://python-consul2.readthedocs.io/

.. |Coverage Status1| image:: https://codecov.io/gh/poppyred/python-consul2/branch/master/graph/badge.svg :target: https://codecov.io/gh/poppyred/python-consul2

.. |Coverage Status| image:: https://codecov.io/gh/poppyred/python-consul2/branch/master/graph/badge.svg :target: https://codecov.io/gh/poppyred/python-consul2

Status

This python-consul <https://github.com/cablehead/python-consul>_ author may be a little busy, I will maintain a version python-consul2 <https://github.com/poppyred/python-consul2>_, welcome to use. The new consul version was used(v1.6.1). Progressively implement all API interfaces in the future

There's a few API endpoints still to go to expose all features available in Consul v1.6.1. If you need an endpoint that's not in the documentation, just open an issue and I'll try and add it straight away.

Mailing List

Contributing

python-consul2 is currently maintained by:

Please reach out if you're interested in being a maintainer as well. Otherwise, open a PR or Issue we'll try and respond as quickly as we're able.

Issue Labels


:today!: Some triaging is in progress and this issue should be taken care of in
         a couple of hours!

:priority: There's a clear need to address this issue and it's likely a core
           contributor will take it on. Opening a PR for these is greatly
           appreciated!

:help wanted: This issue makes sense and would be useful. It's unlikely a core
              contributor will get to this though, so if you'd like to see it
              addressed please open a PR.

❓ The need for the issue isn't clear or needs clarification, so please
           follow up.  Issues in this state for a few months, without
           responses will likely will be closed.

PRs
~~~

Pull requests are very much appreciated! When you create a PR please ensure:

#. All current tests pass, including flake8
#. To add tests for your new features, if reasonable
#. To add docstrings for new api features you add and if needed link to these
   docstrings from the sphinx documentation

Releases
~~~~~~~~

.. code:: bash

    # release the current version, eg: 0.6.1-dev -> 0.6.1
    bumpversion release

    # prepare the next patch (z-stream) version, eg: 0.6.1 -> 0.6.2-dev
    bumpversion --no-tag patch

    # else, prepare the next minor (y-stream) version, eg: 0.6.1 -> 0.7.0-dev
    bumpversion --no-tag minor
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].