.. _tutorial: Tutorial ======== Explicit Server Definition -------------------------- The most simple way to define services is:: def echo(): pass server = servy.server.Server( echo=echo ) Implicit Server Definition -------------------------- Server could be defined in more declarative way:: @servy.server.Server class RPCServer(object): def echo(self): pass All ``RPCServer`` callable attributes will be provided as services. Simple Service -------------- :: class Logger(servy.server.Container): def __init__(self): self.logger = LoggerClass() def debug(self, message): self.logger.debug(message) @servy.server.Server class EchoServer(servy.server.Container): logger = Logger() @classmethod def echo(cls, message): return message