Global requirements for OpenStack
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

507 lines
16 KiB

  1. abclient # Apache-2.0
  2. alembic!=1.2.0 # MIT
  3. amqp!=2.1.4 # BSD
  4. ansible-runner!=1.3.5 # Apache 2.0
  5. anyjson # BSD
  6. appdirs # MIT License
  7. apscheduler # MIT License
  8. autobahn # MIT License
  9. automaton # Apache-2.0
  10. beautifulsoup4 # MIT
  11. Babel!=2.4.0 # BSD
  12. bcrypt # Apache-2.0
  13. betamax # Apache-2.0
  14. blockdiag!=2.0.0 # Apache-2.0
  15. boto # MIT
  16. boto3 # Apache-2.0
  17. botocore # Apache-2.0
  18. cassandra-driver!=3.6.0 # Apache-2.0
  19. castellan # Apache-2.0
  20. # ceilometermiddleware might not show up with a search of setup.cfg and
  21. # requirements files, but some projects use it via being installed by devstack
  22. ceilometermiddleware # Apache-2.0
  23. cachetools # MIT License
  24. cffi # MIT
  25. cliff!=2.9.0,!=2.17.0 # Apache-2.0
  26. cmd2!=0.8.3 # MIT
  27. confluent-kafka!=1.4.0 # Apache-2.0
  28. confspirator # Apache-2.0
  29. cotyledon # Apache-2.0
  30. construct # MIT
  31. croniter # MIT License
  32. cryptography!=2.0 # BSD/Apache-2.0
  33. cursive # Apache-2.0
  34. dataclasses;python_version=='3.6' # Apache-2.0
  35. ddt # MIT
  36. debtcollector<2.0.0;python_version<'3.6' # Apache-2.0
  37. debtcollector;python_version>='3.6' # Apache-2.0
  38. decorator # BSD
  39. defusedxml # PSF
  40. dib-utils # Apache-2.0
  41. diskimage-builder!=1.6.0,!=1.7.0,!=1.7.1 # Apache-2.0
  42. distro # Apache-2.0
  43. Django<3.0 # BSD
  44. django-compressor # MIT
  45. django-debreach # BSD
  46. django-formtools # BSD
  47. # eventlet is not compatibile with 2.0.0: https://github.com/eventlet/eventlet/issues/619
  48. dnspython!=2.0.0 # http://www.dnspython.org/LICENSE
  49. # Note(tonyb): We don't actually directly depend on docutils but we pull it in
  50. # indirectly and we needed to blacklist 0.13.1 for problems with
  51. # Sphinx 1.3. This can be now removed once all projects removed it.
  52. docutils # OSI-Approved Open Source, Public Domain
  53. dogpile.cache!=0.9.1 # BSD
  54. dogtag-pki # LGPLv3+
  55. dulwich!=0.19.3,!=0.19.7 # Apache-2.0
  56. edgegrid-python # Apache-2.0
  57. elasticsearch<3.0.0 # Apache-2.0
  58. enmerkar # BSD
  59. # NOTE: New versions of eventlet should not be accepted lightly
  60. # as they have earned a reputation of frequently breaking things.
  61. eventlet!=0.18.3,!=0.20.1,!=0.21.0,!=0.23.0,!=0.25.0 # MIT
  62. exabgp!=4.0.6 # BSD
  63. extras # MIT
  64. falcon # Apache-2.0
  65. Flask!=0.11 # BSD
  66. Flask-RESTful # BSD
  67. futurist # Apache-2.0
  68. glance-store!=0.29.0 # Apache-2.0
  69. google-api-python-client # Apache-2.0
  70. graphviz!=0.5.0 # MIT License
  71. greenlet!=0.4.14 # MIT
  72. GitPython # BSD License (3 clause)
  73. gunicorn # MIT
  74. heat-translator # Apache-2.0
  75. horizon # Apache-2.0
  76. httplib2 # MIT
  77. httpx # BSD
  78. hvac # Apache-2.0
  79. icalendar # BSD
  80. importlib-metadata;python_version<'3.8' # Apache-2.0
  81. infinisdk # BSD-3
  82. influxdb!=5.3.0 # MIT
  83. ironic-lib # Apache-2.0
  84. iso8601 # MIT
  85. jira # BSD License (2 clause)
  86. Jinja2 # BSD License (3 clause)
  87. jmespath # MIT
  88. jsonpatch!=1.20 # BSD
  89. jsonpath-rw # Apache-2.0
  90. jsonpath-rw-ext # Apache-2.0
  91. jsonschema # MIT
  92. kazoo # Apache-2.0
  93. keystoneauth1 # Apache-2.0
  94. keystonemiddleware # Apache-2.0
  95. krest # Apache-2.0
  96. kubernetes # Apache-2.0
  97. kuryr-lib # Apache-2.0
  98. packaging # Apache-2.0
  99. pypowervm!=1.1.21,!=1.1.22 # Apache-2.0
  100. pyScss!=1.3.5 # MIT License
  101. django-pyscss # BSD License (2 clause)
  102. kombu!=4.0.2 # BSD
  103. ldap3 # LGPLv3
  104. deprecation # Apache-2.0
  105. libvirt-python!=4.1.0,!=4.2.0 # LGPLv2+
  106. lxml!=3.7.0 # BSD
  107. Mako # MIT
  108. marathon!=0.9.1 # MIT
  109. metalsmith # Apache-2.0
  110. microversion-parse # Apache-2.0
  111. mistral-lib # Apache-2.0
  112. monasca-common # Apache-2.0
  113. monasca-statsd # Apache-2.0
  114. msgpack # Apache-2.0
  115. munch # MIT
  116. murano-pkg-check # Apache-2.0
  117. mypy # MIT
  118. netaddr # BSD
  119. netifaces!=0.10.0,!=0.10.1 # MIT
  120. netmiko # MIT
  121. networking-bagpipe # Apache-2.0
  122. networking-bgpvpn # Apache-2.0
  123. networking-l2gw # Apache-2.0
  124. networking-odl # Apache-2.0
  125. networking-sfc # Apache-2.0
  126. # NOTE(fdegir): NetworkX 2.3 dropped support for Python 2
  127. networkx # BSD
  128. # NOTE(ralonsoh): neutron-lib 2.0.0 dropped support for Python 2
  129. neutron-lib # Apache-2.0
  130. neutron-dynamic-routing # Apache-2.0
  131. neutron-fwaas # Apache-2.0
  132. neutron # Apache-2.0
  133. oauth2client!=4.0.0 # Apache-2.0
  134. oauthlib # BSD
  135. octavia-lib # Apache-2.0
  136. openstackdocstheme!=2.1.0,!=2.1.1 # Apache-2.0
  137. osc-lib # Apache-2.0
  138. osc-placement # Apache-2.0
  139. oslo.cache!=1.31.1,!=2.1.0 # Apache-2.0
  140. oslo.config!=4.3.0,!=4.4.0,<8.0.0;python_version<'3.6' # Apache-2.0
  141. oslo.config!=4.3.0,!=4.4.0;python_version>='3.6' # Apache-2.0
  142. oslo.concurrency # Apache-2.0
  143. oslo.context # Apache-2.0
  144. oslo.db # Apache-2.0
  145. oslo.i18n<4.0.0;python_version<'3.6' # Apache-2.0
  146. oslo.i18n;python_version>='3.6' # Apache-2.0
  147. oslo.limit # Apache-2.0
  148. oslo.log!=3.44.2,!=4.1.2,!=4.2.0 # Apache-2.0
  149. oslo.messaging!=9.0.0 # Apache-2.0
  150. oslo.middleware # Apache-2.0
  151. oslo.policy!=3.0.0 # Apache-2.0
  152. oslo.privsep # Apache-2.0
  153. oslo.reports # Apache-2.0
  154. oslo.rootwrap # Apache-2.0
  155. # NOTE(mriedem): oslo.serialization 2.19.1 is blocked for bug 1593641
  156. oslo.serialization!=2.19.1 # Apache-2.0
  157. oslo.service!=1.28.1 # Apache-2.0
  158. oslo.upgradecheck # Apache-2.0
  159. # NOTE(lajoskatona): oslo.utils version between 3.39.1 and 3.40.1 excluded due to bug 1812922
  160. oslo.utils!=3.39.1,!=3.40.0,!=3.40.1,<4.0.0;python_version<'3.6' # Apache-2.0
  161. oslo.utils!=3.39.1,!=3.40.0,!=3.40.1;python_version>='3.6' # Apache-2.0
  162. oslo.vmware # Apache-2.0
  163. oslo.versionedobjects # Apache-2.0
  164. osprofiler # Apache-2.0
  165. os-apply-config # Apache-2.0
  166. os-brick!=2.8.0 # Apache-2.0
  167. os-client-config # Apache-2.0
  168. os-collect-config # Apache-2.0
  169. os-net-config # Apache-2.0
  170. os-refresh-config # Apache-2.0
  171. os-resource-classes # Apache-2.0
  172. os-service-types # Apache-2.0
  173. os-testr # Apache-2.0
  174. os-traits # Apache-2.0
  175. os-ken # Apache-2.0
  176. os-vif!=1.8.0,!=1.12.0 # Apache-2.0
  177. ovs # Apache-2.0
  178. os-win # Apache-2.0
  179. os-xenapi # Apache-2.0
  180. paramiko # LGPLv2.1+
  181. passlib # BSD
  182. Paste # MIT
  183. PasteDeploy # MIT
  184. pbr!=2.1.0 # Apache-2.0
  185. pecan!=1.0.2,!=1.0.3,!=1.0.4,!=1.2,!=1.4.0 # BSD
  186. pexpect!=3.3 # ISC License
  187. pifpaf # Apache-2.0
  188. pika # BSD
  189. Pillow # PIL License
  190. Pint # BSD
  191. pip # MIT
  192. prometheus-client # Apache-2.0
  193. protobuf # BSD License (3 clause)
  194. PrettyTable<0.8 # BSD
  195. psutil # BSD
  196. pyasn1!=0.2.3 # BSD
  197. pyasn1-modules # BSD
  198. pycadf!=2.0.0 # Apache-2.0
  199. PyECLib # BSD
  200. pyghmi!=1.4.0,!=1.5.11 # Apache-2.0
  201. pyinotify;sys_platform!='win32' and sys_platform!='darwin' and sys_platform!='sunos5' # MIT
  202. PyJWT # MIT
  203. pykmip # Apache 2.0 License
  204. python-ldap # PSF
  205. pylxd # Apache-2.0
  206. pymemcache!=1.3.0,!=3.4.0 # Apache 2.0 License
  207. pymongo!=3.1 # Apache-2.0
  208. PyMySQL # MIT License
  209. pytest # MIT
  210. pytest-django # BSD (3 clause)
  211. pytest-html #MPL-2.0
  212. pytest-xdist # MIT
  213. pywbem # LGPLv2.1+
  214. pywinrm # MIT
  215. salt!=2019.2.1,!=2019.2.2 # Apache-2.0
  216. storpool!=5.2.0,!=5.3.0 # Apache-2.0
  217. storpool.spopenstack # Apache-2.0
  218. dfs-sdk # Apache-2.0
  219. tap-as-a-service # Apache-2.0
  220. etcd3 # Apache-2.0
  221. etcd3gw!=0.2.2,!=0.2.3,!=0.2.6 # Apache-2.0
  222. typing # PSF
  223. voluptuous # BSD License
  224. pydot # MIT License
  225. pydotplus # MIT License
  226. pyzabbix # LGPL
  227. statsd # MIT
  228. zVMCloudConnector;sys_platform!='win32' # Apache 2.0 License
  229. jaeger-client # Apache-2.0
  230. pyngus # Apache-2.0
  231. pyOpenSSL # Apache-2.0
  232. pyparsing # MIT
  233. pyroute2!=0.5.4,!=0.5.5;sys_platform!='win32' # Apache-2.0 (+ dual licensed GPL2)
  234. pysnmp # BSD
  235. pystache # MIT
  236. pysaml2!=4.0.3,!=4.0.4,!=4.0.5,!=4.0.5rc1,!=4.1.0,!=4.2.0,!=4.3.0,!=4.4.0,!=4.6.0 # Apache-2.0
  237. # OpenStack clients. None of these should have an upper bound
  238. # as that has implications for testing in the gate.
  239. aodhclient # Apache-2.0
  240. gnocchiclient!=7.0.7 # Apache-2.0
  241. python-barbicanclient # Apache-2.0
  242. python-blazarclient # Apache-2.0
  243. python-ceilometerclient # Apache-2.0
  244. python-cinderclient!=4.0.0 # Apache-2.0
  245. python-cloudkittyclient # Apache-2.0
  246. python-designateclient # Apache-2.0
  247. python-freezerclient # Apache-2.0
  248. python-heatclient # Apache-2.0
  249. python-glanceclient # Apache-2.0
  250. python-glareclient # Apache-2.0
  251. python-ironic-inspector-client # Apache-2.0
  252. python-ironicclient!=2.5.2,!=2.7.1,!=3.0.0 # Apache-2.0
  253. python-karborclient # Apache-2.0
  254. python-keystoneclient!=2.1.0 # Apache-2.0
  255. python-magnumclient # Apache-2.0
  256. python-masakariclient # Apache-2.0
  257. python-manilaclient # Apache-2.0
  258. python-mistralclient!=3.2.0 # Apache-2.0
  259. python-muranoclient # Apache-2.0
  260. python-monascaclient # Apache-2.0
  261. python-neutronclient # Apache-2.0
  262. python-novaclient # Apache-2.0
  263. python-octaviaclient # Apache-2.0
  264. python-openstackclient # Apache-2.0
  265. python-qinlingclient # Apache-2.0
  266. python-rsdclient # Apache-2.0
  267. python-saharaclient # Apache-2.0
  268. python-searchlightclient #Apache-2.0
  269. python-senlinclient # Apache-2.0
  270. python-solumclient # Apache-2.0
  271. python-swiftclient # Apache-2.0
  272. python-tackerclient # Apache-2.0
  273. python-troveclient # Apache-2.0
  274. python-vitrageclient # Apache-2.0
  275. python-watcherclient # Apache-2.0
  276. python-zaqarclient # Apache-2.0
  277. python-zunclient # Apache-2.0
  278. python-memcached # PSF
  279. python-dateutil # BSD
  280. #Only required for sasl/binary protocol
  281. python-binary-memcached # MIT
  282. uhashring # BSD
  283. # 2013.6 is the first version of pytz that is PEP 440 compatible.
  284. pytz # MIT
  285. pyudev # LGPLv2.1+
  286. PyYAML # MIT
  287. rbd-iscsi-client # Apache-2.0
  288. reno<3;python_version<'3.6' # Apache-2.0
  289. reno;python_version>='3.6' # Apache-2.0
  290. requests!=2.20.0,!=2.24.0 # Apache-2.0
  291. requests-aws # BSD License (3 clause)
  292. requests-kerberos # ISC
  293. requestsexceptions # Apache-2.0
  294. rfc3986 # Apache-2.0
  295. rsd-lib # Apache-2.0
  296. Routes # MIT
  297. rtslib-fb # Apache-2.0
  298. rst2txt # BSD
  299. ryu # Apache-2.0
  300. semantic-version # BSD
  301. fasteners!=0.15 # Apache-2.0
  302. scrypt # BSD
  303. simplejson # MIT
  304. six # MIT
  305. scipy # BSD
  306. scikit-learn # BSD
  307. setproctitle # BSD
  308. # NOTE(yamahata):
  309. # bug work around of sqlalchemy
  310. # https://bitbucket.org/zzzeek/sqlalchemy/issues/3952/
  311. # The fix which is in git master branch is planned for 1.1.9
  312. SQLAlchemy!=1.1.5,!=1.1.6,!=1.1.7,!=1.1.8 # MIT
  313. SQLAlchemy-Utils # BSD License
  314. sqlalchemy-migrate # Apache-2.0
  315. sqlalchemy-filters # Apache-2.0
  316. sqlparse # BSD
  317. stevedore!=3.0.0 # Apache-2.0
  318. storops # Apache-2.0
  319. systemd-python # LGPLv2+
  320. sysv-ipc # BSD License
  321. suds-jurko # LGPLv3+
  322. sympy # BSD
  323. taskflow # Apache-2.0
  324. tempest # Apache-2.0
  325. tooz # Apache-2.0
  326. tosca-parser # Apache-2.0
  327. tripleo-common!=11.3.0 # Apache-2.0
  328. validations-libs # Apache-2.0
  329. urllib3 # MIT
  330. warlock<2 # Apache-2.0
  331. WebOb # MIT
  332. websocket-client # LGPLv2+
  333. websockify # LGPLv3
  334. wheel # MIT
  335. PyMI;sys_platform=='win32' # Apache 2.0 License
  336. wmi;sys_platform=='win32' # MIT
  337. WSME # MIT
  338. xattr;sys_platform!='win32' # MIT
  339. xstatic-angular-uuid # MIT License
  340. xstatic-angular-vis # MIT License
  341. xstatic-filesaver # MIT License
  342. xstatic-js-yaml # MIT License
  343. xstatic-json2yaml # MIT License
  344. XenAPI # LGPL
  345. XStatic # MIT License
  346. XStatic-Angular # MIT License
  347. XStatic-Angular-Bootstrap # MIT License
  348. XStatic-Angular-Gettext # MIT License
  349. XStatic-Angular-lrdragndrop # MIT License
  350. XStatic-Angular-Schema-Form # MIT
  351. XStatic-Bootstrap-Datepicker # Apache 2.0 License
  352. XStatic-Bootstrap-SCSS # Apache 2.0 License
  353. XStatic-bootswatch # MIT License
  354. XStatic-D3 # BSD License (3 clause)
  355. XStatic-Dagre # MIT License
  356. XStatic-Dagre-D3 # MIT License
  357. XStatic-Font-Awesome # SIL OFL 1.1 License, MIT License
  358. XStatic-Graphlib # MIT License
  359. XStatic-Hogan # Apache 2.0 License
  360. XStatic-Jasmine # MIT License
  361. XStatic-jQuery<2 # MIT License
  362. XStatic-JQuery-Migrate # MIT License
  363. XStatic-JQuery.quicksearch # MIT License
  364. XStatic-JQuery.TableSorter # MIT License
  365. XStatic-jquery-ui # MIT License
  366. XStatic-JSEncrypt # MIT License
  367. XStatic-lodash # MIT License
  368. XStatic-mdi # SIL OPEN FONT LICENSE Version 1.1
  369. XStatic-moment # MIT License
  370. XStatic-Moment-Timezone # MIT License
  371. XStatic-objectpath # MIT
  372. XStatic-Rickshaw # BSD License (prior)
  373. XStatic-roboto-fontface # Apache 2.0 License
  374. XStatic-smart-table # MIT License
  375. XStatic-Spin # MIT License
  376. XStatic-term.js # MIT License
  377. XStatic-tv4 # MIT
  378. XStatic-Angular-FileUpload # MIT License
  379. yaql # Apache 2.0 License
  380. # NOTE(dtantsur): zeroconf dropped compatibility with Python 2 in version 0.20
  381. zeroconf # LGPL
  382. zstd # BSD License (2 clause)
  383. # Testing tools below, which are typically in test-requires.txt
  384. bashate # Apache-2.0
  385. couchdb # Apache-2.0
  386. coverage!=4.4 # Apache-2.0
  387. docker # Apache-2.0
  388. django-nose # BSD
  389. doc8 # Apache-2.0
  390. Pygments # BSD license
  391. fixtures # Apache-2.0/BSD
  392. freezegun # Apache-2.0
  393. gabbi # Apache-2.0
  394. kafka-python # Apache-2.0
  395. keyring # MIT/PSF
  396. ldappool # MPL
  397. # Do not make mock conditional on Python version: we depend on newer code than
  398. # in [most] releases of the Python std library.
  399. # https://github.com/testing-cabal/mock/issues/487 for 4.0.[0-1] blacklist
  400. mock!=4.0.0,!=4.0.1 # BSD
  401. nodeenv # BSD
  402. nose # LGPL
  403. nose-exclude # LGPL
  404. nosehtmloutput # Apache-2.0
  405. nosexcover # BSD
  406. openstack-doc-tools # Apache-2.0
  407. openstack.nose-plugin # Apache-2.0
  408. openstacksdk # Apache-2.0
  409. os-api-ref # Apache-2.0
  410. oslosphinx # Apache-2.0
  411. oslotest<4;python_version<'3.6' # Apache-2.0
  412. oslotest;python_version>='3.6' # Apache-2.0
  413. ovsdbapp # Apache-2.0
  414. proboscis # Apache-2.0
  415. psycopg2 # LGPL/ZPL
  416. psycopg2-binary # LGPL/ZPL
  417. purestorage # BSD
  418. pysendfile;sys_platform!='win32' # MIT
  419. python-3parclient # Apache-2.0
  420. python-consul # MIT License
  421. python-subunit # Apache-2.0/BSD
  422. pyzmq # LGPL+BSD
  423. redis # MIT
  424. requests-mock # Apache-2.0
  425. tenacity # Apache-2.0
  426. retrying!=1.3.0 # Apache-2.0
  427. selenium # Apache-2.0
  428. # While setuptools cannot deal with pre-installed incompatible versions,
  429. # setting a lower bound is not harmful - it makes error messages cleaner. DO
  430. # NOT set an upper bound on setuptools, as that will lead to uninstallable
  431. # situations as progressive releases of projects are done.
  432. # Blacklist setuptools 34.0.0-34.3.2 due to https://github.com/pypa/setuptools/issues/951
  433. # Blacklist setuptools 36.2.0 due to https://github.com/pypa/setuptools/issues/1086
  434. # Blacklist setuptools 48.0.0, 49.0.0 due to https://github.com/pypa/setuptools/issues/2232
  435. setuptools!=24.0.0,!=34.0.0,!=34.0.1,!=34.0.2,!=34.0.3,!=34.1.0,!=34.1.1,!=34.2.0,!=34.3.0,!=34.3.1,!=34.3.2,!=36.2.0,!=48.0.0,!=49.0.0 # PSF/ZPL
  436. sphinx!=1.6.6,!=1.6.7,!=2.1.0,!=3.0.0 # BSD
  437. sphinx-testing # BSD License
  438. sphinxcontrib-actdiag # BSD
  439. sphinxcontrib-apidoc # BSD
  440. sphinxcontrib-blockdiag # BSD
  441. sphinxcontrib-httpdomain # BSD
  442. sphinxcontrib-nwdiag # BSD
  443. sphinxcontrib-seqdiag # BSD
  444. sphinxcontrib-pecanwsme # Apache-2.0
  445. sphinx-feature-classification # Apache-2.0
  446. sphinxcontrib.datatemplates # BSD License
  447. sphinxcontrib-programoutput # BSD license
  448. sphinxcontrib-svg2pdfconverter # BSD License
  449. stestr!=2.3.0,!=3.0.0 # Apache-2.0
  450. sushy!=1.9.0 # Apache-2.0
  451. tabulate # MIT
  452. testrepository # Apache-2.0/BSD
  453. testresources # Apache-2.0/BSD
  454. testscenarios # Apache-2.0/BSD
  455. testtools # MIT
  456. unittest2 # BSD
  457. virtualbmc # Apache-2.0
  458. virtualenv!=16.3.0 # MIT
  459. wrapt # BSD License
  460. WebTest # MIT
  461. Werkzeug # BSD License
  462. whereto # Apache-2.0
  463. xmltodict # MIT
  464. wsgi-intercept # MIT License
  465. xvfbwrapper #license: MIT
  466. zake # Apache-2.0
  467. zuul-sphinx # Apache-2.0
  468. sadisplay # BSD
  469. # NOTE(tonyb): Generally adding OpenSatck services isn't allowed but some consumers of ceilometer
  470. # use it like a library so until there is a ceilometer-lib (or similar) this is our best option.
  471. ceilometer # Apache-2.0
  472. # Indirect dependencies that need blocking
  473. # NOTE(bnemec): 1.16.0 introduced a bug that is breaking tooz. 1.18.0 fixes it.
  474. # See https://bugs.launchpad.net/python-tooz/+bug/1808046
  475. grpcio!=1.16.0,!=1.16.1,!=1.17.0,!=1.17.1
  476. # NOTE(dhellmann): We need to include this package for testing the
  477. # release jobs that propose constraint updates, even though it is not
  478. # a real requirement of any of our software.
  479. openstack-release-test
  480. # NOTE(anilvenkata): This is required for profiling oslo.service processes
  481. Yappi!=0.98,!=0.99 # MIT
  482. # NOTE(yoctozepto): To avoid repeated breakage (this is a dep of deps)
  483. # (gmann): Few branchless tools like hacking, stackviz, OpenStackSDK, and
  484. # Keystoneauth keeping the support of py3.5 so we need to have zipp cap for
  485. # < py3.6. We need to keep it until we completely drop py3.5 from OpenStack.
  486. # https://governance.openstack.org/tc/goals/selected/ussuri/drop-py27.html#projects-keeping-py3-5-support
  487. zipp<2;python_version<'3.6' # MIT
  488. zipp;python_version>='3.6' # MIT
  489. # NOTE(prometheanfire): python3 caps, are not approved for use in OpenStack
  490. gitdb # BSD
  491. gitdb2 # BSD
  492. toml!=0.10.1 # Apache-2.0