Changes
:rocket: Features
* Ignore .mypy_cache/ in subdirectories (155) cjolowicz
* Use official pre-commit hooks (154) cjolowicz
* Sort imports with reorder-python-imports (147) cjolowicz
:fire: Removals and Deprecations
* Use official pre-commit hooks (154) cjolowicz
* Remove flake8-import-order (146) cjolowicz
* Remove pytype (118) cjolowicz
* Remove sphinx-autodoc-typehints (115) cjolowicz
* Remove __version__ (112) cjolowicz
* Remove console module (111) cjolowicz
* Remove flake8-annotations (106) cjolowicz
:beetle: Fixes
* Fix tempfile usage in Poetry.export on Windows (117) cjolowicz
* Fix Codecov uploads when target percentage is not reached (93) cjolowicz
:rotating_light: Testing
* Do not install package in mypy session (143) cjolowicz
* Add pre-commit hook `check-added-large-files` (138) cjolowicz
* Add py.typed marker file (PEP 561) (108) cjolowicz
* Add pre-commit hook for mypy (105) cjolowicz
* Configure mypy to be strict and pretty (104) cjolowicz
* Support Python 3.9 in Nox sessions (57) cjolowicz
:construction_worker: Continuous Integration
* Publish release when version changes on master branch (184) cjolowicz
* Run checks for pull requests (181) cjolowicz
* Do not fail fast in Tests workflow (180) cjolowicz
* Remove Python < 3.8 checks on macOS and Windows (178) cjolowicz
* Pin GitHub Actions (139) cjolowicz
* Use Dependabot for GitHub Actions and requirements files (134) cjolowicz
* Pin pip in CI workflows (126) cjolowicz
* Use constraints file in CI workflows (124) cjolowicz
* Refactor pre-commit workflow (123) cjolowicz
* Upload artifacts from docs workflow (122) cjolowicz
* Run pre-commit workflow on Windows and macOS, too (119) cjolowicz
* Run Tests workflow on Windows and macOS platforms, too (116) cjolowicz
* Omit redundant architecture key for setup-python action (109) cjolowicz
* Add workflow to build the documentation (100) cjolowicz
* Replace `build` PR label by `dependencies` (97) cjolowicz
* Configure dependabot (96) cjolowicz
* Codecov disable comments (91) cjolowicz
* Configure Codecov to require 100% code coverage (90) cjolowicz
* Add pre-commit workflow (88) cjolowicz
* Use GitHub Action from Codecov (56) cjolowicz
* Use PyPA action for uploading to PyPI (46) cjolowicz
* Upgrade to pypa/gh-action-pypi-publish 1.1.0 (45) cjolowicz
* Upgrade to Poetry 1.0.5 (44) cjolowicz
* Support Python 3.9 (43) cjolowicz
:books: Documentation
* Expand generated README and Sphinx main page (182) cjolowicz
* Convert License to reStructuredText (128) cjolowicz
* Convert the README to reStructuredText (110) cjolowicz
* Remove recommonmark (101) cjolowicz
* Convert Contributor Guide to reStructuredText (98) cjolowicz
* Convert Code of Conduct to reStructuredText (99) cjolowicz
* Improve contributor guide (42) cjolowicz
* Avoid GFM extensions in Contributor Guide (41) cjolowicz
:hammer: Refactoring
* Rename PYTHON_VERSION_HASH to ACTIONS_CACHE_KEY (121) cjolowicz
* Use `no_implicit_reexport` in mypy.ini for consistency (107) cjolowicz
* Remove coverage session (94) cjolowicz
:lipstick: Style
* Enable end-of-line normalization with Git attributes (120) cjolowicz
:package: Dependencies
* Bump flake8 from 3.7.9 to 3.8.1 (179) cjolowicz
* Bump codecov/codecov-action from v1.0.6 to v1.0.7 (175) cjolowicz
* Bump actions/upload-artifact from v1.0.0 to v2 (177) cjolowicz
* Bump pre-commit-hooks from v2.5.0 to v3.0.0 (176) cjolowicz
* Bump release-drafter/release-drafter from 5.7.0 to 5.8.0 (174) cjolowicz
* Bump darglint from 1.2.3 to 1.3.0 (173) cjolowicz
* Bump toml from 0.10.0 to 0.10.1 (170) dependabot-preview
* Bump actions/cache from v1.1.2 to v1.2.0 (172) dependabot-preview
* Bump actions/setup-python from v1.2.0 to v2 (171) dependabot-preview
* Bump pytest from 5.4.1 to 5.4.2 (165) dependabot-preview
* Bump appdirs from 1.4.3 to 1.4.4 (166) dependabot-preview
* Bump pre-commit from 2.3.0 to 2.4.0 (168) dependabot-preview
* Bump gitpython from 3.1.1 to 3.1.2 (153) dependabot-preview
* Bump darglint from 1.2.3 to 1.3.0 (152) dependabot-preview
* Bump smmap from 3.0.2 to 3.0.4 (151) dependabot-preview
* Bump gitdb from 4.0.4 to 4.0.5 (150) dependabot-preview
* Bump darglint from 1.2.3 to 1.3.0 (148) dependabot-preview
* Bump pytz from 2019.3 to 2020.1 (145) dependabot-preview
* Bump atomicwrites from 1.3.0 to 1.4.0 (144) dependabot-preview
* Bump pytz from 2019.3 to 2020.1 (142) dependabot-preview
* Bump atomicwrites from 1.3.0 to 1.4.0 (141) dependabot-preview
* Bump click from 7.1.1 to 7.1.2 (137) dependabot-preview
* Bump safety from 1.8.7 to 1.9.0 (132) dependabot-preview
* Bump dparse from 0.5.0 to 0.5.1 (131) dependabot-preview
* Bump sphinx from 3.0.2 to 3.0.3 in /docs (136) dependabot-preview
* Bump sphinx from 3.0.2 to 3.0.3 (130) dependabot-preview
* Bump importlib-resources from 1.4.0 to 1.5.0 (133) dependabot-preview
* Bump sphinx from 3.0.1 to 3.0.2 (114) dependabot-preview
* Bump darglint from 1.2.2 to 1.2.3 (113) dependabot-preview
* Bump urllib3 from 1.25.8 to 1.25.9 (103) dependabot-preview
* Bump virtualenv from 20.0.17 to 20.0.18 (102) dependabot-preview
* Bump jinja2 from 2.11.1 to 2.11.2 (89) dependabot-preview
* Bump pbr from 5.4.4 to 5.4.5 (87) dependabot-preview
* Bump importlib-metadata from 1.5.0 to 1.6.0 (86) dependabot-preview
* Bump coverage from 5.0.4 to 5.1 (84) dependabot-preview
* Bump xdoctest from 0.11.0 to 0.12.0 (83) dependabot-preview
* Bump pathspec from 0.7.0 to 0.8.0 (85) dependabot-preview
* Bump darglint from 1.2.0 to 1.2.2 (82) dependabot-preview
* Bump virtualenv from 20.0.15 to 20.0.17 (81) dependabot-preview
* Bump certifi from 2019.11.28 to 2020.4.5.1 (80) dependabot-preview
* Bump typing-extensions from 3.7.4.1 to 3.7.4.2 (79) dependabot-preview
* Bump pep8-naming from 0.9.1 to 0.10.0 (78) dependabot-preview
* Bump gitpython from 3.1.0 to 3.1.1 (77) dependabot-preview
* Bump smmap from 3.0.1 to 3.0.2 (76) dependabot-preview
* Bump sphinx from 2.4.4 to 3.0.1 (73) dependabot-preview
* Bump pyparsing from 2.4.6 to 2.4.7 (75) dependabot-preview
* Bump gitdb from 4.0.2 to 4.0.4 (74) dependabot-preview
* Bump pytype from 2020.2.20 to 2020.4.1 (72) dependabot-preview
* Bump regex from 2020.2.20 to 2020.4.4 (71) dependabot-preview
* Upgrade to Prettier 2.0.2 (70) cjolowicz
* Upgrade to pre-commit-hooks 2.5.0 (69) cjolowicz
* Upgrade to wcwidth 0.1.9 (68) cjolowicz
* Upgrade to pyyaml 5.3.1 (67) cjolowicz
* Upgrade to pytest 5.4.1 (66) cjolowicz
* Upgrade to dparse 0.5.0 (65) cjolowicz
* Upgrade to coverage 5.0.4 (64) cjolowicz
* Upgrade to mypy 0.770 (63) cjolowicz
* Upgrade to safety 1.8.7 (62) cjolowicz
* Upgrade to click 7.1.1 (61) cjolowicz
* Upgrade to flake8-annotations 2.0.1 (60) cjolowicz
* Upgrade to decorator 4.4.2 (59) cjolowicz
* Upgrade to zipp 3.1.0 (58) cjolowicz
* Upgrade to sphinxcontrib-serializinghtml 1.1.4 (55) cjolowicz
* Upgrade to sphinxcontrib-qthelp 1.0.3 (54) cjolowicz
* Upgrade to sphinxcontrib-devhelp 1.0.2 (53) cjolowicz
* Upgrade to sphinxcontrib-applehelp 1.0.2 (52) cjolowicz
* Upgrade to sphinx 2.4.4 (51) cjolowicz
* Upgrade to pygments 2.6.1 (50) cjolowicz
* Upgrade to packaging 20.3 (49) cjolowicz
* Upgrade to darglint 1.2.0 (48) cjolowicz
* Upgrade to gitpython 3.1.0 (40) cjolowicz
* Upgrade to gitdb 4.0.2 (39) cjolowicz
* Upgrade to codecov 2.0.16 (38) cjolowicz