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

Uploaded Source

Built Distribution

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

Uploaded Python 2

File details

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

File metadata

File hashes

Hashes for flarecast-service-0.1.0.162.tar.gz
Algorithm Hash digest
SHA256 ce6a4d700f36e2f7e77e779e7e6b9edf4212fad15f4b68c3980c4a84fdb0fafa
MD5 b493e08dbcf24ce486dce3eda1225e70
BLAKE2b-256 60f259685024c396a621d79e081339d778b6ca5e66d415e4ca77aeeabe6a1351

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for flarecast_service-0.1.0.162-py2-none-any.whl
Algorithm Hash digest
SHA256 c342fd4c7e5b1fd9f4218fa34e70aafd41bc032312e8334a0affb8dff84f6dd1
MD5 5b6e9c54f28243a3112803ade8c5bb96
BLAKE2b-256 967d4318d5b3baecf580f7c49cc83f85f498b9f2aa4712a92b06f67d2cef950c

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