| Home | Trees | Index | Help |
|---|
|
tp
client
ChangeDict
ChangeList: This file includes an implimentation of a datastructure that can handle all the
problems associated with the evil slot interface we use in Thousand Parsec.
config: This file contains function useful for storing and retriving config.
decorator
killableprocess: killableprocess - Subprocesses which can be reliably killed
This module is a subclass of the builtin "subprocess" module.
launcher: A class which uses threads to launch and watch the output.
Log: A Log is a version of the Cache which can have changes which happen undone and previous versions can be viewed.
media
parser
pyscheme: Package to hold pyscheme together.
all_tests: Harness to run a bunch of tests.
analyzer: An analyzer that does syntactic analysis of an expression.
builtins: Defines a base built-in environment, with all the primitives.
environment: Environment stuff.
error: Let's define a personalized SchemeError exception that will be
thrown if bad things happen.
evaluator: A evaluator based on CPS form and trampolining.
expander: Syntax expansion.
expressions: Provides functions to extract portions of the expression tree and
to construct new expressions.
pair: Implementation of pairs for Python.
parser: parser.py --- A small scheme parser.
pogo: 'pogo' defines primitives to do trampolined-style programming.
prompt: A small prompting class.
scheme: A translation of a Scheme interpreter in Python, modeling the
metacircular evaluator in Ch.
symbol: A simple "symbol" class for Python.
test_analyzer
test_scheme: Unit tests on PyScheme.
SinglePlayer: Single player system support module.
strptime: Strptime-related classes and functions.
subprocess: subprocess - Subprocesses with accessible I/O streams
This module allows you to spawn processes, connect to their
input/output/error pipes, and obtain their return codes.
threadcheck
threads
version
netlib
client: This module contains the client based connections.
common
discover
browse
game
metaserver_browser
metaserver_server
pyZeroconf
Zeroconf: Multicast DNS Service Discovery for Python, v0.12
Copyright (C) 2003, Paul Scott-Murphy
This module provides a framework for the use of DNS Service Discovery
using IP multicast.
pyzeroconf_browser
pyzeroconf_server
server
servers
GenericRS
objects
Account
Base
Board
Board_Get
Board_GetID
Board_IDSequence
Category
Category_Get
Category_GetID
Category_IDSequence
Category_Remove
Component
Component_Get
Component_GetID
Component_IDSequence
Connect
constants
Description
Design
Design_Add
Design_Get
Design_GetID
Design_IDSequence
Design_Modify
Design_Remove
Fail
Feature
Feature_Get
Game
Games_Get
Header
Login
Message
Message_Get
Message_Insert
Message_Remove
Object
Object_GetById
Object_GetID
Object_GetID_ByContainer
Object_GetID_ByPos
Object_IDSequence
ObjectDesc
ObjectDesc_Get
ObjectExtra
OK
Order_Get
Order_Insert
Order_Probe
Order_Remove
OrderDesc
OrderDesc_Get
OrderDesc_GetID
OrderDesc_IDSequence
OrderExtra
Ping
Player
Player_Get
Property
Property_Get
Property_GetID
Property_IDSequence
Redirect
Resource
Resource_Get
Resource_GetID
Resource_IDSequence
Sequence
TimeRemaining
TimeRemaining_Get
TurnFinished
server
support
tests
twist
version
xstruct: An advanced version of pack/unpack which works with extra TP strutures.
StringIO.StringIO:
class StringIO([buffer])
When a StringIO object is created, it can be initialized to an existing
string by passing the string to the constructor.
UserString.UserString
tp.client.pyscheme.symbol.__Symbol:
Support class for symbols.
__builtin__.object:
The most base type...
tp.client.threads.Application:
Container for all the applications threads and the network cache.
tp.netlib.discover.browse.Browser
tp.client.media.CallbackLimiter
tp.client.ChangeList.ChangeList
tp.client.ChangeList.ChangeNode
tp.netlib.common.ConnectionCommon:
Base class for Thousand Parsec protocol connections.
tp.netlib.common.Connection:
Base class for Thousand Parsec protocol connections.
tp.netlib.client.ClientConnection:
Class for a connection from the client side.
tp.netlib.server.ServerConnection
tp.netlib.twist.TwistedConnection
__builtin__.dict:
dict() -> new empty dictionary.
tp.client.ChangeDict.ChangeDict:
A simple dictionary which also stores the "times" an object was last updated.
tp.client.SinglePlayer.DownloadList:
Builds a list of potentially downloadable servers and AI clients.
tp.client.SinglePlayer.LocalList:
Local list of servers, rulesets, and AI clients.
tp.netlib.GenericRS.ReferenceDict
tp.netlib.GenericRS.References
tp.client.SinglePlayer._AIClient:
Dictionary subclass for AI client descriptions.
tp.client.SinglePlayer._Parameter:
Dictionary subclass for parameter descriptions.
tp.client.SinglePlayer._Ruleset:
Dictionary subclass for ruleset descriptions.
tp.client.SinglePlayer._Server:
Dictionary subclass for server descriptions.
tp.client.strptime.TimeRE:
Handle conversion from format directives to regexes.
tp.netlib.discover.game.Game
objects.Header.Header:
Base class for all packets.
objects.Header.Processed:
Base class for packets.
objects.Description.Describable:
The Describable packet uses other packets to describe "extra" details
about the packet.
objects.Object.Object:
The Object packet consists of:...
tp.netlib.objects.ObjectExtra.Fleet.Fleet:
A fleet is a collection of ships.
tp.netlib.objects.ObjectExtra.Galaxy.Galaxy:
The Galaxy is a container for a large group of close star systems, like the Milky Way.
tp.netlib.objects.ObjectExtra.Planet.Planet:
A planet is any body in space which is very large and naturally occuring.
tp.netlib.objects.ObjectExtra.StarSystem.StarSystem:
A Star System contains one or more stars and any related objects.
tp.netlib.objects.ObjectExtra.Universe.Universe:
The Universe is the top level object, everyone can always get it.
tp.netlib.objects.ObjectExtra.Wormhole.Wormhole:
The Wormhole is a top level object that links to locations together.
objects.Order.Order:
An Order Packet or Insert Order packet.
tp.netlib.objects.OrderExtra.Move.Move:
Move to a place in space.
tp.netlib.objects.OrderExtra.NOp.NOp:
A do no nothing order.
tp.netlib.objects.Header.Header:
Base class for all packets.
tp.netlib.objects.Header.Processed:
Base class for packets.
tp.netlib.objects.Account.Account:
The Account packet consists of:...
tp.netlib.objects.Board.Board:
The Board packet consists of:
* UInt32, ID of Board
0 - Private system board for current player
* A String, Name of the Board
* A String, Description of the Board
* UInt32, Number of messages on the Board.
tp.netlib.objects.Category.Category:
The Category packet consists of:...
tp.netlib.objects.Component.Component:
The Component packet consists of:...
tp.netlib.objects.Connect.Connect:
The Connect packet consists of:...
tp.netlib.objects.Description.Describable:
The Describable packet uses other packets to describe "extra" details
about the packet.
tp.netlib.objects.Object.Object:
The Object packet consists of:...
tp.netlib.objects.Order.Order:
An Order Packet or Insert Order packet.
tp.netlib.objects.Order_Insert.Order_Insert
tp.netlib.objects.Order_Probe.Order_Probe
tp.netlib.objects.OrderDesc.DynamicBaseOrder:
An Order Type built by a OrderDesc.
tp.netlib.objects.Description.Description:
The Description packet contains the description of another type of
packet.
tp.netlib.objects.OrderDesc.OrderDesc:
The OrderDesc packet consists of:
* a UInt32, order type
* a String, name
* a String, description
* a list of
* a String, argument name
* a UInt32, argument type
* a String, description
* a UInt64, the last time the description was modified
IE
ID: 1001
Name: Drink With Friends
Description: Go to the pub and drink with friends.
tp.netlib.objects.Design.Design:
The Design packet consists of:...
tp.netlib.objects.Fail.Fail:
The Fail packet consists of:...
tp.netlib.objects.Feature.Feature:
The Features frame consists of:...
tp.netlib.objects.Feature_Get.Feature_Get:
The Get Features frame has no data.
tp.netlib.objects.Game.Game:
A Game Description frame consist of:...
tp.netlib.objects.Games_Get.Games_Get:
The Games_Get packet has no data.
tp.netlib.objects.Base.GetIDSequence:
Get ID Sequence frame consist of:...
tp.netlib.objects.Board_GetID.Board_GetID
tp.netlib.objects.Category_GetID.Category_GetID
tp.netlib.objects.Component_GetID.Component_GetID
tp.netlib.objects.Design_GetID.Design_GetID
tp.netlib.objects.Object_GetID.Object_GetID
tp.netlib.objects.OrderDesc_GetID.OrderDesc_GetID
tp.netlib.objects.Property_GetID.Property_GetID
tp.netlib.objects.Resource_GetID.Resource_GetID
tp.netlib.objects.Base.GetWithID:
A Get with ID frame consist of:
* a list of UInt32, IDs of the things requested
This packet is used to get things using their IDs.
tp.netlib.objects.Board_Get.Board_Get:
The Board_Get packet consists of:
* A list of uint32, IDs of message boards to get.
tp.netlib.objects.Category_Get.Category_Get:
The Category_Get packet consists of:
* A SInt32, ID of category to get.
tp.netlib.objects.Category_Remove.Category_Remove:
The Category_Remove packet consists of:
* A SInt32, ID of category to remove.
tp.netlib.objects.Component_Get.Component_Get:
The Component_Get packet consists of:
* A SInt32, ID of component to get.
tp.netlib.objects.Design_Get.Design_Get:
The Design_Get packet consists of:
* A SInt32, ID of design to get.
tp.netlib.objects.Design_Remove.Design_Remove:
The Design_Remove packet consists of:
* A SInt32, ID of design to remove.
tp.netlib.objects.ObjectDesc_Get.Object_DescGet
tp.netlib.objects.Object_GetById.Object_GetById:
The Object_Get packet consists of:
* A SInt32, ID of object to get.
tp.netlib.objects.Object_GetID_ByContainer.Object_GetID_ByContainer
tp.netlib.objects.OrderDesc_Get.OrderDesc_Get:
The Object_Get packet consists of:
* A UInt32, ID of object to get.
tp.netlib.objects.Player_Get.Player_Get:
The Player_Get packet consists of:
* A list of uint32, IDs of players to get.
tp.netlib.objects.Property_Get.Property_Get:
The Property_Get packet consists of:
* A SInt32, ID of property to get.
tp.netlib.objects.Resource_Get.Resource_Get:
The Resource_Get packet consists of:
* A list of uint32, IDs of message boards to get.
tp.netlib.objects.Base.GetWithIDandSlot:
Get with ID and Slot frame consist of:
* a UInt32, id of base thing
* a list of UInt32, slot numbers of contained things be requested
This packet is used to get things which are in "slots" on a parent.
tp.netlib.objects.Message_Get.Message_Get:
The Message_Get packet consists of:
* A UInt32, board to get the message from.
tp.netlib.objects.Message_Remove.Message_Remove:
The Message_Remove packet consists of:
* A UInt32, board to get the messages from.
tp.netlib.objects.Order_Get.Order_Get:
The Order_Get packet consists of:
* A UInt32, object to get the orders from.
tp.netlib.objects.Order_Remove.Order_Remove:
The Order_Remove packet consists of:
* A UInt32, object to remove the orders from.
tp.netlib.objects.Base.IDSequence:
ID Sequence frame consist of:
* a SInt32, the sequence key
* a SInt32, the number of IDs remaining
* a list of
* a UInt32, the IDs
* a UInt64, the last modified time of this ID
These IDs are not guaranteed to be in any order.
tp.netlib.objects.Board_IDSequence.Board_IDSequence
tp.netlib.objects.Category_IDSequence.Category_IDSequence
tp.netlib.objects.Component_IDSequence.Component_IDSequence
tp.netlib.objects.Design_IDSequence.Design_IDSequence
tp.netlib.objects.Object_IDSequence.Object_IDSequence
tp.netlib.objects.OrderDesc_IDSequence.OrderDesc_IDSequence
tp.netlib.objects.Property_IDSequence.Property_IDSequence
tp.netlib.objects.Resource_IDSequence.Resource_IDSequence
tp.netlib.objects.Login.Login:
The Login packet consists of:
* A string, Username to login with.
tp.netlib.objects.Message.Message:
The Message packet consists of:...
tp.netlib.objects.Object_GetID_ByPos.Object_GetID_ByPos:
The Object_GetIDByPos packet consists of:...
tp.netlib.objects.OK.OK:
The OK packet consists of:...
tp.netlib.objects.Ping.Ping:
The Ping frame is empty and is only used to keep a connection alive that
would possibly terminate otherwise.
tp.netlib.objects.Player.Player:
The Player packet consists of:...
tp.netlib.objects.Property.Property:
The Property packet consists of:...
tp.netlib.objects.Redirect.Redirect:
Redirect frame consist of:
* a String, the URI of the new server to connect too
This URI will be of the standard format.
tp.netlib.objects.Resource.Resource:
A Resource Description frame consist of:...
tp.netlib.objects.Sequence.Sequence:
The Sequence packet consists of:...
tp.netlib.objects.TimeRemaining.TimeRemaining:
The TimeRemaining packet consists of:
* UInt32, Seconds left till the turn ends.
tp.netlib.objects.TimeRemaining_Get.TimeRemaining_Get:
The TimeRemaining_Get packet is empty.
tp.netlib.objects.TurnFinished.TurnFinished:
The TurnFinished packet consists of no data.
tp.netlib.client.IDIter:
*Internal*
Class used to iterate over an ID list.
__builtin__.list:
list() -> new list...
tp.client.media.Media
tp.client.subprocess.Popen
tp.netlib.discover.server.Server
tp.netlib.server.Server:
Select based, single threaded, polling server.
tp.netlib.discover.pyZeroconf.Zeroconf.ServiceBrowser:
Used to browse for a service of a specific type.
tp.netlib.discover.pyZeroconf.Zeroconf.ServiceInfo:
Service information...
tp.netlib.server.SSLSocket
tp.netlib.common.SSLWrapper
unittest.TestCase:
A class whose instances are single test cases.
tp.client.pyscheme.test_analyzer.AnalyzingBasicSchemeTestCase
tp.client.pyscheme.test_analyzer.AnalyzingExtendedSchemeTestCase
tp.client.pyscheme.test_scheme.BasicSchemeTestCase
tp.client.pyscheme.expander.ExpanderTests
tp.client.pyscheme.expressions.ExpressionTests
tp.client.pyscheme.test_scheme.ExtendedSchemeTestCase
tp.client.pyscheme.test_analyzer.IndependentAnalyzerTests
tp.client.pyscheme.parser.ParserTests
tp.client.pyscheme.pogo.PogoTest
twisted.trial.unittest._Assertions
tp.client.pyscheme.pair.PairTests
__builtin__.type:
type(object) -> the object's type...
tp.client.threadcheck.thread_checker:
This class can be set as the metaclass for an object to make sure that it
is only access from a single thread.
tp.netlib.objects.OrderDesc.ClassNicePrint
tp.netlib.discover.pyZeroconf.Zeroconf.Zeroconf:
Implementation of Zeroconf Multicast DNS Service Discovery
Supports registration, unregistration, queries and browsing.
twisted.trial.unittest._Assertions
threading._Verbose
threading.Thread
tp.client.threads.CallThread:
A call thread is thread which lets you queue up functions to be called
in the thread.
tp.client.threads.FinderThread:
The finder thread deals with finding games.
tp.client.threads.MediaThread:
The media thread deals with downloading media off the internet.
tp.client.threads.NetworkThread:
The network thread deals with talking to the server via the network.
tp.client.launcher.Launcher
tp.client.threads.LocalBrowser
tp.client.threads.RemoteBrowser
tp.netlib.discover.pyZeroconf.Zeroconf.DNSCache:
A cache of DNS entries...
tp.netlib.discover.pyZeroconf.Zeroconf.DNSEntry:
A DNS entry...
tp.netlib.discover.pyZeroconf.Zeroconf.DNSQuestion:
A DNS question entry...
tp.netlib.discover.pyZeroconf.Zeroconf.DNSRecord:
A DNS record - like a DNS entry, but has a TTL...
tp.netlib.discover.pyZeroconf.Zeroconf.DNSAddress:
A DNS address record...
tp.netlib.discover.pyZeroconf.Zeroconf.DNSHinfo:
A DNS host information record...
tp.netlib.discover.pyZeroconf.Zeroconf.DNSPointer:
A DNS pointer record...
tp.netlib.discover.pyZeroconf.Zeroconf.DNSService:
A DNS service record...
tp.netlib.discover.pyZeroconf.Zeroconf.DNSText:
A DNS text record...
tp.netlib.discover.pyZeroconf.Zeroconf.DNSIncoming:
Object representation of an incoming DNS packet...
tp.netlib.discover.pyZeroconf.Zeroconf.DNSOutgoing:
Object representation of an outgoing packet...
tp.netlib.discover.pyZeroconf.Zeroconf.Engine:
An engine wraps read access to sockets, allowing objects that
need to receive data from sockets to be called back when the
sockets are ready.
tp.netlib.discover.pyZeroconf.Zeroconf.Listener:
A Listener is used by this module to listen on the multicast
group to which DNS messages are sent, allowing the implementation
to cache information as it arrives.
tp.netlib.discover.pyZeroconf.Zeroconf.Reaper:
A Reaper is used by this module to remove cache entries that
have expired.
exceptions.Exception:
Common base class for all exceptions.
tp.client.subprocess.CalledProcessError:
This exception is raised when a process run by check_call() returns
a non-zero exit status.
tp.client.threads.CallThreadStop
tp.netlib.objects.Description.DescriptionError:
Thrown by objects which can't find the description which describes
them.
tp.client.threads.Event:
Base class for all events which get posted.
tp.client.threads.FinderErrorEvent:
Raised when the finder has an error finding games.
tp.client.threads.FinderFinishedEvent:
Raised when the finder has finished searching for new games.
tp.client.threads.GameEvent:
Base class for all game found/lost events.
tp.client.threads.FoundGameEvent:
Raised when the finder finds a game.
tp.client.threads.FoundLocalGameEvent:
Raised when the finder finds a local game.
tp.client.threads.FoundRemoteGameEvent:
Raised when the finder finds a remote game.
tp.client.threads.LostLocalGameEvent:
Raised when the finder loses a local game.
tp.client.threads.LostRemoteGameEvent:
Raised when the finder loses a remote game.
tp.client.threads.LostGameEvent:
Raised when the finder loses a game.
tp.client.threads.MediaDownloadEvent:
Base class for media download events.
tp.client.threads.MediaDownloadAbortEvent:
Posted when a piece of media started downloading but was canceled.
tp.client.threads.MediaDownloadDoneEvent:
Posted when a piece of media has been downloaded.
tp.client.threads.MediaDownloadProgressEvent:
Posted when a piece of media is being downloaded.
tp.client.threads.MediaDownloadStartEvent:
Posted when a piece of media is started being downloaded.
tp.client.threads.MediaFailureEvent:
Raised when the media connection fails for what ever reason.
tp.client.threads.MediaUpdateEvent:
Posted when the media was download.
tp.client.threads.NetworkAccountEvent:
Raised when an account is successful created on a server.
tp.client.threads.NetworkAsyncFrameEvent:
Raised when an async frame (such as TimeRemaining) is received.
tp.client.threads.NetworkTimeRemainingEvent:
Called when an async TimeRemaining frame is received.
tp.client.threads.NetworkConnectEvent:
Raised when the network connects to a server.
tp.client.threads.NetworkFailureEvent:
Raised when the network connection fails for what ever reason.
tp.client.threads.NetworkFailurePasswordEvent:
Raised when there was a network failure because the password was incorrect.
tp.client.threads.NetworkFailureUserEvent:
Raised when there was a network failure because the user does not exist.
tp.client.threads.NotImportantEvent:
Not Important events are things like download progress events.
tp.client.threads.MediaDownloadProgressEvent:
Posted when a piece of media is being downloaded.
tp.netlib.objects.Header.FrameError
tp.client.SinglePlayer.InitError:
Generic initialization error, thrown to allow cleanup in certain situations.
tp.netlib.common.NotImplimented
tp.client.pyscheme.parser.ParserError:
Our personalized exception class.
tp.client.pyscheme.error.SchemeError
exceptions.StandardError:
Base class for all standard Python exceptions.
exceptions.AssertionError:
Assertion failed.
twisted.trial.unittest.FailTest:
Raised to indicate the current test has failed to pass.
tp.client.SinglePlayer.SubprocessError:
Subprocess error, raised when there is a problem with a server or AI
client subprocess.
objects.Header.VersionError
tp.netlib.objects.Header.VersionError
tp.netlib.discover.pyZeroconf.Zeroconf.AbstractMethodException
tp.netlib.discover.pyZeroconf.Zeroconf.BadTypeInNameException
tp.netlib.discover.pyZeroconf.Zeroconf.NamePartTooLongException
tp.netlib.discover.pyZeroconf.Zeroconf.NonLocalNameException
tp.netlib.discover.pyZeroconf.Zeroconf.NonUniqueNameException
tp.client.SinglePlayer.SinglePlayerGame:
The single-player game manager.
tp.client.parser.DesignCalculator
tp.client.pyscheme.expander.Expander
tp.client.pyscheme.prompt.Prompt
tp.client.pyscheme.scheme.Interpreter:
Meant to be subclassed.
tp.client.pyscheme.scheme.AnalyzingInterpreter:
This version of the interpreter will do syntax analysis on its
expressions before it executes them.
tp.client.pyscheme.scheme.MinimalInterpreter:
This is just a really minimal interpreter that supports only the
core forms.
tp.client.pyscheme.scheme.RegularInterpreter:
This interpreter evaluates expressions in a way similar to
the metacircular evaluator described by SICP.
tp.client.pyscheme.test_analyzer.AnalyzerEvaluatorMixin
tp.client.pyscheme.test_scheme.BasicSchemeTests:
Defines a set of test cases that assumes the presence of a pe()
method.
tp.client.pyscheme.test_scheme.ExtendedSchemeTests:
Another set of tests that explore some of the more esoteric
features.
tp.client.pyscheme.test_scheme.RegularInterpreterMixin
twisted.internet.protocol.BaseProtocol:
This is the abstract superclass of all protocols.
twisted.internet.protocol.Factory:
This is a factory which produces protocols.
twisted.internet.protocol.ServerFactory:
Subclass this to indicate that your protocol.Factory is only usable for servers.
urllib.URLopener:
Class to open URLs.
urllib.FancyURLopener:
Derived class with handlers for errors we can handle (perhaps).
| Home | Trees | Index | Help |
|---|
| Generated by Epydoc 2.1 on Fri Jan 1 08:00:28 2010 | http://epydoc.sf.net |