Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Extend Mypy checking to pathod | harsh vijay | 2017-05-02 | 1 | -0/+2 |
| | | | | | | | | | | | | | | | | | | | * mypy checking pathod * initial commit , fixed errors * tox: mypy checking to pathod * Fixed mypy test failed * issue was with args in custom_contentview.py * tox: mypy checking to #2221 * follow-import=skip since we cant provide args to custom_contentview.py during mypy testing * Lint , Typo Fixed * code style: module import | ||||
* | tox: mypy checking for entire codebase | Aldo Cortesi | 2017-03-22 | 1 | -11/+1 |
| | | | | Also fix a few linting errors. | ||||
* | Make mypy succeed with imports on master.py | Aldo Cortesi | 2017-03-17 | 1 | -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: booleans | Aldo Cortesi | 2017-03-05 | 1 | -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 check | Thomas Kriechbaumer | 2017-02-16 | 1 | -0/+6 |
| | |||||
* | extract full-coverage pytest plugin | Thomas Kriechbaumer | 2017-02-15 | 1 | -8/+3 |
| | |||||
* | add filename-matching linter | Thomas Kriechbaumer | 2017-02-14 | 1 | -0/+1 |
| | |||||
* | update lint options | Thomas Kriechbaumer | 2017-02-14 | 1 | -2/+2 |
| | |||||
* | coverage++ | Thomas Kriechbaumer | 2017-02-10 | 1 | -1/+1 |
| | |||||
* | eventsequence: coverage++ | Thomas Kriechbaumer | 2017-02-09 | 1 | -1/+1 |
| | |||||
* | coverage whitelist -> blacklist | Thomas Kriechbaumer | 2017-02-09 | 1 | -19/+6 |
| | |||||
* | websockets, tcp, version: coverage++ | Thomas Kriechbaumer | 2017-02-09 | 1 | -0/+4 |
| | |||||
* | coverage++ | Thomas Kriechbaumer | 2017-02-04 | 1 | -2/+3 |
| | |||||
* | coverage++ | Thomas Kriechbaumer | 2017-02-03 | 1 | -1/+1 |
| | |||||
* | adapt coverage checks | Thomas Kriechbaumer | 2017-02-02 | 1 | -7/+3 |
| | |||||
* | add test coverage protection | Thomas Kriechbaumer | 2017-02-02 | 1 | -4/+25 |
| | |||||
* | provide git information with --version | Thomas Kriechbaumer | 2017-01-19 | 1 | -2/+2 |
| | | | | fixes #1848 | ||||
* | run tests on Python 3.6 | Thomas Kriechbaumer | 2016-12-27 | 1 | -2/+1 |
| | |||||
* | pyinstaller: use fixed bootloaders on linux | Maximilian Hils | 2016-12-27 | 1 | -1/+3 |
| | |||||
* | InstallBuilder (#1826) | Maximilian Hils | 2016-12-11 | 1 | -2/+2 |
| | |||||
* | update tests, increase coverage, add type info | Maximilian Hils | 2016-12-09 | 1 | -1/+2 |
| | |||||
* | simplify ALPN and OpenSSL on macOS | Thomas Kriechbaumer | 2016-12-04 | 1 | -1/+1 |
| | |||||
* | fix pyinstaller | Maximilian Hils | 2016-11-28 | 1 | -1/+26 |
| | | | amongst other things, fix #1746 | ||||
* | make the new mypy release happy | Maximilian Hils | 2016-11-23 | 1 | -0/+1 |
| | |||||
* | minor fixes | Maximilian Hils | 2016-11-16 | 1 | -1/+5 |
| | |||||
* | tests: add mitmdump --sysinfo to tests runs for platform info | Aldo Cortesi | 2016-11-03 | 1 | -0/+2 |
| | |||||
* | Extend mypy checks to mitmproxy/addons | Aldo Cortesi | 2016-11-01 | 1 | -1/+1 |
| | | | | Fix a number of issues to do this. | ||||
* | http2: add more type information | Thomas Kriechbaumer | 2016-10-27 | 1 | -1/+1 |
| | |||||
* | Add mypy to lint | Aldo Cortesi | 2016-10-27 | 1 | -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 CI | Maximilian Hils | 2016-10-22 | 1 | -2/+6 |
| | |||||
* | The final piece: netlib -> mitproxy.net | Aldo Cortesi | 2016-10-20 | 1 | -1/+1 |
| | |||||
* | First-order conversion to Python3-only | Aldo Cortesi | 2016-10-17 | 1 | -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 windows | Maximilian Hils | 2016-08-09 | 1 | -0/+1 |
| | |||||
* | update dependencies (#1435) | Maximilian Hils | 2016-07-25 | 1 | -1/+1 |
| | |||||
* | cleanup tox | Thomas Kriechbaumer | 2016-07-09 | 1 | -5/+3 |
| | |||||
* | Remove py35 section from tox.ini | Shadab Zafar | 2016-07-09 | 1 | -5/+0 |
| | |||||
* | py3++: test_dump | Shadab Zafar | 2016-07-09 | 1 | -1/+1 |
| | |||||
* | py3++ | Maximilian Hils | 2016-07-08 | 1 | -1/+1 |
| | |||||
* | simplify tox test exclusion | Thomas Kriechbaumer | 2016-07-08 | 1 | -1/+1 |
| | |||||
* | py3++ | Maximilian Hils | 2016-07-07 | 1 | -1/+1 |
| | |||||
* | py3++: test_protocol_http2 | Shadab Zafar | 2016-07-07 | 1 | -1/+1 |
| | |||||
* | disable harparser on py3 | Maximilian Hils | 2016-07-07 | 1 | -1/+1 |
| | |||||
* | tnetstring: keys are str on py3. migrate flow.io_compat | Maximilian Hils | 2016-07-06 | 1 | -1/+1 |
| | |||||
* | py3++, multidict fixes | Maximilian Hils | 2016-07-06 | 1 | -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 CI | Maximilian Hils | 2016-07-05 | 1 | -2/+0 |
| | |||||
* | Merge pull request #1316 from mhils/faster-lint | Maximilian Hils | 2016-07-05 | 1 | -2/+1 |
|\ | | | | | tox: dont make sdist when linting | ||||
| * | tox: dont make sdist when linting | Maximilian Hils | 2016-07-05 | 1 | -2/+1 |
| | | |||||
* | | py3++: test_flow_export | Shadab Zafar | 2016-07-02 | 1 | -1/+1 |
|/ | |||||
* | py3++ | Maximilian Hils | 2016-07-01 | 1 | -2/+5 |
| | |||||
* | py3++: test/mitmproxy/test_server | Shadab Zafar | 2016-07-01 | 1 | -1/+1 |
| |