Oleh Prypin
3e0949a332
Merge pull request #3430 from mkdocs/ruffdocs
...
Apply more rules from ruff, esp. for docstrings
2023-10-20 15:31:30 +02:00
Oleh Prypin
125f36f943
Enable more ruff rules
2023-10-16 22:42:10 +02:00
Oleh Prypin
4710d73999
Apply rules to docstrings
2023-10-16 22:41:10 +02:00
Oleh Prypin
e2a9576b24
Drop Python 3.7, officially support Python 3.12
2023-10-16 22:39:14 +02:00
Oleh Prypin
828f4685f2
Fix unittest invocation on Windows, don't apply coverage by default
...
-Tests actually weren't being run on Windows!
2023-10-16 22:32:28 +02:00
Oleh Prypin
cc76672d55
Workaround: babel depends on setuptools without declaring it
...
https://github.com/python-babel/babel/issues/1031
2023-10-16 22:32:28 +02:00
Oleh Prypin
347c3a91dd
Apply automatic fixes from ruff, show diff in CI
2023-09-11 00:02:51 +02:00
Oleh Prypin
b0915b4697
Switch to "ruff" linter, enable many of its rules ( #3368 )
...
Co-authored-by: Ultrabug <ultrabug@ultrabug.net >
2023-09-04 10:02:38 +02:00
Oleh Prypin
80254454d2
Revert "Check types against older Click that still has correct types"
...
This reverts commit 21c618a1c6 .
2023-07-18 23:22:25 +02:00
Oleh Prypin
fad2926760
Update Hatch matrix specification, properly add Python 3.11
2023-07-07 15:17:40 +02:00
Oleh Prypin
21c618a1c6
Check types against older Click that still has correct types
...
https://github.com/pallets/click/issues/2558
2023-07-07 14:27:18 +02:00
Oleh Prypin
b162c5e824
Docs: automatically generate the list of locales ( #3272 )
2023-06-23 09:35:26 +02:00
Oleh Prypin
9394d4b168
Merge remote-tracking branch 'origin/master' into mjs
2023-06-18 19:18:22 +02:00
Oleh Prypin
9d56fa21d9
Merge remote-tracking branch 'origin/master' into ignore
2023-06-09 20:18:54 +02:00
Oleh Prypin
395daa05fb
Merge remote-tracking branch 'origin/master' into getdeps
2023-06-04 23:24:58 +02:00
Oleh Prypin
32d8c3a986
Expand config.extra_javascript to support type, async, defer
...
The top-level template object `extra_javascript` gets soft-deprecated because it still reports only a list of plain strings.
Themes need to take action and pick up the new config keys from `config.extra_javascript` instead.
2023-06-04 00:37:41 +02:00
Oleh Prypin
41c6ee2de7
Enforce that imports are under if TYPE_CHECKING if possible ( #3236 )
2023-06-03 15:51:18 +02:00
Oleh Prypin
67e0e4e052
New exclude_docs config: gitignore-like patterns of files to exclude
...
These files will not be picked up into the `Files` collection and as such, also the final built site.
Also adds the ability to *un*-ignore the files that MkDocs forcibly ignores.
2023-05-28 23:10:25 +02:00
Oleh Prypin
562d5e14c1
Un-pin upper version of Python-Markdown ( #3222 )
...
Reverts commit dd7986ff7b
2023-05-18 18:44:44 +02:00
Oleh Prypin
36205e30dd
New get-deps command: infer PyPI depedencies from mkdocs.yml
...
The user story is that the following command should let you "just build" any MkDocs site:
pip install $(mkdocs get-deps) && mkdocs build
This cross-references 2 files:
* mkdocs.yml - `theme`, `plugins`, `markdown_extensions`
* projects.yaml - a registry of all popular MkDocs-related projects and which entry points they provide - downloaded on the fly
-and prints the names of Python packages from PyPI that need to be installed to build the current MkDocs project
2023-05-01 19:02:22 +02:00
Oleh Prypin
c576f07d30
Declare support for Python 3.11 ( #3020 )
2022-10-29 14:48:00 +02:00
Oleh Prypin
b2083d07f5
Add CLI reference page, auto-generated from Click ( #2996 )
2022-10-08 11:17:05 +02:00
Oleh Prypin
aa10190a55
Migrate from Tox to Hatch as test runner ( #2991 )
2022-10-07 23:18:05 +02:00
Oleh Prypin
65c24c21f0
Integrate Babel build steps as a Hatch hook ( #2992 )
2022-10-07 18:07:35 +02:00
Oleh Prypin
30cdac47a9
Switch to pyproject.toml and Hatch build ( #2988 )
2022-10-07 00:42:48 +02:00