Registry / web-framework / neoteroi-mkdocs

neoteroi-mkdocs

JSON →
library1.2.0pypypiunverified

neoteroi-mkdocs provides a collection of plugins for MkDocs and Python Markdown, enhancing documentation sites with features like cards, contributors lists, timelines, Gantt charts, and OpenAPI specification integration. Currently at version 1.2.0, the library maintains an active development pace with regular updates and feature additions.

pip install neoteroi-mkdocs
INSTALL
IMPORT
SIG · NEOTEROI-MKDOCS
N
neoteroi-mkdocs
web-frameworkpythonv1.2.0
Install
4.8s avg
Import
Disk
50MB
Pass rate
10/ 10
Env Coverage10 / 10
glibc
3.93.13
musl
3.93.13
Install & Compatibility
Where this runs
tested against v1.2.0 · pip install
no network on importno background threads
Install × environment matrix
Each cell = how many times install + import succeeded across repeated harness runs. Partial = flaky.
glibc = Debian/Ubuntu slim · musl = Alpine Linux
musl
py 3.103.910 runs
installs and imports cleanly · install 0.0s · import 0.000s · 50.6MB
glibc
py 3.103.910 runs
installs and imports cleanly · install 4.8s · import 0.000s · 52MB
50MB installed
● package 50MB
Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

CardsPlugin
from neoteroi.mkdocs.plugins import CardsPlugin
from neoteroi.mkdocs.plugins import CardsPlugin

This quickstart demonstrates how to set up a basic MkDocs project and enable two common neoteroi-mkdocs plugins: `cards` and `contribs`. It creates `mkdocs.yml` to configure the plugins and `docs/index.md` with example usage of their respective HTML/Markdown syntax. Finally, it starts the MkDocs development server to view the output.

mkdir my-docs cd my-docs # Create mkdocs.yml cat <<EOF > mkdocs.yml site_name: My Awesome Docs plugins: - neoteroi.cards - neoteroi.contribs # Add some content EOF mkdir docs cat <<EOF > docs/index.md # Welcome to My Docs This is a sample page using neoteroi-mkdocs plugins. <div class="cards"> <div class="card"> <h3>Feature One</h3> <p>Description for feature one.</p> </div> <div class="card"> <h3>Feature Two</h3> <p>Description for feature two.</p> </div> </div> <div class="contribs"></div> EOF # Run MkDocs development server mkdocs serve
Debug
Known issues
breakingPython 3.9 is no longer supported starting from version 1.2.0. Users running MkDocs sites with Python 3.9 will encounter errors.
fix
Upgrade your Python environment to 3.10 or newer, or pin `neoteroi-mkdocs` to a version prior to 1.2.0 if Python 3.9 is strictly required.
affects: >=1.2.0
gotchaThe `contribs` plugin can be conditionally enabled via an environment variable. If `enabled_by_env` is configured in `mkdocs.yml`, the plugin will only activate if that environment variable is set to a truthy value.
fix
Ensure the specified environment variable (e.g., `GIT_CONTRIBS_ON`) is set before running `mkdocs serve` or `mkdocs build` if you intend for the `contribs` plugin to be active. Otherwise, remove `enabled_by_env` from your configuration.
affects: >=1.1.1
gotchaPrior to v1.1.1, the `contribs` plugin could log `dateutil.parser.ParseError` messages when processing markdown files that were not yet committed to Git. While fixed, older versions might still exhibit this behavior.
fix
Upgrade `neoteroi-mkdocs` to version 1.1.1 or newer to avoid log pollution when working with uncommitted files. Alternatively, commit your files before running MkDocs.
affects: <1.1.1
gotchaVersion 1.0.4 unpinned direct dependencies like `mkdocs` and `httpx`. While this improves compatibility, it means users might encounter version conflicts if other installed packages have strict requirements for these core libraries.
fix
If encountering dependency conflicts, use a tool like `pip-tools` (`pip-compile`) to manage and resolve your project's dependencies, or explicitly pin `mkdocs` and `httpx` to compatible versions in your `requirements.txt`.
affects: >=1.0.4
Upgrade
Version history
1.2.0latest on PyPI · released Nov 23, 2025
Audit
Dependencies
mkdocsrequiredThis library provides plugins for MkDocs.
python-markdownrequiredExtends Python Markdown functionality within MkDocs.
httpxoptionalUsed by plugins like OpenAPI for fetching data.
pythonrequiredRequires Python 3.10 or newer.
Agent activity
4 hits · last 30 days
node
4
Resources
neoteroi-mkdocs — pip install neoteroi-mkdocs · libregistry