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.

Filename, size & hash SHA256 hash help File type Python version Upload date
nx.viper-1.2.3b5.tar.gz (10.4 kB) Copy SHA256 hash SHA256 Source None

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN SignalFx SignalFx Supporter DigiCert DigiCert EV certificate StatusPage StatusPage Status page