)]}'
{"oslo/db/options.py":[{"author":{"_account_id":7491,"name":"Viktor Serhieiev","email":"viktor.sergeyev@gmail.com","username":"vsergeyev"},"change_message_id":"aea20cbed0ef4e2728cf9aae4c10aab5c3ec2fe2","unresolved":false,"context_lines":[{"line_number":18,"context_line":"oslo.config library used for configuration of oslo.db for every OpenStack"},{"line_number":19,"context_line":"project. For more detailed view to options and itself usage, please see"},{"line_number":20,"context_line":"oslo.config project https://github.com/openstack/oslo.config .\"\"\""},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"import copy"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"from oslo.config import cfg"}],"source_content_type":"text/x-python","patch_set":4,"id":"7adec928_5615463e","line":21,"updated":"2014-05-16 09:18:00.000000000","message":"please add a few words about the options in this module","commit_id":"07d63bef7bd892cd37a78ab0f676ab3bbf5d9e44"},{"author":{"_account_id":7491,"name":"Viktor Serhieiev","email":"viktor.sergeyev@gmail.com","username":"vsergeyev"},"change_message_id":"aea20cbed0ef4e2728cf9aae4c10aab5c3ec2fe2","unresolved":false,"context_lines":[{"line_number":150,"context_line":"    Overrides default options values."},{"line_number":151,"context_line":""},{"line_number":152,"context_line":"    :param sql_connection: SQL connection string. ``sqlite:////`` \\"},{"line_number":153,"context_line":"    for sqlite in-memory. ``sqlite://\u003cdb_file_name\u003e`` for in-file sqlite\\"},{"line_number":154,"context_line":"    connection."},{"line_number":155,"context_line":"    :type sql_connection: str"},{"line_number":156,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"7adec928_76124258","line":153,"updated":"2014-05-16 09:18:00.000000000","message":"so we can use only SQLite here?","commit_id":"07d63bef7bd892cd37a78ab0f676ab3bbf5d9e44"},{"author":{"_account_id":7491,"name":"Viktor Serhieiev","email":"viktor.sergeyev@gmail.com","username":"vsergeyev"},"change_message_id":"aea20cbed0ef4e2728cf9aae4c10aab5c3ec2fe2","unresolved":false,"context_lines":[{"line_number":159,"context_line":""},{"line_number":160,"context_line":"    :keyword max_pool_size: maximum connections pool size."},{"line_number":161,"context_line":"    :type max_pool_size: int"},{"line_number":162,"context_line":"    :default max_pool_size: None"},{"line_number":163,"context_line":""},{"line_number":164,"context_line":"    :keyword max_overflow: la-la-la-la..."},{"line_number":165,"context_line":"    :type max_overflow: int"}],"source_content_type":"text/x-python","patch_set":4,"id":"7adec928_161f3e5c","line":162,"updated":"2014-05-16 09:18:00.000000000","message":"what happens in this case?","commit_id":"07d63bef7bd892cd37a78ab0f676ab3bbf5d9e44"},{"author":{"_account_id":7491,"name":"Viktor Serhieiev","email":"viktor.sergeyev@gmail.com","username":"vsergeyev"},"change_message_id":"aea20cbed0ef4e2728cf9aae4c10aab5c3ec2fe2","unresolved":false,"context_lines":[{"line_number":161,"context_line":"    :type max_pool_size: int"},{"line_number":162,"context_line":"    :default max_pool_size: None"},{"line_number":163,"context_line":""},{"line_number":164,"context_line":"    :keyword max_overflow: la-la-la-la..."},{"line_number":165,"context_line":"    :type max_overflow: int"},{"line_number":166,"context_line":"    :default max_overflow: None"},{"line_number":167,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"7adec928_36243aae","line":164,"updated":"2014-05-16 09:18:00.000000000","message":"lol :)","commit_id":"07d63bef7bd892cd37a78ab0f676ab3bbf5d9e44"},{"author":{"_account_id":7536,"name":"Ilya Pekelny","email":"ipekelny@mirantis.com","username":"I159"},"change_message_id":"ecc72610d781abeda516a797c6d100b765637017","unresolved":false,"context_lines":[{"line_number":161,"context_line":"    :type max_pool_size: int"},{"line_number":162,"context_line":"    :default max_pool_size: None"},{"line_number":163,"context_line":""},{"line_number":164,"context_line":"    :keyword max_overflow: la-la-la-la..."},{"line_number":165,"context_line":"    :type max_overflow: int"},{"line_number":166,"context_line":"    :default max_overflow: None"},{"line_number":167,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"7adec928_96a8ae21","line":164,"in_reply_to":"7adec928_36243aae","updated":"2014-06-10 08:06:28.000000000","message":"Yep. Forgot about this \u003d)","commit_id":"07d63bef7bd892cd37a78ab0f676ab3bbf5d9e44"},{"author":{"_account_id":6849,"name":"Roman Podoliaka","email":"roman.podoliaka@gmail.com","username":"rpodolyaka"},"change_message_id":"e372e0ec41415100540a7de9a84ac63e3f4ac93c","unresolved":false,"context_lines":[{"line_number":12,"context_line":""},{"line_number":13,"context_line":"\"\"\""},{"line_number":14,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":15,"context_line":"Default configuration options list and simple API to list and set options."},{"line_number":16,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"oslo.config library used for configuration of oslo.db for every OpenStack"}],"source_content_type":"text/x-python","patch_set":8,"id":"1ae5cdf2_3f7d2de8","line":15,"updated":"2014-06-02 12:20:32.000000000","message":"perhaps, we should drop this section completely? (when https://review.openstack.org/#/c/94552/ is merged, options.py will become more like a private API)","commit_id":"1b7f3d85d2d9d6acdf05b5abfff9aecf14186bc9"},{"author":{"_account_id":7536,"name":"Ilya Pekelny","email":"ipekelny@mirantis.com","username":"I159"},"change_message_id":"90218ab80eaf9cf001d2605d389e973febb95e87","unresolved":false,"context_lines":[{"line_number":12,"context_line":""},{"line_number":13,"context_line":"\"\"\""},{"line_number":14,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":15,"context_line":"Default configuration options list and simple API to list and set options."},{"line_number":16,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"oslo.config library used for configuration of oslo.db for every OpenStack"}],"source_content_type":"text/x-python","patch_set":8,"id":"1ae5cdf2_2888c6c5","line":15,"in_reply_to":"1ae5cdf2_3f7d2de8","updated":"2014-06-10 08:05:39.000000000","message":"Done","commit_id":"1b7f3d85d2d9d6acdf05b5abfff9aecf14186bc9"},{"author":{"_account_id":6849,"name":"Roman Podoliaka","email":"roman.podoliaka@gmail.com","username":"rpodolyaka"},"change_message_id":"e372e0ec41415100540a7de9a84ac63e3f4ac93c","unresolved":false,"context_lines":[{"line_number":18,"context_line":"oslo.config library used for configuration of oslo.db for every OpenStack"},{"line_number":19,"context_line":"project. Options is the way to configure database connection and further"},{"line_number":20,"context_line":"behaviour of database engine. For more detailed view to options and itself"},{"line_number":21,"context_line":"usage, please see oslo.config project https://github.com/openstack/oslo.config."},{"line_number":22,"context_line":"\"\"\""},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"import copy"}],"source_content_type":"text/x-python","patch_set":8,"id":"1ae5cdf2_7f1095a8","line":21,"updated":"2014-06-02 12:20:32.000000000","message":"not sure how useful is this reference to oslo.config","commit_id":"1b7f3d85d2d9d6acdf05b5abfff9aecf14186bc9"},{"author":{"_account_id":7536,"name":"Ilya Pekelny","email":"ipekelny@mirantis.com","username":"I159"},"change_message_id":"90218ab80eaf9cf001d2605d389e973febb95e87","unresolved":false,"context_lines":[{"line_number":18,"context_line":"oslo.config library used for configuration of oslo.db for every OpenStack"},{"line_number":19,"context_line":"project. Options is the way to configure database connection and further"},{"line_number":20,"context_line":"behaviour of database engine. For more detailed view to options and itself"},{"line_number":21,"context_line":"usage, please see oslo.config project https://github.com/openstack/oslo.config."},{"line_number":22,"context_line":"\"\"\""},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"import copy"}],"source_content_type":"text/x-python","patch_set":8,"id":"1ae5cdf2_488512ac","line":21,"in_reply_to":"1ae5cdf2_7f1095a8","updated":"2014-06-10 08:05:39.000000000","message":"Done","commit_id":"1b7f3d85d2d9d6acdf05b5abfff9aecf14186bc9"},{"author":{"_account_id":6849,"name":"Roman Podoliaka","email":"roman.podoliaka@gmail.com","username":"rpodolyaka"},"change_message_id":"e372e0ec41415100540a7de9a84ac63e3f4ac93c","unresolved":false,"context_lines":[{"line_number":147,"context_line":"                 pool_timeout\u003dNone):"},{"line_number":148,"context_line":"    \"\"\"Set defaults for configuration variables."},{"line_number":149,"context_line":""},{"line_number":150,"context_line":"    Overrides default options values. Used to configure SQLite connection"},{"line_number":151,"context_line":"    for testing."},{"line_number":152,"context_line":""},{"line_number":153,"context_line":"    :param conf: Config instance specified to set default options in it. Using"}],"source_content_type":"text/x-python","patch_set":8,"id":"1ae5cdf2_bfc93d7b","line":150,"updated":"2014-06-02 12:20:32.000000000","message":"the second sentence is not true :)","commit_id":"1b7f3d85d2d9d6acdf05b5abfff9aecf14186bc9"},{"author":{"_account_id":7536,"name":"Ilya Pekelny","email":"ipekelny@mirantis.com","username":"I159"},"change_message_id":"90218ab80eaf9cf001d2605d389e973febb95e87","unresolved":false,"context_lines":[{"line_number":147,"context_line":"                 pool_timeout\u003dNone):"},{"line_number":148,"context_line":"    \"\"\"Set defaults for configuration variables."},{"line_number":149,"context_line":""},{"line_number":150,"context_line":"    Overrides default options values. Used to configure SQLite connection"},{"line_number":151,"context_line":"    for testing."},{"line_number":152,"context_line":""},{"line_number":153,"context_line":"    :param conf: Config instance specified to set default options in it. Using"}],"source_content_type":"text/x-python","patch_set":8,"id":"1ae5cdf2_4b0fcc2e","line":150,"in_reply_to":"1ae5cdf2_bfc93d7b","updated":"2014-06-10 08:05:39.000000000","message":"What else it can do? Except configure SQLite for testing?","commit_id":"1b7f3d85d2d9d6acdf05b5abfff9aecf14186bc9"},{"author":{"_account_id":6849,"name":"Roman Podoliaka","email":"roman.podoliaka@gmail.com","username":"rpodolyaka"},"change_message_id":"e372e0ec41415100540a7de9a84ac63e3f4ac93c","unresolved":false,"context_lines":[{"line_number":151,"context_line":"    for testing."},{"line_number":152,"context_line":""},{"line_number":153,"context_line":"    :param conf: Config instance specified to set default options in it. Using"},{"line_number":154,"context_line":"    of instances instead of a global config object prevents conflicts between"},{"line_number":155,"context_line":"    options declaration."},{"line_number":156,"context_line":"    :type conf: oslo.config.cfg.ConfigOpts instance."},{"line_number":157,"context_line":""}],"source_content_type":"text/x-python","patch_set":8,"id":"1ae5cdf2_3fa52db5","line":154,"updated":"2014-06-02 12:20:32.000000000","message":"looks like indent is missing one or more spaces","commit_id":"1b7f3d85d2d9d6acdf05b5abfff9aecf14186bc9"},{"author":{"_account_id":6849,"name":"Roman Podoliaka","email":"roman.podoliaka@gmail.com","username":"rpodolyaka"},"change_message_id":"e372e0ec41415100540a7de9a84ac63e3f4ac93c","unresolved":false,"context_lines":[{"line_number":155,"context_line":"    options declaration."},{"line_number":156,"context_line":"    :type conf: oslo.config.cfg.ConfigOpts instance."},{"line_number":157,"context_line":""},{"line_number":158,"context_line":"    :keyword connection: SQL connection string. ``sqlite:////`` \\"},{"line_number":159,"context_line":"    for sqlite in-memory. ``sqlite://\u003cdb_file_name\u003e`` for in-file sqlite\\"},{"line_number":160,"context_line":"    connection."},{"line_number":161,"context_line":"    :type connection: str"}],"source_content_type":"text/x-python","patch_set":8,"id":"1ae5cdf2_7fafb594","line":158,"updated":"2014-06-02 12:20:32.000000000","message":"I believe, you won\u0027t need \\ here if you correct the indentation","commit_id":"1b7f3d85d2d9d6acdf05b5abfff9aecf14186bc9"},{"author":{"_account_id":7536,"name":"Ilya Pekelny","email":"ipekelny@mirantis.com","username":"I159"},"change_message_id":"90218ab80eaf9cf001d2605d389e973febb95e87","unresolved":false,"context_lines":[{"line_number":155,"context_line":"    options declaration."},{"line_number":156,"context_line":"    :type conf: oslo.config.cfg.ConfigOpts instance."},{"line_number":157,"context_line":""},{"line_number":158,"context_line":"    :keyword connection: SQL connection string. ``sqlite:////`` \\"},{"line_number":159,"context_line":"    for sqlite in-memory. ``sqlite://\u003cdb_file_name\u003e`` for in-file sqlite\\"},{"line_number":160,"context_line":"    connection."},{"line_number":161,"context_line":"    :type connection: str"}],"source_content_type":"text/x-python","patch_set":8,"id":"1ae5cdf2_8b19d47b","line":158,"in_reply_to":"1ae5cdf2_7fafb594","updated":"2014-06-10 08:05:39.000000000","message":"Done","commit_id":"1b7f3d85d2d9d6acdf05b5abfff9aecf14186bc9"},{"author":{"_account_id":6849,"name":"Roman Podoliaka","email":"roman.podoliaka@gmail.com","username":"rpodolyaka"},"change_message_id":"e372e0ec41415100540a7de9a84ac63e3f4ac93c","unresolved":false,"context_lines":[{"line_number":163,"context_line":"    :param sqlite_db: sqlite database file name."},{"line_number":164,"context_line":"    :type sqlite_db: str"},{"line_number":165,"context_line":""},{"line_number":166,"context_line":"    :keyword sqlite_db:"},{"line_number":167,"context_line":"    :type sqlite_db:"},{"line_number":168,"context_line":""},{"line_number":169,"context_line":"    :keyword max_pool_size: maximum connections pool size. The size of the pool"}],"source_content_type":"text/x-python","patch_set":8,"id":"1ae5cdf2_bf777d3a","line":166,"updated":"2014-06-02 12:20:32.000000000","message":"?","commit_id":"1b7f3d85d2d9d6acdf05b5abfff9aecf14186bc9"},{"author":{"_account_id":7536,"name":"Ilya Pekelny","email":"ipekelny@mirantis.com","username":"I159"},"change_message_id":"90218ab80eaf9cf001d2605d389e973febb95e87","unresolved":false,"context_lines":[{"line_number":163,"context_line":"    :param sqlite_db: sqlite database file name."},{"line_number":164,"context_line":"    :type sqlite_db: str"},{"line_number":165,"context_line":""},{"line_number":166,"context_line":"    :keyword sqlite_db:"},{"line_number":167,"context_line":"    :type sqlite_db:"},{"line_number":168,"context_line":""},{"line_number":169,"context_line":"    :keyword max_pool_size: maximum connections pool size. The size of the pool"}],"source_content_type":"text/x-python","patch_set":8,"id":"1ae5cdf2_ab25b0af","line":166,"in_reply_to":"1ae5cdf2_bf777d3a","updated":"2014-06-10 08:05:39.000000000","message":"Done","commit_id":"1b7f3d85d2d9d6acdf05b5abfff9aecf14186bc9"},{"author":{"_account_id":6849,"name":"Roman Podoliaka","email":"roman.podoliaka@gmail.com","username":"rpodolyaka"},"change_message_id":"e372e0ec41415100540a7de9a84ac63e3f4ac93c","unresolved":false,"context_lines":[{"line_number":173,"context_line":"    once this number of connections is requested, that number of connections"},{"line_number":174,"context_line":"    will remain."},{"line_number":175,"context_line":"    :type max_pool_size: int"},{"line_number":176,"context_line":"    :default max_pool_size: None."},{"line_number":177,"context_line":""},{"line_number":178,"context_line":"    :keyword max_overflow: The maximum overflow size of the pool. When the"},{"line_number":179,"context_line":"    number of checked-out connections reaches the size set in pool_size,"}],"source_content_type":"text/x-python","patch_set":8,"id":"1ae5cdf2_9f7c8122","line":176,"updated":"2014-06-02 12:20:32.000000000","message":"trailing dot?","commit_id":"1b7f3d85d2d9d6acdf05b5abfff9aecf14186bc9"},{"author":{"_account_id":7536,"name":"Ilya Pekelny","email":"ipekelny@mirantis.com","username":"I159"},"change_message_id":"90218ab80eaf9cf001d2605d389e973febb95e87","unresolved":false,"context_lines":[{"line_number":173,"context_line":"    once this number of connections is requested, that number of connections"},{"line_number":174,"context_line":"    will remain."},{"line_number":175,"context_line":"    :type max_pool_size: int"},{"line_number":176,"context_line":"    :default max_pool_size: None."},{"line_number":177,"context_line":""},{"line_number":178,"context_line":"    :keyword max_overflow: The maximum overflow size of the pool. When the"},{"line_number":179,"context_line":"    number of checked-out connections reaches the size set in pool_size,"}],"source_content_type":"text/x-python","patch_set":8,"id":"1ae5cdf2_eb1fb859","line":176,"in_reply_to":"1ae5cdf2_9f7c8122","updated":"2014-06-10 08:05:39.000000000","message":"Done","commit_id":"1b7f3d85d2d9d6acdf05b5abfff9aecf14186bc9"},{"author":{"_account_id":6849,"name":"Roman Podoliaka","email":"roman.podoliaka@gmail.com","username":"rpodolyaka"},"change_message_id":"e372e0ec41415100540a7de9a84ac63e3f4ac93c","unresolved":false,"context_lines":[{"line_number":191,"context_line":"    :keyword pool_timeout: The number of seconds to wait before giving up on"},{"line_number":192,"context_line":"    returning a connection. Defaults to 30, will be used if value of the"},{"line_number":193,"context_line":"    parameter is `None`."},{"line_number":194,"context_line":"    :type pool_timeout: datetime.timedelta"},{"line_number":195,"context_line":"    :default pool_timeout: None"},{"line_number":196,"context_line":"    \"\"\""},{"line_number":197,"context_line":""}],"source_content_type":"text/x-python","patch_set":8,"id":"1ae5cdf2_3f8c4d35","line":194,"updated":"2014-06-02 12:20:32.000000000","message":"int?","commit_id":"1b7f3d85d2d9d6acdf05b5abfff9aecf14186bc9"},{"author":{"_account_id":7536,"name":"Ilya Pekelny","email":"ipekelny@mirantis.com","username":"I159"},"change_message_id":"90218ab80eaf9cf001d2605d389e973febb95e87","unresolved":false,"context_lines":[{"line_number":191,"context_line":"    :keyword pool_timeout: The number of seconds to wait before giving up on"},{"line_number":192,"context_line":"    returning a connection. Defaults to 30, will be used if value of the"},{"line_number":193,"context_line":"    parameter is `None`."},{"line_number":194,"context_line":"    :type pool_timeout: datetime.timedelta"},{"line_number":195,"context_line":"    :default pool_timeout: None"},{"line_number":196,"context_line":"    \"\"\""},{"line_number":197,"context_line":""}],"source_content_type":"text/x-python","patch_set":8,"id":"1ae5cdf2_6b61e8d2","line":194,"in_reply_to":"1ae5cdf2_3f8c4d35","updated":"2014-06-10 08:05:39.000000000","message":"Done","commit_id":"1b7f3d85d2d9d6acdf05b5abfff9aecf14186bc9"},{"author":{"_account_id":6854,"name":"YAMAMOTO Takashi","email":"yamamoto@midokura.com","username":"yamamoto"},"change_message_id":"3acfbe934268c4c898258ea28dc03ea5b6f2c423","unresolved":false,"context_lines":[{"line_number":153,"context_line":"    :type connection: str"},{"line_number":154,"context_line":""},{"line_number":155,"context_line":"    :param sqlite_db: sqlite database file name."},{"line_number":156,"context_line":"    :type sqlite_db: str"},{"line_number":157,"context_line":""},{"line_number":158,"context_line":"    :keyword sqlite_db: path to SQLite database file."},{"line_number":159,"context_line":"    :type sqlite_db: str"}],"source_content_type":"text/x-python","patch_set":10,"id":"baada198_235d58ea","line":156,"updated":"2014-07-09 07:37:07.000000000","message":"duplicated entries for sqlite_db","commit_id":"432a8a760f1d9d0d48e61ec781d60ea22cf8bb11"},{"author":{"_account_id":7536,"name":"Ilya Pekelny","email":"ipekelny@mirantis.com","username":"I159"},"change_message_id":"db57d4fdc5404fbb3db9aff1a914198a2d9a9252","unresolved":false,"context_lines":[{"line_number":153,"context_line":"    :type connection: str"},{"line_number":154,"context_line":""},{"line_number":155,"context_line":"    :param sqlite_db: sqlite database file name."},{"line_number":156,"context_line":"    :type sqlite_db: str"},{"line_number":157,"context_line":""},{"line_number":158,"context_line":"    :keyword sqlite_db: path to SQLite database file."},{"line_number":159,"context_line":"    :type sqlite_db: str"}],"source_content_type":"text/x-python","patch_set":10,"id":"baada198_c92bdd31","line":156,"in_reply_to":"baada198_235d58ea","updated":"2014-07-09 08:46:21.000000000","message":"Thanks! Done.","commit_id":"432a8a760f1d9d0d48e61ec781d60ea22cf8bb11"},{"author":{"_account_id":6849,"name":"Roman Podoliaka","email":"roman.podoliaka@gmail.com","username":"rpodolyaka"},"change_message_id":"4c0a79fc5b40fe40706378ea16e2c40939a94e81","unresolved":false,"context_lines":[{"line_number":147,"context_line":"     options declaration."},{"line_number":148,"context_line":"    :type conf: oslo.config.cfg.ConfigOpts instance."},{"line_number":149,"context_line":""},{"line_number":150,"context_line":"    :keyword connection: SQL connection string. `sqlite:////`"},{"line_number":151,"context_line":"     for sqlite in-memory. ``sqlite://\u003cdb_file_name\u003e`` for in-file sqlite"},{"line_number":152,"context_line":"     connection."},{"line_number":153,"context_line":"    :type connection: str"}],"source_content_type":"text/x-python","patch_set":11,"id":"baada198_2b510a0e","line":150,"updated":"2014-07-27 09:19:27.000000000","message":"According to the error message from pysqlite dialect of SQLAlchemy:\n\nValid SQLite URL forms are:\n sqlite:///:memory: (or, sqlite://)\n sqlite:///relative/path/to/file.db\n sqlite:////absolute/path/to/file.db","commit_id":"42efc6f544afc3d044e545a14e7f09085235231e"}]}
