BigBrotherBot v1.9.0
System Development Information for the BigBrotherBot project.
Classes | Functions | Variables

setup Namespace Reference

Classes

class  my_egg_info
class  my_py2exe

Functions

def listdirectory

Variables

string __author__ = 'ThorN, xlr8or'
string __version__ = '2.3'
 has_py2exe = True
string b3version = "1.9.0b2"
dictionary cmdclass
list py2exe_dataFiles
string name = "b3"
 version = b3version,
list setup_requires = ['nose>=1.0', 'nose-exclude', 'mockito', 'pysqlite']
tuple packages = find_packages()
dictionary extras_require = { 'mysql' : 'MySQL-python' }
dictionary package_data
 zip_safe = False,
string author = 'Michael Thornton (ThorN), Tim ter Laak (ttlogic), Mark Weirath (xlr8or), Thomas Leveil (Courgette)'
string author_email = "[email protected]"
string description = "BigBrotherBot (B3) is a cross-platform, cross-game game administration bot. Features in-game administration of game servers, multiple user access levels, and database storage. Currently include parsers for Call of Duty 1 to 7, Urban Terror (ioUrT), World of Padman, ETpro, Smokin' Guns, BFBC2, MOH, HomeFront, Open Arena, Altitude etc."
string long_description
string license = "GPL"
string url = "http://www.bigbrotherbot.net"
dictionary entry_points
list classifiers
list console
string zipfile = "b3.lib"
dictionary options

Function Documentation

def setup::listdirectory (   path)

Variable Documentation

string setup::__author__ = 'ThorN, xlr8or'
string setup::__version__ = '2.3'
string setup::author = 'Michael Thornton (ThorN), Tim ter Laak (ttlogic), Mark Weirath (xlr8or), Thomas Leveil (Courgette)'
string setup::author_email = "[email protected]"
string setup::b3version = "1.9.0b2"
Initial value:
00001 [
00002         'Development Status :: 4 - Beta',
00003         'Development Status :: 5 - Production/Stable',
00004         'Environment :: Console',
00005         'Intended Audience :: System Administrators',
00006         'License :: OSI Approved :: GNU General Public License (GPL)',
00007         'Natural Language :: English',
00008         'Operating System :: OS Independent',
00009         'Programming Language :: Python',
00010         'Topic :: System :: Logging',
00011         'Topic :: Utilities'
00012     ]
dictionary setup::cmdclass
Initial value:
00001 {
00002     'egg_info': my_egg_info,
00003 }
Initial value:
00001 [
00002         {
00003             "script" : "b3_run.py",
00004             "icon_resources": [(0, "py2exe_builder/assets_common/b3.ico")]
00005         }
00006     ]
string setup::description = "BigBrotherBot (B3) is a cross-platform, cross-game game administration bot. Features in-game administration of game servers, multiple user access levels, and database storage. Currently include parsers for Call of Duty 1 to 7, Urban Terror (ioUrT), World of Padman, ETpro, Smokin' Guns, BFBC2, MOH, HomeFront, Open Arena, Altitude etc."
dictionary setup::entry_points
Initial value:
00001 {
00002         'console_scripts': [
00003             'b3_run = b3.run:main',
00004         ]
00005     }
dictionary setup::extras_require = { 'mysql' : 'MySQL-python' }
string setup::license = "GPL"
Initial value:
00001 """\
00002 Big Brother Bot B3 is a complete and total server administration package for online games. B3 is designed primarily to keep your server free from the derelicts of online gaming, but offers more, much more. With the stock configuration files, B3 will will keep your server free from offensive language, and team killers alike. A completely automated and customizable warning system will warn the offending players that this type of behavior is not allowed on your server, and ultimately kick, and or ban them for a predetermined time limit.
00003 
00004 B3 was designed to be easily ported to other online games. Currently, B3 is in production for the Call of Duty series, Urban Terror (ioUrT), etpro, World of Padman and Smokin' Guns since these games are based on the Quake III Arena engine, conversion to any game using the engine should be easy.
00005 
00006 Plugins provide much of the functionality for B3. These plugins can easily be configured. An SDK will be provided to make your own plugins.
00007 """
string setup::name = "b3"
dictionary setup::options
Initial value:
00001 {
00002         "py2exe": {
00003             "dist_dir": "py2exe_builder/dist_py2exe",
00004             "bundle_files": 1,
00005             "optimize": 1,
00006             "includes": [
00007                 "b3.lib.*",
00008                 "b3.plugins.*",
00009                 "b3.parsers.*",
00010                 "b3.parsers.homefront",
00011                 "b3.parsers.ravaged",
00012                 "b3.parsers.frostbite.*",
00013                 "b3.extplugins.__init__",
00014                 ### additional modules for popular/useful 3rd party plugins ###
00015                 "smtplib", "email.*", "calendar", "email.mime.*", # contact plugin
00016                 "telnetlib", # teamspeak* plugins
00017                 "dbhash", # to make anydbm imports work with py2exe
00018                 "uuid", # metabans, ggcstream and telnet plugins
00019                 "SocketServer", # telnet plugin
00020                 "paramiko", # sftpytail plugin
00021             ],
00022         }
00023     }
dictionary setup::package_data
Initial value:
00001 {
00002         '': ['conf/*.xml', 'conf/templates/*.tpl', 'extplugins/xlrstats.py', 'extplugins/conf/*.xml', 'sql/*.*', 'sql/sqlite/*', 'docs/*', 'README.md']
00003     }
tuple setup::packages = find_packages()
Initial value:
00001 [
00002     ('', ['README.md']),
00003     ('', ['b3/PKG-INFO']),
00004     ('docs', listdirectory('b3/docs/')),
00005     ('sql', listdirectory('b3/sql/')),
00006     ('sql/sqlite', listdirectory('b3/sql/sqlite')),
00007     ('conf', listdirectory('b3/conf/')),
00008     ('conf/templates', listdirectory('b3/conf/templates/')),
00009     ('extplugins', ['b3/extplugins/xlrstats.py']),
00010     ('extplugins/conf', listdirectory('b3/extplugins/conf/')),
00011     ]
list setup::setup_requires = ['nose>=1.0', 'nose-exclude', 'mockito', 'pysqlite']
string setup::url = "http://www.bigbrotherbot.net"
setup::zip_safe = False,
string setup::zipfile = "b3.lib"
 All Classes Namespaces Files Functions Variables Properties