Skip to main content

Application development framework for twisted.

Project description

Introduction

Viper is an application development framework for Twisted.

Twisted is a very flexible platform to develop almost any type of application. This can be overwhelming, especially when you need to prototype something quickly. There is no predefined way to structure the application’s components and no clear way to handle deployment in production environments.

Viper, together with the default skeleton application aims to simplify the development and deployment of server-side applications by using the building blocks that Twisted offers.

To get started have a look at the default skeleton application which offers examples for:

  • configuration

  • HTTP REST API interface

  • CRUD

  • scheduled and recurring operations

Features

  • MVCS structure

  • environment based configuration

  • deployment using systemd

  • MySQL service based on twisted.enterprise.adbapi

  • mail service based on smtplib

Requirements

  • Python 3.6

Testing

Unit tests are included in test/ folder.

Performing tests

  • Install pytest by running pip install pytest

  • Run py.test

Notice

Viper is currently in Beta stage.

The roadmap before public release is:

  1. Tests

  2. Documentation

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

nx.viper-1.2.4b1.tar.gz (10.1 kB view hashes)

Uploaded Source

Built Distribution

nx.viper-1.2.4b1-py2-none-any.whl (13.7 kB view hashes)

Uploaded Python 2

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