aboutsummaryrefslogtreecommitdiffstats
path: root/tox.ini
Commit message (Collapse)AuthorAgeFilesLines
* tox: mypy checking for entire codebaseAldo Cortesi2017-03-221-11/+1
| | | | Also fix a few linting errors.
* Make mypy succeed with imports on master.pyAldo Cortesi2017-03-171-0/+2
| | | | | | | | | | | | | | | | | | We get little benefit from our mypy QA checks at the moment, because we skip imports. This patch is what's needed to make mypy succeed with imports on a single file: master.py It also updates mypy to the current version, and enables a QA check. Mypy bugs I encountered: dict.update with kwargs not supported: https://github.com/python/mypy/issues/1031 property setters and getters must be adjacent: https://github.com/python/mypy/issues/1465
* Start unifying options and the command-line: booleansAldo Cortesi2017-03-051-0/+1
| | | | | | | | | | | | | | | | This commit: - Adds a help field to options - Adds a function to generate parser definitions from options - Uses this to migrate all boolean flags over to the new system - Makes all booleans consistently follow the --foo/--not-foo convention There are a number of things left to be done here: - Argparse doesn't give us a nice way to format --foo --not-foo help. Click does, and moving to click is a goal down the track. - For now, we remove all short aliases. I want to re-evaluate these systematically once we have the new structure in place.
* add individual-coverage checkThomas Kriechbaumer2017-02-161-0/+6
|
* extract full-coverage pytest pluginThomas Kriechbaumer2017-02-151-8/+3
|
* add filename-matching linterThomas Kriechbaumer2017-02-141-0/+1
|
* update lint optionsThomas Kriechbaumer2017-02-141-2/+2
|
* coverage++Thomas Kriechbaumer2017-02-101-1/+1
|
* eventsequence: coverage++Thomas Kriechbaumer2017-02-091-1/+1
|
* coverage whitelist -> blacklistThomas Kriechbaumer2017-02-091-19/+6
|
* websockets, tcp, version: coverage++Thomas Kriechbaumer2017-02-091-0/+4
|
* coverage++Thomas Kriechbaumer2017-02-041-2/+3
|
* coverage++Thomas Kriechbaumer2017-02-031-1/+1
|
* adapt coverage checksThomas Kriechbaumer2017-02-021-7/+3
|
* add test coverage protectionThomas Kriechbaumer2017-02-021-4/+25
|
* provide git information with --versionThomas Kriechbaumer2017-01-191-2/+2
| | | | fixes #1848
* run tests on Python 3.6Thomas Kriechbaumer2016-12-271-2/+1
|
* pyinstaller: use fixed bootloaders on linuxMaximilian Hils2016-12-271-1/+3
|
* InstallBuilder (#1826)Maximilian Hils2016-12-111-2/+2
|
* update tests, increase coverage, add type infoMaximilian Hils2016-12-091-1/+2
|
* simplify ALPN and OpenSSL on macOSThomas Kriechbaumer2016-12-041-1/+1
|
* fix pyinstallerMaximilian Hils2016-11-281-1/+26
| | | amongst other things, fix #1746
* make the new mypy release happyMaximilian Hils2016-11-231-0/+1
|
* minor fixesMaximilian Hils2016-11-161-1/+5
|
* tests: add mitmdump --sysinfo to tests runs for platform infoAldo Cortesi2016-11-031-0/+2
|
* Extend mypy checks to mitmproxy/addonsAldo Cortesi2016-11-011-1/+1
| | | | Fix a number of issues to do this.
* http2: add more type informationThomas Kriechbaumer2016-10-271-1/+1
|
* Add mypy to lintAldo Cortesi2016-10-271-4/+2
| | | | | | | An extremely modest beginning, but we'll roll this out over the whole codebase in time. Also move flake8 and mypy dependencies into setup[dev].
* add README.rst validation to CIMaximilian Hils2016-10-221-2/+6
|
* The final piece: netlib -> mitproxy.netAldo Cortesi2016-10-201-1/+1
|
* First-order conversion to Python3-onlyAldo Cortesi2016-10-171-1/+1
| | | | | | - Zap various occurrences of Python2 in docs and scripts - Remove six from netlib, and some other places where obvious project-wide search and replace works.
* allow tox workdir reconfiguration for ubuntu on windowsMaximilian Hils2016-08-091-0/+1
|
* update dependencies (#1435)Maximilian Hils2016-07-251-1/+1
|
* cleanup toxThomas Kriechbaumer2016-07-091-5/+3
|
* Remove py35 section from tox.iniShadab Zafar2016-07-091-5/+0
|
* py3++: test_dumpShadab Zafar2016-07-091-1/+1
|
* py3++Maximilian Hils2016-07-081-1/+1
|
* simplify tox test exclusionThomas Kriechbaumer2016-07-081-1/+1
|
* py3++Maximilian Hils2016-07-071-1/+1
|
* py3++: test_protocol_http2Shadab Zafar2016-07-071-1/+1
|
* disable harparser on py3Maximilian Hils2016-07-071-1/+1
|
* tnetstring: keys are str on py3. migrate flow.io_compatMaximilian Hils2016-07-061-1/+1
|
* py3++, multidict fixesMaximilian Hils2016-07-061-1/+1
| | | | | | | | | | | | This commit improves Python 3 compatibility and fixes two multidict issues: 1. Headers.items(multi=True) now decodes fields 2. MultiDict.clear(item) has been removed, as Python's MutableMapping already defines .clear() with different semantics. This is confusing for everyone who expects a dict-like object. `.pop("attr", None)` is not fantastic, but it's the Python way to do it.
* don't cache tox on CIMaximilian Hils2016-07-051-2/+0
|
* Merge pull request #1316 from mhils/faster-lintMaximilian Hils2016-07-051-2/+1
|\ | | | | tox: dont make sdist when linting
| * tox: dont make sdist when lintingMaximilian Hils2016-07-051-2/+1
| |
* | py3++: test_flow_exportShadab Zafar2016-07-021-1/+1
|/
* py3++Maximilian Hils2016-07-011-2/+5
|
* py3++: test/mitmproxy/test_serverShadab Zafar2016-07-011-1/+1
|
* remove superfluous statements in tox.iniMaximilian Hils2016-06-291-3/+0
|