Commit Graph

82 Commits

Author SHA1 Message Date
Stephen Finucane 1b854e1657 Remove incorrect note from requirements files
This hasn't been true since pip 20.3 introduced the new dependency
resolver [1]

[1] https://pyfound.blogspot.com/2020/11/pip-20-3-new-resolver.html

Change-Id: I394f1135a9f3073ebc17ae9662faf6071e868ca8
Signed-off-by: Stephen Finucane <sfinucan@redhat.com>
2022-07-12 16:21:38 +01:00
Stephen Finucane 508914c181 Uncap warlock
warlock recently had a 2.0.0 release that added support for jsonschema
4.x [1]. We no longer need to cap this.

[1] https://github.com/bcwaldon/warlock/releases/tag/2.0.0

Change-Id: Idb4c33284ec36c6c5938bd9045f9729e4ed6f7ea
Signed-off-by: Stephen Finucane <sfinucan@redhat.com>
Depends-On: https://review.opendev.org/c/openstack/requirements/+/849284
2022-07-12 16:21:38 +01:00
Wander Way de0e9d9510 Uncap PrettyTable
This is now maintained as a Jazzband project [1].

[1] https://github.com/jazzband/prettytable

Change-Id: Ib85f2fa95b95e95ac5711b1dcd626a9a84ac8b0b
2021-05-17 09:15:02 +00:00
Cyril Roelandt b513c8db4b Do not use the six library.
Change-Id: I3dbfcfa0f5f590a41ed549afd44537d8ed41433a
2020-06-23 21:51:07 +02:00
Brian Rosmaita ee029a9b92 Handle HTTP headers per RFC 8187
According to RFC 8187, HTTP headers should use 7-bit ASCII encoding.
The glanceclient was encoding them as UTF-8, which can leave the 8th
bit nonzero when representing unicode, and which presents problems
for any recipient following the standard and decoding the headers as
ASCII.

This change requires keystoneauth1 3.6.2, which has a fix for a
bug that made it unable to handle bytes in headers.  The dependency
is a patch bumping the keystoneauth1 version in upper-constraints.

Depends-on: https://review.openstack.org/#/c/569138/

Change-Id: I0d14974126fcb20e23a37347f4f1756c323cf2f5
Closes-bug: #1766235
2018-05-17 15:53:34 -04:00
OpenStack Proposal Bot 4cb8b03062 Updated from global requirements
Change-Id: I75fd4a32f114ee040b04fe6b08be75d997cb3063
2018-03-13 07:25:08 +00:00
OpenStack Proposal Bot 1dfab8fa09 Updated from global requirements
Change-Id: I346f38b435c57b3b26d743c0053acaf99e8f3cd0
2018-02-17 10:11:49 +00:00
OpenStack Proposal Bot b982516fc1 Updated from global requirements
Change-Id: Id6510579123bd2eb5f54f8f7cf02eb74cc1e777c
2018-01-18 03:27:22 +00:00
OpenStack Proposal Bot 3ea8898b85 Updated from global requirements
Change-Id: If0232005809670f9b55da915fbdad11cbbc7b146
2017-12-19 01:42:00 +00:00
Jenkins 9915f275ca Merge "Remove Babel as a runtime requirement" 2017-09-22 11:24:50 +00:00
OpenStack Proposal Bot d158f1e75f Updated from global requirements
Change-Id: I8ac16e2968fc65c7b7ecea3d4687b12ea9d3fa7f
2017-09-13 13:01:58 +00:00
OpenStack Proposal Bot 08834d07e4 Updated from global requirements
Change-Id: I95dba38f43a44606f4f1b51e931ed5c9f48216c5
2017-09-01 12:46:12 +00:00
yatin db79d393fc Remove Babel as a runtime requirement
Babel is in requirements.txt but is no longer required
post [0].

[0] https://review.openstack.org/#/c/145273/

