annotate orpg/external/std.py @ 96:65c1604e7949 alpha

Traipse Alpha 'OpenRPG' {090924-00} Traipse is a distribution of OpenRPG that is designed to be easy to setup and go. Traipse also makes it easy for developers to work on code without fear of sacrifice. 'Ornery-Orc' continues the trend of 'Grumpy' and adds fixes to the code. 'Ornery-Orc's main goal is to offer more advanced features and enhance the productivity of the user. Update Summary: 00: Update forwards to the 090909-02 Server code that now works. New default Lobby Map, designed for Traipse. Feel free to change it. Updates to Server GUI: * Admin can Ban from Backend. * Prework to modify Ban List in back end. * Server GUI finds your Lobby Name * New users default as Lurker unless a Role is set New Addition to Chat Die Roll commands. Math Ordering. Ex. [(X+Y)dZ]. Currently does pairs only, no nesting either. Cleaner TraipseSuiteAttention portability and clean up in Main (Beta!)
author sirebral
date Thu, 24 Sep 2009 02:05:08 -0500
parents c54768cffbd4
children
rev   line source
66
c54768cffbd4 Traipse Dev 'OpenRPG' {090818-00}
sirebral
parents:
diff changeset
1
c54768cffbd4 Traipse Dev 'OpenRPG' {090818-00}
sirebral
parents:
diff changeset
2 import sys
c54768cffbd4 Traipse Dev 'OpenRPG' {090818-00}
sirebral
parents:
diff changeset
3
c54768cffbd4 Traipse Dev 'OpenRPG' {090818-00}
sirebral
parents:
diff changeset
4 class Std(object):
c54768cffbd4 Traipse Dev 'OpenRPG' {090818-00}
sirebral
parents:
diff changeset
5 """
c54768cffbd4 Traipse Dev 'OpenRPG' {090818-00}
sirebral
parents:
diff changeset
6 makes all standard python modules available as a lazily
c54768cffbd4 Traipse Dev 'OpenRPG' {090818-00}
sirebral
parents:
diff changeset
7 computed attribute.
c54768cffbd4 Traipse Dev 'OpenRPG' {090818-00}
sirebral
parents:
diff changeset
8 """
c54768cffbd4 Traipse Dev 'OpenRPG' {090818-00}
sirebral
parents:
diff changeset
9
c54768cffbd4 Traipse Dev 'OpenRPG' {090818-00}
sirebral
parents:
diff changeset
10 def __init__(self):
c54768cffbd4 Traipse Dev 'OpenRPG' {090818-00}
sirebral
parents:
diff changeset
11 self.__dict__ = sys.modules
c54768cffbd4 Traipse Dev 'OpenRPG' {090818-00}
sirebral
parents:
diff changeset
12
c54768cffbd4 Traipse Dev 'OpenRPG' {090818-00}
sirebral
parents:
diff changeset
13 def __getattr__(self, name):
c54768cffbd4 Traipse Dev 'OpenRPG' {090818-00}
sirebral
parents:
diff changeset
14 try:
c54768cffbd4 Traipse Dev 'OpenRPG' {090818-00}
sirebral
parents:
diff changeset
15 m = __import__(name)
c54768cffbd4 Traipse Dev 'OpenRPG' {090818-00}
sirebral
parents:
diff changeset
16 except ImportError:
c54768cffbd4 Traipse Dev 'OpenRPG' {090818-00}
sirebral
parents:
diff changeset
17 raise AttributeError("py.std: could not import %s" % name)
c54768cffbd4 Traipse Dev 'OpenRPG' {090818-00}
sirebral
parents:
diff changeset
18 return m
c54768cffbd4 Traipse Dev 'OpenRPG' {090818-00}
sirebral
parents:
diff changeset
19
c54768cffbd4 Traipse Dev 'OpenRPG' {090818-00}
sirebral
parents:
diff changeset
20 std = Std()