Rich Rauenzahn
3724c8f668
add unit test for correct regex
2019-12-04 15:13:29 -08:00
Vinay Karanam
189e33e48c
Fixed sorting for non editable requirement urls
2019-11-14 02:22:07 +05:30
iconmaster5326
0114962a74
Added test for --markdown-linebreak-ext and --chars together
2019-10-25 12:28:50 -04:00
iconmaster5326
a2f836a23b
fix-whitespace: Added test for custom charsets
2019-10-25 11:34:26 -04:00
Anthony Sottile
86a010b750
Remove unnecessary double printing of filename
2019-10-12 13:48:13 -07:00
Barak Y. Reif
d4b544daf3
alter file with new line even if no other content is changed
2019-09-28 21:59:41 +03:00
Barak Y. Reif
da2ea3f7a7
add new line post reading requirements file, change before from tuple to list, add test cases
2019-09-28 21:40:09 +03:00
Joey Pinhas
d6c0aa5a35
Remove useless newline
2019-09-24 16:27:34 -04:00
Joey Pinhas
ec6c39ee62
Print filenames in the diff
2019-09-24 15:42:24 -04:00
Joey Pinhas
7d878b55ff
Fix test cases for unified_diff
2019-09-24 15:21:45 -04:00
Joey Pinhas
31e740ed05
Use unified_diff
2019-09-15 13:48:00 -04:00
Joey Pinhas
27cd688c8e
Flush stderr, and formatting
2019-09-15 13:29:52 -04:00
Joey Pinhas
35c76c4f33
Add test for std err
2019-09-15 12:54:03 -04:00
Joey Pinhas
831d2a99ab
Print file line stderr
2019-09-15 12:51:03 -04:00
Joey Pinhas
93b7b66cda
Remove erroneoous print statement
2019-09-13 14:38:40 -04:00
Joey Pinhas
0ff23d4e9f
Remove extra cli flag, and update test case
...
This commit uses capsys to test the output of the diff, which is now
hidden behind the autofix flag if it's disabled
2019-09-13 14:30:52 -04:00
Joey Pinhas
b28837a038
Add test case to test diffing function
2019-08-23 14:14:10 -04:00
Sorin Sbarnea
317aef4961
Added tests for check_toml
...
Also assures we print filename when error occurs.
2019-08-03 19:40:57 +01:00
Sorin Sbarnea
37209942f8
Assure we have HOME defined during testing
...
Fixed broken CI caused by missing HOME.
Fixes : #402
2019-08-03 18:35:49 +01:00
Anthony Sottile
711b730b67
Fix crlf line endings for double-quote-string-fixer
2019-05-16 09:42:04 -07:00
Anthony Sottile
79a1b2676e
Handle crlf endings in fix-encoding-pragma
2019-05-15 10:04:18 -07:00
Marc Jay
8d2785b9d6
Amend approach for no-commit-to-branch to use regex matching based on
...
feedback. Adds --pattern optional argument which can be used alongside
--branch to block commits to a branch which matches a supplied
regex expression
2019-04-20 13:46:49 +01:00
Marc Jay
d6847c4827
Add wildcard matching to no-commit-to-branch hook so that commits can
...
be blocked on, for example, all release branches with 'release/*'
2019-04-09 23:53:39 +01:00
Anthony Sottile
2f6a2515ec
Don't require an encoding for check-docstring-first
2019-03-30 15:31:42 -07:00
Anthony Sottile
8bb94f0bd4
azure pipelines [skip travis] [skip appveyor]
2019-03-10 16:56:44 -07:00
Anthony Sottile
01850a34c7
Use ruamel.yaml for readme_test
2019-03-10 15:24:38 -07:00
Anthony Sottile
8626e266dd
double-quote-string-fixer
2019-02-11 19:57:37 -08:00
Anthony Sottile
4575652bd2
Use default flake8 config
2019-02-11 19:56:15 -08:00
Anthony Sottile
030bfac7e4
Apply typing to all of pre-commit-hooks
2019-01-31 20:09:15 -08:00
Anthony Sottile
1566cf9cca
Add test for mixed line endings output
2018-12-03 08:34:05 -08:00
mtkennerly
e694a6cfc2
Incorporate patch to support isolated CR
2018-10-13 19:44:02 -04:00
mtkennerly
2ab5832ce1
Preserve CRLF if file already ends that way
2018-10-13 19:00:22 -04:00
mtkennerly
abd3d0ec3f
Fix CRLF lines
2018-10-13 07:26:53 -04:00
Anthony Sottile
69f2da629e
Use subprocess directly
2018-10-12 19:37:46 -07:00
Anthony Sottile
08e2918d60
Merge pull request #321 from pre-commit/suggest_mirrors_autopep8
...
Remove autopep8-wrapper in favor of autopep8
2018-10-12 19:23:26 -07:00
Anthony Sottile
c9a608a9ca
Merge pull request #323 from pre-commit/remove_compat
...
Remove legacy hooks.yaml and pre-types config
2018-10-12 19:23:13 -07:00
Anthony Sottile
99453a5366
Default --no-markdown-linebreak-ext for trailing-whitespace
2018-10-12 18:15:39 -07:00
Anthony Sottile
2f6ba1b88e
Remove legacy hooks.yaml and pre-types config
2018-10-11 22:20:07 -07:00
Anthony Sottile
526904b159
Remove autopep8-wrapper in favor of autopep8
2018-10-11 17:19:35 -07:00
Vinay Karanam
64b9f3dcf0
Added --assume-in-merge option for check-merge-conflict
...
Fixes #300
2018-06-26 23:59:40 +05:30
Anthony Sottile
5dc306b35d
Fix resource warnings
2018-06-18 00:00:38 -07:00
Anthony Sottile
baec308367
Allow multiple branches to be protected
...
Original patch by @moas
2018-06-09 11:18:33 -07:00
Anthony Sottile
2aa7aeb572
git mv tests/{check_,}no_commit_to_branch_test.py
2018-06-09 11:10:43 -07:00
Anthony Sottile
c72ad40a6d
Improve vcs regex (don't match whitespace)
2018-06-04 10:10:14 -07:00
vin01
45d3850244
Detect putty & sshcom private keys
2018-05-19 00:31:16 +01:00
Anthony Sottile
df93509aed
Explicitly check for `ast.Name`
2018-05-17 17:14:25 -07:00
Anthony Sottile
18b3ab7cd2
debug-statements: detect python3.7+ breakpoint()
2018-05-13 15:28:39 -07:00
Anthony Sottile
6e2e83a409
Simplify debug-statemetns tests
2018-05-13 15:07:31 -07:00
Anthony Sottile
9b1b44e9c9
Remove write_file (now unnecessary)
2018-03-26 09:10:43 -07:00
Anthony Sottile
71fadeb238
Merge pull request #280 from pre-commit/no__rebase_on_pull
...
pull with --no-rebase
2018-03-26 08:43:59 -07:00
Anthony Sottile
da8ab1ffe8
pull with --no-rebase
2018-03-26 08:33:11 -07:00
Michał Sochoń
54c0f8c937
Open files as UTF-8
2018-03-26 12:00:48 +02:00
Anthony Sottile
16ff195820
Merge pull request #277 from pre-commit/fix_readme_test_non_utf8
...
Always load the README as UTF-8
2018-03-25 17:22:37 -07:00
Anthony Sottile
b312063051
Always load the README as UTF-8
2018-03-25 17:12:49 -07:00
Michał Sochoń
1d6ad0d6ed
Provide automatic removal of pkg-resources==0.0.0
...
Should help to deal with that pretty paintuly issue under Ubuntu/Debian
family:
https://bugs.launchpad.net/ubuntu/+source/python-pip/+bug/1635463
2018-03-25 23:34:02 +02:00
Anthony Sottile
a21def36e3
Add an `--unsafe` option to `check-yaml`
2018-03-19 09:28:18 -07:00
Anthony Sottile
38e02ff508
Don't add end-of-file newline while trimming whitespace
2018-02-28 08:43:07 -08:00
Anthony Sottile
93f319c1f8
Fix no-commit-to-branch when not on a branch
2018-02-19 12:56:14 -08:00
Pablo Vega
7c631b3b79
Adding a test for detect_aws_credentials when key contains spaces
2018-01-26 15:19:01 -08:00
Anthony Sottile
4ab791497c
Replace deprecated yield_fixture with fixture
...
Committed via https://github.com/asottile/all-repos
2018-01-21 15:31:23 -08:00
Anthony Sottile
cf04ab0186
Merge pull request #254 from cas--/refactor/pretty-format-json
...
Refactor/pretty format json
2017-12-11 08:33:13 -08:00
Calum Lind
5b6ddaf9f7
Fix pretty_format_json to use int indent
...
The indent parameter for json should be integer and under Python2 is
will raise an error if not. So switch from str to int and mention
default value in help text.
2017-12-10 22:33:33 +00:00
Calum Lind
00974efa31
Remove pretty_format_json simplejson dependency
...
* The simplejson module is only needed for <=py25 so replace with builtin json.
* Replace six dependecy for simple Py2 check for convertion to unicode.
* Cleanup quotes.
2017-12-10 22:33:33 +00:00
Ben Webber
775867626d
check-builtin-literals: Ignore function attribute calls
2017-11-30 18:33:36 +00:00
Ben Webber
35996b7a25
Add check to enforce literal syntax for Python builtin types
...
This check requires authors to initialize empty or zero builtin types
using the literal syntax (e.g., `{}` instead of `dict()`).
Authors may ignore this requirement for certain builtins using the
`--ignore` option.
Authors may also forbid calling `dict()` with keyword arguments
(`dict(a=1, b=2)`) using the `--no-allow-dict-kwargs` flag.
2017-11-26 00:46:03 +00:00
Anthony Sottile
e87b81afd9
Add an --allow-multiple-documents option to check-yaml
2017-10-12 15:52:10 -07:00
Anthony Sottile
86691eda47
Fix requirements-txt-fixer for comments at end of file
2017-10-09 10:59:17 -07:00
Anthony Sottile
9db0a745f6
Add hook for ensuring vcs permalinks
2017-10-06 23:37:13 -07:00
Anthony Sottile
76047f6eef
Fix mixed-line-endings --fix=... when whole file is a different ending
2017-09-27 07:47:24 -07:00
Anthony Sottile
c5b7c35d81
Use fixtures for the symlink tests to fix appveyor
2017-09-08 08:35:13 -07:00
Anthony Sottile
fbcd096ea9
Simplify mixed-line-ending hook
2017-09-05 20:25:39 -07:00
Anthony Sottile
47c4d9ebed
Fix mixed-line-ending tests on windows
2017-09-05 19:30:56 -07:00
Morgan Courbet
fc8a5b27e9
Add mixed-line-ending hook
2017-09-05 19:30:55 -07:00
Anthony Sottile
2913408db3
debug statements hook works for non-utf8 files
2017-08-14 20:20:32 -07:00
Anthony Sottile
0c5f040a7f
Use new git lfs (broken due to lfs returning non-lfs files)
2017-07-26 02:59:08 -07:00
Anthony Sottile
b281d87906
Upgrade pre-commit hooks
2017-07-17 17:41:44 -07:00
Anthony Sottile
e9aea74a77
Upgrade add-trailing-comma to 0.4.1
2017-07-15 13:06:38 -07:00
Anthony Sottile
2a902e0a07
Use asottile/add-trailing-comma
2017-07-12 18:58:30 -07:00
Anthony Sottile
a574f8cb2b
Merge pull request #212 from pre-commit/no_gpg_moar
...
Don't gpg sign during test
2017-07-05 12:30:33 -07:00
Anthony Sottile
20209f691b
Merge pull request #180 from pre-commit/require_new_autopep8
...
Require a newer version of autopep8
2017-07-05 12:27:36 -07:00
Anthony Sottile
e1ec204be0
Don't gpg sign during test
2017-07-05 12:24:03 -07:00
Chris Kuehl
13991f09d2
Add a checker for executables without shebangs
2017-07-02 21:14:25 -07:00
Anthony Sottile
abea6d293d
Use 0.15.0 types
2017-07-02 20:57:10 -07:00
Anthony Sottile
aa50988889
Merge pull request #199 from pre-commit/rebase_conflict
...
Support rebase conflicts in check-merge-conflicts
2017-07-02 19:43:55 -07:00
Daniel Gallagher
7102e0c8a3
file-contents-sorter should add newline at end of files missing newlines
...
Make an explicit 'else' path for readability
2017-06-26 08:10:32 -07:00
Daniel Gallagher
7cfec24f77
Fix bug with the file-contents-sorter hook when processing file that does not end in a newline
2017-06-25 14:40:03 -07:00
Anthony Sottile
50871f83cc
Merge pull request #206 from dlgallagher/requirements_txt_fixer_followup
...
Some style tweaks (requirements_txt_fixer)
2017-06-25 14:53:25 -04:00
Daniel Gallagher
844d9830de
Some style tweaks
2017-06-25 10:14:58 -07:00
Daniel Gallagher
89ddf17888
Inline tuple parameterized test tuple
2017-06-25 09:48:16 -07:00
Daniel Gallagher
d188f2ecf8
Merge branch 'master' into file_contents_sorter_hook
2017-06-25 09:39:21 -07:00
Anthony Sottile
d419bef35c
Merge pull request #205 from dlgallagher/fix_requirements_txt_fixer_on_empty_requirements_files
...
Fix NoneTypeError when requirements file is empty
2017-06-24 00:35:39 -04:00
Daniel Gallagher
7ccfa05f2f
Fix NoneTypeError when requirements file is empty
2017-06-23 17:19:21 -07:00
Daniel Gallagher
b6eff3d39e
Add sort-simple-yaml hook (originally private hook from yelp_pre_commit_hooks)
2017-06-23 16:26:00 -07:00
Daniel Gallagher
05d9c8c805
Make tests pass
2017-06-23 15:10:10 -07:00
Daniel Gallagher
b941d0e6df
Respond to review feedback
2017-06-23 14:58:24 -07:00
Daniel Gallagher
4af7451154
Update README.md about file-contents-sorter
2017-06-23 11:32:05 -07:00
Daniel Gallagher
9425c5d6b5
First commit of file-contents-sorter precommit hook
2017-06-23 00:33:13 -07:00
Anthony Sottile
6076fd1b15
Support rebase conflicts in check-merge-conflicts
2017-06-12 10:39:07 -07:00
Evan Felix
a8592669d9
Add a no commit to specific branch hook. ( #185 )
...
* add no commit code and config
* add the code
* remove version tweak
* fix logic, remove newline
* add Tests and cleanup testing issues
* remove extraneous modules
* cleanup some pep8 and flake issues
* reorder imports
* more fixes for syntax checking
* code cleanup based off asottile comments
* Use Contractions Properly, alphabatize new hook.
* Adding support for branches with a slash in them.
2017-03-20 10:36:51 -07:00
ushuz
10f8bd2f22
Add unit test for --no-ensure-ascii option
2017-03-20 20:19:01 +08:00