Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Such CI, Very Wow. (#3182) | Maximilian Hils | 2018-06-02 | 1 | -1/+1 |
| | |||||
* | release: include release directory in coverage | Aldo Cortesi | 2018-05-24 | 1 | -1/+1 |
| | | | | With lots of exclusions for now | ||||
* | add docker to the main repository | Thomas Kriechbaumer | 2018-05-19 | 1 | -3/+3 |
| | |||||
* | improve release workflow | Thomas Kriechbaumer | 2018-05-17 | 1 | -1/+13 |
| | |||||
* | test on Python 3.7-dev | Thomas Kriechbaumer | 2018-05-13 | 1 | -1/+1 |
| | |||||
* | Python 3.5 is dead -- long live Python 3.6! | Thomas Kriechbaumer | 2018-03-31 | 1 | -3/+3 |
| | | | | fixes #2266 | ||||
* | docs: add auto-generated options reference | Thomas Kriechbaumer | 2018-03-25 | 1 | -0/+9 |
| | |||||
* | release: don't upload assets for PRs from the main repo | Aldo Cortesi | 2018-03-08 | 1 | -1/+1 |
| | |||||
* | release: build wheel | Aldo Cortesi | 2018-03-07 | 1 | -14/+1 |
| | |||||
* | release: shift appveyor to new process | Aldo Cortesi | 2018-03-07 | 1 | -1/+1 |
| | | | | In the process also move to InstallBuilder 18.2 | ||||
* | release: revamped release upload process | Aldo Cortesi | 2018-03-07 | 1 | -6/+4 |
| | |||||
* | All new documentation | Aldo Cortesi | 2018-02-22 | 1 | -5/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | This patch does a lot. - Ditch sphinx in favor of hugo. This gives us complete control of the layout and presentation of our docs. Henceforth, docs will be hosted on our website rather than ReadTheDocs. - Create a simple, clean doc layout and theme. - Remove large parts of the documentaion. I've ditched anything that was a) woefully out of date, b) too detailed, or c) too hard to maintain in the long term. - Huge updates to the docs themselves: completely rewrite addons documentation, add docs for core concepts like commands and options, and revise and tweak a lot of the existing docs. With this patch, we're also changing the way we publish and maintain the docs. From now on, we don't publish docs for every release. Instead, the website will contain ONE set of docs for each major release. The online docs will be updated if needed as minor releases are made. Docs are free to improve during minor releases, but anything that changes behaviour sufficiently to require a doc change warrants a new major release. This also leaves us free to progressively update and improve docs out of step with our release cadence. With this new scheme, I feel CI over the docs is less important. I've removed it for now, but won't object if someone wants to add it back in. | ||||
* | Extend mypy checking, fix #2194 (#2819) | Arushit Mudgal | 2018-02-03 | 1 | -3/+2 |
| | |||||
* | pin snapshot server hostkey, update pysftp | Maximilian Hils | 2018-01-04 | 1 | -1/+1 |
| | |||||
* | rtool: include dev version in binaries | Maximilian Hils | 2017-12-29 | 1 | -0/+1 |
| | |||||
* | tox.ini: python3 -> python | Maximilian Hils | 2017-12-29 | 1 | -2/+2 |
| | | | | "python3" points to a different binary... on Windows, at least. | ||||
* | remove rtool's setup.py, embrace tox | Maximilian Hils | 2017-12-29 | 1 | -5/+3 |
| | |||||
* | make sure that mitmproxy/rtool dependencies don't clash | Maximilian Hils | 2017-12-26 | 1 | -0/+1 |
| | |||||
* | update pyinstaller :pray: | Maximilian Hils | 2017-12-26 | 1 | -2/+1 |
| | |||||
* | Keep emojis out of tox.ini | Aldo Cortesi | 2017-06-11 | 1 | -2/+2 |
| | | | | | This breaks config parsers like the one used by flake8. Also... emojis? In a config file? | ||||
* | Increase net.tcp.py coverage (#2336) | Ujjwal Verma | 2017-05-17 | 1 | -1/+1 |
| | |||||
* | 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]. |