{"library":"neutron-lib","title":"Neutron Lib","description":"neutron-lib is a library of shared routines and utilities for OpenStack Neutron. It provides common code (exceptions, DB models, API definitions, extensions) used by neutron and neutron sub-projects. Version 3.25.0 supports Python >=3.10. Release cadence follows OpenStack coordinated releases, often with multiple minor releases per cycle.","language":"python","status":"active","last_verified":"Mon Apr 27","install":{"commands":["pip install neutron-lib"],"cli":null},"imports":["from neutron_lib import context","from neutron_lib import exceptions"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"from neutron_lib import context\nfrom neutron_lib import exceptions\n\n# Create a request context\nreq_context = context.RequestContext(user_id='admin',\n                                      tenant_id='admin',\n                                      roles=['admin'])\nprint(req_context.to_dict())\n\n# Raise a NeutronException\ntry:\n    raise exceptions.NeutronException(message='example')\nexcept exceptions.NeutronException as e:\n    print(e)","lang":"python","description":"Creates a RequestContext and demonstrates using exceptions.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}