Skip to main content

This project is a branch of Twisted on QPython.

Twisted is an MIT-licensed open source project with its ongoing development made possible entirely by the support of the community and these awesome sponsors. If you'd like to join them, please consider sponsoring Twisted's development.


What is this?

Twisted is a Python event-based framework for internet applications. It includes modules for many different purposes, including the following:

  • twisted.web: HTTP clients and servers, HTML templating, and a WSGI server
  • twisted.conch: SSHv2 and Telnet clients and servers and terminal emulators
  • twisted.words: Clients and servers for IRC, XMPP, and other IM protocols
  • twisted.mail: IMAPv4, POP3, SMTP clients and servers
  • twisted.positioning: Tools for communicating with NMEA-compatible GPS receivers
  • twisted.names: DNS client and tools for making your own DNS servers
  • twisted.trial: A unit testing framework that integrates well with Twisted-based code.

Twisted supports all major system event loops—select (all platforms), poll (most POSIX platforms), epoll (Linux), kqueue (FreeBSD, macOS), IOCP (Windows), and various GUI event loops (GTK+2/3, Qt, wxWidgets). Third-party reactors can plug into Twisted and provide support for additional event loops.


Installing

To install the latest version of Twisted using pip:

pip install twisted-qpython

Additional instructions for installing this software are in the installation instructions.


Documentation and Support

Twisted's documentation is available from the Twisted Matrix Read The Docs website. This documentation contains how-tos, code examples, and an API reference.

Help is also available on the Twisted mailing list.

There is also an IRC channel, #twisted, on the Libera.Chat network. A web client is available at web.libera.chat.


Unit Tests

Twisted has a comprehensive test suite, which can be run by tox:

tox -l                       # to view all test environments
tox -e nocov                 # to run all the tests without coverage
tox -e withcov               # to run all the tests with coverage
tox -e alldeps-withcov-posix # install all dependencies, run tests with coverage on POSIX platform

You can test running the test suite under the different reactors with the TWISTED_REACTOR environment variable:

env TWISTED_REACTOR=epoll tox -e alldeps-withcov-posix

Some of these tests may fail if you:

  • don't have the dependencies required for a particular subsystem installed,
  • have a firewall blocking some ports (or things like Multicast, which Linux NAT has shown itself to do), or
  • run them as root.

Release files for twisted-qpython 24.7.0.2

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

Source distribution (sdist)

Source distribution for twisted-qpython 24.7.0.2
File Size Uploaded
twisted_qpython-24.7.0.2.tar.gz 2.8 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for twisted-qpython 24.7.0.2
File Interpreter ABI Platform
twisted_qpython-24.7.0.2-py3-none-any.whl Python 3 none any Details

Total release size: 6.0 MB

Release files / twisted_qpython-24.7.0.2.tar.gz

Download URL twisted_qpython-24.7.0.2.tar.gz
Size 2.8 MB
Tags Source
SHA-256 checksum
How to use checksums
faf4e74e6ce218a9074e0a42f21397d94ba5bffdd339a3d44fbabef76e888cd8
BLAKE2b-256 checksum
How to use checksums
1c3c6cd60c3b15845480acd2bf839c0f2ff5e3c2556d9c6937c7667c1723f9cf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.11.7

Release files / twisted_qpython-24.7.0.2-py3-none-any.whl

Download URL twisted_qpython-24.7.0.2-py3-none-any.whl
Size 3.2 MB
Tags Python 3
SHA-256 checksum
How to use checksums
9ec9a6a8a30c6b21a7327e8cba283491045bfd549036cb22b65da44fca60c914
BLAKE2b-256 checksum
How to use checksums
c1b79f8122aa85dd41124255430341902f937ceccaa05590b7c7eaeb8764d516
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.11.7

Release history Release notifications | RSS feed

This release

24.7.0.2 This release

2 release files

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