)]}'
{"automaton/machines.py":[{"author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"change_message_id":"d19657e279f6336a481c8cd437fd55e387197697","unresolved":false,"context_lines":[{"line_number":385,"context_line":"        return c"},{"line_number":386,"context_line":""},{"line_number":387,"context_line":"    def initialize(self, start_state\u003dNone,"},{"line_number":388,"context_line":"                   nested_start_state_fetcher\u003dNone):"},{"line_number":389,"context_line":"        super(HierarchicalFiniteMachine, self).initialize("},{"line_number":390,"context_line":"            start_state\u003dstart_state)"},{"line_number":391,"context_line":"        for data in six.itervalues(self._states):"}],"source_content_type":"text/x-python","patch_set":1,"id":"ba3cc151_cd44aeb8","line":388,"updated":"2015-07-01 13:55:59.000000000","message":"I think it would be great to have a docstring describing all this. From the code, I can \u0027guess\u0027 at what nested_start_state_fetcher does, but if I were using this library, I shouldn\u0027t have to read the code to know what this callback is -- the args, what it returns...","commit_id":"8710242b9bd811fcbc060d81282257549f2005e1"},{"author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"change_message_id":"3d59bdc739c34f924a1621729cebcbe7a5b4841a","unresolved":false,"context_lines":[{"line_number":385,"context_line":"        return c"},{"line_number":386,"context_line":""},{"line_number":387,"context_line":"    def initialize(self, start_state\u003dNone,"},{"line_number":388,"context_line":"                   nested_start_state_fetcher\u003dNone):"},{"line_number":389,"context_line":"        super(HierarchicalFiniteMachine, self).initialize("},{"line_number":390,"context_line":"            start_state\u003dstart_state)"},{"line_number":391,"context_line":"        for data in six.itervalues(self._states):"}],"source_content_type":"text/x-python","patch_set":1,"id":"ba3cc151_8b71a7aa","line":388,"in_reply_to":"ba3cc151_cd44aeb8","updated":"2015-07-01 16:03:19.000000000","message":"Agreed.","commit_id":"8710242b9bd811fcbc060d81282257549f2005e1"},{"author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"change_message_id":"4d976109bae70fcb76fd0fa55059d52343a10da9","unresolved":false,"context_lines":[{"line_number":233,"context_line":""},{"line_number":234,"context_line":"        :param start_state: explicit start state to use to initialize the"},{"line_number":235,"context_line":"                            state machine to (if none provided then the"},{"line_number":236,"context_line":"                            machines default start state will be used"},{"line_number":237,"context_line":"                            instead)"},{"line_number":238,"context_line":"        \"\"\""},{"line_number":239,"context_line":"        if start_state is None:"}],"source_content_type":"text/x-python","patch_set":2,"id":"ba3cc151_b7c79363","line":236,"updated":"2015-07-06 14:45:33.000000000","message":"s/machines/machine\u0027s/","commit_id":"a0b315c4ff232151506bbd881b2e16a1ce153fbb"},{"author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"change_message_id":"4d976109bae70fcb76fd0fa55059d52343a10da9","unresolved":false,"context_lines":[{"line_number":234,"context_line":"        :param start_state: explicit start state to use to initialize the"},{"line_number":235,"context_line":"                            state machine to (if none provided then the"},{"line_number":236,"context_line":"                            machines default start state will be used"},{"line_number":237,"context_line":"                            instead)"},{"line_number":238,"context_line":"        \"\"\""},{"line_number":239,"context_line":"        if start_state is None:"},{"line_number":240,"context_line":"            start_state \u003d self._default_start_state"}],"source_content_type":"text/x-python","patch_set":2,"id":"ba3cc151_b7755333","line":237,"updated":"2015-07-06 14:45:33.000000000","message":"I don\u0027t know if the parens are necessary but the stuff within the parens should be a sentence. Otherwise it is awkward to read.","commit_id":"a0b315c4ff232151506bbd881b2e16a1ce153fbb"},{"author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"change_message_id":"4d976109bae70fcb76fd0fa55059d52343a10da9","unresolved":false,"context_lines":[{"line_number":407,"context_line":"        :param start_state: explicit start state to use to initialize the"},{"line_number":408,"context_line":"                            state machine to (if none provided then the"},{"line_number":409,"context_line":"                            machines default start state will be used"},{"line_number":410,"context_line":"                            instead)"},{"line_number":411,"context_line":"        :param nested_start_state_fetcher: callback that can return start"},{"line_number":412,"context_line":"                                           states for any nested machines"},{"line_number":413,"context_line":"                                           **only**, if non-none then it"}],"source_content_type":"text/x-python","patch_set":2,"id":"ba3cc151_97ba8fbf","line":410,"updated":"2015-07-06 14:45:33.000000000","message":"ditto (see comments above)","commit_id":"a0b315c4ff232151506bbd881b2e16a1ce153fbb"},{"author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"change_message_id":"4d976109bae70fcb76fd0fa55059d52343a10da9","unresolved":false,"context_lines":[{"line_number":417,"context_line":"                                           also be passed to other nested"},{"line_number":418,"context_line":"                                           state machines as well, so it will"},{"line_number":419,"context_line":"                                           also be used for any state"},{"line_number":420,"context_line":"                                           machines they contain recursively)"},{"line_number":421,"context_line":"        \"\"\""},{"line_number":422,"context_line":"        super(HierarchicalFiniteMachine, self).initialize("},{"line_number":423,"context_line":"            start_state\u003dstart_state)"}],"source_content_type":"text/x-python","patch_set":2,"id":"ba3cc151_5702c770","line":420,"updated":"2015-07-06 14:45:33.000000000","message":"Can this callback take any parameters? Looks like exactly one -- a FiniteMachine.\n\nWould be nice to break this up into separate sentences :)","commit_id":"a0b315c4ff232151506bbd881b2e16a1ce153fbb"},{"author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"change_message_id":"942ec91c904f28f588811e241158890981898426","unresolved":false,"context_lines":[{"line_number":417,"context_line":"                                           also be passed to other nested"},{"line_number":418,"context_line":"                                           state machines as well, so it will"},{"line_number":419,"context_line":"                                           also be used for any state"},{"line_number":420,"context_line":"                                           machines they contain recursively)"},{"line_number":421,"context_line":"        \"\"\""},{"line_number":422,"context_line":"        super(HierarchicalFiniteMachine, self).initialize("},{"line_number":423,"context_line":"            start_state\u003dstart_state)"}],"source_content_type":"text/x-python","patch_set":2,"id":"ba3cc151_eb6bec83","line":420,"in_reply_to":"ba3cc151_5702c770","updated":"2015-07-06 18:14:51.000000000","message":"Damn grammar :-P","commit_id":"a0b315c4ff232151506bbd881b2e16a1ce153fbb"},{"author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"change_message_id":"4d976109bae70fcb76fd0fa55059d52343a10da9","unresolved":false,"context_lines":[{"line_number":437,"context_line":""},{"line_number":438,"context_line":"    @property"},{"line_number":439,"context_line":"    def nested_machines(self):"},{"line_number":440,"context_line":"        \"\"\"All nested state machines this machine will use.\"\"\""},{"line_number":441,"context_line":"        return self._nested_machines"}],"source_content_type":"text/x-python","patch_set":2,"id":"ba3cc151_77c6eb17","line":440,"updated":"2015-07-06 14:45:33.000000000","message":"It is a list, right?\n\nOh, no, it is a dictionary, keyed by the state.","commit_id":"a0b315c4ff232151506bbd881b2e16a1ce153fbb"},{"author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"change_message_id":"94406fd9ed57e32594fb3545db26132a314f8975","unresolved":false,"context_lines":[{"line_number":440,"context_line":""},{"line_number":441,"context_line":"    @property"},{"line_number":442,"context_line":"    def nested_machines(self):"},{"line_number":443,"context_line":"        \"\"\"Dictionary of **all** nested state machines this machine may use.\"\"\""},{"line_number":444,"context_line":"        return self._nested_machines"}],"source_content_type":"text/x-python","patch_set":5,"id":"ba3cc151_3cc2c334","line":443,"updated":"2015-07-09 18:05:47.000000000","message":"when dictionaries are mentioned, I like to know what the key:values are, but I\u0027ll waive that this time :)","commit_id":"151f447a8afdd547bf6081ead8a8ec323662fb77"},{"author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"change_message_id":"0b61a4ad0f201f4fbea2dd01f170d92d0a4c7586","unresolved":false,"context_lines":[{"line_number":440,"context_line":""},{"line_number":441,"context_line":"    @property"},{"line_number":442,"context_line":"    def nested_machines(self):"},{"line_number":443,"context_line":"        \"\"\"Dictionary of **all** nested state machines this machine may use.\"\"\""},{"line_number":444,"context_line":"        return self._nested_machines"}],"source_content_type":"text/x-python","patch_set":5,"id":"ba3cc151_5628bbe1","line":443,"in_reply_to":"ba3cc151_3cc2c334","updated":"2015-07-09 21:20:58.000000000","message":"U so nice.","commit_id":"151f447a8afdd547bf6081ead8a8ec323662fb77"}]}
