• Stars
    star
    264
  • Rank 155,103 (Top 4 %)
  • Language
    Python
  • License
    MIT License
  • Created over 6 years ago
  • Updated 2 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Mirror of mypy for pre-commit

mypy mirror

Mirror of mypy for pre-commit.

For pre-commit: see https://github.com/pre-commit/pre-commit For mypy: see https://github.com/python/mypy

Using mypy with pre-commit:

Add this to your .pre-commit-config.yaml

-   repo: https://github.com/pre-commit/mirrors-mypy
    rev: ''  # Use the sha / tag you want to point at
    hooks:
    -   id: mypy

By default, mypy will run with mypy --ignore-missing-imports, pre-commit runs mypy from an isolated virtualenv so it won't have access to those. To change the arguments, override the args as follows:

    hooks:
    -   id: mypy
        args: [--strict, --ignore-missing-imports]

Because pre-commit runs mypy from an isolated virtualenv (without your dependencies) you may also find it useful to add the typed dependencies to additional_dependencies so mypy can better perform dynamic analysis:

    hooks:
    -   id: mypy
        additional_dependencies: [tokenize-rt==3.2.0]

Note that using the --install-types is problematic. Mutating the pre-commit environment at runtime breaks cache and will break parallel builds.

More Repositories

1

pre-commit

A framework for managing and maintaining multi-language pre-commit hooks.
Python
12,636
star
2

pre-commit-hooks

Some out-of-the-box hooks for pre-commit
Python
5,173
star
3

action

a GitHub action to run `pre-commit`
436
star
4

identify

File identification library for Python
Python
246
star
5

pygrep-hooks

A collection of fast, cheap, regex based pre-commit hooks.
Python
209
star
6

pre-commit.com

Python
190
star
7

mirrors-prettier

mirror of the `prettier` npm package for pre-commit
126
star
8

demo-repo

Ruby
77
star
9

mirrors-eslint

Mirror of eslint node package for pre-commit.
64
star
10

pre-commit-mirror-maker

Scripts for creating mirror repositories that do not have .pre-commit-hooks.yaml
Python
39
star
11

mirrors-clang-format

mirror of https://github.com/ssciwr/clang-format-wheel for pre-commit
Python
38
star
12

mirrors-isort

Mirror of the isort package for pre-commit.
Python
37
star
13

mirrors-autopep8

Mirror of the autopep8 package for pre-commit
Python
31
star
14

mirrors-yapf

Mirror of the yapf package for pre-commit
Python
30
star
15

mirrors-pylint

Mirror of pylint package for pre-commit.
Python
14
star
16

mirrors-puppet-lint

Mirror of puppet-lint gem for pre-commit.
Ruby
7
star
17

pre-commit-docker-flake8

Proof of concept using docker pre-commit hooks
7
star
18

sync-pre-commit-deps

Sync pre-commit hook dependencies based on other installed hooks
Python
7
star
19

mirrors-scss-lint

Mirror of scss-lint gem for pre-commit.
Ruby
4
star
20

pre-commit-installed

runs `pre-commit install` on installation (terrible hack)
Python
4
star
21

mirrors-csslint

Mirror of csslint package for pre-commit.
3
star
22

mirrors-ruby-lint

Mirror of ruby-lint gem for pre-commit.
Ruby
3
star
23

mirrors-jshint

Mirror of jshint package for pre-commit.
3
star
24

mirrors-fixmyjs

Mirror of fixmyjs package for pre-commit.
3
star
25

mirrors-coffeelint

Mirror of coffeelint node package for pre-commit.
2
star
26

demo-repo-universe

Python
2
star
27

.github

centralized github metadata for pre-commit
1
star
28

cron-mirror-creation

A travis-ci cron for updating pre-commit mirrors
Python
1
star