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.51.tar.gz (3.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

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

Uploaded Python 2

File details

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

File metadata

File hashes

Hashes for flarecast-service-0.1.0.51.tar.gz
Algorithm Hash digest
SHA256 eb69d4cddfd82b13b269cff9b5cffebf4fb4057bc70c8ac01198583729e9bae0
MD5 53780ae72f4dd443a3653f251912eb06
BLAKE2b-256 cb929c3323a12a38cbb917b136d350ca496665decc22afb172f601cf3cd7fe7f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flarecast_service-0.1.0.51-py2-none-any.whl
Algorithm Hash digest
SHA256 5a2cf63af066959e30d9039ff2ac6df529e9ae32d33c9f23420b55b34ceed69c
MD5 968d6d80d09acbe96c2768433d230f96
BLAKE2b-256 e410dcc5906fc472aed8540db1477ae2ef2ad1d3364f4b995e6cf73af264f610

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