summaryrefslogtreecommitdiff
path: root/ironicclient/common/apiclient
Commit message (Collapse)AuthorAgeFilesLines
* Bump hacking to 3.0.0Dmitry Tantsur2020-03-301-6/+6
| | | | | | | | The new version enables a lot of standard flake8 checks, so a few fixes are required. W503 is disabled as it conflicts with W504 and the latter seems to be preferred nowadays. Change-Id: I7c66f18be46af73a47919deef1f38c1f1d3cc741
* Stop using six libraryRiccardo Pittau2019-12-182-12/+7
| | | | | | | | | | Since we've dropped support for Python 2.7, it's time to look at the bright future that Python 3.x will bring and stop forcing compatibility with older versions. This patch removes the six library from requirements, not looking back. Change-Id: I4b60638bb0268e5d1cf54fdf7d61964082536f4f
* Replace six.iteritems() with .items()Luong Anh Tuan2016-11-222-3/+3
| | | | Change-Id: I8e89ea35cff8f1f1a5013fa8e30a0d36f5c17c81
* Merge "Fix Resource.__eq__ mismatch semantics of object equal"Jenkins2016-03-031-2/+0
|\
| * Fix Resource.__eq__ mismatch semantics of object equalRui Chen2016-03-011-2/+0
| | | | | | | | | | | | | | | | | | | | | | | | The __eq__ of apiclient.base.Resource will return True, if the two objects have same id, even if they have different other attributes value. The behavior is weird and don't match the semantics of object equal. The objects that have different value should be different objects. Fix this issue and add some test cases in this patch. Change-Id: I1d072a900d07449b744f4e743e04a57e42109730 Closes-Bug: #1499369
* | Replace HTTP 'magic numbers' with constantsJohn L. Villalovos2016-02-042-29/+34
|/ | | | | | | | | Replace HTTP 'magic numbers' (also known as unnamed numerical constants) with constants provided by the http_client/httplib library. For example, use 'http_client.OK' instead of '200' Change-Id: I7fc70ec0c5fee128054c026a78671d07c48d5eaf
* Sync with oslo-incubatorLin Tan2015-11-173-0/+983
According to the latest agreement in Oslo team, apiclient and clituils will be removed from Oslo incubator. We should keep the local copy by ourselfs: 1. rename openstack/common/apiclient to common/apiclient 2. Because Ironic only use base.py and exception.py, so delete others. 3. rename openstack/common/cliutils.py to common/clituils.py 4. Delete openstack/common/_i18n becuase we have common/i18n.py 5. Delete openstack folder because it is empty 6. Add related unit tests and add oslotest to test-requirements. Change-Id: I9eecd0457e86e82e65db1d0bc9a4c5c0ed4bbf74