wemake-python-styleguide
wemake-python-styleguide copied to clipboard
--cache support
For large project linting can be really slow!
We need to use cache for excluding already checked unchecked files. Original idea: https://gitlab.com/pycqa/flake8/-/issues/601
Cache from eslint
:
[{"/Users/sobolev/Documents/github/wemake-vue-template/template/.eslintrc.js":"1","/Users/sobolev/Documents/github/wemake-vue-template/template/client/components/ActionBar.vue":"2","/Users/sobolev/Documents/github/wemake-vue-template/template/client/components/AppLogo.vue":"3","/Users/sobolev/Documents/github/wemake-vue-template/template/client/components/Comment.vue":"4","/Users/sobolev/Documents/github/wemake-vue-template/template/client/layouts/default.vue":"5","/Users/sobolev/Documents/github/wemake-vue-template/template/client/logic/comments/models.ts":"6","/Users/sobolev/Documents/github/wemake-vue-template/template/client/logic/comments/module.ts":"7","/Users/sobolev/Documents/github/wemake-vue-template/template/client/logic/comments/services/api.ts":"8","/Users/sobolev/Documents/github/wemake-vue-template/template/client/logic/comments/types.ts":"9","/Users/sobolev/Documents/github/wemake-vue-template/template/client/logic/store.ts":"10","/Users/sobolev/Documents/github/wemake-vue-template/template/client/logic/tokens.ts":"11","/Users/sobolev/Documents/github/wemake-vue-template/template/client/logic/types.ts":"12","/Users/sobolev/Documents/github/wemake-vue-template/template/client/mixins/typed-store.ts":"13","/Users/sobolev/Documents/github/wemake-vue-template/template/client/pages/index.vue":"14","/Users/sobolev/Documents/github/wemake-vue-template/template/client/plugins/type-di.ts":"15","/Users/sobolev/Documents/github/wemake-vue-template/template/client/shims/style.d.ts":"16","/Users/sobolev/Documents/github/wemake-vue-template/template/client/shims/vue-shims.d.ts":"17","/Users/sobolev/Documents/github/wemake-vue-template/template/client/store/index.ts":"18","/Users/sobolev/Documents/github/wemake-vue-template/template/docker/testcafe/fixtures/.eslintrc.js":"19","/Users/sobolev/Documents/github/wemake-vue-template/template/docker/testcafe/fixtures/index.spec.js":"20","/Users/sobolev/Documents/github/wemake-vue-template/template/docs/.remarkrc.js":"21","/Users/sobolev/Documents/github/wemake-vue-template/template/jest.config.js":"22","/Users/sobolev/Documents/github/wemake-vue-template/template/nuxt.config.ts":"23","/Users/sobolev/Documents/github/wemake-vue-template/template/package-lock.json":"24","/Users/sobolev/Documents/github/wemake-vue-template/template/package.json":"25","/Users/sobolev/Documents/github/wemake-vue-template/template/stylelint.config.js":"26","/Users/sobolev/Documents/github/wemake-vue-template/template/tests/.eslintrc.js":"27","/Users/sobolev/Documents/github/wemake-vue-template/template/tests/components/action-bar.spec.ts":"28","/Users/sobolev/Documents/github/wemake-vue-template/template/tests/components/comment.spec.ts":"29","/Users/sobolev/Documents/github/wemake-vue-template/template/tests/fixtures/faker.ts":"30","/Users/sobolev/Documents/github/wemake-vue-template/template/tests/fixtures/vuex.ts":"31","/Users/sobolev/Documents/github/wemake-vue-template/template/tests/jest-shim.d.ts":"32","/Users/sobolev/Documents/github/wemake-vue-template/template/tests/pages/index.spec.ts":"33","/Users/sobolev/Documents/github/wemake-vue-template/template/tests/setup.ts":"34","/Users/sobolev/Documents/github/wemake-vue-template/template/tsconfig.json":"35"},{"size":1373,"mtime":1579820037345,"results":"36","hashOfConfig":"37"},{"size":1089,"mtime":1578701424003,"results":"38","hashOfConfig":"37"},{"size":733,"mtime":1562504809242,"results":"39","hashOfConfig":"37"},{"size":2954,"mtime":1578701824978,"results":"40","hashOfConfig":"37"},{"size":307,"mtime":1561278721836,"results":"41","hashOfConfig":"37"},{"size":772,"mtime":1561745852800,"results":"42","hashOfConfig":"37"},{"size":1729,"mtime":1562504809242,"results":"43","hashOfConfig":"37"},{"size":1560,"mtime":1563348145417,"results":"44","hashOfConfig":"37"},{"size":439,"mtime":1561745852801,"results":"45","hashOfConfig":"37"},{"size":436,"mtime":1561745852801,"results":"46","hashOfConfig":"37"},{"size":426,"mtime":1561745852802,"results":"47","hashOfConfig":"37"},{"size":427,"mtime":1561745852802,"results":"48","hashOfConfig":"37"},{"size":511,"mtime":1562504809243,"results":"49","hashOfConfig":"37"},{"size":1776,"mtime":1575281598235,"results":"50","hashOfConfig":"37"},{"size":616,"mtime":1561745852803,"results":"51","hashOfConfig":"37"},{"size":181,"mtime":1561745852804,"results":"52","hashOfConfig":"37"},{"size":139,"mtime":1561278721842,"results":"53","hashOfConfig":"37"},{"size":850,"mtime":1561745852805,"results":"54","hashOfConfig":"37"},{"size":415,"mtime":1562502628680,"results":"55","hashOfConfig":"56"},{"size":1034,"mtime":1559303679161,"results":"57","hashOfConfig":"56"},{"size":291,"mtime":1533670309000,"results":"58","hashOfConfig":"37"},{"size":937,"mtime":1578701543683,"results":"59","hashOfConfig":"37"},{"size":3093,"mtime":1576319780692,"results":"60","hashOfConfig":"37"},{"size":894361,"mtime":1579820470110,"results":"61","hashOfConfig":"37"},{"size":4568,"mtime":1579820448392,"results":"62","hashOfConfig":"37"},{"size":858,"mtime":1561745852818,"results":"63","hashOfConfig":"37"},{"size":385,"mtime":1575304263512,"results":"64","hashOfConfig":"65"},{"size":1374,"mtime":1575304249862,"results":"66","hashOfConfig":"65"},{"size":3258,"mtime":1575304173458,"results":"67","hashOfConfig":"65"},{"size":458,"mtime":1575304371155,"results":"68","hashOfConfig":"65"},{"size":1207,"mtime":1575304401658,"results":"69","hashOfConfig":"65"},{"size":209,"mtime":1561573338755,"results":"70","hashOfConfig":"65"},{"size":2375,"mtime":1562504809244,"results":"71","hashOfConfig":"65"},{"size":198,"mtime":1559309347917,"results":"72","hashOfConfig":"65"},{"size":915,"mtime":1567161067891,"results":"73","hashOfConfig":"37"},{"filePath":"74","messages":"75","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"1t1u22q",{"filePath":"76","messages":"77","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"78","messages":"79","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"80","messages":"81","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"82","messages":"83","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"84","messages":"85","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"86","messages":"87","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"88","messages":"89","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"90","messages":"91","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"92","messages":"93","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"94","messages":"95","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"96","messages":"97","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"98","messages":"99","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"100","messages":"101","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"102","messages":"103","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"104","messages":"105","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"106","messages":"107","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"108","messages":"109","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"110","messages":"111","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"hx1vs3",{"filePath":"112","messages":"113","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"114","messages":"115","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"116","messages":"117","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"118","messages":"119","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"120","messages":"121","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"122","messages":"123","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"124","messages":"125","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"126","messages":"127","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"ln8k8j",{"filePath":"128","messages":"129","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"130","messages":"131","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"132","messages":"133","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"134","messages":"135","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"136","messages":"137","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"138","messages":"139","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"140","messages":"141","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"142","messages":"143","errorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"/Users/sobolev/Documents/github/wemake-vue-template/template/.eslintrc.js",[],"/Users/sobolev/Documents/github/wemake-vue-template/template/client/components/ActionBar.vue",[],"/Users/sobolev/Documents/github/wemake-vue-template/template/client/components/AppLogo.vue",[],"/Users/sobolev/Documents/github/wemake-vue-template/template/client/components/Comment.vue",[],"/Users/sobolev/Documents/github/wemake-vue-template/template/client/layouts/default.vue",[],"/Users/sobolev/Documents/github/wemake-vue-template/template/client/logic/comments/models.ts",[],"/Users/sobolev/Documents/github/wemake-vue-template/template/client/logic/comments/module.ts",[],"/Users/sobolev/Documents/github/wemake-vue-template/template/client/logic/comments/services/api.ts",[],"/Users/sobolev/Documents/github/wemake-vue-template/template/client/logic/comments/types.ts",[],"/Users/sobolev/Documents/github/wemake-vue-template/template/client/logic/store.ts",[],"/Users/sobolev/Documents/github/wemake-vue-template/template/client/logic/tokens.ts",[],"/Users/sobolev/Documents/github/wemake-vue-template/template/client/logic/types.ts",[],"/Users/sobolev/Documents/github/wemake-vue-template/template/client/mixins/typed-store.ts",[],"/Users/sobolev/Documents/github/wemake-vue-template/template/client/pages/index.vue",[],"/Users/sobolev/Documents/github/wemake-vue-template/template/client/plugins/type-di.ts",[],"/Users/sobolev/Documents/github/wemake-vue-template/template/client/shims/style.d.ts",[],"/Users/sobolev/Documents/github/wemake-vue-template/template/client/shims/vue-shims.d.ts",[],"/Users/sobolev/Documents/github/wemake-vue-template/template/client/store/index.ts",[],"/Users/sobolev/Documents/github/wemake-vue-template/template/docker/testcafe/fixtures/.eslintrc.js",[],"/Users/sobolev/Documents/github/wemake-vue-template/template/docker/testcafe/fixtures/index.spec.js",[],"/Users/sobolev/Documents/github/wemake-vue-template/template/docs/.remarkrc.js",[],"/Users/sobolev/Documents/github/wemake-vue-template/template/jest.config.js",[],"/Users/sobolev/Documents/github/wemake-vue-template/template/nuxt.config.ts",[],"/Users/sobolev/Documents/github/wemake-vue-template/template/package-lock.json",[],"/Users/sobolev/Documents/github/wemake-vue-template/template/package.json",[],"/Users/sobolev/Documents/github/wemake-vue-template/template/stylelint.config.js",[],"/Users/sobolev/Documents/github/wemake-vue-template/template/tests/.eslintrc.js",[],"/Users/sobolev/Documents/github/wemake-vue-template/template/tests/components/action-bar.spec.ts",[],"/Users/sobolev/Documents/github/wemake-vue-template/template/tests/components/comment.spec.ts",[],"/Users/sobolev/Documents/github/wemake-vue-template/template/tests/fixtures/faker.ts",[],"/Users/sobolev/Documents/github/wemake-vue-template/template/tests/fixtures/vuex.ts",[],"/Users/sobolev/Documents/github/wemake-vue-template/template/tests/jest-shim.d.ts",[],"/Users/sobolev/Documents/github/wemake-vue-template/template/tests/pages/index.spec.ts",[],"/Users/sobolev/Documents/github/wemake-vue-template/template/tests/setup.ts",[],"/Users/sobolev/Documents/github/wemake-vue-template/template/tsconfig.json",[]]