Warning
This document is for an in-development version of Galaxy. You can alternatively view this page in the latest release if it exists or view the top of the latest release's documentation.
tool_shed.webapp package¶
The Galaxy Tool Shed application.
- tool_shed.webapp.url_for(*args, **kwargs) str ¶
Tries to resolve the URL using the routes module.
This only works in a WSGI app so a deprecation message is returned when running an ASGI app.
- tool_shed.webapp.expose(func)[source]¶
Decorator: mark a function as ‘exposed’ and thus web accessible
Subpackages¶
- tool_shed.webapp.api package
- Submodules
- tool_shed.webapp.api.authenticate module
- tool_shed.webapp.api.categories module
- tool_shed.webapp.api.configuration module
- tool_shed.webapp.api.groups module
- tool_shed.webapp.api.repositories module
- tool_shed.webapp.api.repository_revisions module
- tool_shed.webapp.api.tools module
- tool_shed.webapp.api.users module
- tool_shed.webapp.controllers package
- Submodules
- tool_shed.webapp.controllers.admin module
- tool_shed.webapp.controllers.groups module
- tool_shed.webapp.controllers.hg module
- tool_shed.webapp.controllers.repository module
- tool_shed.webapp.controllers.repository_review module
- tool_shed.webapp.controllers.upload module
- tool_shed.webapp.controllers.user module
- tool_shed.webapp.framework package
- tool_shed.webapp.model package
- tool_shed.webapp.search package
- tool_shed.webapp.security package
- tool_shed.webapp.util package
Submodules¶
tool_shed.webapp.app module¶
- class tool_shed.webapp.app.UniverseApplication(**kwd)[source]¶
Bases:
galaxy.structured_app.BasicSharedApp
,galaxy.app.SentryClientMixin
Encapsulates the state of a Universe application
- __init__(**kwd) None [source]¶
- Parameters
container – Optional container if provided the existing definitions will be copied
:param log_undefined_deps indicates if a log message should be emmited when an undefined dep is loaded
- application_stack: galaxy.web_stack.ApplicationStack¶
- auth_manager: galaxy.auth.AuthManager¶
- security_agent: Any¶
- quota_agent: galaxy.quota.QuotaAgent¶
- toolbox: Any¶
tool_shed.webapp.buildapp module¶
Provides factory methods to assemble the Galaxy web application
- class tool_shed.webapp.buildapp.CommunityWebApplication(galaxy_app, session_cookie='galaxysession', name=None)[source]¶
- tool_shed.webapp.buildapp.add_ui_controllers(webapp, app)[source]¶
Search for controllers in the ‘galaxy.webapps.controllers’ module and add them to the webapp.
- tool_shed.webapp.buildapp.app_factory(global_conf, load_app_kwds=None, **kwargs)[source]¶
Return a wsgi application serving the root object
tool_shed.webapp.config module¶
Universe configuration builder.
- class tool_shed.webapp.config.ToolShedAppConfiguration(**kwargs)[source]¶
Bases:
galaxy.config.BaseAppConfiguration
,galaxy.config.CommonConfigurationMixin
- default_config_file_name = 'tool_shed.yml'¶
- property shed_tool_data_path¶
- tool_shed.webapp.config.Configuration¶