Skip to main content

Flarecast Service is the base package of all flarecast connexion services.

Project description

Flarecast Service is the base package of all flarecast connexion services.

Latest Version Development Status Python Versions

Idea

The Flarecast Service package provides support for connexion webservice applications and includes following enhancements:

  • connexion application creation

  • automatic logging configuration

  • direct_passthrough support

  • force_type support

  • minified json encoder

  • automatic gzip compression

  • cors support

  • global exception handler

Usage

Install

You just have to install the pip package.

pip install flarecast-service

Example

Initialize a new FlarecastService and give it a name.

# create flarecast service
service = FlarecastService('Property Service')

Create the service with the connexion parameters. This mehtod takes **kwargs.

service.create(port=8002,
               specification_dir=spec_dir)

Add swagger configurations to the blueprint.

# add yaml files
service.app.add_api('propertyservice.yaml')
service.app.add_api('query_builder.yaml', swagger_ui=False)

Publish the flask app as application for uwsgi support.

# publish uwsgi flask app variable
application = service.app.app

Run the connexion app if it has been started from the command line.

if __name__ == '__main__':
    service.run()

About

Implemented by Florian Bruggisser @ i4Ds 2016

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

flarecast-service-0.1.0.44.tar.gz (3.3 kB view details)

Uploaded Source

Built Distribution

flarecast_service-0.1.0.44-py2-none-any.whl (6.2 kB view details)

Uploaded Python 2

File details

Details for the file flarecast-service-0.1.0.44.tar.gz.

File metadata

File hashes

Hashes for flarecast-service-0.1.0.44.tar.gz
Algorithm Hash digest
SHA256 3d3e1e699be9db2b22f4e89496b5f071383313193407dc08455a63a5c8d4d196
MD5 4b4ed3fec8df7becd7324fbc8a0852fd
BLAKE2b-256 8fbef302cc06292fafc8bd0ef76fecd9cf4b2a1e3754a7088cc6d660e0bc1eca

See more details on using hashes here.

File details

Details for the file flarecast_service-0.1.0.44-py2-none-any.whl.

File metadata

File hashes

Hashes for flarecast_service-0.1.0.44-py2-none-any.whl
Algorithm Hash digest
SHA256 a3046fb5c6816c84b40b76144c3679688e7f797c460e0e62da2df4920002cda4
MD5 72a25655e122dd41c3619b5f873ad271
BLAKE2b-256 c81e710bda9f9aedf190ed573cd5290cee9aff0d6da490492663a3c9102f8a1b

See more details on using hashes here.

Supported by

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