Closed Bug 1873809 Opened 9 months ago Closed 9 months ago

Please add more dependencies to support installing mitmproxy from moz pypi

Categories

(Release Engineering :: Release Automation: Uploading, task)

Tracking

(Not tracked)

RESOLVED FIXED

People

(Reporter: kshampur, Assigned: gbrown)

References

Details

There are some packages and package versions that are required to install mitmproxy through pip according to the requires_dist field here

Here is a full list for reference

aioquic <0.10,>=0.9.24
asgiref <3.8,>=3.2.10
Brotli <1.2,>=1.0
certifi >=2019.9.11
cryptography <41.1,>=39.0
flask <3.1,>=1.1.1
h11 <0.15,>=0.11
h2 <5,>=4.1
hyperframe <7,>=6.0
kaitaistruct <0.11,>=0.10
ldap3 <2.10,>=2.8
mitmproxy-rs <0.6,>=0.5.1
msgpack <1.1.0,>=1.0.0
passlib <1.8,>=1.6.5
protobuf <5,>=3.14
pyOpenSSL <23.4,>=22.1
pyparsing <3.2,>=2.4.2
pyperclip <1.9,>=1.6.0
ruamel.yaml <0.19,>=0.16
sortedcontainers <2.5,>=2.3
tornado <7,>=6.2
urwid-mitmproxy <2.2,>=2.1.1
wsproto <1.3,>=1.0
publicsuffix2 <3,>=2.20190812
zstandard <0.23,>=0.11
typing-extensions <5,">=4.3 ; python_version < ""3.11"""
pydivert <2.2,">=2.0.3 ; sys_platform == ""win32"""
click <8.2,>=7.0 ; extra == 'dev'
hypothesis <7,>=5.8 ; extra == 'dev'
pdoc >=4.0.0 ; extra == 'dev'
pyinstaller ==6.3.0 ; extra == 'dev'
pytest-asyncio <0.24,>=0.23 ; extra == 'dev'
pytest-cov <4.2,>=2.7.1 ; extra == 'dev'
pytest-timeout <2.3,>=1.3.3 ; extra == 'dev'
pytest-xdist <3.6,>=2.1.0 ; extra == 'dev'
pytest <8,>=6.1.0 ; extra == 'dev'
requests <3,>=2.9.1 ; extra == 'dev'
tox <5,>=3.5 ; extra == 'dev'
wheel <0.43,>=0.36.2 ; extra == 'dev'
build >=0.10.0 ; extra == 'dev'

Cross referencing what is currently available in https://pypi.pub.build.mozilla.org/pub/,
I think we need the following packages and versions:

https://pypi.org/project/aioquic/0.9.25/#files
https://pypi.org/project/kaitaistruct/0.10/#files
https://pypi.org/project/mitmproxy-rs/0.5.1/#files
https://pypi.org/project/protobuf/4.25.1/#files
https://pypi.org/project/sortedcontainers/2.4.0/#files
https://pypi.org/project/tornado/6.4/#files
https://pypi.org/project/urwid-mitmproxy/2.1.2.1/#files
https://pypi.org/project/wsproto/1.2.0/#files
https://pypi.org/project/typing-extensions/4.9.0/#files
https://pypi.org/project/hypothesis/6.92.6/#files
https://pypi.org/project/pdoc/14.3.0/#files
https://pypi.org/project/pyinstaller/6.3.0/#files
https://pypi.org/project/pytest-asyncio/0.23.3/#files
https://pypi.org/project/pytest-cov/4.1.0/#files
https://pypi.org/project/pytest-timeout/2.2.0/#files
https://pypi.org/project/pytest-xdist/3.5.0/#files
https://pypi.org/project/pytest/7.4.4/#files
https://pypi.org/project/tox/4.11.4/#files
https://pypi.org/project/build/1.0.3/#files

This does seem to be a lot, not sure if there's a better approach or if this is trivial

Summary: Please more dependencies to support installing mitmproxy from moz pypi → Please add more dependencies to support installing mitmproxy from moz pypi
Assignee: nobody → gbrown

Uploading that list is not too difficult and I don't think there are any concerns about resources or anything like that, so I'll just go with that.

Status: NEW → RESOLVED
Closed: 9 months ago
Resolution: --- → FIXED

Awesome thanks for the quick upload!

Blocks: 1874077
You need to log in before you can comment on or make changes to this bug.