Skip to main content

A microservices framework for Python that lets service developers concentrate on application logic and encourages testability.

Project description

https://secure.travis-ci.org/onefinestay/nameko.png?branch=master

[nah-meh-koh]

A microservices framework for Python that lets service developers concentrate on application logic and encourages testability.

A Nameko service is just a class:

# helloworld.py

from nameko.rpc import rpc

class HelloWorld(object):

    @rpc
    def hello(self, name):
        return "Hello, {}!".format(name)

You can run it in a shell:

$ nameko run helloworld
starting services: helloworld
...

And play with it from another:

$ nameko shell
>>> n.rpc.helloworld.hello(name="Matt")
u'Hello, Matt!'

Features

  • AMQP RPC and Events (pub-sub)

  • HTTP GET, POST & websockets

  • CLI for easy and rapid development

  • Utilities for unit and integration testing

Getting Started

Support

  • Join the mailing list

  • Find us on IRC

Contribute

  • Fork the repository

  • Raise an issue or make a feature request

License

Apache 2.0. See LICENSE for details.

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

nameko-2.0.0.tar.gz (110.9 kB view details)

Uploaded Source

File details

Details for the file nameko-2.0.0.tar.gz.

File metadata

  • Download URL: nameko-2.0.0.tar.gz
  • Upload date:
  • Size: 110.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for nameko-2.0.0.tar.gz
Algorithm Hash digest
SHA256 68df8b202d40057763ef3c5a0b322684a1bd52f364a51f45b073d697b39d46ca
MD5 45581869c54e670437eb34bc797b046f
BLAKE2b-256 28d4083fbe4449e089119ef3d017ac91e1a15f5efda71fbb0885ecb7a8bfca2e

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