Bibliothèque de services WSGI

Ce module contient des classes qui publient un service Google Protocol RPC en tant qu'application WSGI.

Le package protorpc.wsgi.service fournit les fonctions suivantes :

service_mapping(service_factory, service_path=r'.*', protocols=None)

Crée une application WSGI qui gère un seul mappage de service Google Protocol RPC.

Arguments

service_factory
Classe de services ou fabrique de services pour la création de nouvelles instances du service. Pour en savoir plus sur les fabriques de services, consultez la section remote.Service.new_factory.
service_path=r'.*'
Chemin correspondant au chemin d'accès au service.
protocols=None
Instance de remote Protocols qui configure les protocoles acceptés sur le serveur.

Renvoie une application WSGI qui gère un seul mappage de service Google Protocol RPC.

service_mappings(services, registry_path=DEFAULT_REGISTRY_PATH)

Crée une application WSGI avec plusieurs mappages de services avec un service de registre facultatif. Exemple :

from protorpc import remote
from protorpc.wsgi import service

package = 'my_package'

class MyService(remote.Service):
  ...

class MyOtherService(remote.Service):
  ...

app = service.service_mappings(
    [('/my_path', MyService),  # Maps to /my_path
     ('/my_other_path', MyOtherService),  # Maps to /my_other_path
    ])

En principe, les services sont mappés aux chemins d'URL par l'indication d'un tuple (chemin, service), où le chemin correspond au chemin d'accès au service, et le service, à la fabrique ou à la classe de services de création de nouvelles instances du service. Pour en savoir plus sur les fabriques de services, consultez la section remote.Service.new_factory.

Arguments

services
Une liste de tuples (chemin, service), où path est le chemin qui correspond au chemin d'accès au service, et service est la classe ou la fabrique de services de création de nouvelles instances du service. Pour en savoir plus sur les fabriques de services, consultez la section remote.Service.new_factory.
registry_path=DEFAULT_REGISTRY_PATH
Chemin d'accès à fournir au service de registre. La valeur None permet de désactiver le service de registre.

Renvoie une application WSGI avec plusieurs mappages de services avec un service de registre facultatif.

Génère une erreur ServiceConfigurationError lorsqu'il existe des chemins en double.

Cette page vous a-t-elle été utile ? Évaluez-la :

Envoyer des commentaires concernant…

Environnement standard App Engine pour Python