)]}'
{"trove/common/apischema.py":[{"author":{"_account_id":9664,"name":"amrith","email":"amrith.kumar@gmail.com","username":"amrith"},"change_message_id":"7fbc6e249e2012e07dd5e2e10a385cb512cb951d","unresolved":false,"context_lines":[{"line_number":532,"context_line":"    \"type\": \"string\","},{"line_number":533,"context_line":"    \"minLength\": 1,"},{"line_number":534,"context_line":"    \"maxLength\": 65535,"},{"line_number":535,"context_line":"    \"pattern\": \"^.*.+.*$\""},{"line_number":536,"context_line":"}"},{"line_number":537,"context_line":""},{"line_number":538,"context_line":"module \u003d {"}],"source_content_type":"text/x-python","patch_set":5,"id":"bae84128_ebd90c85","line":535,"updated":"2016-02-25 14:25:36.000000000","message":".*.+.*, that\u0027s an odd regexp, no?","commit_id":"b779f08e2490ea631bccb666b9774b30b138bd07"},{"author":{"_account_id":10215,"name":"Peter Stachowski","email":"peter@tesora.com","username":"peterstac"},"change_message_id":"a198743d608f5dfbb1f41042e29857909ee5c8b1","unresolved":false,"context_lines":[{"line_number":532,"context_line":"    \"type\": \"string\","},{"line_number":533,"context_line":"    \"minLength\": 1,"},{"line_number":534,"context_line":"    \"maxLength\": 65535,"},{"line_number":535,"context_line":"    \"pattern\": \"^.*.+.*$\""},{"line_number":536,"context_line":"}"},{"line_number":537,"context_line":""},{"line_number":538,"context_line":"module \u003d {"}],"source_content_type":"text/x-python","patch_set":5,"id":"bae84128_e973d4e5","line":535,"in_reply_to":"bae84128_ebd90c85","updated":"2016-02-25 16:00:45.000000000","message":"yes it is - when I tried \"^.+$\" it didn\u0027t work - see the regex for name_string to see it\u0027s a bit of a pattern here.","commit_id":"b779f08e2490ea631bccb666b9774b30b138bd07"},{"author":{"_account_id":9664,"name":"amrith","email":"amrith.kumar@gmail.com","username":"amrith"},"change_message_id":"7fbc6e249e2012e07dd5e2e10a385cb512cb951d","unresolved":false,"context_lines":[{"line_number":572,"context_line":"        \"properties\": {"},{"line_number":573,"context_line":"            \"module\": {"},{"line_number":574,"context_line":"                \"type\": \"object\","},{"line_number":575,"context_line":"                \"required\": [],"},{"line_number":576,"context_line":"                \"additionalProperties\": True,"},{"line_number":577,"context_line":"                \"properties\": {"},{"line_number":578,"context_line":"                    \"name\": non_empty_string,"}],"source_content_type":"text/x-python","patch_set":5,"id":"bae84128_4b20f8f7","line":575,"updated":"2016-02-25 14:25:36.000000000","message":"this is implied?","commit_id":"b779f08e2490ea631bccb666b9774b30b138bd07"},{"author":{"_account_id":10215,"name":"Peter Stachowski","email":"peter@tesora.com","username":"peterstac"},"change_message_id":"a198743d608f5dfbb1f41042e29857909ee5c8b1","unresolved":false,"context_lines":[{"line_number":572,"context_line":"        \"properties\": {"},{"line_number":573,"context_line":"            \"module\": {"},{"line_number":574,"context_line":"                \"type\": \"object\","},{"line_number":575,"context_line":"                \"required\": [],"},{"line_number":576,"context_line":"                \"additionalProperties\": True,"},{"line_number":577,"context_line":"                \"properties\": {"},{"line_number":578,"context_line":"                    \"name\": non_empty_string,"}],"source_content_type":"text/x-python","patch_set":5,"id":"bae84128_44f2a59b","line":575,"in_reply_to":"bae84128_4b20f8f7","updated":"2016-02-25 16:00:45.000000000","message":"Sure - I can removed it but it makes it obvious that you can pass anything in (like in other \u0027update\u0027 schemas).","commit_id":"b779f08e2490ea631bccb666b9774b30b138bd07"}],"trove/common/wsgi.py":[{"author":{"_account_id":9664,"name":"amrith","email":"amrith.kumar@gmail.com","username":"amrith"},"change_message_id":"7fbc6e249e2012e07dd5e2e10a385cb512cb951d","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"bae84128_2bf9344e","updated":"2016-02-25 14:25:36.000000000","message":"What about ModuleAlreadyExists?","commit_id":"b779f08e2490ea631bccb666b9774b30b138bd07"},{"author":{"_account_id":10215,"name":"Peter Stachowski","email":"peter@tesora.com","username":"peterstac"},"change_message_id":"a198743d608f5dfbb1f41042e29857909ee5c8b1","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"bae84128_9f13560d","in_reply_to":"bae84128_2bf9344e","updated":"2016-02-25 16:00:45.000000000","message":"Done","commit_id":"b779f08e2490ea631bccb666b9774b30b138bd07"}],"trove/db/sqlalchemy/migrate_repo/versions/037_modules.py":[{"author":{"_account_id":9664,"name":"amrith","email":"amrith.kumar@gmail.com","username":"amrith"},"change_message_id":"7fbc6e249e2012e07dd5e2e10a385cb512cb951d","unresolved":false,"context_lines":[{"line_number":46,"context_line":"    Column(\u0027live_update\u0027, Boolean(), default\u003d0, nullable\u003dFalse),"},{"line_number":47,"context_line":"    Column(\u0027md5\u0027, String(length\u003d32), nullable\u003dFalse),"},{"line_number":48,"context_line":"    Column(\u0027created\u0027, DateTime(), nullable\u003dFalse),"},{"line_number":49,"context_line":"    Column(\u0027updated\u0027, DateTime(), nullable\u003dFalse),"},{"line_number":50,"context_line":"    Column(\u0027deleted\u0027, Boolean(), default\u003d0, nullable\u003dFalse),"},{"line_number":51,"context_line":"    Column(\u0027deleted_at\u0027, DateTime()),"},{"line_number":52,"context_line":"    UniqueConstraint("},{"line_number":53,"context_line":"        \u0027type\u0027, \u0027tenant_id\u0027, \u0027datastore_id\u0027, \u0027datastore_version_id\u0027,"}],"source_content_type":"text/x-python","patch_set":5,"id":"bae84128_2ba77450","line":50,"range":{"start_line":49,"start_character":0,"end_line":50,"end_character":60},"updated":"2016-02-25 14:25:36.000000000","message":"odd you have nullable\u003dFalse for these two.","commit_id":"b779f08e2490ea631bccb666b9774b30b138bd07"},{"author":{"_account_id":10215,"name":"Peter Stachowski","email":"peter@tesora.com","username":"peterstac"},"change_message_id":"a198743d608f5dfbb1f41042e29857909ee5c8b1","unresolved":false,"context_lines":[{"line_number":46,"context_line":"    Column(\u0027live_update\u0027, Boolean(), default\u003d0, nullable\u003dFalse),"},{"line_number":47,"context_line":"    Column(\u0027md5\u0027, String(length\u003d32), nullable\u003dFalse),"},{"line_number":48,"context_line":"    Column(\u0027created\u0027, DateTime(), nullable\u003dFalse),"},{"line_number":49,"context_line":"    Column(\u0027updated\u0027, DateTime(), nullable\u003dFalse),"},{"line_number":50,"context_line":"    Column(\u0027deleted\u0027, Boolean(), default\u003d0, nullable\u003dFalse),"},{"line_number":51,"context_line":"    Column(\u0027deleted_at\u0027, DateTime()),"},{"line_number":52,"context_line":"    UniqueConstraint("},{"line_number":53,"context_line":"        \u0027type\u0027, \u0027tenant_id\u0027, \u0027datastore_id\u0027, \u0027datastore_version_id\u0027,"}],"source_content_type":"text/x-python","patch_set":5,"id":"bae84128_ffe6e214","line":50,"range":{"start_line":49,"start_character":0,"end_line":50,"end_character":60},"in_reply_to":"bae84128_2ba77450","updated":"2016-02-25 16:00:45.000000000","message":"When would they ever need to be null?","commit_id":"b779f08e2490ea631bccb666b9774b30b138bd07"},{"author":{"_account_id":9664,"name":"amrith","email":"amrith.kumar@gmail.com","username":"amrith"},"change_message_id":"7fbc6e249e2012e07dd5e2e10a385cb512cb951d","unresolved":false,"context_lines":[{"line_number":67,"context_line":"                      onupdate\u003d\"CASCADE\"), nullable\u003dFalse),"},{"line_number":68,"context_line":"    Column(\u0027md5\u0027, String(length\u003d32), nullable\u003dFalse),"},{"line_number":69,"context_line":"    Column(\u0027created\u0027, DateTime(), nullable\u003dFalse),"},{"line_number":70,"context_line":"    Column(\u0027updated\u0027, DateTime(), nullable\u003dFalse),"},{"line_number":71,"context_line":"    Column(\u0027deleted\u0027, Boolean(), default\u003d0, nullable\u003dFalse),"},{"line_number":72,"context_line":"    Column(\u0027deleted_at\u0027, DateTime()),"},{"line_number":73,"context_line":")"},{"line_number":74,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"bae84128_0b0c3041","line":71,"range":{"start_line":70,"start_character":1,"end_line":71,"end_character":60},"updated":"2016-02-25 14:25:36.000000000","message":"ditto","commit_id":"b779f08e2490ea631bccb666b9774b30b138bd07"},{"author":{"_account_id":10215,"name":"Peter Stachowski","email":"peter@tesora.com","username":"peterstac"},"change_message_id":"a198743d608f5dfbb1f41042e29857909ee5c8b1","unresolved":false,"context_lines":[{"line_number":67,"context_line":"                      onupdate\u003d\"CASCADE\"), nullable\u003dFalse),"},{"line_number":68,"context_line":"    Column(\u0027md5\u0027, String(length\u003d32), nullable\u003dFalse),"},{"line_number":69,"context_line":"    Column(\u0027created\u0027, DateTime(), nullable\u003dFalse),"},{"line_number":70,"context_line":"    Column(\u0027updated\u0027, DateTime(), nullable\u003dFalse),"},{"line_number":71,"context_line":"    Column(\u0027deleted\u0027, Boolean(), default\u003d0, nullable\u003dFalse),"},{"line_number":72,"context_line":"    Column(\u0027deleted_at\u0027, DateTime()),"},{"line_number":73,"context_line":")"},{"line_number":74,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"bae84128_1fc5865a","line":71,"range":{"start_line":70,"start_character":1,"end_line":71,"end_character":60},"in_reply_to":"bae84128_0b0c3041","updated":"2016-02-25 16:00:45.000000000","message":"and ditto ;)","commit_id":"b779f08e2490ea631bccb666b9774b30b138bd07"}],"trove/module/__init__.py":[{"author":{"_account_id":9664,"name":"amrith","email":"amrith.kumar@gmail.com","username":"amrith"},"change_message_id":"7fbc6e249e2012e07dd5e2e10a385cb512cb951d","unresolved":false,"context_lines":[{"line_number":1,"context_line":"__author__ \u003d \u0027peterstac\u0027"}],"source_content_type":"text/x-python","patch_set":5,"id":"bae84128_ee0f5a2c","line":1,"updated":"2016-02-25 14:25:36.000000000","message":"never seen this before","commit_id":"b779f08e2490ea631bccb666b9774b30b138bd07"},{"author":{"_account_id":10215,"name":"Peter Stachowski","email":"peter@tesora.com","username":"peterstac"},"change_message_id":"a198743d608f5dfbb1f41042e29857909ee5c8b1","unresolved":false,"context_lines":[{"line_number":1,"context_line":"__author__ \u003d \u0027peterstac\u0027"}],"source_content_type":"text/x-python","patch_set":5,"id":"bae84128_ffa26299","line":1,"in_reply_to":"bae84128_ee0f5a2c","updated":"2016-02-25 16:00:45.000000000","message":"That\u0027s something pycharm adds by default when you create a new python file - I never looked at the file so I missed it.  (I know, I\u0027m sure there\u0027s an option to turn it off somewhere ...).  Done","commit_id":"b779f08e2490ea631bccb666b9774b30b138bd07"}]}
