openquake.server package#
Subpackages#
- openquake.server.db package- openquake.server.db.actions module- List
- add_checksum()
- calc_info()
- check_outdated()
- create_job()
- create_outputs()
- db_version()
- del_calc()
- delete_uncompleted_calculations()
- engine_version()
- fetch()
- find()
- finish()
- get_calc_ids()
- get_calcs()
- get_checksum_from_job()
- get_dbpath()
- get_executing_jobs()
- get_job()
- get_job_from_checksum()
- get_log()
- get_log_size()
- get_log_slice()
- get_longest_jobs()
- get_output()
- get_outputs()
- get_path()
- get_result()
- get_results()
- get_traceback()
- get_weight()
- import_job()
- list_calculations()
- list_outputs()
- log()
- reset_is_running()
- set_status()
- share_job()
- update_job()
- update_job_checksum()
- update_parent_child()
- upgrade_db()
- what_if_I_upgrade()
 
- openquake.server.db.upgrade_manager module- DuplicatedVersion
- UpgradeManager- UpgradeManager.ENGINE_URL
- UpgradeManager.UPGRADES
- UpgradeManager.check_versions()
- UpgradeManager.extract_upgrade_scripts()
- UpgradeManager.get_db_versions()
- UpgradeManager.init()
- UpgradeManager.install_versioning()
- UpgradeManager.instance()
- UpgradeManager.parse_script_name()
- UpgradeManager.read_scripts()
- UpgradeManager.upgrade()
 
- VersionTooSmall
- VersioningNotInstalled
- WrappedConnection
- apply_sql_script()
- check_script()
- db_version()
- upgrade_db()
- what_if_I_upgrade()
 
- Module contents
 
- openquake.server.db.actions module
- openquake.server.v1 package
Submodules#
openquake.server.dbserver module#
- class openquake.server.dbserver.DbServer(db, address, num_workers=5)[source]#
- Bases: - object- A server collecting the received commands into a queue 
openquake.server.manage module#
openquake.server.middleware module#
- class openquake.server.middleware.LoginRequiredMiddleware(get_response)[source]#
- Bases: - object- Middleware that requires a user to be authenticated to view any page other than LOGIN_URL. Exemptions to this requirement can be specified in settings via a list of regular expressions in LOGIN_EXEMPT_URLS. - Requires authentication middleware and template context processors to be loaded. You’ll get an error if they aren’t. 
openquake.server.settings module#
openquake.server.urls module#
openquake.server.utils module#
- openquake.server.utils.check_webserver_running(url='http://localhost:8800', max_retries=30)[source]#
- Returns True if a given URL is responding within a given timeout. 
- openquake.server.utils.get_acl_on(request)[source]#
- Returns True if ACL should be honorated, returns otherwise False. 
- openquake.server.utils.get_user(request)[source]#
- Returns the users from request if authentication is enabled, otherwise returns the default user (from settings, or as reported by the OS). 
- openquake.server.utils.get_valid_users(request)[source]#
- ” Returns a list of users based on groups membership. Returns a list made of a single user when it is not member of any group. 
- openquake.server.utils.is_superuser(request)[source]#
- Without authentication (settings.LOCKDOW is false) every user is considered a superuser, otherwise look at the attribute request.user.is_superuser. 
openquake.server.views module#
- openquake.server.views.DEFAULT_EXPORT_TYPE = 'xml'#
- For exporting calculation outputs, the client can request a specific format (xml, geojson, csv, etc.). If the client does not specify give them (NRML) XML by default. 
- openquake.server.views.aelo_callback(job_id, job_owner_email, outputs_uri, inputs, exc=None, warnings=None)[source]#
- openquake.server.views.determine_precision(weights)[source]#
- Determine the minimum decimal places needed to represent the weights accurately 
- openquake.server.views.group_keys_by_value(d)[source]#
- Groups keys from the input dictionary by their shared values. If a value is shared by multiple keys, those keys are grouped into a tuple. Otherwise, the key is kept as-is. - Parameters:
- d – a dictionary with hashable keys and values. 
- Returns:
- a dictionary where keys are either individual keys or tuples of keys that shared the same value, and values are the original values. 
 - Example:
- >>> group_keys_by_value({0: 'a', 1: 'b', 2: 'a'}) {(0, 2): 'a', 1: 'b'} 
 
- openquake.server.views.impact_callback(job_id, params, job_owner_email, outputs_uri, exc=None, warnings=None)[source]#
- openquake.server.views.save_pik(job, dirname)[source]#
- Save a LogContext object in pickled format; returns the path to it 
- openquake.server.views.store(request_files, ini, calc_id)[source]#
- Store the uploaded files in calc_dir and select the job file by looking at the .ini extension. - Returns:
- full path of the ini file 
 
- openquake.server.views.stream_response(fname, content_type, exportname='')[source]#
- Stream a file stored in a temporary directory via Django 
 
    
  
  
