pyrevit.routes

HTTP API framework similar to flask.

class pyrevit.routes.API(name)

API root object

Parameters:name (str) – URL-safe unique root name of the API

Example

>>> from pyrevit import routes
>>> api = routes.API("pyrevit-core")
>>> @api.route('/sessions/', methods=['POST'])
>>> def reload_pyrevit(uiapp):
...     new_session_id = sessionmgr.reload_pyrevit()
...     return {"session_id": new_session_id}
route(pattern, methods=['GET'])

Define a new route on this API.

pyrevit.routes.active_routes_api()

Activates routes API