Skip to main content

python client for discovery a registry for resilient mid-tier load balancing and failover. https://github.com/bilibili/discovery

Project description

# discovery-client

[![CircleCI](https://circleci.com/gh/tomwei7/discovery-client.svg?style=svg)](https://circleci.com/gh/tomwei7/discovery-client)
[![PyPI version](https://badge.fury.io/py/python-discovery-client.svg)](https://badge.fury.io/py/python-discovery-client)

python client for discovery https://github.com/bilibili/discovery only support python3.

### Install

```bash
pip install python-discovery-client
```

### Usage

```python
from discovery import config_from_env, Client


# register instance
client = Client(config_from_env('127.0.0.1:7771')) # use you discovery domain
client.register('your app name', ['http://127.0.0.1:8000'])

# watch instance
def watch_callback(instances):
print('instance change: %s', instances)

client.watch('your app name', watch_callback)

client.stop()
```


Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

python-discovery-client-0.2.tar.gz (4.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

python_discovery_client-0.2-py3-none-any.whl (6.9 kB view details)

Uploaded Python 3

File details

Details for the file python-discovery-client-0.2.tar.gz.

File metadata

  • Download URL: python-discovery-client-0.2.tar.gz
  • Upload date:
  • Size: 4.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/28.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.6.1

File hashes

Hashes for python-discovery-client-0.2.tar.gz
Algorithm Hash digest
SHA256 65c2d1a4fbe4b540efcee4caee919eb27fd9fc896b232a25b10392cda886c746
MD5 ba35646ad61f7d38bffbcca5714c96d3
BLAKE2b-256 e0a7cb5e5fe9d39d0847b5c4cf90d83cafa55f62cd567a058e5507cb2142d3be

See more details on using hashes here.

File details

Details for the file python_discovery_client-0.2-py3-none-any.whl.

File metadata

  • Download URL: python_discovery_client-0.2-py3-none-any.whl
  • Upload date:
  • Size: 6.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/28.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.6.1

File hashes

Hashes for python_discovery_client-0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 33579734231b3235eb6bc3cbb8bad2aac354a985ad1ba388aebad029e4010fbc
MD5 ae5e180c69bf43d7a1a0118623e12197
BLAKE2b-256 46260065372ad08a3b82ff99c26c20fc6dd0c5f0a2254642ad6c909980647f6e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page