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.

Files for nx.viper, version 1.2.4b1
Filename, size File type Python version Upload date Hashes
Filename, size nx.viper-1.2.4b1-py2-none-any.whl (13.7 kB) File type Wheel Python version py2 Upload date Hashes View
Filename, size nx.viper-1.2.4b1.tar.gz (10.1 kB) File type Source Python version None Upload date Hashes View

Supported by

Pingdom Pingdom Monitoring Google Google Object Storage and Download Analytics Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page