Skip to main content
This is a pre-production deployment of Warehouse. Changes made here affect the production instance of PyPI (
Help us improve Python packaging - Donate today!

A module for powering a nautilus application with a service registry.

Project Description

# nautilus-registry
A module to support an "impure" nautilus architecture, taking advantage of a service registry

## Installing
`nautilus_registry` can be installed from pip:

pip install nautilus_registry

## Connecting a service to consul
Currently, `nautilus_registry` only supports consul and does so through a
service mixin:

import nautilus
from nautilus_registry import RegisterMixin

class MyService(RegisterMixin, nautilus.Service):
# ...


This mixin registers the service with consul when the service starts and
handles the removal of the service from consul aswell.

## Referring to the registry in an API
Schemas that are executed from services with this mixin can access various utility functions through the context:

class MyObjectType(graphene.ObjectType):

field = Field(...)

def resolve_field(self, context=None):
# query the api for some data
data = context.service.query_api(...)

Release History

This version
History Node


History Node


History Node


History Node


History Node


History Node


History Node


History Node


Download Files

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

File Name & Hash SHA256 Hash Help Version File Type Upload Date
(19.9 kB) Copy SHA256 Hash SHA256
py3 Wheel Jun 25, 2016
(7.7 kB) Copy SHA256 Hash SHA256
Source Jun 25, 2016

Supported By

WebFaction WebFaction Technical Writing Elastic Elastic Search Pingdom Pingdom Monitoring Dyn Dyn DNS Sentry Sentry Error Logging CloudAMQP CloudAMQP RabbitMQ Heroku Heroku PaaS Kabu Creative Kabu Creative UX & Design Fastly Fastly CDN DigiCert DigiCert EV Certificate Rackspace Rackspace Cloud Servers DreamHost DreamHost Log Hosting