Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

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

Release files for nx.viper 1.2.4b1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for nx.viper 1.2.4b1
File Size Uploaded
nx.viper-1.2.4b1.tar.gz 10.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for nx.viper 1.2.4b1
File Interpreter ABI Platform
nx.viper-1.2.4b1-py2-none-any.whl Python 2 none any Details

Total release size: 23.8 kB

Release files / nx.viper-1.2.4b1.tar.gz

Download URL nx.viper-1.2.4b1.tar.gz
Size 10.1 kB
Tags Source
SHA-256 checksum
How to use checksums
e664d1bf93a252933918cacd8f5cf4ff67eef8d1316b41bf96995414f88aaa3f
BLAKE2b-256 checksum
How to use checksums
33f3f670e5a84b2d4b322dc155a1849137d31fc1512a65d36e3ebc27d49deba6
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / nx.viper-1.2.4b1-py2-none-any.whl

Download URL nx.viper-1.2.4b1-py2-none-any.whl
Size 13.7 kB
Tags Python 2
SHA-256 checksum
How to use checksums
85b997b51f09cb3836fbfe8d7b727b07f95f2c7a8fac9048d10bf41052bc7512
BLAKE2b-256 checksum
How to use checksums
56789b8c41784c66011e3df4072b1b5fa7bf8aa208409617d8991bb7d0c2a435
Upload date
Uploaded using Trusted Publishing?
What is 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
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page