Change-Id: I5d906f84ecbd144073a019936af227702b1c699a
2017-08-29 04:46:17 +00:00
OpenStack Proposal Bot a00ea5b07c Updated from global requirements
Change-Id: Ic918892cd48f45e9f1e916aa73c96398fe786b7c
2017-07-27 23:58:04 +00:00
OpenStack Proposal Bot a6e0cdf46d Updated from global requirements
Change-Id: I3ac1a2a068421ef11ca0d137bc6d8491f718cb41
2017-07-23 13:51:39 +00:00
OpenStack Proposal Bot afff25fa98 Updated from global requirements
Change-Id: Ib5a1d3ef1cd53be664299844eaff2946754e8597
2017-07-04 17:56:44 +00:00
Doug Hellmann d6e936cd14 add explicit dependency on pyopenssl
The library is used in glanceclient/common/https.py and the
documentation build for the API fails without the dependency.

Update the error handling so that when OpenSSL reports an error it is
converted to a client communication error.

Change-Id: I0c0fb3139bb848d0cbaf88ae6a767a730bea74eb
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2017-06-28 12:24:48 -04:00
OpenStack Proposal Bot a86fe0a252 Updated from global requirements
Change-Id: Ie04111374dc4769a641aa25619d0732f9f07cbea
2017-06-10 21:47:49 +00:00
OpenStack Proposal Bot f7598479d1 Updated from global requirements
Change-Id: Ic7656a41fcff3f1f5c47526d54f2254bc9a09c6b
2017-05-24 23:21:59 +00:00
OpenStack Proposal Bot a0edf0c2bf Updated from global requirements
Change-Id: If6412272a017a0887b00a33e68a00966ab8d1441
2017-05-03 12:22:23 +00:00
OpenStack Proposal Bot 92f97576f3 Updated from global requirements
Change-Id: Idd8453b0c37e991dbd80260664c775539baa7c0c
2017-04-12 04:21:02 +00:00
OpenStack Proposal Bot a9a8cc56ba Updated from global requirements
Change-Id: I8c9321e6dca3b6c66e1341fa4b66d3cfb7228362
2017-04-07 06:15:34 +00:00
OpenStack Proposal Bot 7752c4a434 Updated from global requirements
Change-Id: Ib0bd11e18e336c86e66045a256e0befe90f0f56b
2017-03-02 11:54:22 +00:00
OpenStack Proposal Bot 5f1ae538e0 Updated from global requirements
Change-Id: I33e7b23e1c47148b9b1b29b7c05d6c2d88dcd065
2017-03-01 04:15:29 +00:00
OpenStack Proposal Bot 1cd7030c8f Updated from global requirements
Change-Id: I082f5baf52318187aa0f7d32a25d23d033255218
2017-02-11 17:51:14 +00:00
OpenStack Proposal Bot 9afb56c875 Updated from global requirements
Change-Id: Ie074e23e82e89511100e65f88da18676f47bd7c6
2017-01-23 23:51:45 +00:00
Ravi Jethani 610177a779 Add request id to returned objects
Adding two classes RequestIdProxy and GeneratorProxy derived from
wrapt.ObjectProxy to wrap objects returned from the API.

GeneratorProxy class is used to wrap generator objects returned
by cases like images.list() etc. whereas RequestIdProxy class is
used to wrap non-generator object cases like images.create() etc.

In all cases the returned object will have the same behavior as
the wrapped(original) object. However now the returned objects
will have an extra property 'request_ids' which is a list of
exactly one request id.

For generator cases the request_ids property will be an empty list
until the underlying generator is invoked at-least once.

Co-Authored-By: Abhishek Kekane <abhishek.kekane@nttdata.com>

Closes-Bug: #1525259
Blueprint: return-request-id-to-caller
Change-Id: If8c0e0843270ff718a37ca2697afeb8da22aa3b1
2017-01-20 14:50:42 +05:30
OpenStack Proposal Bot 54e6faadf2 Updated from global requirements
Change-Id: I63545eb6cb26b6296e162c39c8df93d35ea652d0
2017-01-16 17:27:24 +00:00
OpenStack Proposal Bot 07e0cb9e2b Updated from global requirements
Change-Id: If643570d0aebd47f7c9d76285a30dc26aaa1425f
2016-12-15 03:54:52 +00:00
OpenStack Proposal Bot 611401d229 Updated from global requirements
Change-Id: I95aeef6351136ca3093fdea1d1dc159532dcbe70
2016-12-05 18:47:55 +00:00
OpenStack Proposal Bot bcbd2af6aa Updated from global requirements
Change-Id: I87aa54d8afae437826c46b913e49985e633c8fa0
2016-11-09 04:23:37 +00:00
OpenStack Proposal Bot dca95300de Updated from global requirements
Change-Id: I3cf13c3f0ec14056afa30f8d7e95ed950e961751
2016-10-22 01:26:47 +00:00
OpenStack Proposal Bot 6e0ef89e92 Updated from global requirements
Change-Id: Ibc25874307327b2a5cb8117f455f53b37bde6db7
2016-09-30 20:05:34 +00:00
OpenStack Proposal Bot 8c78a973f1 Updated from global requirements
Change-Id: I4eb1b99d0763ba02dc232ad90d2d5bc871223a5a
2016-09-13 09:42:20 +00:00
Itisha Dewan a9115b4cd8 switch from keystoneclient to keystoneauth
move glanceclient to keystoneauth as keystoneclient's auth session,
plugins and adapter code has been deprecated.

