Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

MkDocs

Project documentation with Markdown.
Collective - Host: opensource - https://opencollective.com/mkdocs - Website: https://www.mkdocs.org/ - Code: https://github.com/mkdocs/mkdocs

Improve warning stack trace detection

Handle the cases where:
* Several useless "importlib_bootstrap" frames are inserted in between.
...

github.com/mkdocs/mkdocs - f0ae2554557808dff1e431c346e54c03ae7e2101 authored over 2 years ago by Oleh Prypin <[email protected]>
Let plugins choose the priority order of their events (#2973)

Add a decorator that sets a priority value for plugins' events. Events with higher priority are ...

github.com/mkdocs/mkdocs - 62d8a6f44d4c72ab81db0abc8aadf3b45f555682 authored over 2 years ago by Oleh Prypin <[email protected]>
Merge pull request #2927 from mkdocs/edit-uri

Add `edit_uri_template` config

github.com/mkdocs/mkdocs - 283c36250de6926689248b7da0d011e0ec92f3ea authored over 2 years ago by Oleh Prypin <[email protected]>
on_startup: also pass a boolean `dirty` to detect `--dirtyreload`

github.com/mkdocs/mkdocs - e44134797bb65c2936005819851e9ec3aef12d3a authored over 2 years ago by Oleh Prypin <[email protected]>
Add plugin events that persist across builds in `mkdocs serve`

"One-time events" `on_startup(command)`, `on_shutdown`.

Their presence also shows that a plugin...

github.com/mkdocs/mkdocs - a56ac6e0513bdea6860ed1fdc3debc10410638cd authored over 2 years ago by Oleh Prypin <[email protected]>
Add docs and tests for `edit_uri_template` option

github.com/mkdocs/mkdocs - 4d4ef4c8f75699d466b5587ff6fd163e5c7d3e9a authored over 2 years ago by Oleh Prypin <[email protected]>
Refactor `test_page_edit_url`

github.com/mkdocs/mkdocs - 4fcbdd3d3c2967bd6a24e25fd50be1168fd13115 authored over 2 years ago by Oleh Prypin <[email protected]>
Refactor relationship between repo_url, repo_name, edit_uri

And deprecate RepoURL

github.com/mkdocs/mkdocs - 287a11dc600b6e77d7064e65373a81809c26716a authored over 2 years ago by Oleh Prypin <[email protected]>
Add `edit_uri_template` config

github.com/mkdocs/mkdocs - ad43f1b8b7c5280dd8679af1d9624eed3b1bce1b authored over 2 years ago by Oleh Prypin <[email protected]>
Fix `get_schema` to preserve the definition order

although it will no longer pick up fields of superclasses.

github.com/mkdocs/mkdocs - 9ac7322b00838362783cb4681ee542698b424289 authored over 2 years ago by Oleh Prypin <[email protected]>
Restore listening on 'localhost' host - fix for previous commit

github.com/mkdocs/mkdocs - 5b853510eeb25eac418a9c7b314d74a24a048e2b authored over 2 years ago by Oleh Prypin <[email protected]>
Support listening on an IPv6 address

This got broken with version 1.2

Fixes #2951

github.com/mkdocs/mkdocs - 53e1ab871a3fb74921eb8cf72e52986173af3d20 authored over 2 years ago by Oleh Prypin <[email protected]>
Add a lot more type annotations, fix new type warnings (#2970)

(including some behavior changes, assumed to be no-op)

This is based on auto-generated annota...

github.com/mkdocs/mkdocs - df3739d51903ab56771ac071a05b5aa9cdf9e129 authored over 2 years ago by Oleh Prypin <[email protected]>
Speed up some tests by caching the initial loading

github.com/mkdocs/mkdocs - 0f839c0679b33a0215b5b35a16c69b1584d0790f authored over 2 years ago by Oleh Prypin <[email protected]>
Resolve import issues when running individual test files

github.com/mkdocs/mkdocs - 2a5db31ea055872c922829792381caf56b5b1830 authored over 2 years ago by Oleh Prypin <[email protected]>
Merge pull request #2963 from mkdocs/cfgtest

Refactor config_options_tests to use less implementation details

github.com/mkdocs/mkdocs - bd3bdecafd649fb9f646a145fda5fb36a30ae4db authored over 2 years ago by Oleh Prypin <[email protected]>
Refactor config_options_tests to use less implementation details

Prevent missed warnings, test more error messages.

And minor fixes to error messages themselves.

github.com/mkdocs/mkdocs - 3fd48806aa3fe6c571e0669afcbc4327f4c032e4 authored over 2 years ago by Oleh Prypin <[email protected]>
Fix and simplify config_options.Deprecated moved_to

github.com/mkdocs/mkdocs - 5f101e8d4882a8e55306f06f75679e1656cfe2a6 authored over 2 years ago by Oleh Prypin <[email protected]>
Refactor tests for ConfigOption errors

github.com/mkdocs/mkdocs - 13b9c0dbd18d5a1b9705ca171a9e3b383a8e7d97 authored over 2 years ago by Oleh Prypin <[email protected]>
Remove empty line at the beginning of def body

github.com/mkdocs/mkdocs - 49a80bd583e50d2e53a5721d1d10d967b2b8b39e authored over 2 years ago by Oleh Prypin <[email protected]>
Refactor test setup for temporary directories

github.com/mkdocs/mkdocs - b53e167ad193b132d2c3222c23f85d9fcb55caa8 authored over 2 years ago by Oleh Prypin <[email protected]>
Test logs more, disallow stray warnings

github.com/mkdocs/mkdocs - 88df80e1f4a617a621365d681e3859b522172822 authored over 2 years ago by Oleh Prypin <[email protected]>
Let plugins write directly into site_dir

github.com/mkdocs/mkdocs - 957b874e6089897224ba714456047b881ca80cf9 authored over 2 years ago by Oleh Prypin <[email protected]>
Use monotonic clock to measure time

Otherwise it can jump around with system clock updates

github.com/mkdocs/mkdocs - 52b8e80b9dab7e06d1f5eb49ce4a09ebce29aa6c authored over 2 years ago by Oleh Prypin <[email protected]>
Merge pull request #2938 from mkdocs/reconfig

github.com/mkdocs/mkdocs - 3c917bbf183bec48e77ed718fbcbf961a3405c87 authored over 2 years ago by Oleh Prypin <[email protected]>
Extract a `PlainConfigSchema` alias

github.com/mkdocs/mkdocs - 2c07e443c60fb747c7ae7bd5dcabba2400a92305 authored over 2 years ago by Oleh Prypin <[email protected]>
Use classes as containers for config schemas, no functional change

github.com/mkdocs/mkdocs - 482dd90806257d6698a54f4b47d855733e79e09b authored over 2 years ago by Oleh Prypin <[email protected]>
Add basic type annotations to ConfigOption constructors

github.com/mkdocs/mkdocs - 140fc78ddb1e22ba72cceb2afa8c2384e557b53d authored over 2 years ago by Oleh Prypin <[email protected]>
Enforce mypy no-implicit-optional

github.com/mkdocs/mkdocs - 9077b9417d7a25ea547f81c59664121243968266 authored over 2 years ago by Oleh Prypin <[email protected]>
Avoid `importlib_metadata` dependency since Python 3.10 (#2959)

github.com/mkdocs/mkdocs - 4ada758a79476a0e54549fbe1de72f3bc5e7dd5f authored over 2 years ago by Timothée Mazzucotelli <[email protected]>
Merge pull request #2948 from mkdocs/drop

Drop support for Python 3.6. It's EOL

github.com/mkdocs/mkdocs - 3896a82ebf32a23cb63f53b1e84285ff7ddb2333 authored over 2 years ago by Oleh Prypin <[email protected]>
Cleanup: replace unnecessary list comprehensions (#2949)

github.com/mkdocs/mkdocs - 3035ad18f1706c262bf0efbc2c7fa9832f523584 authored over 2 years ago by Oleh Prypin <[email protected]>
Replace annotations that previously had to be strings

github.com/mkdocs/mkdocs - 8549d0f36252aa2eae02d057d510154946e050b8 authored over 2 years ago by Oleh Prypin <[email protected]>
Drop support for Python 3.6. It's EOL

github.com/mkdocs/mkdocs - f7307905d4758b0053ea2fed9b2e966ddb7c1073 authored over 2 years ago by Oleh Prypin <[email protected]>
`from __future__ import annotations` everywhere

github.com/mkdocs/mkdocs - 5f5ba07db8e9ad93121687b066fa15e5937e457a authored over 2 years ago by Oleh Prypin <[email protected]>
Make the class of IpAddress' value permanent

github.com/mkdocs/mkdocs - 5125061d827e183d13717cc10d1c523ac72123dd authored over 2 years ago by Oleh Prypin <[email protected]>
Refactor: move default.copy() logic to the BaseConfigOption class

github.com/mkdocs/mkdocs - 5472cfdb538908038c2c46dd9700a53ca155fe45 authored over 2 years ago by Oleh Prypin <[email protected]>
Add generic ListOfItems config, refactor existing configs based on it

A string is no longer passable as a sequence of strings.

github.com/mkdocs/mkdocs - ee844242d11c028e2eea3c07e468b36f1a45b68a authored over 2 years ago by Oleh Prypin <[email protected]>
Remove BaseConfigOption.is_required(), it's never used

github.com/mkdocs/mkdocs - dd3ff6ba08e0a4b0d93d12133605e81e8e6bb09d authored over 2 years ago by Oleh Prypin <[email protected]>
A SubConfig (as a ConfigOption) shouldn't raise ConfigurationError

github.com/mkdocs/mkdocs - b608bb32fb4db4252bd609eeb07c52827df9613d authored over 2 years ago by Oleh Prypin <[email protected]>
It's no problem to reuse the global schema object

See https://github.com/mkdocs/mkdocs/issues/2289#issuecomment-1207483969

github.com/mkdocs/mkdocs - d91d4f3928ac4c78c2b2569ed58df50e23e27fe5 authored over 2 years ago by Oleh Prypin <[email protected]>
Earlier error handling for Choice

github.com/mkdocs/mkdocs - f0bf5a540e1b8e64c88518d7e363d6c18233ef7f authored over 2 years ago by Oleh Prypin <[email protected]>
MarkdownExtensions' default is an empty list

github.com/mkdocs/mkdocs - 2c986996d041f0059b4d3c2ff4bd647cadeb68de authored over 2 years ago by Oleh Prypin <[email protected]>
Make FilesystemObject non-abstract and split out DocsDir from Dir

Extend tests to cover FilesystemObject and File in addition to Dir

github.com/mkdocs/mkdocs - aafd308660a88385f80b6fb7708c02d6bf21b1d4 authored over 2 years ago by Oleh Prypin <[email protected]>
Update zh_CN translations of themes (#2947)

github.com/mkdocs/mkdocs - e485278b555e0826f14e816718ff801e3ded196a authored over 2 years ago by xingkong <[email protected]>
Fix to type annotation

github.com/mkdocs/mkdocs - 799ec22d28652626d7e6aca2da44367f2eedbbc5 authored over 2 years ago by Oleh Prypin <[email protected]>
Fixup for API docs: these toc entries were not intended

github.com/mkdocs/mkdocs - 901f6ffa1d8c0bc1f4bf0cbfd974a88aa0355dfd authored over 2 years ago by Oleh Prypin <[email protected]>
Add Turkish (Turkey) language support to themes (#2946)

github.com/mkdocs/mkdocs - 6897d1d4fa6c9a35b63820497acb84c823c887c2 authored over 2 years ago by mss1451 <[email protected]>
Enforce 'mypy' type checker, add py.typed (#2941)

github.com/mkdocs/mkdocs - 90e85f9fae2c5684ebd926f5219026e6b90160a1 authored over 2 years ago by Oleh Prypin <[email protected]>
Change back to non-static event methods, but delete the defs (#2944)

Another followup to #2937

mypy requires the methods to be non-static to be able to understand...

github.com/mkdocs/mkdocs - 382e97af6c655325c8f0393b36564c38029643c5 authored over 2 years ago by Oleh Prypin <[email protected]>
Slim down the CI test matrix (#2942)

github.com/mkdocs/mkdocs - 92611dc6337f8f377515a6fa9da44a834985af8f authored over 2 years ago by Oleh Prypin <[email protected]>
Synchronize requirements files, reduce deps installation for lint (#2943)

github.com/mkdocs/mkdocs - 2a06ece80aa2e2c9aade9d596e7672763bf06044 authored over 2 years ago by Oleh Prypin <[email protected]>
Fix event name typo in diagram

github.com/mkdocs/mkdocs - edb646621c5c4a451bc1fea24272825eb621649f authored over 2 years ago by Oleh Prypin <[email protected]>
Misc type fixes according to mypy

github.com/mkdocs/mkdocs - a4f7298f8ffc78e600a295e70b09ebc7c5440358 authored over 2 years ago by Oleh Prypin <[email protected]>
Misc type fixes according to mypy (#2940)

github.com/mkdocs/mkdocs - fb5be39ee301740e70b1a2067b0c758cf43c0103 authored over 2 years ago by Oleh Prypin <[email protected]>
Add a link to best-of-mkdocs in the readme (#2824)

github.com/mkdocs/mkdocs - b1c140c6ca7ffa16903a4ff61d7129d8dde3089a authored over 2 years ago by Timothée Mazzucotelli <[email protected]>
Move some documentation into code, add misc API docs page (#2934)

github.com/mkdocs/mkdocs - 9c0a8e50b11b70f803500cd73e7256b63f64b5e3 authored over 2 years ago by Oleh Prypin <[email protected]>
Revert to the explicit way of registering plugins' methods (#2937)

See prior: https://github.com/mkdocs/mkdocs/commit/f79b34d174e41084391868e7b503f5c61b8b1bdf#diff...

github.com/mkdocs/mkdocs - 6b8b5e861b2e1296a436b9a0ec8ffb33b131e37f authored over 2 years ago by Oleh Prypin <[email protected]>
SubConfig: allow to actually validate the nested configs (#2807)

Co-authored-by: Oleh Prypin <[email protected]>

github.com/mkdocs/mkdocs - c5619dbadebf48c43d31833557e0796d400912ad authored over 2 years ago by Sylvain Marié <[email protected]>
Update gitignore

github.com/mkdocs/mkdocs - 7c44a09c034e14b0def21761db618648d0a217f9 authored over 2 years ago by Oleh Prypin <[email protected]>
Allow an empty `repo_url` when still specifying a `edit_uri` (#2928)

github.com/mkdocs/mkdocs - ca9c8c1a603283f663044ea7c99fc0d6f6385e73 authored over 2 years ago by Oleh Prypin <[email protected]>
Fix deprecated field in setuptools (#2933)

> The license_file parameter is deprecated, use license_files instead.

github.com/mkdocs/mkdocs - 54db3df2e7dc9df8791637716557389d813cb507 authored over 2 years ago by Oleh Prypin <[email protected]>
Merge pull request #2930 from oprypin/slash

Refactor URI handling to not have to deal with backslashes

github.com/mkdocs/mkdocs - 82a8b2fc02a1033c15a41ddfb5135106bb58fd2d authored over 2 years ago by Oleh Prypin <[email protected]>
Add warnings about `\` for `create_media_urls` and `normalize_url`

github.com/mkdocs/mkdocs - 7837d351c70f9f125c8c6ee218764f04097dfda8 authored over 2 years ago by Oleh Prypin <[email protected]>
Cache `src_uris`

github.com/mkdocs/mkdocs - 0b58cce84d852d19b11234128a250253def23f13 authored over 2 years ago by Oleh Prypin <[email protected]>
Refactor URI handling to not have to deal with backslashes

github.com/mkdocs/mkdocs - 1c50987f9c17b228fdf22456aa369b83bd6b11b9 authored over 2 years ago by Oleh Prypin <[email protected]>
Merge pull request #2931 from mkdocs/docplug

Refactor plugin events, move docs to source code, type annotations

github.com/mkdocs/mkdocs - 70f39d4f6306c1f9455bde387bd6a2df0c3c4614 authored over 2 years ago by Oleh Prypin <[email protected]>
Add type annotations for plugin events, include them in the docs

github.com/mkdocs/mkdocs - 12841f1aa5e89671ff6f13b687000d9bc7f9f134 authored over 2 years ago by Oleh Prypin <[email protected]>
Move plugin events docs into source code + refactor

* Create real (no-op) methods for each event in the base class.
* Refactor event dispatcher to n...

github.com/mkdocs/mkdocs - f79b34d174e41084391868e7b503f5c61b8b1bdf authored over 2 years ago by Oleh Prypin <[email protected]>
Drop py36 integration tests

github.com/mkdocs/mkdocs - 5b87ba9971295ddf71912525f733e8de1be06b78 authored over 2 years ago by Oleh Prypin <[email protected]>
Refactor tests to use `subTest` (#2929)

This allows finding which of the cases failed, otherwise the error just points to the line number.

github.com/mkdocs/mkdocs - f772a3053448a3363b56c95b0bfc02617c2d4c6e authored over 2 years ago by Oleh Prypin <[email protected]>
Bugfix for commit "Deduplicate `test_nested_page_edit_url`"

github.com/mkdocs/mkdocs - 0c1e8c1f6e739c192884b214b67f895d9a7bd960 authored over 2 years ago by Oleh Prypin <[email protected]>
Deduplicate `test_nested_page_edit_url`

github.com/mkdocs/mkdocs - 6e3ee0e7530ecba87acd4b0f3aac2576c84979a3 authored over 2 years ago by Oleh Prypin <[email protected]>
Enable "Edit on GitHub" for own site

github.com/mkdocs/mkdocs - af8342e90b44ffd474244cca72ff163ebf843314 authored over 2 years ago by Oleh Prypin <[email protected]>
Fix and refactor a convoluted test (#2921)

Everything after an `and` was never run because `None and anything` short-circuits to `None`.
A...

github.com/mkdocs/mkdocs - c7111b2cee7ee1636965e9e676242355c959e593 authored over 2 years ago by Oleh Prypin <[email protected]>
Merge pull request #2918 from oprypin/isort

Re-format code with `isort` and enforce it

github.com/mkdocs/mkdocs - 0437b7f85380a409244e3b4fabcfb84dccdf6efa authored over 2 years ago by Oleh Prypin <[email protected]>
Enforce 'isort' formatter

github.com/mkdocs/mkdocs - a66a7ba4743c41933d3f144b4d70bc9ce293e421 authored over 2 years ago by Oleh Prypin <[email protected]>
Re-format code with `isort`

github.com/mkdocs/mkdocs - d6375e54132fe0c50e583d192b2136c744dc45da authored over 2 years ago by Oleh Prypin <[email protected]>
Rework SubConfig so it doesn't share mutable state (#2916)

github.com/mkdocs/mkdocs - bb91bcd76dedcd7f276ab52104e14fd721d3824f authored over 2 years ago by Oleh Prypin <[email protected]>
Fix for lingering `mdx_configs` across separate Config instances (#2290)

github.com/mkdocs/mkdocs - 98672b85f60c66cb8479860d5e074a612b7764b2 authored over 2 years ago by Oleh Prypin <[email protected]>
Merge pull request #2913 from oprypin/black

Re-format code with `black -l100` and enforce it

github.com/mkdocs/mkdocs - d6bfb1bc6f63d122556865aeee4ded17c536cb03 authored over 2 years ago by Oleh Prypin <[email protected]>
Stop checking diffs in translation files in CI (#2917)

This check has only caused a lot of spurious failures. I never check it.

github.com/mkdocs/mkdocs - de5436fbc85787ac86b6c7cfcdc93b4b4cbd72c0 authored over 2 years ago by Oleh Prypin <[email protected]>
Enforce Black formatter

github.com/mkdocs/mkdocs - 58a99e5b380ca3f635e13d14fcd5dc10a62bbcd7 authored over 2 years ago by Oleh Prypin <[email protected]>
Format code with `black -l100 --skip-string-normalization`

github.com/mkdocs/mkdocs - dca7cbb43fcd6ea7c677c98ba585395b070d387b authored over 2 years ago by Oleh Prypin <[email protected]>
Some manual changes ahead of formatting code with Black

github.com/mkdocs/mkdocs - 372384d8102ddb4be6360f44d1bfddb8b45435a4 authored over 2 years ago by Oleh Prypin <[email protected]>
Remove spaces at the ends of docstrings, normalize quotes

github.com/mkdocs/mkdocs - e7f07cc82ab2be920ab426ba07456d8b2592714d authored over 2 years ago by Oleh Prypin <[email protected]>
Simplify utils, deprecate unused functions (#2912)

For `is_markdown_file` instead do a breaking change so it matches the actual behavior of MkDocs ...

github.com/mkdocs/mkdocs - b2fb1b745844acccfcd0f96812b8088df6797ce9 authored over 2 years ago by Oleh Prypin <[email protected]>
Docs: add a diagram with relations between all the plugin events (#2387)

github.com/mkdocs/mkdocs - f5777a915a8eb3020a2400505d82b054eb72624a authored over 2 years ago by Oleh Prypin <[email protected]>
Lint: align the whole list item into 4 spaces, don't disregard 1st line (#2915)

In other cases, drop the multiline way of writing the list

github.com/mkdocs/mkdocs - 6f3801cbd3a216778a8321de11591fe8e17fef4d authored over 2 years ago by Oleh Prypin <[email protected]>
Fix remaining markdownlint issues, partly by replacing definition lists (#2914)

github.com/mkdocs/mkdocs - cd1135ee3e536d8b60c4a3deb66735b279b71b84 authored over 2 years ago by Oleh Prypin <[email protected]>
Fix a Python lint error

github.com/mkdocs/mkdocs - c04dc81039a2dc9aa45e942888dcd1293b610035 authored over 2 years ago by Oleh Prypin <[email protected]>
Migrate docs from "admonition" to "callouts" extension (#2684)

The result is exactly equivalent, just different syntax -- one that doesn't look weird in vanill...

github.com/mkdocs/mkdocs - 22af92c874137ceafdad7ac3452d538f66432227 authored over 2 years ago by Oleh Prypin <[email protected]>
Fix a few typos in docs (#2897)

There are small typos in:
- docs/user-guide/writing-your-docs.md
- mkdocs/contrib/search/templ...

github.com/mkdocs/mkdocs - a1a2da72e99f5273b69eb37a28448e64e0585329 authored over 2 years ago by Tim Gates <[email protected]>
Show DeprecationWarnings as INFO messages (#2907)

(previously they were not shown at all)

This works for both extensions and plugins -- and for...

github.com/mkdocs/mkdocs - 3ffe21df9174046aa5a3022b516924ac4da3e425 authored over 2 years ago by Oleh Prypin <[email protected]>
Release 1.3.1 (#2895)

github.com/mkdocs/mkdocs - a17a25c60eb6622556bd74735fab84403f319dd5 authored over 2 years ago by Oleh Prypin <[email protected]>
Requirements: pin Markdown version to <3.4 (#2893)

github.com/mkdocs/mkdocs - dd7986ff7bd560ca3c00d2e8c5c5f284799e59cb authored over 2 years ago by Ultrabug <[email protected]>
When a Markdown extension fails to load, print its name and traceback (#2894)

github.com/mkdocs/mkdocs - 6bd62b973834787ccb3807190894f46f4ecd1a57 authored over 2 years ago by Oleh Prypin <[email protected]>
Italian translation for mkdocs and readthedocs themes (#2860)

github.com/mkdocs/mkdocs - d93feffadd878ae8d16429e78b71ae35dbaa0041 authored over 2 years ago by Francesco Maida <[email protected]>
Docs: `site_url` is optional (#2863)

github.com/mkdocs/mkdocs - 03b48936e3cf6ba2b2678b77668b95ab9175756b authored over 2 years ago by Simon Li <[email protected]>
Check only for uppercase README.md file (#2852)

github.com/mkdocs/mkdocs - 042d7c25acab8f927e1ee677beeb82fafd78f965 authored over 2 years ago by Carlos Meza <[email protected]>