~ubuntu-branches/ubuntu/trusty/twisted/trusty-proposed

« back to all changes in this revision

Viewing changes to README

  • Committer: Package Import Robot
  • Author(s): Matthias Klose
  • Date: 2014-01-08 00:19:41 UTC
  • mfrom: (1.3.1) (44.2.2 sid)
  • Revision ID: package-import@ubuntu.com-20140108001941-kxhzbyi4a40sc08r
Tags: 13.2.0-1ubuntu1
* Merge with Debian; remaining changes:
  - Keep the preliminary python3 support, but don't enable it.
  - Try to use plain pygtkcompat and fall back to gi.pygtkcompat, to
    avoid a DeprecationWarning, and a crash.
  - Use new io_add_watch api on new versions of pygobject.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
Twisted Core 13.0.0
2
 
===================
3
 
 
4
 
Twisted Core makes up the core parts of Twisted, including:
5
 
 
6
 
 * Networking support (twisted.internet)
7
 
 * Trial, the unit testing framework (twisted.trial)
8
 
 * AMP, the Asynchronous Messaging Protocol (twisted.protocols.amp)
9
 
 * Twisted Spread, a remote object system (twisted.spread)
10
 
 * Utility code (twisted.python)
11
 
 * Basic abstractions that multiple subprojects use
12
 
   (twisted.cred, twisted.application, twisted.plugin)
13
 
 * Database connectivity support (twisted.enterprise)
14
 
 * A few basic protocols and protocol abstractions (twisted.protocols)
 
1
Twisted 13.2.0
 
2
 
 
3
Quote of the Release:
 
4
 
 
5
 
 
6
  <dash> I wish I was thorough and disciplined but I've been making do with brilliant but erratic
 
7
 
 
8
 
 
9
For information on what's new in Twisted 13.2.0, see the NEWS file that comes
 
10
with the distribution.
 
11
 
 
12
What is this?
 
13
=============
 
14
 
 
15
  Twisted is an event-based framework for internet applications.  It includes
 
16
  modules for many different purposes, including the following:
 
17
 
 
18
  - twisted.application
 
19
    A "Service" system that allows you to organize your application in
 
20
    hierarchies with well-defined startup and dependency semantics,
 
21
  - twisted.cred
 
22
    A general credentials and authentication system that facilitates
 
23
    pluggable authentication backends,
 
24
  - twisted.enterprise
 
25
    Asynchronous database access, compatible with any Python DBAPI2.0
 
26
    modules,
 
27
  - twisted.internet
 
28
    Low-level asynchronous networking APIs that allow you to define
 
29
    your own protocols that run over certain transports,
 
30
  - twisted.manhole
 
31
    A tool for remote debugging of your services which gives you a
 
32
    Python interactive interpreter,
 
33
  - twisted.protocols
 
34
    Basic protocol implementations and helpers for your own protocol
 
35
    implementations,
 
36
  - twisted.python
 
37
    A large set of utilities for Python tricks, reflection, text
 
38
    processing, and anything else,
 
39
  - twisted.spread
 
40
    A secure, fast remote object system,
 
41
  - twisted.trial
 
42
    A unit testing framework that integrates well with Twisted-based code.
 
43
 
 
44
  Twisted supports integration of the Win32, Tk, GTK+ and GTK+ 2 event loops
 
45
  with its main event loop.  There is experimental support for Mac OS X and
 
46
  wxPython event loop integration, which you use at your peril.
 
47
 
 
48
  For more information, visit http://www.twistedmatrix.com, or join the list
 
49
  at http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python
 
50
 
 
51
  There are many official Twisted subprojects, including clients and
 
52
  servers for web, mail, DNS, and more. You can find out more about
 
53
  these projects at http://twistedmatrix.com/trac/wiki/TwistedProjects
 
54
 
 
55
 
 
56
Installing
 
57
==========
 
58
 
 
59
  Instructions for installing this software are in INSTALL.
 
60
 
 
61
Unit Tests
 
62
==========
 
63
 
 
64
 
 
65
  See our unit tests run proving that the software is BugFree(TM):
 
66
 
 
67
   % trial twisted
 
68
 
 
69
  Some of these tests may fail if you
 
70
   * don't have the dependancies required for a particular subsystem installed,
 
71
   * have a firewall blocking some ports (or things like Multicast, which Linux
 
72
     NAT has shown itself to do), or
 
73
   * run them as root.
 
74
 
 
75
 
 
76
Documentation and Support
 
77
=========================
 
78
 
 
79
  Examples on how to use Twisted APIs are located in doc/core/examples; this
 
80
  might ease the learning curve a little bit, since all these files are kept
 
81
  as short as possible.  The file doc/core/howto/index.xhtml contains an index
 
82
  of all the core HOWTOs: this should be your starting point when looking for
 
83
  documentation.
 
84
 
 
85
  Help is available on the Twisted mailing list:
 
86
 
 
87
    http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python
 
88
 
 
89
  There is also a very lively IRC channel, #twisted, on
 
90
  chat.freenode.net.
 
91
 
 
92
 
 
93
Copyright
 
94
=========
 
95
 
 
96
  All of the code in this distribution is Copyright (c) 2001-2013
 
97
  Twisted Matrix Laboratories.
 
98
 
 
99
  Twisted is made available under the MIT license. The included
 
100
  LICENSE file describes this in detail.
 
101
 
 
102
 
 
103
Warranty
 
104
========
 
105
 
 
106
  THIS SOFTWARE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER
 
107
  EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
 
108
  OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS
 
109
  TO THE USE OF THIS SOFTWARE IS WITH YOU.
 
110
 
 
111
  IN NO EVENT WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
 
112
  AND/OR REDISTRIBUTE THE LIBRARY, BE LIABLE TO YOU FOR ANY DAMAGES, EVEN IF
 
113
  SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
 
114
  DAMAGES.
 
115
 
 
116
  Again, see the included LICENSE file for specific legal details.