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 details)

Uploaded Source

Built Distribution

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

Uploaded Python 2

File details

Details for the file nx.viper-1.2.4b1.tar.gz.

File metadata

  • Download URL: nx.viper-1.2.4b1.tar.gz
  • Upload date:
  • Size: 10.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.7.3

File hashes

Hashes for nx.viper-1.2.4b1.tar.gz
Algorithm Hash digest
SHA256 e664d1bf93a252933918cacd8f5cf4ff67eef8d1316b41bf96995414f88aaa3f
MD5 ea9761ef32cdde386b1added0fb4c79b
BLAKE2b-256 33f3f670e5a84b2d4b322dc155a1849137d31fc1512a65d36e3ebc27d49deba6

See more details on using hashes here.

File details

Details for the file nx.viper-1.2.4b1-py2-none-any.whl.

File metadata

  • Download URL: nx.viper-1.2.4b1-py2-none-any.whl
  • Upload date:
  • Size: 13.7 kB
  • Tags: Python 2
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.7.3

File hashes

Hashes for nx.viper-1.2.4b1-py2-none-any.whl
Algorithm Hash digest
SHA256 85b997b51f09cb3836fbfe8d7b727b07f95f2c7a8fac9048d10bf41052bc7512
MD5 1d9c69b2543de7bacab26265965c8c5b
BLAKE2b-256 56789b8c41784c66011e3df4072b1b5fa7bf8aa208409617d8991bb7d0c2a435

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page