)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"19fcd80326c01311ad5c3eb22475a52bcb2237ef","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     Manjeet Singh Bhatia \u003cmanjeet.s.bhatia@intel.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2016-04-15 18:26:38 +0000"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Add sdk for network ip availability"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"There was feature added in neutron to get the network availability"},{"line_number":10,"context_line":"for which neutron client patch [1] and sever patch [2] are merged."}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"1a122d0e_580f42e1","line":7,"updated":"2016-04-15 19:55:51.000000000","message":"Please update doc/source/users/resources/network/index.rst and add a document for the resource under doc/source/users/resources/network/v2/.","commit_id":"9b5409b5afb43f9ef785238384eaa41e6422d8a5"}],"doc/source/users/resources/network/v2/network_ip_availability.rst":[{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"b97774b4bdfa0502f4a20da10333d9cfdfed00da","unresolved":false,"context_lines":[{"line_number":1,"context_line":"openstack.network.v2.network_ip_availability"},{"line_number":2,"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"},{"line_number":3,"context_line":""},{"line_number":4,"context_line":".. automodule:: openstack.network.v2.network_ip_availability"}],"source_content_type":"text/x-rst","patch_set":7,"id":"1a122d0e_ece69d42","line":1,"updated":"2016-04-20 16:58:36.000000000","message":"Please update doc/source/users/resources/network/index.rst to include this new resource.","commit_id":"3134eecbea093953d861c6eb989d041789c0f815"},{"author":{"_account_id":17120,"name":"Manjeet Singh Bhatia","email":"manjeet.s.bhatia@intel.com","username":"manjeets"},"change_message_id":"92231d5f688e4d0aec47ae704626efa239e1e40b","unresolved":false,"context_lines":[{"line_number":1,"context_line":"openstack.network.v2.network_ip_availability"},{"line_number":2,"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"},{"line_number":3,"context_line":""},{"line_number":4,"context_line":".. automodule:: openstack.network.v2.network_ip_availability"}],"source_content_type":"text/x-rst","patch_set":7,"id":"1a122d0e_3cc27ee9","line":1,"in_reply_to":"1a122d0e_ece69d42","updated":"2016-04-20 18:57:08.000000000","message":"Done","commit_id":"3134eecbea093953d861c6eb989d041789c0f815"}],"openstack/network/v2/_proxy.py":[{"author":{"_account_id":8257,"name":"Brian Curtin","email":"brian@python.org","username":"briancurtin"},"change_message_id":"e8ffbd30b7f7ffb6f6e62e30106a862cbee45831","unresolved":false,"context_lines":[{"line_number":1638,"context_line":"        \"\"\""},{"line_number":1639,"context_line":"        return self._update(_vpn_service.VPNService, vpn_service, **attrs)"},{"line_number":1640,"context_line":""},{"line_number":1641,"context_line":"    def find_network_availability(self, name_or_id, ignore_missing\u003dTrue):"},{"line_number":1642,"context_line":"        \"\"\"Find a single address scope"},{"line_number":1643,"context_line":""},{"line_number":1644,"context_line":"        :param name_or_id: The name or ID of an network."}],"source_content_type":"text/x-python","patch_set":2,"id":"5a18252c_6a228453","line":1641,"range":{"start_line":1641,"start_character":8,"end_line":1641,"end_character":33},"updated":"2016-04-14 21:45:34.000000000","message":"This is a good start, but you also need to add get_network_availability (get just one) and network_availabilities (list all)","commit_id":"706f67de8cde17eb4167dfacb76d22c00e60d26e"},{"author":{"_account_id":17120,"name":"Manjeet Singh Bhatia","email":"manjeet.s.bhatia@intel.com","username":"manjeets"},"change_message_id":"3e1b574a8f53227b17a75c9aebb871bf9fa6c665","unresolved":false,"context_lines":[{"line_number":1638,"context_line":"        \"\"\""},{"line_number":1639,"context_line":"        return self._update(_vpn_service.VPNService, vpn_service, **attrs)"},{"line_number":1640,"context_line":""},{"line_number":1641,"context_line":"    def find_network_availability(self, name_or_id, ignore_missing\u003dTrue):"},{"line_number":1642,"context_line":"        \"\"\"Find a single address scope"},{"line_number":1643,"context_line":""},{"line_number":1644,"context_line":"        :param name_or_id: The name or ID of an network."}],"source_content_type":"text/x-python","patch_set":2,"id":"1a122d0e_716d0104","line":1641,"range":{"start_line":1641,"start_character":8,"end_line":1641,"end_character":33},"in_reply_to":"5a18252c_6a228453","updated":"2016-04-15 17:45:20.000000000","message":"will update that thanks !","commit_id":"706f67de8cde17eb4167dfacb76d22c00e60d26e"},{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"19fcd80326c01311ad5c3eb22475a52bcb2237ef","unresolved":false,"context_lines":[{"line_number":1638,"context_line":"        \"\"\""},{"line_number":1639,"context_line":"        return self._update(_vpn_service.VPNService, vpn_service, **attrs)"},{"line_number":1640,"context_line":""},{"line_number":1641,"context_line":"    def find_network_ip_availability(self, name_or_id, ignore_missing\u003dTrue):"},{"line_number":1642,"context_line":"        \"\"\"Find availability of single network"},{"line_number":1643,"context_line":""},{"line_number":1644,"context_line":"        :param name_or_id: The name or ID of an network."}],"source_content_type":"text/x-python","patch_set":4,"id":"1a122d0e_b8bbf60d","line":1641,"updated":"2016-04-15 19:55:51.000000000","message":"Please put these methods in alphabetical order and add unit tests.  Also, function tests would be good too.  I think they should work out-of-the-box.","commit_id":"9b5409b5afb43f9ef785238384eaa41e6422d8a5"},{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"19fcd80326c01311ad5c3eb22475a52bcb2237ef","unresolved":false,"context_lines":[{"line_number":1639,"context_line":"        return self._update(_vpn_service.VPNService, vpn_service, **attrs)"},{"line_number":1640,"context_line":""},{"line_number":1641,"context_line":"    def find_network_ip_availability(self, name_or_id, ignore_missing\u003dTrue):"},{"line_number":1642,"context_line":"        \"\"\"Find availability of single network"},{"line_number":1643,"context_line":""},{"line_number":1644,"context_line":"        :param name_or_id: The name or ID of an network."},{"line_number":1645,"context_line":"        :param bool ignore_missing: When set to ``False``"}],"source_content_type":"text/x-python","patch_set":4,"id":"1a122d0e_78c15e80","line":1642,"range":{"start_line":1642,"start_character":16,"end_line":1642,"end_character":28},"updated":"2016-04-15 19:55:51.000000000","message":"IP availability","commit_id":"9b5409b5afb43f9ef785238384eaa41e6422d8a5"},{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"19fcd80326c01311ad5c3eb22475a52bcb2237ef","unresolved":false,"context_lines":[{"line_number":1641,"context_line":"    def find_network_ip_availability(self, name_or_id, ignore_missing\u003dTrue):"},{"line_number":1642,"context_line":"        \"\"\"Find availability of single network"},{"line_number":1643,"context_line":""},{"line_number":1644,"context_line":"        :param name_or_id: The name or ID of an network."},{"line_number":1645,"context_line":"        :param bool ignore_missing: When set to ``False``"},{"line_number":1646,"context_line":"                    :class:`~openstack.exceptions.ResourceNotFound` will be"},{"line_number":1647,"context_line":"                    raised when the resource does not exist."}],"source_content_type":"text/x-python","patch_set":4,"id":"1a122d0e_382b6632","line":1644,"range":{"start_line":1644,"start_character":45,"end_line":1644,"end_character":47},"updated":"2016-04-15 19:55:51.000000000","message":"a","commit_id":"9b5409b5afb43f9ef785238384eaa41e6422d8a5"},{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"19fcd80326c01311ad5c3eb22475a52bcb2237ef","unresolved":false,"context_lines":[{"line_number":1647,"context_line":"                    raised when the resource does not exist."},{"line_number":1648,"context_line":"                    When set to ``True``, None will be returned when"},{"line_number":1649,"context_line":"                    attempting to find a nonexistent resource."},{"line_number":1650,"context_line":"        :returns: One :class:`~openstack.network.v2.network_ip_availability."},{"line_number":1651,"context_line":"                       NetworkIPAvailability` or None"},{"line_number":1652,"context_line":"        \"\"\""},{"line_number":1653,"context_line":"        return self._find(network_ip_availability.NetworkIPAvailability,"},{"line_number":1654,"context_line":"                          name_or_id,"}],"source_content_type":"text/x-python","patch_set":4,"id":"1a122d0e_d8f192cf","line":1651,"range":{"start_line":1650,"start_character":30,"end_line":1651,"end_character":44},"updated":"2016-04-15 19:55:51.000000000","message":"I don\u0027t think the doc will render correctly with this wrapping lines.","commit_id":"9b5409b5afb43f9ef785238384eaa41e6422d8a5"},{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"19fcd80326c01311ad5c3eb22475a52bcb2237ef","unresolved":false,"context_lines":[{"line_number":1655,"context_line":"                          ignore_missing\u003dignore_missing)"},{"line_number":1656,"context_line":""},{"line_number":1657,"context_line":"    def get_network_ip_availability(self, network):"},{"line_number":1658,"context_line":"        \"\"\"Get a single port"},{"line_number":1659,"context_line":""},{"line_number":1660,"context_line":"        :param port: The value can be the ID of a network or a"},{"line_number":1661,"context_line":"                     :class:`~openstack.network.v2.port.Port` instance."}],"source_content_type":"text/x-python","patch_set":4,"id":"1a122d0e_78cb1e73","line":1658,"range":{"start_line":1658,"start_character":17,"end_line":1658,"end_character":28},"updated":"2016-04-15 19:55:51.000000000","message":"network ip availability not port.","commit_id":"9b5409b5afb43f9ef785238384eaa41e6422d8a5"},{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"19fcd80326c01311ad5c3eb22475a52bcb2237ef","unresolved":false,"context_lines":[{"line_number":1658,"context_line":"        \"\"\"Get a single port"},{"line_number":1659,"context_line":""},{"line_number":1660,"context_line":"        :param port: The value can be the ID of a network or a"},{"line_number":1661,"context_line":"                     :class:`~openstack.network.v2.port.Port` instance."},{"line_number":1662,"context_line":""},{"line_number":1663,"context_line":"        :returns: One :class:`~openstack.network.v2.network_ip_availability."},{"line_number":1664,"context_line":"                      NetworkIPAvailability`"}],"source_content_type":"text/x-python","patch_set":4,"id":"1a122d0e_98cefa81","line":1661,"range":{"start_line":1661,"start_character":30,"end_line":1661,"end_character":60},"updated":"2016-04-15 19:55:51.000000000","message":"This should be network not port.","commit_id":"9b5409b5afb43f9ef785238384eaa41e6422d8a5"},{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"19fcd80326c01311ad5c3eb22475a52bcb2237ef","unresolved":false,"context_lines":[{"line_number":1675,"context_line":"                                 the resources being returned."},{"line_number":1676,"context_line":""},{"line_number":1677,"context_line":"        :returns: A generator of network ip availability objects"},{"line_number":1678,"context_line":"        :rtype: :class:`~openstack.network.v2.network_ip_availability."},{"line_number":1679,"context_line":"                NetworkIPAvailability`"},{"line_number":1680,"context_line":"        \"\"\""},{"line_number":1681,"context_line":"        return self._list(network_ip_availability.NetworkIPAvailability,"},{"line_number":1682,"context_line":"                          paginated\u003dFalse, **query)"}],"source_content_type":"text/x-python","patch_set":4,"id":"1a122d0e_f8be0ed3","line":1679,"range":{"start_line":1678,"start_character":24,"end_line":1679,"end_character":37},"updated":"2016-04-15 19:55:51.000000000","message":"I don\u0027t think the doc will render correctly with this wrapping lines.","commit_id":"9b5409b5afb43f9ef785238384eaa41e6422d8a5"},{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"b97774b4bdfa0502f4a20da10333d9cfdfed00da","unresolved":false,"context_lines":[{"line_number":20,"context_line":"from openstack.network.v2 import metering_label as _metering_label"},{"line_number":21,"context_line":"from openstack.network.v2 import metering_label_rule as _metering_label_rule"},{"line_number":22,"context_line":"from openstack.network.v2 import network as _network"},{"line_number":23,"context_line":"from openstack.network.v2 import network_ip_availability"},{"line_number":24,"context_line":"from openstack.network.v2 import pool as _pool"},{"line_number":25,"context_line":"from openstack.network.v2 import pool_member as _pool_member"},{"line_number":26,"context_line":"from openstack.network.v2 import port as _port"}],"source_content_type":"text/x-python","patch_set":7,"id":"1a122d0e_8c70c973","line":23,"range":{"start_line":23,"start_character":33,"end_line":23,"end_character":56},"updated":"2016-04-20 16:58:36.000000000","message":"I suggest importing as _network_ip_availability like is done for the other resources.","commit_id":"3134eecbea093953d861c6eb989d041789c0f815"},{"author":{"_account_id":8257,"name":"Brian Curtin","email":"brian@python.org","username":"briancurtin"},"change_message_id":"4fa74aa9f35a571e81bbbaeb05eaa0a6bfc90e31","unresolved":false,"context_lines":[{"line_number":20,"context_line":"from openstack.network.v2 import metering_label as _metering_label"},{"line_number":21,"context_line":"from openstack.network.v2 import metering_label_rule as _metering_label_rule"},{"line_number":22,"context_line":"from openstack.network.v2 import network as _network"},{"line_number":23,"context_line":"from openstack.network.v2 import network_ip_availability"},{"line_number":24,"context_line":"from openstack.network.v2 import pool as _pool"},{"line_number":25,"context_line":"from openstack.network.v2 import pool_member as _pool_member"},{"line_number":26,"context_line":"from openstack.network.v2 import port as _port"}],"source_content_type":"text/x-python","patch_set":7,"id":"1a122d0e_2c7c15eb","line":23,"range":{"start_line":23,"start_character":33,"end_line":23,"end_character":56},"in_reply_to":"1a122d0e_8c70c973","updated":"2016-04-20 17:03:06.000000000","message":"You don\u0027t really need that importing style here since \"network_ip_availability\" isn\u0027t an argument to any of the methods, which is the only reason we\u0027ve done that. It\u0027s fine to do it for uniformity if you want.","commit_id":"3134eecbea093953d861c6eb989d041789c0f815"},{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"b97774b4bdfa0502f4a20da10333d9cfdfed00da","unresolved":false,"context_lines":[{"line_number":1638,"context_line":"        \"\"\""},{"line_number":1639,"context_line":"        return self._update(_vpn_service.VPNService, vpn_service, **attrs)"},{"line_number":1640,"context_line":""},{"line_number":1641,"context_line":"    def find_network_ip_availability(self, name_or_id, ignore_missing\u003dTrue):"},{"line_number":1642,"context_line":"        \"\"\"Find IP availability of a network"},{"line_number":1643,"context_line":""},{"line_number":1644,"context_line":"        :param name_or_id: The name or ID of a network."}],"source_content_type":"text/x-python","patch_set":7,"id":"1a122d0e_d129ba9c","line":1641,"range":{"start_line":1641,"start_character":8,"end_line":1641,"end_character":36},"updated":"2016-04-20 16:58:36.000000000","message":"Please put these methods in alphabetical order by resource type.","commit_id":"3134eecbea093953d861c6eb989d041789c0f815"},{"author":{"_account_id":17120,"name":"Manjeet Singh Bhatia","email":"manjeet.s.bhatia@intel.com","username":"manjeets"},"change_message_id":"92231d5f688e4d0aec47ae704626efa239e1e40b","unresolved":false,"context_lines":[{"line_number":1638,"context_line":"        \"\"\""},{"line_number":1639,"context_line":"        return self._update(_vpn_service.VPNService, vpn_service, **attrs)"},{"line_number":1640,"context_line":""},{"line_number":1641,"context_line":"    def find_network_ip_availability(self, name_or_id, ignore_missing\u003dTrue):"},{"line_number":1642,"context_line":"        \"\"\"Find IP availability of a network"},{"line_number":1643,"context_line":""},{"line_number":1644,"context_line":"        :param name_or_id: The name or ID of a network."}],"source_content_type":"text/x-python","patch_set":7,"id":"1a122d0e_9cb5927f","line":1641,"range":{"start_line":1641,"start_character":8,"end_line":1641,"end_character":36},"in_reply_to":"1a122d0e_d129ba9c","updated":"2016-04-20 18:57:08.000000000","message":"Done","commit_id":"3134eecbea093953d861c6eb989d041789c0f815"},{"author":{"_account_id":17120,"name":"Manjeet Singh Bhatia","email":"manjeet.s.bhatia@intel.com","username":"manjeets"},"change_message_id":"92231d5f688e4d0aec47ae704626efa239e1e40b","unresolved":false,"context_lines":[{"line_number":1638,"context_line":"        \"\"\""},{"line_number":1639,"context_line":"        return self._update(_vpn_service.VPNService, vpn_service, **attrs)"},{"line_number":1640,"context_line":""},{"line_number":1641,"context_line":"    def find_network_ip_availability(self, name_or_id, ignore_missing\u003dTrue):"},{"line_number":1642,"context_line":"        \"\"\"Find IP availability of a network"},{"line_number":1643,"context_line":""},{"line_number":1644,"context_line":"        :param name_or_id: The name or ID of a network."}],"source_content_type":"text/x-python","patch_set":7,"id":"1a122d0e_ff6638b9","line":1641,"range":{"start_line":1641,"start_character":8,"end_line":1641,"end_character":36},"in_reply_to":"1a122d0e_d129ba9c","updated":"2016-04-20 18:57:08.000000000","message":"Done","commit_id":"3134eecbea093953d861c6eb989d041789c0f815"},{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"b97774b4bdfa0502f4a20da10333d9cfdfed00da","unresolved":false,"context_lines":[{"line_number":1647,"context_line":"                    raised when the resource does not exist."},{"line_number":1648,"context_line":"                    When set to ``True``, None will be returned when"},{"line_number":1649,"context_line":"                    attempting to find a nonexistent resource."},{"line_number":1650,"context_line":"        :returns: One :class:`~openstack.network.v2.network_ip_availability."},{"line_number":1651,"context_line":"                       NetworkIPAvailability` or None"},{"line_number":1652,"context_line":"        \"\"\""},{"line_number":1653,"context_line":"        return self._find(network_ip_availability.NetworkIPAvailability,"},{"line_number":1654,"context_line":"                          name_or_id,"}],"source_content_type":"text/x-python","patch_set":7,"id":"1a122d0e_f105d613","line":1651,"range":{"start_line":1650,"start_character":29,"end_line":1651,"end_character":45},"updated":"2016-04-20 16:58:36.000000000","message":"Have you confirmed that this renders OK in the documentation? This is a general comment for all method documentation that wraps class name.","commit_id":"3134eecbea093953d861c6eb989d041789c0f815"},{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"108472686d540bebd06d4f87b20c804a32982735","unresolved":false,"context_lines":[{"line_number":1647,"context_line":"                    raised when the resource does not exist."},{"line_number":1648,"context_line":"                    When set to ``True``, None will be returned when"},{"line_number":1649,"context_line":"                    attempting to find a nonexistent resource."},{"line_number":1650,"context_line":"        :returns: One :class:`~openstack.network.v2.network_ip_availability."},{"line_number":1651,"context_line":"                       NetworkIPAvailability` or None"},{"line_number":1652,"context_line":"        \"\"\""},{"line_number":1653,"context_line":"        return self._find(network_ip_availability.NetworkIPAvailability,"},{"line_number":1654,"context_line":"                          name_or_id,"}],"source_content_type":"text/x-python","patch_set":7,"id":"1a122d0e_9fe38933","line":1651,"range":{"start_line":1650,"start_character":29,"end_line":1651,"end_character":45},"in_reply_to":"1a122d0e_49885e71","updated":"2016-04-21 17:58:58.000000000","message":"You can run \"tox -e docs\" and it will generate the docs under doc/build/html/. You can bring up a browser to view the network proxy doc to verify this class link works.","commit_id":"3134eecbea093953d861c6eb989d041789c0f815"},{"author":{"_account_id":17120,"name":"Manjeet Singh Bhatia","email":"manjeet.s.bhatia@intel.com","username":"manjeets"},"change_message_id":"92231d5f688e4d0aec47ae704626efa239e1e40b","unresolved":false,"context_lines":[{"line_number":1647,"context_line":"                    raised when the resource does not exist."},{"line_number":1648,"context_line":"                    When set to ``True``, None will be returned when"},{"line_number":1649,"context_line":"                    attempting to find a nonexistent resource."},{"line_number":1650,"context_line":"        :returns: One :class:`~openstack.network.v2.network_ip_availability."},{"line_number":1651,"context_line":"                       NetworkIPAvailability` or None"},{"line_number":1652,"context_line":"        \"\"\""},{"line_number":1653,"context_line":"        return self._find(network_ip_availability.NetworkIPAvailability,"},{"line_number":1654,"context_line":"                          name_or_id,"}],"source_content_type":"text/x-python","patch_set":7,"id":"1a122d0e_49885e71","line":1651,"range":{"start_line":1650,"start_character":29,"end_line":1651,"end_character":45},"in_reply_to":"1a122d0e_f105d613","updated":"2016-04-20 18:57:08.000000000","message":"I have not but I saw very few one like this already in sdk code. I am not sure how to check this.","commit_id":"3134eecbea093953d861c6eb989d041789c0f815"},{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"b97774b4bdfa0502f4a20da10333d9cfdfed00da","unresolved":false,"context_lines":[{"line_number":1654,"context_line":"                          name_or_id,"},{"line_number":1655,"context_line":"                          ignore_missing\u003dignore_missing)"},{"line_number":1656,"context_line":""},{"line_number":1657,"context_line":"    def get_network_ip_availability(self, network):"},{"line_number":1658,"context_line":"        \"\"\"Get IP availability of a network"},{"line_number":1659,"context_line":""},{"line_number":1660,"context_line":"        :param port: The value can be the ID of a network or a"}],"source_content_type":"text/x-python","patch_set":7,"id":"1a122d0e_0c05d90f","line":1657,"range":{"start_line":1657,"start_character":8,"end_line":1657,"end_character":35},"updated":"2016-04-20 16:58:36.000000000","message":"Please add unit tests for these new methods.","commit_id":"3134eecbea093953d861c6eb989d041789c0f815"},{"author":{"_account_id":17120,"name":"Manjeet Singh Bhatia","email":"manjeet.s.bhatia@intel.com","username":"manjeets"},"change_message_id":"92231d5f688e4d0aec47ae704626efa239e1e40b","unresolved":false,"context_lines":[{"line_number":1654,"context_line":"                          name_or_id,"},{"line_number":1655,"context_line":"                          ignore_missing\u003dignore_missing)"},{"line_number":1656,"context_line":""},{"line_number":1657,"context_line":"    def get_network_ip_availability(self, network):"},{"line_number":1658,"context_line":"        \"\"\"Get IP availability of a network"},{"line_number":1659,"context_line":""},{"line_number":1660,"context_line":"        :param port: The value can be the ID of a network or a"}],"source_content_type":"text/x-python","patch_set":7,"id":"1a122d0e_bcae8e2b","line":1657,"range":{"start_line":1657,"start_character":8,"end_line":1657,"end_character":35},"in_reply_to":"1a122d0e_0c05d90f","updated":"2016-04-20 18:57:08.000000000","message":"Done","commit_id":"3134eecbea093953d861c6eb989d041789c0f815"},{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"b97774b4bdfa0502f4a20da10333d9cfdfed00da","unresolved":false,"context_lines":[{"line_number":1657,"context_line":"    def get_network_ip_availability(self, network):"},{"line_number":1658,"context_line":"        \"\"\"Get IP availability of a network"},{"line_number":1659,"context_line":""},{"line_number":1660,"context_line":"        :param port: The value can be the ID of a network or a"},{"line_number":1661,"context_line":"                     :class:`~openstack.network.v2.network_ip_availability."},{"line_number":1662,"context_line":"                     NetworkIPAvailability` instance."},{"line_number":1663,"context_line":""}],"source_content_type":"text/x-python","patch_set":7,"id":"1a122d0e_6c6d6dcb","line":1660,"range":{"start_line":1660,"start_character":15,"end_line":1660,"end_character":19},"updated":"2016-04-20 16:58:36.000000000","message":"network","commit_id":"3134eecbea093953d861c6eb989d041789c0f815"},{"author":{"_account_id":17120,"name":"Manjeet Singh Bhatia","email":"manjeet.s.bhatia@intel.com","username":"manjeets"},"change_message_id":"92231d5f688e4d0aec47ae704626efa239e1e40b","unresolved":false,"context_lines":[{"line_number":1657,"context_line":"    def get_network_ip_availability(self, network):"},{"line_number":1658,"context_line":"        \"\"\"Get IP availability of a network"},{"line_number":1659,"context_line":""},{"line_number":1660,"context_line":"        :param port: The value can be the ID of a network or a"},{"line_number":1661,"context_line":"                     :class:`~openstack.network.v2.network_ip_availability."},{"line_number":1662,"context_line":"                     NetworkIPAvailability` instance."},{"line_number":1663,"context_line":""}],"source_content_type":"text/x-python","patch_set":7,"id":"1a122d0e_5c665a2a","line":1660,"range":{"start_line":1660,"start_character":15,"end_line":1660,"end_character":19},"in_reply_to":"1a122d0e_6c6d6dcb","updated":"2016-04-20 18:57:08.000000000","message":"Done","commit_id":"3134eecbea093953d861c6eb989d041789c0f815"},{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"b97774b4bdfa0502f4a20da10333d9cfdfed00da","unresolved":false,"context_lines":[{"line_number":1658,"context_line":"        \"\"\"Get IP availability of a network"},{"line_number":1659,"context_line":""},{"line_number":1660,"context_line":"        :param port: The value can be the ID of a network or a"},{"line_number":1661,"context_line":"                     :class:`~openstack.network.v2.network_ip_availability."},{"line_number":1662,"context_line":"                     NetworkIPAvailability` instance."},{"line_number":1663,"context_line":""},{"line_number":1664,"context_line":"        :returns: One :class:`~openstack.network.v2.network_ip_availability."},{"line_number":1665,"context_line":"                      NetworkIPAvailability`"}],"source_content_type":"text/x-python","patch_set":7,"id":"1a122d0e_2c9ed5b8","line":1662,"range":{"start_line":1661,"start_character":29,"end_line":1662,"end_character":42},"updated":"2016-04-20 16:58:36.000000000","message":"This should be a network.","commit_id":"3134eecbea093953d861c6eb989d041789c0f815"},{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"71d2396e851e43607f2751648828adbeb7f0d9a0","unresolved":false,"context_lines":[{"line_number":778,"context_line":"        \"\"\"Get IP availability of a network"},{"line_number":779,"context_line":""},{"line_number":780,"context_line":"        :param network: The value can be the ID of a network or a"},{"line_number":781,"context_line":"                     :class:`~openstack.network.v2.network_ip_availability."},{"line_number":782,"context_line":"                     NetworkIPAvailability` instance."},{"line_number":783,"context_line":""},{"line_number":784,"context_line":"        :returns: One :class:`~openstack.network.v2.network_ip_availability."},{"line_number":785,"context_line":"                      NetworkIPAvailability`"}],"source_content_type":"text/x-python","patch_set":9,"id":"1a122d0e_d434c8fc","line":782,"range":{"start_line":781,"start_character":51,"end_line":782,"end_character":42},"updated":"2016-04-21 17:56:49.000000000","message":"This should be \"network.Network\".","commit_id":"ad27fa8d7983745cb60fc5501b64bf31cf42fc90"},{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"c205e6cde5eb503678ec9cd1d3f098cc060e9fc6","unresolved":false,"context_lines":[{"line_number":767,"context_line":"                    raised when the resource does not exist."},{"line_number":768,"context_line":"                    When set to ``True``, None will be returned when"},{"line_number":769,"context_line":"                    attempting to find a nonexistent resource."},{"line_number":770,"context_line":"        :returns: One :class:`~openstack.network.v2.network_ip_availability."},{"line_number":771,"context_line":"                       NetworkIPAvailability` or None"},{"line_number":772,"context_line":"        \"\"\""},{"line_number":773,"context_line":"        return self._find(network_ip_availability.NetworkIPAvailability,"},{"line_number":774,"context_line":"                          name_or_id,"}],"source_content_type":"text/x-python","patch_set":10,"id":"1a122d0e_44864514","line":771,"range":{"start_line":770,"start_character":30,"end_line":771,"end_character":44},"updated":"2016-04-21 19:59:33.000000000","message":"Since this and others below are broken across multiple lines, the doc link doesn\u0027t work.  It\u0027s not a big deal.","commit_id":"43fee66d9d48a087afed5319f4e7e1354157a06f"},{"author":{"_account_id":17120,"name":"Manjeet Singh Bhatia","email":"manjeet.s.bhatia@intel.com","username":"manjeets"},"change_message_id":"9c43e3c9a0e1aecf6a1d0d9705efd086fc83212f","unresolved":false,"context_lines":[{"line_number":767,"context_line":"                    raised when the resource does not exist."},{"line_number":768,"context_line":"                    When set to ``True``, None will be returned when"},{"line_number":769,"context_line":"                    attempting to find a nonexistent resource."},{"line_number":770,"context_line":"        :returns: One :class:`~openstack.network.v2.network_ip_availability."},{"line_number":771,"context_line":"                       NetworkIPAvailability` or None"},{"line_number":772,"context_line":"        \"\"\""},{"line_number":773,"context_line":"        return self._find(network_ip_availability.NetworkIPAvailability,"},{"line_number":774,"context_line":"                          name_or_id,"}],"source_content_type":"text/x-python","patch_set":10,"id":"1a122d0e_82c68d47","line":771,"range":{"start_line":770,"start_character":30,"end_line":771,"end_character":44},"in_reply_to":"1a122d0e_27bb4b77","updated":"2016-04-21 20:49:35.000000000","message":"i tried that don\u0027t think \\ helped i still cannot see link \nneither do i see for any metering label","commit_id":"43fee66d9d48a087afed5319f4e7e1354157a06f"},{"author":{"_account_id":8257,"name":"Brian Curtin","email":"brian@python.org","username":"briancurtin"},"change_message_id":"21159b62fdb428e249515feae139d1a3de5c497a","unresolved":false,"context_lines":[{"line_number":767,"context_line":"                    raised when the resource does not exist."},{"line_number":768,"context_line":"                    When set to ``True``, None will be returned when"},{"line_number":769,"context_line":"                    attempting to find a nonexistent resource."},{"line_number":770,"context_line":"        :returns: One :class:`~openstack.network.v2.network_ip_availability."},{"line_number":771,"context_line":"                       NetworkIPAvailability` or None"},{"line_number":772,"context_line":"        \"\"\""},{"line_number":773,"context_line":"        return self._find(network_ip_availability.NetworkIPAvailability,"},{"line_number":774,"context_line":"                          name_or_id,"}],"source_content_type":"text/x-python","patch_set":10,"id":"1a122d0e_27bb4b77","line":771,"range":{"start_line":770,"start_character":30,"end_line":771,"end_character":44},"in_reply_to":"1a122d0e_44864514","updated":"2016-04-21 20:32:17.000000000","message":"The way this should be done just requires a backslash after the period on line 770. See the methods a little higher up in the file relating to MeteringLabelRule for how it works.","commit_id":"43fee66d9d48a087afed5319f4e7e1354157a06f"}],"openstack/network/v2/network_availability.py":[{"author":{"_account_id":8257,"name":"Brian Curtin","email":"brian@python.org","username":"briancurtin"},"change_message_id":"e8ffbd30b7f7ffb6f6e62e30106a862cbee45831","unresolved":false,"context_lines":[{"line_number":14,"context_line":"from openstack import resource"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"class NetworkIpAvailability(resource.Resource):"},{"line_number":18,"context_line":"    resource_key \u003d \u0027network_ip_availability\u0027"},{"line_number":19,"context_line":"    resources_key \u003d \u0027network_ip_availabilities\u0027"},{"line_number":20,"context_line":"    base_path \u003d \u0027/network_ip_availabilities\u0027"}],"source_content_type":"text/x-python","patch_set":2,"id":"5a18252c_547653d7","line":17,"range":{"start_line":17,"start_character":6,"end_line":17,"end_character":27},"updated":"2016-04-14 21:45:34.000000000","message":"This should be NetworkIPAvailability with a capital P. We currently have IP spelled this way in FloatingIP and ServerIP, for example.","commit_id":"706f67de8cde17eb4167dfacb76d22c00e60d26e"},{"author":{"_account_id":8257,"name":"Brian Curtin","email":"brian@python.org","username":"briancurtin"},"change_message_id":"e8ffbd30b7f7ffb6f6e62e30106a862cbee45831","unresolved":false,"context_lines":[{"line_number":27,"context_line":"    allow_delete \u003d False"},{"line_number":28,"context_line":"    allow_list \u003d True"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"    # Properties"},{"line_number":31,"context_line":"    #: Network ID to use when Listing network availability."},{"line_number":32,"context_line":"    network_id \u003d resource.prop(\u0027network_id\u0027)"},{"line_number":33,"context_line":"    #: Network Name for the particular network availability."}],"source_content_type":"text/x-python","patch_set":2,"id":"5a18252c_0f2322a8","line":30,"range":{"start_line":30,"start_character":6,"end_line":30,"end_character":16},"updated":"2016-04-14 21:45:34.000000000","message":"This should include properties for id and name as well.","commit_id":"706f67de8cde17eb4167dfacb76d22c00e60d26e"},{"author":{"_account_id":8257,"name":"Brian Curtin","email":"brian@python.org","username":"briancurtin"},"change_message_id":"e8ffbd30b7f7ffb6f6e62e30106a862cbee45831","unresolved":false,"context_lines":[{"line_number":29,"context_line":""},{"line_number":30,"context_line":"    # Properties"},{"line_number":31,"context_line":"    #: Network ID to use when Listing network availability."},{"line_number":32,"context_line":"    network_id \u003d resource.prop(\u0027network_id\u0027)"},{"line_number":33,"context_line":"    #: Network Name for the particular network availability."},{"line_number":34,"context_line":"    network_name \u003d resource.prop(\u0027network_name\u0027)"},{"line_number":35,"context_line":"    #: The Subnet Ip Availability of all subnets of a network."}],"source_content_type":"text/x-python","patch_set":2,"id":"5a18252c_aac65c65","line":32,"range":{"start_line":32,"start_character":4,"end_line":32,"end_character":14},"updated":"2016-04-14 21:45:34.000000000","message":"I don\u0027t see network_id in the documentation.","commit_id":"706f67de8cde17eb4167dfacb76d22c00e60d26e"},{"author":{"_account_id":17120,"name":"Manjeet Singh Bhatia","email":"manjeet.s.bhatia@intel.com","username":"manjeets"},"change_message_id":"3e1b574a8f53227b17a75c9aebb871bf9fa6c665","unresolved":false,"context_lines":[{"line_number":29,"context_line":""},{"line_number":30,"context_line":"    # Properties"},{"line_number":31,"context_line":"    #: Network ID to use when Listing network availability."},{"line_number":32,"context_line":"    network_id \u003d resource.prop(\u0027network_id\u0027)"},{"line_number":33,"context_line":"    #: Network Name for the particular network availability."},{"line_number":34,"context_line":"    network_name \u003d resource.prop(\u0027network_name\u0027)"},{"line_number":35,"context_line":"    #: The Subnet Ip Availability of all subnets of a network."}],"source_content_type":"text/x-python","patch_set":2,"id":"1a122d0e_119acd14","line":32,"range":{"start_line":32,"start_character":4,"end_line":32,"end_character":14},"in_reply_to":"5a18252c_aac65c65","updated":"2016-04-15 17:45:20.000000000","message":"http://docs.openstack.org/mitaka/networking-guide/adv-config-net-ip-availability.html \n\nif you see command result in documentation you will see that. not sure which documentation you\u0027re following","commit_id":"706f67de8cde17eb4167dfacb76d22c00e60d26e"},{"author":{"_account_id":8257,"name":"Brian Curtin","email":"brian@python.org","username":"briancurtin"},"change_message_id":"e8ffbd30b7f7ffb6f6e62e30106a862cbee45831","unresolved":false,"context_lines":[{"line_number":31,"context_line":"    #: Network ID to use when Listing network availability."},{"line_number":32,"context_line":"    network_id \u003d resource.prop(\u0027network_id\u0027)"},{"line_number":33,"context_line":"    #: Network Name for the particular network availability."},{"line_number":34,"context_line":"    network_name \u003d resource.prop(\u0027network_name\u0027)"},{"line_number":35,"context_line":"    #: The Subnet Ip Availability of all subnets of a network."},{"line_number":36,"context_line":"    subnet_ip_availability \u003d resource.prop(\u0027subnet_ip_availability\u0027, type\u003ddict)"},{"line_number":37,"context_line":"    #: The ID of the project this network availability is associated with."}],"source_content_type":"text/x-python","patch_set":2,"id":"5a18252c_caa758bb","line":34,"range":{"start_line":34,"start_character":4,"end_line":34,"end_character":16},"updated":"2016-04-14 21:45:34.000000000","message":"I don\u0027t see network_name in the documentation.","commit_id":"706f67de8cde17eb4167dfacb76d22c00e60d26e"},{"author":{"_account_id":17120,"name":"Manjeet Singh Bhatia","email":"manjeet.s.bhatia@intel.com","username":"manjeets"},"change_message_id":"3e1b574a8f53227b17a75c9aebb871bf9fa6c665","unresolved":false,"context_lines":[{"line_number":31,"context_line":"    #: Network ID to use when Listing network availability."},{"line_number":32,"context_line":"    network_id \u003d resource.prop(\u0027network_id\u0027)"},{"line_number":33,"context_line":"    #: Network Name for the particular network availability."},{"line_number":34,"context_line":"    network_name \u003d resource.prop(\u0027network_name\u0027)"},{"line_number":35,"context_line":"    #: The Subnet Ip Availability of all subnets of a network."},{"line_number":36,"context_line":"    subnet_ip_availability \u003d resource.prop(\u0027subnet_ip_availability\u0027, type\u003ddict)"},{"line_number":37,"context_line":"    #: The ID of the project this network availability is associated with."}],"source_content_type":"text/x-python","patch_set":2,"id":"1a122d0e_51bba572","line":34,"range":{"start_line":34,"start_character":4,"end_line":34,"end_character":16},"in_reply_to":"5a18252c_caa758bb","updated":"2016-04-15 17:45:20.000000000","message":"same http://docs.openstack.org/mitaka/networking-guide/adv-config-net-ip-availability.html","commit_id":"706f67de8cde17eb4167dfacb76d22c00e60d26e"}],"openstack/network/v2/network_ip_availability.py":[{"author":{"_account_id":8257,"name":"Brian Curtin","email":"brian@python.org","username":"briancurtin"},"change_message_id":"73dd6037a209c38fc5f49344ae4e68da01f9f6be","unresolved":false,"context_lines":[{"line_number":17,"context_line":"class NetworkIPAvailability(resource.Resource):"},{"line_number":18,"context_line":"    resource_key \u003d \u0027network_ip_availability\u0027"},{"line_number":19,"context_line":"    resources_key \u003d \u0027network_ip_availabilities\u0027"},{"line_number":20,"context_line":"    base_path \u003d \u0027/network_ip_availabilities\u0027"},{"line_number":21,"context_line":"    service \u003d network_service.NetworkService()"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"    # capabilities"}],"source_content_type":"text/x-python","patch_set":4,"id":"1a122d0e_676d4304","line":20,"range":{"start_line":20,"start_character":18,"end_line":20,"end_character":43},"updated":"2016-04-15 18:35:34.000000000","message":"This needs to be /network-ip-availabilities","commit_id":"9b5409b5afb43f9ef785238384eaa41e6422d8a5"},{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"19fcd80326c01311ad5c3eb22475a52bcb2237ef","unresolved":false,"context_lines":[{"line_number":28,"context_line":"    allow_list \u003d True"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"    # Properties"},{"line_number":31,"context_line":"    #: Network ID to use when Listing network availability."},{"line_number":32,"context_line":"    network_id \u003d resource.prop(\u0027network_id\u0027)"},{"line_number":33,"context_line":"    #: Network Name for the particular network availability."},{"line_number":34,"context_line":"    network_name \u003d resource.prop(\u0027network_name\u0027)"}],"source_content_type":"text/x-python","patch_set":4,"id":"1a122d0e_389ec656","line":31,"range":{"start_line":31,"start_character":46,"end_line":31,"end_character":58},"updated":"2016-04-15 19:55:51.000000000","message":"IP availability","commit_id":"9b5409b5afb43f9ef785238384eaa41e6422d8a5"},{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"19fcd80326c01311ad5c3eb22475a52bcb2237ef","unresolved":false,"context_lines":[{"line_number":28,"context_line":"    allow_list \u003d True"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"    # Properties"},{"line_number":31,"context_line":"    #: Network ID to use when Listing network availability."},{"line_number":32,"context_line":"    network_id \u003d resource.prop(\u0027network_id\u0027)"},{"line_number":33,"context_line":"    #: Network Name for the particular network availability."},{"line_number":34,"context_line":"    network_name \u003d resource.prop(\u0027network_name\u0027)"}],"source_content_type":"text/x-python","patch_set":4,"id":"1a122d0e_b873f64c","line":31,"range":{"start_line":31,"start_character":30,"end_line":31,"end_character":37},"updated":"2016-04-15 19:55:51.000000000","message":"listing","commit_id":"9b5409b5afb43f9ef785238384eaa41e6422d8a5"},{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"19fcd80326c01311ad5c3eb22475a52bcb2237ef","unresolved":false,"context_lines":[{"line_number":30,"context_line":"    # Properties"},{"line_number":31,"context_line":"    #: Network ID to use when Listing network availability."},{"line_number":32,"context_line":"    network_id \u003d resource.prop(\u0027network_id\u0027)"},{"line_number":33,"context_line":"    #: Network Name for the particular network availability."},{"line_number":34,"context_line":"    network_name \u003d resource.prop(\u0027network_name\u0027)"},{"line_number":35,"context_line":"    #: The Subnet Ip Availability of all subnets of a network."},{"line_number":36,"context_line":"    subnet_ip_availability \u003d resource.prop(\u0027subnet_ip_availability\u0027, type\u003ddict)"}],"source_content_type":"text/x-python","patch_set":4,"id":"1a122d0e_b8aad66e","line":33,"range":{"start_line":33,"start_character":47,"end_line":33,"end_character":59},"updated":"2016-04-15 19:55:51.000000000","message":"IP availability","commit_id":"9b5409b5afb43f9ef785238384eaa41e6422d8a5"},{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"19fcd80326c01311ad5c3eb22475a52bcb2237ef","unresolved":false,"context_lines":[{"line_number":32,"context_line":"    network_id \u003d resource.prop(\u0027network_id\u0027)"},{"line_number":33,"context_line":"    #: Network Name for the particular network availability."},{"line_number":34,"context_line":"    network_name \u003d resource.prop(\u0027network_name\u0027)"},{"line_number":35,"context_line":"    #: The Subnet Ip Availability of all subnets of a network."},{"line_number":36,"context_line":"    subnet_ip_availability \u003d resource.prop(\u0027subnet_ip_availability\u0027, type\u003ddict)"},{"line_number":37,"context_line":"    #: The ID of the project this network availability is associated with."},{"line_number":38,"context_line":"    project_id \u003d resource.prop(\u0027tenant_id\u0027)"}],"source_content_type":"text/x-python","patch_set":4,"id":"1a122d0e_58b0e2dd","line":35,"range":{"start_line":35,"start_character":18,"end_line":35,"end_character":20},"updated":"2016-04-15 19:55:51.000000000","message":"IP","commit_id":"9b5409b5afb43f9ef785238384eaa41e6422d8a5"},{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"19fcd80326c01311ad5c3eb22475a52bcb2237ef","unresolved":false,"context_lines":[{"line_number":33,"context_line":"    #: Network Name for the particular network availability."},{"line_number":34,"context_line":"    network_name \u003d resource.prop(\u0027network_name\u0027)"},{"line_number":35,"context_line":"    #: The Subnet Ip Availability of all subnets of a network."},{"line_number":36,"context_line":"    subnet_ip_availability \u003d resource.prop(\u0027subnet_ip_availability\u0027, type\u003ddict)"},{"line_number":37,"context_line":"    #: The ID of the project this network availability is associated with."},{"line_number":38,"context_line":"    project_id \u003d resource.prop(\u0027tenant_id\u0027)"},{"line_number":39,"context_line":"    #: The total ips of a network."}],"source_content_type":"text/x-python","patch_set":4,"id":"1a122d0e_18b66adc","line":36,"range":{"start_line":36,"start_character":69,"end_line":36,"end_character":78},"updated":"2016-04-15 19:55:51.000000000","message":"We usually document the type (e.g. *Type: dict*).","commit_id":"9b5409b5afb43f9ef785238384eaa41e6422d8a5"},{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"19fcd80326c01311ad5c3eb22475a52bcb2237ef","unresolved":false,"context_lines":[{"line_number":34,"context_line":"    network_name \u003d resource.prop(\u0027network_name\u0027)"},{"line_number":35,"context_line":"    #: The Subnet Ip Availability of all subnets of a network."},{"line_number":36,"context_line":"    subnet_ip_availability \u003d resource.prop(\u0027subnet_ip_availability\u0027, type\u003ddict)"},{"line_number":37,"context_line":"    #: The ID of the project this network availability is associated with."},{"line_number":38,"context_line":"    project_id \u003d resource.prop(\u0027tenant_id\u0027)"},{"line_number":39,"context_line":"    #: The total ips of a network."},{"line_number":40,"context_line":"    total_ips \u003d resource.prop(\u0027total_ips\u0027)"}],"source_content_type":"text/x-python","patch_set":4,"id":"1a122d0e_78c79e45","line":37,"range":{"start_line":37,"start_character":42,"end_line":37,"end_character":54},"updated":"2016-04-15 19:55:51.000000000","message":"IP availability","commit_id":"9b5409b5afb43f9ef785238384eaa41e6422d8a5"},{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"19fcd80326c01311ad5c3eb22475a52bcb2237ef","unresolved":false,"context_lines":[{"line_number":37,"context_line":"    #: The ID of the project this network availability is associated with."},{"line_number":38,"context_line":"    project_id \u003d resource.prop(\u0027tenant_id\u0027)"},{"line_number":39,"context_line":"    #: The total ips of a network."},{"line_number":40,"context_line":"    total_ips \u003d resource.prop(\u0027total_ips\u0027)"},{"line_number":41,"context_line":"    #: The used or consumed ip of a network"},{"line_number":42,"context_line":"    used_ips \u003d resource.prop(\u0027used_ips\u0027)"}],"source_content_type":"text/x-python","patch_set":4,"id":"1a122d0e_d89fd25d","line":40,"range":{"start_line":40,"start_character":4,"end_line":40,"end_character":42},"updated":"2016-04-15 19:55:51.000000000","message":"Should this be type\u003dint?","commit_id":"9b5409b5afb43f9ef785238384eaa41e6422d8a5"},{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"19fcd80326c01311ad5c3eb22475a52bcb2237ef","unresolved":false,"context_lines":[{"line_number":39,"context_line":"    #: The total ips of a network."},{"line_number":40,"context_line":"    total_ips \u003d resource.prop(\u0027total_ips\u0027)"},{"line_number":41,"context_line":"    #: The used or consumed ip of a network"},{"line_number":42,"context_line":"    used_ips \u003d resource.prop(\u0027used_ips\u0027)"}],"source_content_type":"text/x-python","patch_set":4,"id":"1a122d0e_98955a42","line":42,"range":{"start_line":42,"start_character":4,"end_line":42,"end_character":40},"updated":"2016-04-15 19:55:51.000000000","message":"Should this be type\u003dint?","commit_id":"9b5409b5afb43f9ef785238384eaa41e6422d8a5"},{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"b97774b4bdfa0502f4a20da10333d9cfdfed00da","unresolved":false,"context_lines":[{"line_number":33,"context_line":"    #: Network Name for the particular network IP availability."},{"line_number":34,"context_line":"    network_name \u003d resource.prop(\u0027network_name\u0027)"},{"line_number":35,"context_line":"    #: The Subnet IP Availability of all subnets of a network."},{"line_number":36,"context_line":"    subnet_ip_availability \u003d resource.prop(\u0027subnet_ip_availability\u0027, type\u003dlist)"},{"line_number":37,"context_line":"    #: The ID of the project this network IP availability is associated with."},{"line_number":38,"context_line":"    project_id \u003d resource.prop(\u0027tenant_id\u0027)"},{"line_number":39,"context_line":"    #: The total ips of a network."}],"source_content_type":"text/x-python","patch_set":7,"id":"1a122d0e_ec8fbd72","line":36,"range":{"start_line":36,"start_character":69,"end_line":36,"end_character":78},"updated":"2016-04-20 16:58:36.000000000","message":"Please document the type in the comment: *Type: list*","commit_id":"3134eecbea093953d861c6eb989d041789c0f815"},{"author":{"_account_id":17120,"name":"Manjeet Singh Bhatia","email":"manjeet.s.bhatia@intel.com","username":"manjeets"},"change_message_id":"92231d5f688e4d0aec47ae704626efa239e1e40b","unresolved":false,"context_lines":[{"line_number":33,"context_line":"    #: Network Name for the particular network IP availability."},{"line_number":34,"context_line":"    network_name \u003d resource.prop(\u0027network_name\u0027)"},{"line_number":35,"context_line":"    #: The Subnet IP Availability of all subnets of a network."},{"line_number":36,"context_line":"    subnet_ip_availability \u003d resource.prop(\u0027subnet_ip_availability\u0027, type\u003dlist)"},{"line_number":37,"context_line":"    #: The ID of the project this network IP availability is associated with."},{"line_number":38,"context_line":"    project_id \u003d resource.prop(\u0027tenant_id\u0027)"},{"line_number":39,"context_line":"    #: The total ips of a network."}],"source_content_type":"text/x-python","patch_set":7,"id":"1a122d0e_3f0b90d7","line":36,"range":{"start_line":36,"start_character":69,"end_line":36,"end_character":78},"in_reply_to":"1a122d0e_ec8fbd72","updated":"2016-04-20 18:57:08.000000000","message":"Done","commit_id":"3134eecbea093953d861c6eb989d041789c0f815"},{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"b97774b4bdfa0502f4a20da10333d9cfdfed00da","unresolved":false,"context_lines":[{"line_number":37,"context_line":"    #: The ID of the project this network IP availability is associated with."},{"line_number":38,"context_line":"    project_id \u003d resource.prop(\u0027tenant_id\u0027)"},{"line_number":39,"context_line":"    #: The total ips of a network."},{"line_number":40,"context_line":"    total_ips \u003d resource.prop(\u0027total_ips\u0027, type\u003dint)"},{"line_number":41,"context_line":"    #: The used or consumed ip of a network"},{"line_number":42,"context_line":"    used_ips \u003d resource.prop(\u0027used_ips\u0027, type\u003dint)"}],"source_content_type":"text/x-python","patch_set":7,"id":"1a122d0e_4c7eb16a","line":40,"range":{"start_line":40,"start_character":43,"end_line":40,"end_character":51},"updated":"2016-04-20 16:58:36.000000000","message":"Please document the type in the comment: *Type: int*","commit_id":"3134eecbea093953d861c6eb989d041789c0f815"},{"author":{"_account_id":17120,"name":"Manjeet Singh Bhatia","email":"manjeet.s.bhatia@intel.com","username":"manjeets"},"change_message_id":"92231d5f688e4d0aec47ae704626efa239e1e40b","unresolved":false,"context_lines":[{"line_number":37,"context_line":"    #: The ID of the project this network IP availability is associated with."},{"line_number":38,"context_line":"    project_id \u003d resource.prop(\u0027tenant_id\u0027)"},{"line_number":39,"context_line":"    #: The total ips of a network."},{"line_number":40,"context_line":"    total_ips \u003d resource.prop(\u0027total_ips\u0027, type\u003dint)"},{"line_number":41,"context_line":"    #: The used or consumed ip of a network"},{"line_number":42,"context_line":"    used_ips \u003d resource.prop(\u0027used_ips\u0027, type\u003dint)"}],"source_content_type":"text/x-python","patch_set":7,"id":"1a122d0e_7f118803","line":40,"range":{"start_line":40,"start_character":43,"end_line":40,"end_character":51},"in_reply_to":"1a122d0e_4c7eb16a","updated":"2016-04-20 18:57:08.000000000","message":"Done","commit_id":"3134eecbea093953d861c6eb989d041789c0f815"},{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"b97774b4bdfa0502f4a20da10333d9cfdfed00da","unresolved":false,"context_lines":[{"line_number":39,"context_line":"    #: The total ips of a network."},{"line_number":40,"context_line":"    total_ips \u003d resource.prop(\u0027total_ips\u0027, type\u003dint)"},{"line_number":41,"context_line":"    #: The used or consumed ip of a network"},{"line_number":42,"context_line":"    used_ips \u003d resource.prop(\u0027used_ips\u0027, type\u003dint)"}],"source_content_type":"text/x-python","patch_set":7,"id":"1a122d0e_8c94498b","line":42,"range":{"start_line":42,"start_character":41,"end_line":42,"end_character":50},"updated":"2016-04-20 16:58:36.000000000","message":"Please document the type in the comment: *Type: int*","commit_id":"3134eecbea093953d861c6eb989d041789c0f815"},{"author":{"_account_id":17120,"name":"Manjeet Singh Bhatia","email":"manjeet.s.bhatia@intel.com","username":"manjeets"},"change_message_id":"92231d5f688e4d0aec47ae704626efa239e1e40b","unresolved":false,"context_lines":[{"line_number":39,"context_line":"    #: The total ips of a network."},{"line_number":40,"context_line":"    total_ips \u003d resource.prop(\u0027total_ips\u0027, type\u003dint)"},{"line_number":41,"context_line":"    #: The used or consumed ip of a network"},{"line_number":42,"context_line":"    used_ips \u003d resource.prop(\u0027used_ips\u0027, type\u003dint)"}],"source_content_type":"text/x-python","patch_set":7,"id":"1a122d0e_dffc1cba","line":42,"range":{"start_line":42,"start_character":41,"end_line":42,"end_character":50},"in_reply_to":"1a122d0e_8c94498b","updated":"2016-04-20 18:57:08.000000000","message":"Done","commit_id":"3134eecbea093953d861c6eb989d041789c0f815"}],"openstack/tests/functional/network/v2/test_network_ip_availability.py":[{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"ae44d19aaeb5d86473486c3aa0ca7188d3b8af77","unresolved":false,"context_lines":[{"line_number":69,"context_line":"        self.assertEqual(self.NET_NAME, sot.network_name)"},{"line_number":70,"context_line":""},{"line_number":71,"context_line":"    def test_list(self):"},{"line_number":72,"context_line":"        ids \u003d [o.id for o in self.conn.network.network_availabilities()]"},{"line_number":73,"context_line":"        self.assertIn(self.NET_ID, ids)"}],"source_content_type":"text/x-python","patch_set":5,"id":"1a122d0e_63fcb272","line":72,"range":{"start_line":72,"start_character":47,"end_line":72,"end_character":69},"updated":"2016-04-19 11:16:45.000000000","message":"This should be network_ip_availabilities","commit_id":"ff9a36989d61420629f54cb8410eb3bdaf490fa4"},{"author":{"_account_id":8257,"name":"Brian Curtin","email":"brian@python.org","username":"briancurtin"},"change_message_id":"130b14f2794ce20b132b1faf548db44a506a7bf5","unresolved":false,"context_lines":[{"line_number":69,"context_line":"        self.assertEqual(self.NET_NAME, sot.network_name)"},{"line_number":70,"context_line":""},{"line_number":71,"context_line":"    def test_list(self):"},{"line_number":72,"context_line":"        ids \u003d [o.id for o in self.conn.network.network_ip_availabilities()]"},{"line_number":73,"context_line":"        self.assertIn(self.NET_ID, ids)"}],"source_content_type":"text/x-python","patch_set":6,"id":"1a122d0e_effa4f74","line":72,"range":{"start_line":72,"start_character":20,"end_line":72,"end_character":23},"updated":"2016-04-19 17:35:09.000000000","message":"this probably won\u0027t work because `id` isn\u0027t anything, it\u0027s network_id","commit_id":"cd65420a848f533e239a9b0fff91f3e2c095e2b5"},{"author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"change_message_id":"b97774b4bdfa0502f4a20da10333d9cfdfed00da","unresolved":false,"context_lines":[{"line_number":52,"context_line":""},{"line_number":53,"context_line":"    @classmethod"},{"line_number":54,"context_line":"    def tearDownClass(cls):"},{"line_number":55,"context_line":"        sot \u003d cls.conn.network.delete_port(cls.PORT_ID, ignore_missing\u003dFalse)"},{"line_number":56,"context_line":"        cls.assertIs(None, sot)"},{"line_number":57,"context_line":"        sot \u003d cls.conn.network.delete_subnet(cls.SUB_ID, ignore_missing\u003dFalse)"},{"line_number":58,"context_line":"        cls.assertIs(None, sot)"}],"source_content_type":"text/x-python","patch_set":7,"id":"1a122d0e_2cbd35d8","line":55,"range":{"start_line":55,"start_character":56,"end_line":55,"end_character":76},"updated":"2016-04-20 16:58:36.000000000","message":"I suggest that these delete calls ignore missing so cleanup can proceed.","commit_id":"3134eecbea093953d861c6eb989d041789c0f815"},{"author":{"_account_id":17120,"name":"Manjeet Singh Bhatia","email":"manjeet.s.bhatia@intel.com","username":"manjeets"},"change_message_id":"92231d5f688e4d0aec47ae704626efa239e1e40b","unresolved":false,"context_lines":[{"line_number":52,"context_line":""},{"line_number":53,"context_line":"    @classmethod"},{"line_number":54,"context_line":"    def tearDownClass(cls):"},{"line_number":55,"context_line":"        sot \u003d cls.conn.network.delete_port(cls.PORT_ID, ignore_missing\u003dFalse)"},{"line_number":56,"context_line":"        cls.assertIs(None, sot)"},{"line_number":57,"context_line":"        sot \u003d cls.conn.network.delete_subnet(cls.SUB_ID, ignore_missing\u003dFalse)"},{"line_number":58,"context_line":"        cls.assertIs(None, sot)"}],"source_content_type":"text/x-python","patch_set":7,"id":"1a122d0e_5f2f6c3e","line":55,"range":{"start_line":55,"start_character":56,"end_line":55,"end_character":76},"in_reply_to":"1a122d0e_2cbd35d8","updated":"2016-04-20 18:57:08.000000000","message":"Done","commit_id":"3134eecbea093953d861c6eb989d041789c0f815"}]}
