mirror of
https://github.com/Grasscutters/mitmproxy.git
synced 2024-11-25 09:37:37 +00:00
update distribution: pip install now works on Windows
This commit is contained in:
parent
5fdec6b7cb
commit
5f5af9535a
@ -1,15 +1,3 @@
|
|||||||
Flask>=0.9
|
-e git+https://github.com/mitmproxy/netlib.git#egg=netlib
|
||||||
Jinja2>=2.7
|
-e git+https://github.com/mitmproxy/pathod.git#egg=pathod
|
||||||
MarkupSafe>=0.18
|
-e .[dev, contentviews]
|
||||||
Pillow>=2.3.0,<2.4
|
|
||||||
Werkzeug>=0.8.3
|
|
||||||
lxml>=3.2.1
|
|
||||||
netlib>=0.10
|
|
||||||
pathod>=0.9.2
|
|
||||||
pyOpenSSL>=0.14
|
|
||||||
pyasn1>=0.1.7
|
|
||||||
requests>=1.2.2
|
|
||||||
urwid>=1.1.1
|
|
||||||
wsgiref>=0.1.2
|
|
||||||
jsbeautifier>=1.4.0
|
|
||||||
cssutils>=1.0,<1.1
|
|
105
setup.py
105
setup.py
@ -70,43 +70,80 @@ def findPackages(path, dataExclude=[]):
|
|||||||
package_data[module] = acc
|
package_data[module] = acc
|
||||||
return packages, package_data
|
return packages, package_data
|
||||||
|
|
||||||
|
|
||||||
with open(os.path.join(pdir(), "README.txt")) as f:
|
with open(os.path.join(pdir(), "README.txt")) as f:
|
||||||
long_description = f.read()
|
long_description = f.read()
|
||||||
packages, package_data = findPackages("libmproxy")
|
packages, package_data = findPackages("libmproxy")
|
||||||
|
|
||||||
|
|
||||||
|
scripts = ["mitmdump"]
|
||||||
|
if os.name != "nt":
|
||||||
|
scripts.append("mitmproxy")
|
||||||
|
|
||||||
|
deps = {
|
||||||
|
"netlib>=%s" % version.MINORVERSION,
|
||||||
|
"pyasn1>0.1.2",
|
||||||
|
"requests>=2.4.0",
|
||||||
|
"pyOpenSSL>=0.14",
|
||||||
|
"Flask>=0.10.1"
|
||||||
|
}
|
||||||
|
script_deps = {
|
||||||
|
"mitmproxy": {
|
||||||
|
"urwid>=1.1",
|
||||||
|
"lxml>=3.3.6",
|
||||||
|
"Pillow>=2.3.0",
|
||||||
|
},
|
||||||
|
"mitmdump": set()
|
||||||
|
}
|
||||||
|
for script in scripts:
|
||||||
|
deps.update(script_deps[script])
|
||||||
|
if os.name == "nt":
|
||||||
|
deps.add("pydivert>=0.0.4") # Transparent proxying on Windows
|
||||||
|
console_scripts = ["%s = libmproxy.main:%s" % (s, s) for s in scripts]
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
setup(
|
setup(
|
||||||
name = "mitmproxy",
|
name="mitmproxy",
|
||||||
version = version.VERSION,
|
version=version.VERSION,
|
||||||
description = "An interactive, SSL-capable, man-in-the-middle HTTP proxy for penetration testers and software developers.",
|
description="An interactive, SSL-capable, man-in-the-middle HTTP proxy for penetration testers and software developers.",
|
||||||
long_description = long_description,
|
long_description=long_description,
|
||||||
author = "Aldo Cortesi",
|
author="Aldo Cortesi",
|
||||||
author_email = "aldo@corte.si",
|
author_email="aldo@corte.si",
|
||||||
url = "http://mitmproxy.org",
|
url="http://mitmproxy.org",
|
||||||
packages = packages,
|
packages=packages,
|
||||||
package_data = package_data,
|
package_data=package_data,
|
||||||
scripts = ["mitmproxy", "mitmdump"],
|
classifiers=[
|
||||||
classifiers = [
|
"License :: OSI Approved :: MIT License",
|
||||||
"License :: OSI Approved :: MIT License",
|
"Development Status :: 5 - Production/Stable",
|
||||||
"Development Status :: 5 - Production/Stable",
|
"Environment :: Console",
|
||||||
"Environment :: Console",
|
"Environment :: Console :: Curses",
|
||||||
"Environment :: Console :: Curses",
|
"Operating System :: MacOS :: MacOS X",
|
||||||
"Operating System :: MacOS :: MacOS X",
|
"Operating System :: POSIX",
|
||||||
"Operating System :: POSIX",
|
"Programming Language :: Python",
|
||||||
"Programming Language :: Python",
|
"Programming Language :: Python :: 2",
|
||||||
"Programming Language :: Python :: 2",
|
"Topic :: Security",
|
||||||
"Topic :: Security",
|
"Topic :: Internet",
|
||||||
"Topic :: Internet",
|
"Topic :: Internet :: WWW/HTTP",
|
||||||
"Topic :: Internet :: WWW/HTTP",
|
"Topic :: Internet :: Proxy Servers",
|
||||||
"Topic :: Internet :: Proxy Servers",
|
"Topic :: Software Development :: Testing"
|
||||||
"Topic :: Software Development :: Testing"
|
],
|
||||||
],
|
entry_points={
|
||||||
install_requires=[
|
'console_scripts': console_scripts
|
||||||
"netlib>=%s"%version.MINORVERSION,
|
},
|
||||||
"urwid>=1.1",
|
install_requires=list(deps),
|
||||||
"pyasn1>0.1.2",
|
extras_require={
|
||||||
"requests>=1.2.2",
|
'dev': [
|
||||||
"pyopenssl>=0.14",
|
"mock>=1.0.1",
|
||||||
"Pillow>=2.3.0",
|
"nose>=1.3.0",
|
||||||
"lxml",
|
"nose-cov>=1.6",
|
||||||
"flask"
|
"coveralls>=0.4.1",
|
||||||
|
"pathod>=%s" % version.MINORVERSION
|
||||||
],
|
],
|
||||||
|
'contentviews': [
|
||||||
|
"pyamf>=0.6.1",
|
||||||
|
"protobuf>=2.5.0",
|
||||||
|
"cssutils>=1.0"
|
||||||
|
]
|
||||||
|
}
|
||||||
)
|
)
|
||||||
|
@ -1,5 +0,0 @@
|
|||||||
mock>=1.0.1
|
|
||||||
nose>=1.3.0
|
|
||||||
nose-cov>=1.6
|
|
||||||
coveralls>=0.4.1
|
|
||||||
pathod>=0.10
|
|
Loading…
Reference in New Issue
Block a user