Module ImportFrom alias alias ImportFrom alias Assign NameStore Call NameLoad Assign NameStore Call NameLoad Assign NameStore Call NameLoad Str Str Assign NameStore ListLoad Assign NameStore Dict Assign NameStore Str Assign SubscriptStore NameLoad Index NameLoad Str Assign NameStore TupleLoad NameLoad Str Assign SubscriptStore NameLoad Index NameLoad Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Expr Call AttributeLoad NameLoad attr ListLoad TupleLoad NameLoad Call NameLoad NameLoad NameLoad NameLoad Str TupleLoad NameLoad Call NameLoad NameLoad NameLoad NameLoad Str TupleLoad NameLoad Call NameLoad NameLoad NameLoad Str Str TupleLoad NameLoad Call NameLoad NameLoad NameLoad NameLoad Str TupleLoad NameLoad Call NameLoad NameLoad NameLoad Num Str Assign NameStore TupleLoad NameLoad Str Assign SubscriptStore NameLoad Index NameLoad Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Expr Call AttributeLoad NameLoad attr ListLoad TupleLoad NameLoad Call NameLoad NameLoad NameLoad NameLoad Str TupleLoad NameLoad Call NameLoad NameLoad NameLoad NameLoad Str TupleLoad NameLoad Call NameLoad NameLoad NameLoad NameLoad Str TupleLoad NameLoad Call NameLoad NameLoad NameLoad Str Str TupleLoad NameLoad Call NameLoad NameLoad NameLoad NameLoad Str TupleLoad NameLoad Call NameLoad NameLoad NameLoad Str Str Assign NameStore TupleLoad NameLoad Str Assign SubscriptStore NameLoad Index NameLoad Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Expr Call AttributeLoad NameLoad attr ListLoad TupleLoad NameLoad Call NameLoad NameLoad NameLoad Str Str TupleLoad NameLoad Call NameLoad NameLoad NameLoad NameLoad Str TupleLoad NameLoad Call NameLoad NameLoad NameLoad Str Str TupleLoad NameLoad Call NameLoad NameLoad NameLoad Str Str TupleLoad NameLoad Call NameLoad NameLoad NameLoad NameLoad Str TupleLoad NameLoad Call NameLoad NameLoad NameLoad Num Str TupleLoad NameLoad Call NameLoad NameLoad NameLoad Num Str TupleLoad NameLoad Call NameLoad NameLoad NameLoad Str Str TupleLoad NameLoad Call NameLoad NameLoad NameLoad NameLoad Str TupleLoad NameLoad Call NameLoad NameLoad NameLoad NameLoad Str Assign NameStore TupleLoad NameLoad Str Assign SubscriptStore NameLoad Index NameLoad Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Expr Call AttributeLoad NameLoad attr ListLoad TupleLoad NameLoad Call NameLoad NameLoad NameLoad Str Str TupleLoad NameLoad Call NameLoad NameLoad NameLoad Str Str TupleLoad NameLoad Call NameLoad NameLoad NameLoad NameLoad Str TupleLoad NameLoad Call NameLoad NameLoad NameLoad Str Str TupleLoad NameLoad Call NameLoad NameLoad NameLoad NameLoad Str TupleLoad NameLoad Call NameLoad NameLoad NameLoad NameLoad Str TupleLoad NameLoad Call NameLoad NameLoad NameLoad Str Str TupleLoad NameLoad Call NameLoad NameLoad NameLoad Str Str TupleLoad NameLoad Call NameLoad NameLoad NameLoad NameLoad Str TupleLoad NameLoad Call NameLoad NameLoad NameLoad Str Str TupleLoad NameLoad Call NameLoad NameLoad NameLoad NameLoad Str TupleLoad NameLoad Call NameLoad NameLoad NameLoad NameLoad Str TupleLoad NameLoad Call NameLoad NameLoad NameLoad BinOpMult Num Num Str TupleLoad NameLoad Call NameLoad NameLoad NameLoad NameLoad Str Assign NameStore Str Assign SubscriptStore NameLoad Index NameLoad Str Assign NameStore TupleLoad NameLoad Str Assign SubscriptStore NameLoad Index NameLoad Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Expr Call AttributeLoad NameLoad attr ListLoad TupleLoad NameLoad Call NameLoad NameLoad NameLoad NameLoad Str TupleLoad NameLoad Call NameLoad NameLoad NameLoad Str Str TupleLoad NameLoad Call NameLoad NameLoad NameLoad Str Str TupleLoad NameLoad Call NameLoad NameLoad NameLoad Str Str TupleLoad NameLoad Call NameLoad NameLoad NameLoad Str Str TupleLoad NameLoad Call NameLoad NameLoad NameLoad NameLoad Str TupleLoad NameLoad Call NameLoad NameLoad NameLoad NameLoad Str TupleLoad NameLoad Call NameLoad NameLoad NameLoad Str Str TupleLoad NameLoad Call NameLoad NameLoad NameLoad Str Str TupleLoad NameLoad Call NameLoad NameLoad NameLoad NameLoad Str TupleLoad NameLoad Call NameLoad NameLoad NameLoad NameLoad Str TupleLoad NameLoad Call NameLoad NameLoad NameLoad NameLoad Str TupleLoad NameLoad Call NameLoad NameLoad NameLoad Str Str TupleLoad NameLoad Call NameLoad NameLoad NameLoad Str Str Assign NameStore TupleLoad NameLoad Str Assign SubscriptStore NameLoad Index NameLoad Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Expr Call AttributeLoad NameLoad attr ListLoad TupleLoad NameLoad Call NameLoad NameLoad NameLoad Str Str TupleLoad NameLoad Call NameLoad NameLoad NameLoad Str Str TupleLoad NameLoad Call NameLoad NameLoad NameLoad NameLoad Str Assign NameStore TupleLoad NameLoad Str Assign SubscriptStore NameLoad Index NameLoad Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Expr Call AttributeLoad NameLoad attr ListLoad TupleLoad NameLoad Call NameLoad NameLoad NameLoad Str Str TupleLoad NameLoad Call NameLoad NameLoad NameLoad Str Str TupleLoad NameLoad Call NameLoad NameLoad NameLoad NameLoad Str TupleLoad NameLoad Call NameLoad NameLoad NameLoad Str Str TupleLoad NameLoad Call NameLoad NameLoad NameLoad NameLoad Str TupleLoad NameLoad Call NameLoad NameLoad NameLoad NameLoad Str TupleLoad NameLoad Call NameLoad NameLoad NameLoad Str Str TupleLoad NameLoad Call NameLoad NameLoad NameLoad NameLoad Str Assign NameStore Str Assign SubscriptStore NameLoad Index NameLoad Str Assign NameStore TupleLoad NameLoad Str Assign SubscriptStore NameLoad Index NameLoad Str Assign NameStore Str Assign NameStore Str Expr Call AttributeLoad NameLoad attr ListLoad TupleLoad NameLoad Call NameLoad NameLoad NameLoad TupleLoad Str Str TupleLoad NameLoad Call NameLoad NameLoad NameLoad Str Str Assign NameStore Str Assign SubscriptStore NameLoad Index NameLoad Str Assign NameStore TupleLoad NameLoad Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Expr Call AttributeLoad NameLoad attr ListLoad TupleLoad NameLoad Call NameLoad NameLoad NameLoad Str Str TupleLoad NameLoad Call NameLoad NameLoad NameLoad Str Str TupleLoad NameLoad Call NameLoad NameLoad NameLoad NameLoad Str TupleLoad NameLoad Call NameLoad NameLoad NameLoad ListLoad Str Assign NameStore Str Assign NameStore TupleLoad NameLoad Str Assign NameStore Str Assign NameStore Str Expr Call AttributeLoad NameLoad attr ListLoad TupleLoad NameLoad Call NameLoad NameLoad NameLoad Num Str TupleLoad NameLoad Call NameLoad NameLoad NameLoad NameLoad Str Assign NameStore Str Assign SubscriptStore NameLoad Index NameLoad Str Assign NameStore TupleLoad NameLoad Str Assign SubscriptStore NameLoad Index NameLoad Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Expr Call AttributeLoad NameLoad attr ListLoad TupleLoad NameLoad Call NameLoad NameLoad NameLoad NameLoad Str TupleLoad NameLoad Call NameLoad NameLoad NameLoad NameLoad Str TupleLoad NameLoad Call NameLoad NameLoad NameLoad NameLoad Str TupleLoad NameLoad Call NameLoad NameLoad NameLoad NameLoad Str Assign NameStore Call NameLoad NameLoad If CompareEq NameLoad Str body ImportFrom alias Assign NameStore Call NameLoad Expr Call AttributeLoad NameLoad attr Str Str keyword Str keyword Str keyword TupleLoad Str Str keyword Str keyword Str Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr Assign NameStore Call NameLoad ListComp AttributeLoad NameLoad attr comprehension NameStore Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore Dict Assign NameStore Dict For NameStore NameLoad body Assign TupleStore NameStore NameStore NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad ListLoad If CompareEq NameLoad Str body Expr Call AttributeLoad NameLoad attr Num NameLoad orelse Expr Call AttributeLoad NameLoad attr NameLoad Assign SubscriptStore NameLoad Index NameLoad NameLoad Assign SubscriptStore NameLoad Index NameLoad ListComp NameLoad comprehension NameStore NameLoad CompareEq AttributeLoad SubscriptLoad NameLoad Index NameLoad attr NameLoad If CompareEq AttributeLoad NameLoad attr Str body For NameStore NameLoad body Expr Call NameLoad Call AttributeLoad Str attr TupleLoad BinOpMult Str Num NameLoad BinOpMult Str Num Expr Call NameLoad For NameStore SubscriptLoad NameLoad Index NameLoad body Expr Call NameLoad Call AttributeLoad Str attr TupleLoad BinOpMult Str Num NameLoad BinOpMult Str Num Expr Call NameLoad Assign NameStore TupleLoad NameLoad NameLoad Expr Call NameLoad Str For TupleStore NameStore NameStore NameLoad body If CompareIn NameLoad SubscriptLoad NameLoad Index NameLoad body Expr Call NameLoad BinOpMod Str Dict Str Str Str Str NameLoad AttributeLoad AttributeLoad SubscriptLoad NameLoad Index NameLoad attr attr IfExp CompareIsNot AttributeLoad SubscriptLoad NameLoad Index NameLoad attr NameLoad AttributeLoad SubscriptLoad NameLoad Index NameLoad attr Str AttributeLoad SubscriptLoad NameLoad Index NameLoad attr Expr Call NameLoad orelse If CompareEq AttributeLoad NameLoad attr Str body Expr Call NameLoad Str Expr Call NameLoad Expr Call NameLoad Str Expr Call NameLoad Expr Call NameLoad Str Expr Call NameLoad Str Expr Call NameLoad Expr Call NameLoad Str Expr Call NameLoad Str Expr Call NameLoad Str Expr Call NameLoad Expr Call NameLoad Str Expr Call NameLoad Expr Call NameLoad Str Expr Call NameLoad Expr Call NameLoad Str Expr Call NameLoad For NameStore NameLoad body Expr Call NameLoad NameLoad Expr Call NameLoad BinOpMult Str Call NameLoad NameLoad Expr Call NameLoad If CompareIn NameLoad NameLoad body Expr Call NameLoad SubscriptLoad NameLoad Index NameLoad Expr Call NameLoad For NameStore SubscriptLoad NameLoad Index NameLoad body Expr Call NameLoad NameLoad Expr Call NameLoad BinOpMult Str Call NameLoad NameLoad Expr Call NameLoad Assign NameStore TupleLoad NameLoad NameLoad If CompareIn NameLoad NameLoad body Expr Call NameLoad SubscriptLoad NameLoad Index NameLoad Expr Call NameLoad Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign TupleStore NameStore NameStore NameStore NameStore TupleLoad Call NameLoad NameLoad Call NameLoad NameLoad Call NameLoad NameLoad Call NameLoad NameLoad For TupleStore NameStore NameStore NameLoad body If CompareIn NameLoad SubscriptLoad NameLoad Index NameLoad body Assign NameStore NameLoad Assign NameStore AttributeLoad AttributeLoad SubscriptLoad NameLoad Index NameLoad attr attr Assign NameStore Call NameLoad IfExp CompareIsNot AttributeLoad SubscriptLoad NameLoad Index NameLoad attr NameLoad AttributeLoad SubscriptLoad NameLoad Index NameLoad attr Str Assign NameStore AttributeLoad SubscriptLoad NameLoad Index NameLoad attr If CompareGt Call NameLoad NameLoad NameLoad body Assign NameStore Call NameLoad NameLoad If CompareGt Call NameLoad NameLoad NameLoad body Assign NameStore Call NameLoad NameLoad If CompareGt Call NameLoad NameLoad NameLoad body Assign NameStore Call NameLoad NameLoad If CompareGt Call NameLoad NameLoad NameLoad body Assign NameStore Call NameLoad NameLoad FunctionDef arguments args NameParam NameParam defaults body Return BinOpAdd NameLoad BinOpMult Str BinOpSub NameLoad Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Expr Call NameLoad Call NameLoad NameLoad NameLoad Call NameLoad NameLoad NameLoad Call NameLoad NameLoad NameLoad Call NameLoad NameLoad NameLoad decorator_list Expr Call NameLoad BinOpMult Str NameLoad BinOpMult Str NameLoad BinOpMult Str NameLoad BinOpMult Str NameLoad Expr Call NameLoad NameLoad NameLoad NameLoad NameLoad Expr Call NameLoad BinOpMult Str NameLoad BinOpMult Str NameLoad BinOpMult Str NameLoad BinOpMult Str NameLoad For TupleStore NameStore NameStore NameLoad body If CompareIn NameLoad SubscriptLoad NameLoad Index NameLoad body Assign NameStore NameLoad Assign NameStore AttributeLoad AttributeLoad SubscriptLoad NameLoad Index NameLoad attr attr Assign NameStore Call NameLoad IfExp CompareIsNot AttributeLoad SubscriptLoad NameLoad Index NameLoad attr NameLoad AttributeLoad SubscriptLoad NameLoad Index NameLoad attr Str Assign NameStore AttributeLoad SubscriptLoad NameLoad Index NameLoad attr Expr Call NameLoad NameLoad NameLoad NameLoad NameLoad Expr Call NameLoad BinOpMult Str NameLoad BinOpMult Str NameLoad BinOpMult Str NameLoad BinOpMult Str NameLoad Expr Call NameLoad orelse Expr Call NameLoad BinOpMod Str AttributeLoad NameLoad attr
N/A __future__ print_function unicode_literals collections namedtuple N/A NO_DEFAULT N/A object N/A ANY_TYPE N/A object N/A _Argument N/A namedtuple Argument category type default message N/A _sorted_variables N/A N/A DESCRIPTIONS N/A N/A COMMON Common configuration N/A N/A DESCRIPTIONS N/A COMMON These variables affect all the servers. For instance, certain servers use a session manager (e.g. the Core server for users, but also the Laboratory server). N/A GENERAL N/A COMMON General N/A N/A DESCRIPTIONS N/A GENERAL These variables are simple variables which are general to the whole project. N/A DEBUG_MODE debug_mode N/A SERVER_ADMIN server_admin N/A PROPAGATE_STACK_TRACES_TO_CLIENT propagate_stack_traces_to_client N/A FACADE_TIMEOUT facade_timeout N/A SERVER_HOSTADDRESS server_hostaddress N/A N/A N/A _sorted_variables extend N/A N/A DEBUG_MODE N/A _Argument GENERAL bool False If True, errors and exceptions are shown instead of generic feedback (like WebLabInternalServerError) N/A SERVER_ADMIN N/A _Argument GENERAL basestring None WebLab-Deusto administrator's email address for notifications. See Admin Notifier settings below. N/A SERVER_HOSTADDRESS N/A _Argument GENERAL basestring Host address of this WebLab-Deusto deployment N/A PROPAGATE_STACK_TRACES_TO_CLIENT N/A _Argument GENERAL bool False If True, stacktraces are propagated to the client (useful for debugging). N/A FACADE_TIMEOUT N/A _Argument GENERAL float 0.5 Seconds that the facade will wait accepting a connection before checking again for shutdown requests. N/A ADMIN_NOTIFIER N/A COMMON Admin Notifier N/A N/A DESCRIPTIONS N/A ADMIN_NOTIFIER The Admin notifier is mainly used by the core server for notifying administrators of certain activity such as broken laboratories. N/A MAIL_NOTIFICATION_ENABLED mail_notification_enabled N/A MAIL_SERVER_HOST mail_server_host N/A MAIL_SERVER_HELO mail_server_helo N/A MAIL_SERVER_USE_TLS mail_server_use_tls N/A MAIL_NOTIFICATION_SENDER mail_notification_sender N/A MAIL_NOTIFICATION_SUBJECT mail_notification_subject N/A N/A N/A _sorted_variables extend N/A N/A MAIL_NOTIFICATION_ENABLED N/A _Argument ADMIN_NOTIFIER bool NO_DEFAULT Enables or Disables mail notifications N/A MAIL_SERVER_HOST N/A _Argument ADMIN_NOTIFIER basestring NO_DEFAULT Host to use for sending mail N/A MAIL_SERVER_HELO N/A _Argument ADMIN_NOTIFIER basestring NO_DEFAULT Address to be used on the mail's HELO N/A MAIL_SERVER_USE_TLS N/A _Argument ADMIN_NOTIFIER basestring no Use TLS or not. Values: 'yes' or 'no' N/A MAIL_NOTIFICATION_SENDER N/A _Argument ADMIN_NOTIFIER basestring NO_DEFAULT Address of the mail's sender N/A MAIL_NOTIFICATION_SUBJECT N/A _Argument ADMIN_NOTIFIER basestring [WebLab] CRITICAL ERROR! (Optional) Subject of the notification mail N/A DATABASE N/A COMMON Database N/A N/A DESCRIPTIONS N/A DATABASE The database configuration applies to the Core Server and the Login Server (which both connect to the same database). N/A DB_HOST db_host N/A DB_PORT db_port N/A DB_DATABASE db_database N/A DB_ENGINE db_engine N/A DB_ECHO db_echo N/A DB_POOL_SIZE db_pool_size N/A DB_MAX_OVERFLOW db_max_overflow N/A DB_USERNAME weblab_db_username N/A DB_PASSWORD weblab_db_password N/A DB_FORCE_ENGINE_CREATION weblab_db_force_engine_creation N/A N/A N/A _sorted_variables extend N/A N/A DB_HOST N/A _Argument DATABASE basestring localhost Location of the database server N/A DB_PORT N/A _Argument DATABASE int None Port where the database is listening, if any N/A DB_DATABASE N/A _Argument DATABASE basestring WebLab Name of the main database N/A DB_ENGINE N/A _Argument DATABASE basestring mysql Engine used. Example: mysql, sqlite N/A DB_ECHO N/A _Argument DATABASE bool False Display in stdout all the SQL sentences N/A DB_POOL_SIZE N/A _Argument DATABASE int 5 Maximum number of spare connections to the database. N/A DB_MAX_OVERFLOW N/A _Argument DATABASE int 35 Maximum number of connections to the database. N/A DB_USERNAME N/A _Argument DATABASE basestring weblab WebLab database username N/A DB_PASSWORD N/A _Argument DATABASE basestring NO_DEFAULT WebLab database user password N/A DB_FORCE_ENGINE_CREATION N/A _Argument DATABASE bool False Force the creation of an engine each time N/A SESSIONS N/A COMMON Sessions N/A N/A DESCRIPTIONS N/A SESSIONS The session configuration is mainly used by the Core Server, but also by the Laboratory Server and by certain Experiment Servers. N/A SESSION_MANAGER_DEFAULT_TIMEOUT session_manager_default_timeout N/A SESSION_MEMORY_GATEWAY_SERIALIZE session_memory_gateway_serialize N/A SESSION_SQLALCHEMY_ENGINE session_sqlalchemy_engine N/A SESSION_SQLALCHEMY_HOST session_sqlalchemy_host N/A SESSION_SQLALCHEMY_PORT session_sqlalchemy_port N/A SESSION_SQLALCHEMY_DB_NAME session_sqlalchemy_db_name N/A SESSION_SQLALCHEMY_USERNAME session_sqlalchemy_username N/A SESSION_SQLALCHEMY_PASSWORD session_sqlalchemy_password N/A SESSION_LOCK_SQLALCHEMY_ENGINE session_lock_sqlalchemy_engine N/A SESSION_LOCK_SQLALCHEMY_HOST session_lock_sqlalchemy_host N/A SESSION_LOCK_SQLALCHEMY_PORT session_lock_sqlalchemy_port N/A SESSION_LOCK_SQLALCHEMY_DB_NAME session_lock_sqlalchemy_db_name N/A SESSION_LOCK_SQLALCHEMY_USERNAME session_lock_sqlalchemy_username N/A SESSION_LOCK_SQLALCHEMY_PASSWORD session_lock_sqlalchemy_password N/A N/A N/A _sorted_variables extend N/A N/A SESSION_SQLALCHEMY_ENGINE N/A _Argument SESSIONS basestring mysql Database engine used for sessions the database. Example: mysql N/A SESSION_SQLALCHEMY_HOST N/A _Argument SESSIONS basestring localhost Location of the sessions database server N/A SESSION_SQLALCHEMY_PORT N/A _Argument SESSIONS int None Location of the sessions database server N/A SESSION_SQLALCHEMY_DB_NAME N/A _Argument SESSIONS basestring WebLabSessions Database name of the sessions database N/A SESSION_SQLALCHEMY_USERNAME N/A _Argument SESSIONS basestring NO_DEFAULT Username for connecting to the sessions database N/A SESSION_SQLALCHEMY_PASSWORD N/A _Argument SESSIONS basestring NO_DEFAULT Password for connecting to the sessions database N/A SESSION_LOCK_SQLALCHEMY_ENGINE N/A _Argument SESSIONS basestring mysql Database engine used for locking the database. Example: mysql N/A SESSION_LOCK_SQLALCHEMY_HOST N/A _Argument SESSIONS basestring localhost Location of the locking database server N/A SESSION_LOCK_SQLALCHEMY_PORT N/A _Argument SESSIONS int None Location of the locking database server N/A SESSION_LOCK_SQLALCHEMY_DB_NAME N/A _Argument SESSIONS basestring WebLabSessions Database name of the locking database N/A SESSION_LOCK_SQLALCHEMY_USERNAME N/A _Argument SESSIONS basestring NO_DEFAULT Username for connecting to the locking database N/A SESSION_LOCK_SQLALCHEMY_PASSWORD N/A _Argument SESSIONS basestring NO_DEFAULT Password for connecting to the locking database N/A SESSION_MANAGER_DEFAULT_TIMEOUT N/A _Argument SESSIONS int N/A 3600 2 Maximum time that a session will be stored in a Session Manager. In seconds. N/A SESSION_MEMORY_GATEWAY_SERIALIZE N/A _Argument SESSIONS bool False Sessions can be stored in a database or in memory. If they are stored in memory, they can be serialized in memory or not, to check the behaviour N/A CORE_SERVER Core Server N/A N/A DESCRIPTIONS N/A CORE_SERVER This configuration is used only by the Core servers. The Core server manages the scheduling, life cycle of the users, the sessions, and the incoming web services calls. Note that there is other common configuration which affects the Core server, so also take a look at the Common Configuration in this document. N/A CORE N/A CORE_SERVER General N/A N/A DESCRIPTIONS N/A CORE General variables for the Core server: what type of session, should we store students programs, etc. N/A WEBLAB_CORE_SERVER_SESSION_TYPE core_session_type N/A WEBLAB_CORE_SERVER_SESSION_POOL_ID core_session_pool_id N/A CORE_SERVER_URL core_server_url N/A CORE_STORE_STUDENTS_PROGRAMS core_store_students_programs N/A CORE_STORE_STUDENTS_PROGRAMS_PATH core_store_students_programs_path N/A CORE_UNIVERSAL_IDENTIFIER core_universal_identifier N/A CORE_UNIVERSAL_IDENTIFIER_HUMAN core_universal_identifier_human N/A CORE_GEOIP2_CITY_FILEPATH geoip2_city_filepath N/A CORE_GEOIP2_COUNTRY_FILEPATH geoip2_country_filepath N/A CORE_LOCAL_CITY local_city N/A CORE_LOCAL_COUNTRY local_country N/A CORE_IGNORE_LOCATIONS ignore_locations N/A CORE_LOGO_PATH logo_path N/A CORE_LOGO_SMALL_PATH logo_small_path N/A N/A N/A _sorted_variables extend N/A N/A CORE_SERVER_URL N/A _Argument CORE basestring NO_DEFAULT The base URL for this server. For instance, http://your-uni.edu/weblab/  N/A CORE_UNIVERSAL_IDENTIFIER N/A _Argument CORE basestring 00000000 Unique global ID for this WebLab-Deusto deployment. Used in federated environments, where multiple nodes register each other and do not want to enter in a loop. You should generate one (search for online GUID or UUID generators or use the uuid module in Python). N/A CORE_UNIVERSAL_IDENTIFIER_HUMAN N/A _Argument CORE basestring WARNING; MISCONFIGURED SERVER. ADD A UNIVERSAL IDENTIFIER Message such as 'University A', which identifies which system is using performing the reservation. The unique identifier above must be unique, but this one only helps debugging. N/A WEBLAB_CORE_SERVER_SESSION_TYPE N/A _Argument CORE basestring Memory What type of session manager the Core Server will use: Memory or MySQL. N/A WEBLAB_CORE_SERVER_SESSION_POOL_ID N/A _Argument CORE basestring UserProcessingServer  A unique identifier of the type of sessions, in order to manage them. For instance, if there are four servers (A, B, C and D), the load of users can be splitted in two groups: those being sent to A and B, and those being sent to C and D. A and B can share those sessions to provide fault tolerance (if A falls down, B can keep working from the same point A was) using a MySQL session manager, and the same may apply to C and D. The problem is that if A and B want to delete all the sessions -at the beginning, for example-, but they don't want to delete sessions of C and D, then they need a unique identifier shared for A and B, and another for C and D. In this case, "UserProcessing_A_B" and "UserProcessing_C_D" would be enough. N/A CORE_STORE_STUDENTS_PROGRAMS N/A _Argument CORE bool False Whether files submitted by users should be stored or not.  N/A CORE_STORE_STUDENTS_PROGRAMS_PATH N/A _Argument CORE basestring None If files are stored, in which local directory should be stored. N/A CORE_GEOIP2_CITY_FILEPATH N/A _Argument CORE basestring GeoLite2-City.mmdb If the maxminds city database is downloaded, use it N/A CORE_GEOIP2_COUNTRY_FILEPATH N/A _Argument CORE basestring GeoLite2-Country.mmdb If the maxminds country database is downloaded, use it N/A CORE_LOCAL_CITY N/A _Argument CORE basestring None Local city (e.g., if deployed in Bilbao, should be Bilbao). This is used so WebLab-Deusto uses it for resolving local IP addresses N/A CORE_LOCAL_COUNTRY N/A _Argument CORE basestring None Local country, in ISO 3166 format (e.g., if deployed in Spain, should be ES). This is used so WebLab-Deusto uses it for resolving local IP addresses N/A CORE_IGNORE_LOCATIONS N/A _Argument CORE bool False Ignore the locations system (and therefore do not print any error if the files are not found) N/A CORE_LOGO_PATH N/A _Argument CORE basestring client/images/logo.jpg File path of the logo. N/A CORE_LOGO_SMALL_PATH N/A _Argument CORE basestring client/images/logo-mobile.jpg File path of the small version of the logo. N/A CORE_FACADE N/A CORE_SERVER Facade N/A N/A DESCRIPTIONS N/A CORE_FACADE Here you can customize the general web services consumed by the clients. Stuff like which ports will be used, etc. N/A CORE_FACADE_SERVER_ROUTE core_facade_server_route N/A CORE_FACADE_BIND core_facade_bind N/A CORE_FACADE_PORT core_facade_port N/A N/A N/A _sorted_variables extend N/A N/A CORE_FACADE_SERVER_ROUTE N/A _Argument CORE_FACADE basestring default-route-to-server Identifier of the server or groups of servers that will receive requests, for load balancing purposes. N/A CORE_FACADE_BIND N/A _Argument CORE_FACADE basestring Binding address for the main facade at Core server N/A CORE_FACADE_PORT N/A _Argument CORE_FACADE int NO_DEFAULT Binding address for the main facade at Core Server N/A COORDINATOR N/A CORE_SERVER Scheduling N/A N/A DESCRIPTIONS N/A COORDINATOR This is the configuration variables used by the scheduling backend (called Coordinator). Basically, you can choose among redis or a SQL based one, and customize the one selected. N/A COORDINATOR_IMPL core_coordination_impl N/A COORDINATOR_DB_HOST core_coordinator_db_host N/A COORDINATOR_DB_PORT core_coordinator_db_port N/A COORDINATOR_DB_NAME core_coordinator_db_name N/A COORDINATOR_DB_USERNAME core_coordinator_db_username N/A COORDINATOR_DB_PASSWORD core_coordinator_db_password N/A COORDINATOR_DB_ENGINE core_coordinator_db_engine N/A COORDINATOR_LABORATORY_SERVERS core_coordinator_laboratory_servers N/A N/A N/A _sorted_variables extend N/A N/A COORDINATOR_IMPL N/A _Argument COORDINATOR basestring sqlalchemy Which scheduling backend will be used. Current implementations: 'redis', 'sqlalchemy'. N/A COORDINATOR_DB_HOST N/A _Argument COORDINATOR basestring localhost Host of the database server. N/A COORDINATOR_DB_PORT N/A _Argument COORDINATOR int None Port of the database server. N/A COORDINATOR_DB_NAME N/A _Argument COORDINATOR basestring WebLabCoordination Name of the coordination database. N/A COORDINATOR_DB_USERNAME N/A _Argument COORDINATOR basestring NO_DEFAULT Username to access the coordination database. N/A COORDINATOR_DB_PASSWORD N/A _Argument COORDINATOR basestring NO_DEFAULT Password to access the coordination database. N/A COORDINATOR_DB_ENGINE N/A _Argument COORDINATOR basestring mysql Driver used for the coordination database. We currently have only tested MySQL, although it should be possible to use other engines. N/A COORDINATOR_LABORATORY_SERVERS N/A _Argument COORDINATOR list NO_DEFAULT Available laboratory servers. It's a list of strings, having each string this format: "lab1:inst@mach;exp1|ud-fpga|FPGA experiments", for the "lab1" in the instance "inst" at the machine "mach", which will handle the experiment instance "exp1" of the experiment type "ud-fpga" of the category "FPGA experiments". A laboratory can handle many experiments, and each experiment type may have many experiment instances with unique identifiers (such as "exp1" of "ud-fpga|FPGA experiments"). N/A LOGIN_SERVER Login Server N/A N/A DESCRIPTIONS N/A LOGIN_SERVER This configuration is used only by the Login servers. The Login server manages the authentication requests and check the credentials (e.g. LDAP, OpenID, OAuth 2.0 or using the database). It is the only server which ever transports a password. Note that there is other common configuration which affects the Login server, so also take a look at the Common Configuration in this document. N/A LOGIN_FACADE N/A LOGIN_SERVER Facade N/A N/A DESCRIPTIONS N/A LOGIN_FACADE The login facade configuration variables are used by the web services interface. You can change the ports, etc., but take into account the final web server (e.g. Apache) configuration. N/A LOGIN_FACADE_TRUSTED_ADDRESSES login_facade_trusted_addresses N/A LOGIN_FACADE_SERVER_ROUTE login_facade_server_route N/A N/A N/A _sorted_variables extend N/A N/A LOGIN_FACADE_TRUSTED_ADDRESSES N/A _Argument LOGIN_FACADE tuple N/A 127.0.0.1 The IP addresses on which the Login server will trust. Moodle can access WebLab from a well known IP address, and if Moodle says "I'm user foo", and in WebLab-Deusto, the user "foo" can be accessed from the IP address of that moodle, then Moodle will be able to log in as this user without any password. N/A LOGIN_FACADE_SERVER_ROUTE N/A _Argument LOGIN_FACADE basestring default-route-to-server Identifier of the server or groups of servers that will receive requests, for load balancing purposes. N/A LABORATORY_SERVER Laboratory Server N/A N/A DESCRIPTIONS N/A LABORATORY_SERVER The laboratory server is closer to the experiment server and checks if it is alive, maintains the sessions and acts as a bridge between the pool of core servers and the experiments. N/A LABORATORY N/A LABORATORY_SERVER General N/A LABORATORY_SESSION_TYPE laboratory_session_type N/A LABORATORY_SESSION_POOL_ID laboratory_session_pool_id N/A LABORATORY_ASSIGNED_EXPERIMENTS laboratory_assigned_experiments N/A LABORATORY_EXCLUDE_CHECKING laboratory_exclude_checking N/A N/A N/A _sorted_variables extend N/A N/A LABORATORY_SESSION_TYPE N/A _Argument LABORATORY basestring Memory What type of session manager the Core Server will use: Memory or MySQL. N/A LABORATORY_SESSION_POOL_ID N/A _Argument LABORATORY basestring LaboratoryServer See "core_session_pool_id" in the core server. N/A LABORATORY_ASSIGNED_EXPERIMENTS N/A _Argument LABORATORY list NO_DEFAULT List of strings representing which experiments are available through this particular laboratory server. Each string contains something like 'exp1|ud-fpga|FPGA experiments;fpga:inst@mach', where exp1|ud-fpga|FPGA experiments is the identifier of the experiment, and "fpga:inst@mach" is the WebLab Address of the experiment server. N/A LABORATORY_EXCLUDE_CHECKING N/A _Argument LABORATORY list N/A List of ids of experiments upon which checks will not be run N/A PROXY_SERVER Proxy Server N/A PROXY N/A PROXY_SERVER General N/A PROXY_EXPERIMENT_POLL_TIME proxy_experiment_poll_time N/A PROXY_STORE_STUDENTS_PROGRAMS_PATH proxy_store_students_programs_path N/A N/A N/A _sorted_variables extend N/A N/A PROXY_EXPERIMENT_POLL_TIME N/A _Argument PROXY int 30 Maximum amount of time that the server will wait for polls from a user using an experiment, in seconds, before considering that the user is not connected anymore. N/A PROXY_STORE_STUDENTS_PROGRAMS_PATH N/A _Argument PROXY basestring NO_DEFAULT Local path to store the files sent by the students with send_file() (only when the proper Translator decides to store the program). N/A EXPERIMENTS Experiments N/A N/A DESCRIPTIONS N/A EXPERIMENTS This section includes the configuration of existing laboratories. N/A HTTP_EXPERIMENT N/A EXPERIMENTS HTTP N/A N/A DESCRIPTIONS N/A HTTP_EXPERIMENT The HTTP experiment is a type of unmanaged laboratory which enables you to develop your own laboratory. WebLab-Deusto will call certain methods in that laboratory, and your laboratory will act taking that into account. N/A HTTP_EXPERIMENT_URL http_experiment_url N/A HTTP_EXPERIMENT_USERNAME http_experiment_username N/A HTTP_EXPERIMENT_PASSWORD http_experiment_password N/A HTTP_EXPERIMENT_BATCH http_experiment_batch N/A N/A N/A _sorted_variables extend N/A N/A HTTP_EXPERIMENT_URL N/A _Argument HTTP_EXPERIMENT basestring NO_DEFAULT The base URL for the experiment server. Example: 'http://address/mylab/' will perform requests to 'http://address/mylab/weblab/ N/A HTTP_EXPERIMENT_USERNAME N/A _Argument HTTP_EXPERIMENT basestring None The username used for performing that request. If not present, it will not use any credentials (and it will assume that the server is filtering the address by IP address or so). N/A HTTP_EXPERIMENT_PASSWORD N/A _Argument HTTP_EXPERIMENT basestring None The password used for performing that request. If not present, it will not use any credentials. N/A HTTP_EXPERIMENT_BATCH N/A _Argument HTTP_EXPERIMENT bool False Does the system manage its own scheduling mechanism? If so, users requesting access will automatically be forwarded, and it is the experiment server the one who has to manage what to do with them. N/A variables N/A dict _sorted_variables N/A N/A __name__ __main__ N/A optparse OptionParser N/A parser N/A OptionParser N/A N/A N/A parser add_option -f --format dest format default sphinx choices N/A gcode sphinx help use FORMAT (gcode, sphinx) metavar FORMAT N/A N/A options args N/A N/A parser parse_args N/A categories N/A set N/A N/A variable category N/A variable N/A N/A variables values N/A N/A N/A categories remove PROXY N/A variables_by_category N/A N/A sections N/A N/A category categories N/A N/A N/A section subsection category N/A subsections N/A N/A sections get section N/A N/A N/A subsection General N/A N/A N/A N/A subsections insert 0 subsection N/A N/A N/A N/A subsections append subsection N/A N/A sections N/A section subsections N/A N/A variables_by_category N/A category N/A variable N/A variable variables N/A N/A N/A variables N/A variable category category N/A N/A N/A options format gcode N/A N/A section sections N/A N/A N/A print N/A N/A join N/A N/A = 3 section N/A = 3 N/A N/A print N/A subsection N/A sections N/A section N/A N/A N/A print N/A N/A join N/A N/A = 4 subsection N/A = 4 N/A N/A print N/A category N/A section subsection N/A N/A print || *Property* || *Type* || *Default value* || *Description* || N/A N/A variable argument _sorted_variables N/A N/A N/A variable N/A variables_by_category N/A category N/A N/A N/A print N/A || %(variable)s || %(type)s || %(default)s || %(doc)s || N/A variable type default doc variable N/A N/A N/A variables N/A variable type __name__ N/A N/A N/A N/A variables N/A variable default NO_DEFAULT N/A N/A variables N/A variable default N/A N/A variables N/A variable message N/A N/A print N/A N/A N/A N/A options format sphinx N/A N/A N/A print .. DO NOT EDIT THIS FILE. It has been autogenerated at weblab/server/src/weblab/configuration_doc.py N/A N/A print N/A N/A print .. _configuration_variables: N/A N/A print N/A N/A print Configuration variables N/A N/A print ======================= N/A N/A print N/A N/A print This section covers the available configuration variables, organized by N/A N/A print servers. Take a look at :ref:`technical_description` to identify the  N/A N/A print different servers described here. N/A N/A print N/A N/A print .. note:: N/A N/A print N/A N/A print    At the time of this writing, not all the variables have been documented. We're working on this (March 2013). N/A N/A print N/A N/A print .. contents:: Table of Contents N/A N/A print N/A section sections N/A N/A N/A print section N/A N/A print N/A - N/A len section N/A N/A print N/A N/A section DESCRIPTIONS N/A N/A N/A print N/A DESCRIPTIONS N/A section N/A N/A print N/A subsection N/A sections N/A section N/A N/A N/A print subsection N/A N/A print N/A ^ N/A len subsection N/A N/A print N/A category N/A section subsection N/A N/A category DESCRIPTIONS N/A N/A N/A print N/A DESCRIPTIONS N/A category N/A N/A print N/A header1 *Property* N/A header2 *Type* N/A header3 *Default value* N/A header4 *Description* N/A N/A max_c1 max_c2 max_c3 max_c4 N/A N/A len header1 N/A len header2 N/A len header3 N/A len header4 N/A N/A variable argument _sorted_variables N/A N/A N/A variable N/A variables_by_category N/A category N/A N/A name variable N/A type N/A N/A N/A variables N/A variable type __name__ N/A default N/A unicode N/A N/A N/A N/A variables N/A variable default NO_DEFAULT N/A N/A variables N/A variable default N/A doc N/A N/A variables N/A variable message N/A N/A N/A len name max_c1 N/A N/A max_c1 N/A len name N/A N/A N/A len type max_c2 N/A N/A max_c2 N/A len type N/A N/A N/A len default max_c3 N/A N/A max_c3 N/A len default N/A N/A N/A len doc max_c4 N/A N/A max_c4 N/A len doc sfill N/A N/A s n N/A N/A N/A N/A s N/A N/A n N/A len s N/A print_row N/A N/A s1 s2 s3 s4 N/A N/A N/A N/A print N/A sfill s1 max_c1 N/A sfill s2 max_c2 N/A sfill s3 max_c3 N/A sfill s4 max_c4 N/A N/A N/A print N/A = max_c1 N/A = max_c2 N/A = max_c3 N/A = max_c4 N/A N/A print_row header1 header2 header3 header4 N/A N/A print N/A = max_c1 N/A = max_c2 N/A = max_c3 N/A = max_c4 N/A N/A variable argument _sorted_variables N/A N/A N/A variable N/A variables_by_category N/A category N/A N/A name variable N/A type N/A N/A N/A variables N/A variable type __name__ N/A default N/A unicode N/A N/A N/A N/A variables N/A variable default NO_DEFAULT N/A N/A variables N/A variable default N/A doc N/A N/A variables N/A variable message N/A N/A print_row name type default doc N/A N/A print N/A = max_c1 N/A = max_c2 N/A = max_c3 N/A = max_c4 N/A N/A print N/A N/A N/A print N/A Error: unknown format: %s N/A options format