refer to [1] for more information.

1: 1a84e24fa4

implements bp: use-keystoneauth

Co-Authored-By: Itisha <ishadewan07@gmail.com>
Change-Id: I88fb327628e1bec48dc391f50d66b3deab4a8ab9
2016-09-03 03:22:04 +00:00
OpenStack Proposal Bot 9e84185a6d Updated from global requirements
Change-Id: I1f342679edc9284fb051ec6e2d012bc6265600d7
2016-08-11 18:17:44 +00:00
OpenStack Proposal Bot d2ae7f59d6 Updated from global requirements
Change-Id: I454551879e53713d6bb85c6a90dd22b113841fe2
2016-07-29 02:34:29 +00:00
OpenStack Proposal Bot a0d1cc974e Updated from global requirements
Change-Id: I44084295af0fd0d0b0d2f6bf8810d77cb155d88a
2016-07-20 16:25:18 +00:00
OpenStack Proposal Bot f2c02830f6 Updated from global requirements
Change-Id: Iff3305ceda5ae1b7e938591eeeec2bf690e84ab8
2016-07-01 04:24:05 +00:00
OpenStack Proposal Bot d530fbd9c3 Updated from global requirements
Change-Id: I900450e96871910b116958f8129b980994c0538e
2016-06-28 18:55:15 +00:00
OpenStack Proposal Bot 28f905fb45 Updated from global requirements
Change-Id: Ibcb8da6b56adf4a8d6d814f81b8034899b54deef
2016-06-01 14:06:59 +00:00
OpenStack Proposal Bot 3ced7d5905 Updated from global requirements
Change-Id: I353dee7615434bfbc0ae76ed8c7ce168458065fc
2016-05-31 03:05:57 +00:00
OpenStack Proposal Bot f0dca77f0e Updated from global requirements
Change-Id: I86de9b2a73cae95dad02a01dbef96f78d9c39b88
2016-05-17 14:09:35 +00:00
OpenStack Proposal Bot f39647ab47 Updated from global requirements
Change-Id: I5f2cc15aae2b34f6d600fbd1c67c88c552aa1562
2016-05-06 22:22:12 +00:00
OpenStack Proposal Bot da22122450 Updated from global requirements
Change-Id: I84ad85d08fcee0556f43f7c9d2e98d4a42d8e395
2016-04-19 12:28:31 +00:00
OpenStack Proposal Bot 6146e03e5c Updated from global requirements
Change-Id: I6e1e76f71f26043bf3e9bc226ba78bca28901f67
2016-02-20 22:00:10 +00:00
OpenStack Proposal Bot 38f57531e8 Updated from global requirements
Change-Id: I566b999b69a794c45d9b38432b57a72242aa72ad
2016-01-24 04:01:54 +00:00
Andreas Jaeger 22d7002a9e Remove argparse from requirements
argparse was external in python 2.6 but not anymore, remove it from
requirements.

This should help with pip 8.0 that gets confused in this situation.
Installation of the external argparse is not needed.

Change-Id: Ib7e74912b36c1b5ccb514e31fac35efeff57378d
2016-01-20 19:19:48 +01:00
OpenStack Proposal Bot ad80acf595 Updated from global requirements
Change-Id: I190f13f19d82e5a74ab3bb35f9fdb10c2ee3d43f
2016-01-19 13:52:21 +00:00
OpenStack Proposal Bot 225c87cbb5 Updated from global requirements
Change-Id: I865fc967b38a62156413e902523171738f6a494a
2016-01-18 22:45:33 +00:00