Chris Mayo
c71cfcbea4
Tidy TestClamav.testInfected() acceptable_responses
2020-05-29 19:40:46 +01:00
Chris Mayo
5ee8d8e1ea
Add trailing comma to single dict list in TestLoginUrl.visit_loginurl()
2020-05-29 19:40:46 +01:00
Chris Mayo
a534be0b50
Remove unnecessary character match in regexp in TestLogger.normalize()
2020-05-29 19:40:46 +01:00
Chris Mayo
be53c4a659
Remove unnecessary commas before closing brackets in tests/
2020-05-29 19:40:46 +01:00
Chris Mayo
87039913b2
Fix remaining flake8 violations in tests/
...
tests/test_clamav.py:58:89: E501 line too long (90 > 88 characters)
tests/test_containers.py:38:9: F841 local variable 'dummy' is assigned to but never used
tests/test_dummy.py:35:9: F841 local variable 'dummy' is assigned to but never used
tests/test_ftpparse.py:94:89: E501 line too long (96 > 88 characters)
tests/test_url.py:128:89: E501 line too long (130 > 88 characters)
tests/test_strformat.py:62:9: E741 ambiguous variable name 'l'
tests/test_strformat.py:136:9: E731 do not assign a lambda expression, use a def
tests/checker/ftpserver.py:94:9: E722 do not use bare 'except'
tests/checker/httpserver.py:55:39: E231 missing whitespace after ','
tests/checker/httpserver.py:224:9: E722 do not use bare 'except'
tests/checker/telnetserver.py:84:9: E722 do not use bare 'except'
tests/checker/__init__.py:71:89: E501 line too long (119 > 88 characters)
tests/checker/__init__.py:292:13: E741 ambiguous variable name 'l'
tests/checker/test_http_misc.py:30:1: W293 blank line contains whitespace
tests/checker/test_https.py:21:1: F401 'tests.need_network' imported but unused
tests/checker/test_news.py:35:1: E302 expected 2 blank lines, found 1
2020-05-28 20:29:13 +01:00
Chris Mayo
165c51aeea
Run black on tests/
2020-05-28 20:29:13 +01:00
Chris Mayo
4d2449bb13
Merge pull request #425 from cjmayo/xdg_config_home
...
Fix xdg_config_home import in bookmarks/chrome.py
2020-05-28 19:18:21 +01:00
Chris Mayo
c2d2b3598e
Merge pull request #424 from cjmayo/sitemapindex
...
Add coverage for parser.sitemap.parse_sitemapindex()
2020-05-28 19:18:00 +01:00
Chris Mayo
78aeb5de7d
Merge pull request #423 from cjmayo/mem
...
Remove unused mem.py
2020-05-28 19:17:44 +01:00
Chris Mayo
75349e4dc9
Fix xdg_config_home import in bookmarks/chrome.py
2020-05-27 20:02:07 +01:00
Chris Mayo
6f126a54d2
Add coverage for parser.sitemap.parse_sitemapindex()
2020-05-27 20:02:03 +01:00
Chris Mayo
a49f42b617
Remove unused mem.py
2020-05-27 20:01:57 +01:00
Marius Gedminas
16f12d00d5
Merge pull request #421 from cjmayo/doc_n_scripts
...
Resolve flake8 violations in doc/ and scripts/ and enable checking of all files
2020-05-27 12:26:19 +03:00
Chris Mayo
de5dccb0ce
Enable tox flake8 checking for all Python files
2020-05-26 20:20:57 +01:00
Chris Mayo
cf7aff2770
Fix remaining flake8 violations in doc/ and scripts/
...
doc/web/hooks/__hooks__.py:31:57: E999 SyntaxError: invalid token
scripts/analyze_memdump.py:42:12: E999 SyntaxError: invalid syntax
scripts/analyze_memdump.py:85:89: E501 line too long (105 > 88 characters)
scripts/analyze_memdump.py:132:89: E501 line too long (97 > 88 characters)
scripts/update_iana_uri_schemes.py:90:13: E999 SyntaxError: invalid syntax
2020-05-26 20:20:57 +01:00
Chris Mayo
abbe301b82
Run black on scripts/
2020-05-26 20:20:57 +01:00
Chris Mayo
fbf3a8ab20
Run black on doc/
2020-05-26 20:20:57 +01:00
Chris Mayo
182e394139
Set max-line-length to 88 as recommended by Black
...
https://black.readthedocs.io/en/stable/the_black_code_style.html#line-length
2020-05-26 20:20:57 +01:00
Chris Mayo
fbad110e7c
Merge pull request #407 from cjmayo/flake8
...
Update setup.cfg flake8 section
2020-05-26 19:55:31 +01:00
Chris Mayo
488e72c81f
Ignore imports providing aliases in subpackages
2020-05-26 19:49:59 +01:00
Chris Mayo
02deff426b
Check the main linkchecker executable from tox
2020-05-26 19:49:57 +01:00
Chris Mayo
a8301f43ca
Update setup.cfg flake8 section
...
- Add the _n gettext prefix as a builtin, resolves "F821 undefined
name"
- Include the main executable when running flake8 from the top directory
without specifying files
- Ignore E402,F401 module import violations for specific files
2020-05-26 19:48:28 +01:00
Chris Mayo
50df8035d0
Merge pull request #413 from cjmayo/deprecated_options
...
Remove ineffective command-line options
2020-05-26 19:44:28 +01:00
Chris Mayo
3d2407ed70
Merge pull request #416 from cjmayo/imports
...
Resolve flake8 import related violations
2020-05-26 19:43:56 +01:00
Chris Mayo
b56cb634e6
Merge pull request #417 from cjmayo/test_network
...
Adjust tests for need_network
2020-05-26 19:31:30 +01:00
Marius Gedminas
5a2e5ba7e6
Merge pull request #419 from linkchecker/fix-misleading-readme
...
Fix misleading information in the README
2020-05-26 18:20:53 +03:00
Marius Gedminas
c567adcd7c
Fix misleading information in the README
...
(Also change some HTTP URLs to HTTPS).
I think this is the minimum fix we should do ASAP to avoid [user confusion](https://github.com/linkchecker/linkchecker/issues/88#issuecomment-633853033 ), while we hash out all the questions raised in the discussion in #362 .
2020-05-26 11:31:28 +03:00
anarcat
bdc9c1ce88
Merge pull request #418 from linkchecker/remove-unused-gui-screenshot
...
Remove unused screenshot
2020-05-25 16:56:16 -04:00
Marius Gedminas
43d1403b1b
Remove unused screenshot
...
git grep tells me shot2.png is not referenced anywhere in the tree. It
depicts the old, removed Qt GUI.
2020-05-25 22:25:48 +03:00
Marius Gedminas
99d1e59ed2
Merge pull request #415 from linkchecker/manifest
...
Include all files in the sdist via MANIFEST.in
2020-05-25 22:15:21 +03:00
Marius Gedminas
10c56ceca5
Remove unneeded globs from MANIFEST.in
...
qhp and qhcp are Qt help files, removed with the GUI
rej is a rejected patch, definitely not part of the source.
There are no bat/cer/pvk/pfk files under tests.
Now python3 setup.py -q sdist no longer produces warnings.
2020-05-25 22:03:44 +03:00
Chris Mayo
f6e182f0e4
Mark TestFile.test_html_url_quote as need_network
...
Else without the internet the test fails, eventually, with:
warning No MX mail host for users.sourceforge.net found
2020-05-25 19:55:28 +01:00
Chris Mayo
d3c9618b1b
TestHttps.test_https doesn't need the internet now
...
A result of changes introduced in:
dee4be4b ("Enable https checking using a test server", 2019-11-11)
2020-05-25 19:55:28 +01:00
Chris Mayo
32689ea230
Enable as many TestHttp html tests as possible without the internet
2020-05-25 19:55:28 +01:00
Chris Mayo
97f50e8be1
Remove unused import htmlsoup from checker/httpurl.py
...
Unused since:
f7337f55 ("Fix error due to an empty html file accessed over http", 2020-05-23)
2020-05-25 19:50:57 +01:00
Chris Mayo
3473656fe1
Replace import of distutils.spawn.find_executable with shutil.which
2020-05-25 19:50:57 +01:00
Chris Mayo
6dda2f9669
Move imports to the top of files to resolve flake8 E402
2020-05-25 19:50:57 +01:00
Chris Mayo
0f3444e906
Drop run-time requests version check
...
Requests 2.4.0 was released in 2014.
2020-05-25 19:50:57 +01:00
Chris Mayo
89c7c74bcf
Remove unused set_linecache() from better_exchook2.py
2020-05-25 19:50:57 +01:00
Chris Mayo
7257e5e1a0
Remove unused imports in parser/__init__.py
2020-05-25 19:50:57 +01:00
Marius Gedminas
4cab3214c9
Oops, editor accident
2020-05-25 21:50:50 +03:00
Chris Mayo
3c62adb1ba
Remove ineffective command-line options
...
These options were replaced by plugins and made ineffective [1]. This change
was included in the 9.0 release.
[1] 7b34be59 ("Introduce check plugins, use Python requests for http/s
connections, and some code cleanups and improvements.", 2014-03-01)
2020-05-25 19:27:11 +01:00
Chris Mayo
083aa164e8
Add codename and release date for 9.4 to changelog.txt
2020-05-25 19:27:11 +01:00
Marius Gedminas
93612adcf7
Add check-manifest to CI
...
Closes #414 .
2020-05-25 19:33:17 +03:00
Marius Gedminas
9e06c0ea80
Update MANIFEST.in to list ALL THE FILES!
...
We've discussed this in #414 and everyone's fine with including all
source files in the sdists (where "source file" == file versioned in git).
2020-05-25 19:33:10 +03:00
Marius Gedminas
00c1b410d0
Remove MANIFEST build logic from the Makefile
...
I almost didn't notice it existed.
2020-05-25 19:33:10 +03:00
Marius Gedminas
6a2d247be1
Remove custom MANIFEST logic from setup.py
...
I don't like the extra MANIFEST file lying around. It clashes with the
old distutils feature of having a MANIFEST file. I intend to replace
this check with check-manifest.
2020-05-25 19:27:02 +03:00
Chris Mayo
6c8e88dae6
Merge pull request #412 from cjmayo/unicode2
...
Remove instances of Python 2 unicode
2020-05-24 19:20:07 +01:00
Chris Mayo
313a14ff0d
Remove instances of Python 2 unicode
2020-05-24 19:14:47 +01:00
Marius Gedminas
d0169c46d4
Merge pull request #348 from weshaggard/HandleRateLimiting
...
Turn status code 429 into warning instead of failure
2020-05-24 16:16:56 +03:00