<a href="https://www.ultralytics.com/"><img src="https://raw.githubusercontent.com/ultralytics/assets/main/logo/Ultralytics_Logotype_Original.svg" width="320" alt="Ultralytics logo"></a>
# π MkDocs Ultralytics Plugin
Welcome to the documentation for the MkDocs Ultralytics Plugin! π This powerful plugin enhances your [MkDocs](https://www.mkdocs.org/)-generated documentation with advanced Search Engine Optimization (SEO) features, interactive social elements, and structured data support. It automates the generation of essential meta tags, incorporates social sharing capabilities, and adds [JSON-LD](https://json-ld.org/) structured data to elevate user engagement and improve your Markdown project's visibility on the web.
[](https://badge.fury.io/py/mkdocs-ultralytics-plugin)
[](https://www.pepy.tech/projects/mkdocs-ultralytics-plugin)
[](https://github.com/ultralytics/mkdocs/actions/workflows/format.yml)
[](https://discord.com/invite/ultralytics)
[](https://community.ultralytics.com/)
[](https://reddit.com/r/ultralytics)
## β¨ Features
This plugin seamlessly integrates a variety of valuable features into your MkDocs site:
- **Meta Tag Generation**: Automatically creates meta description and image tags using the first paragraph and image found on each page, crucial for SEO and social previews.
- **Keyword Customization**: Allows you to define specific meta keywords directly within your Markdown front matter for targeted SEO.
- **Social Media Optimization**: Generates [Open Graph](https://ogp.me/) and [Twitter Card](https://developer.x.com/en/docs/x-for-websites/cards/overview/summary-card-with-large-image) meta tags to ensure your content looks great when shared on social platforms.
- **Simple Sharing**: Inserts convenient share buttons for Twitter and LinkedIn at the end of your content, encouraging readers to share.
- **Git Insights**: Gathers and displays [Git](https://git-scm.com/) commit information, including update dates and authors, directly within the page footer for transparency.
- **JSON-LD Support**: Adds structured data in JSON-LD format, helping search engines understand your content better and potentially enabling rich results.
- **FAQ Parsing**: Automatically parses FAQ sections (if present) and includes them in the structured data for enhanced search visibility.
- **Customizable Styling**: Includes optional inline CSS to maintain consistent styling for plugin elements across your documentation, aligning with themes like [MkDocs Material](https://squidfunk.github.io/mkdocs-material/).
## π οΈ Installation
Getting started with the MkDocs Ultralytics Plugin is straightforward. Install it via [pip](https://pypi.org/project/pip/) using the following command:
```bash
pip install mkdocs-ultralytics-plugin
```
## π» Usage
To activate the plugin within your MkDocs project, add it to the `plugins` section of your `mkdocs.yml` configuration file:
```yaml
plugins:
- mkdocstrings # Example of another plugin
- search # Example of another plugin
- ultralytics # Add the Ultralytics plugin here
```
## βοΈ Configuration Arguments
The plugin offers several configuration arguments to customize its behavior according to your project's requirements:
- `verbose` (bool): Enables or disables detailed console output during the build process. Useful for debugging. Default: `True`.
- `enabled` (bool): Globally enables or disables the plugin. Default: `True`.
- `default_image` (str | None): Specifies a fallback image URL to use for meta tags if no image is found within the page content. Default: `None`.
- `default_author` (str | None): Sets a default GitHub author email to use if Git author information cannot be retrieved for a page. Default: `None`.
- `add_desc` (bool): Controls whether meta description tags are automatically generated. Default: `True`.
- `add_image` (bool): Controls whether meta image tags (Open Graph, Twitter) are automatically generated. Default: `True`.
- `add_keywords` (bool): Controls whether meta keyword tags are generated based on front matter. Default: `True`.
- `add_share_buttons` (bool): Determines if social media share buttons (Twitter, LinkedIn) are added to the page content. Default: `True`.
- `add_authors` (bool): Controls the display of author and last updated date information in the content footer based on Git history. Default: `False`.
- `add_json_ld` (bool): Enables the generation and injection of JSON-LD structured data into the page's head. Default: `False`.
- `add_css` (bool): Determines if the plugin's inline CSS styles are included for elements like share buttons. Default: `True`.
You can include these arguments under the `ultralytics` entry in your `mkdocs.yml` file like this:
```yaml
plugins:
- mkdocstrings
- search
- ultralytics:
verbose: True
enabled: True
default_image: "https://www.ultralytics.com/images/social.png" # Example default image
default_author: "git@ultralytics.com" # Example default author
add_desc: True
add_image: True
add_keywords: True
add_share_buttons: True
add_authors: False # Disabled by default
add_json_ld: False # Disabled by default
add_css: True
```
## π§© How It Works
Hereβs a brief overview of the plugin's core functionalities:
### Meta Description Generation
When `add_desc` is enabled, the plugin extracts the first paragraph from your Markdown content and uses it to generate a `<meta name="description">` tag within the `<head>` section of the corresponding HTML page. This helps search engines and users understand the page's content at a glance.
### Meta Image Tagging
If `add_image` is active, the plugin identifies the first image referenced in the Markdown source. This image URL is then used to populate the `<meta property="og:image">` and `<meta property="twitter:image">` tags. If no image is detected on the page, the URL provided in `default_image` (if set) is used as a fallback.
### Meta Keyword Integration
By defining keywords in the Markdown front matter (e.g., `keywords: machine learning, computer vision, mkdocs`), and with `add_keywords` enabled, the plugin injects a corresponding `<meta name="keywords">` tag into the page's `<head>`.
### Social Share Buttons
Activating `add_share_buttons` automatically appends pre-styled Twitter and LinkedIn sharing buttons to the bottom of your main content area, making it easy for readers to share your documentation.
### Git Information Display
When `add_authors` is enabled, the plugin leverages Git history to retrieve the commit timestamp and author(s) for each page. This information is then displayed at the bottom of the page, providing context on when the content was last updated and by whom.
## π‘ Plugin Code Insight
The core logic resides within the `MetaPlugin` class in `plugin.py`. This class hooks into the MkDocs build process to modify page content and metadata.
```python
# Import the base class for MkDocs plugins
from mkdocs.plugins import BasePlugin
# Define the MetaPlugin class inheriting from BasePlugin
class MetaPlugin(BasePlugin):
# This method runs after the Markdown is converted to HTML,
# but before the template is rendered.
# It's used here primarily to extract information like the first paragraph or image.
def on_page_content(self, content, page, config, files):
# Logic to find the first paragraph for meta description
# Logic to find the first image for meta image tags
# ... (details omitted for brevity)
# The modified or extracted data is often stored for later use.
return content # Return the original content, as modifications happen later
# This method runs after the page template has been rendered.
# It allows modification of the final HTML output.
def on_post_page(self, output, page, config):
# Logic to inject generated meta tags (description, image, keywords) into <head>
# Logic to add share buttons HTML to the end of the content area
# Logic to add author/date footer HTML
# Logic to add JSON-LD script tag to <head>
# Logic to add inline CSS if enabled
# ... (details omitted for brevity)
return output # Return the modified HTML output
```
This structure allows the plugin to analyze content and then inject the necessary HTML elements and metadata into the final output effectively. Check the source code for the full implementation details.
## π€ Contribute
Collaboration fuels innovation! π€ The success of Ultralytics' open-source projects, including this plugin, thrives on community contributions. We welcome your involvement, whether it's fixing bugs, proposing new features, improving documentation, engaging in discussions, or sharing how you use Ultralytics tools.
Please see our [Contributing Guide](https://docs.ultralytics.com/help/contributing/) for more details on how you can make a difference. Filling out our short [Survey](https://www.ultralytics.com/survey?utm_source=github&utm_medium=social&utm_campaign=Survey) also provides valuable feedback. We sincerely appreciate πββοΈ every contribution!
[](https://github.com/ultralytics/ultralytics/graphs/contributors)
## π License
Ultralytics provides two licensing options to accommodate different use cases:
- **AGPL-3.0 License**: Ideal for students, researchers, and enthusiasts, this [OSI-approved](https://opensource.org/license/agpl-v3) license promotes open collaboration and knowledge sharing. See the [LICENSE](https://github.com/ultralytics/mkdocs/blob/main/LICENSE) file for details.
- **Enterprise License**: Designed for commercial applications, this license allows seamless integration of Ultralytics software and AI models into commercial products and services, bypassing the open-source requirements of AGPL-3.0. If your project requires an Enterprise License, please visit [Ultralytics Licensing](https://www.ultralytics.com/license).
## βοΈ Connect with Us
Encountered a bug or have an idea for a new feature? Please visit [GitHub Issues](https://github.com/ultralytics/mkdocs/issues) to report problems or suggest enhancements. For broader discussions, questions, and community support related to Ultralytics projects, join our vibrant [Discord](https://discord.com/invite/ultralytics) server and check out the [Ultralytics Reddit](https://www.reddit.com/r/ultralytics/?rdt=34950).
<br>
<div align="center">
<a href="https://github.com/ultralytics"><img src="https://github.com/ultralytics/assets/raw/main/social/logo-social-github.png" width="3%" alt="Ultralytics GitHub"></a>
<img src="https://github.com/ultralytics/assets/raw/main/social/logo-transparent.png" width="3%" alt="space">
<a href="https://www.linkedin.com/company/ultralytics/"><img src="https://github.com/ultralytics/assets/raw/main/social/logo-social-linkedin.png" width="3%" alt="Ultralytics LinkedIn"></a>
<img src="https://github.com/ultralytics/assets/raw/main/social/logo-transparent.png" width="3%" alt="space">
<a href="https://twitter.com/ultralytics"><img src="https://github.com/ultralytics/assets/raw/main/social/logo-social-twitter.png" width="3%" alt="Ultralytics Twitter"></a>
<img src="https://github.com/ultralytics/assets/raw/main/social/logo-transparent.png" width="3%" alt="space">
<a href="https://youtube.com/ultralytics?sub_confirmation=1"><img src="https://github.com/ultralytics/assets/raw/main/social/logo-social-youtube.png" width="3%" alt="Ultralytics YouTube"></a>
<img src="https://github.com/ultralytics/assets/raw/main/social/logo-transparent.png" width="3%" alt="space">
<a href="https://www.tiktok.com/@ultralytics"><img src="https://github.com/ultralytics/assets/raw/main/social/logo-social-tiktok.png" width="3%" alt="Ultralytics TikTok"></a>
<img src="https://github.com/ultralytics/assets/raw/main/social/logo-transparent.png" width="3%" alt="space">
<a href="https://ultralytics.com/bilibili"><img src="https://github.com/ultralytics/assets/raw/main/social/logo-social-bilibili.png" width="3%" alt="Ultralytics BiliBili"></a>
<img src="https://github.com/ultralytics/assets/raw/main/social/logo-transparent.png" width="3%" alt="space">
<a href="https://discord.com/invite/ultralytics"><img src="https://github.com/ultralytics/assets/raw/main/social/logo-social-discord.png" width="3%" alt="Ultralytics Discord"></a>
</div>
Raw data
{
"_id": null,
"home_page": null,
"name": "mkdocs-ultralytics-plugin",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.8",
"maintainer_email": "Ultralytics <hello@ultralytics.com>",
"keywords": "Ultralytics, Docs, MkDocs, Plugin",
"author": null,
"author_email": "Glenn Jocher <hello@ultralytics.com>",
"download_url": "https://files.pythonhosted.org/packages/ab/bd/1e992ae6a27bfcf72498a037f43e5fdcfaef79a0486e974073150c26728a/mkdocs_ultralytics_plugin-0.1.20.tar.gz",
"platform": null,
"description": "<a href=\"https://www.ultralytics.com/\"><img src=\"https://raw.githubusercontent.com/ultralytics/assets/main/logo/Ultralytics_Logotype_Original.svg\" width=\"320\" alt=\"Ultralytics logo\"></a>\n\n# \ud83d\ude80 MkDocs Ultralytics Plugin\n\nWelcome to the documentation for the MkDocs Ultralytics Plugin! \ud83d\udcc4 This powerful plugin enhances your [MkDocs](https://www.mkdocs.org/)-generated documentation with advanced Search Engine Optimization (SEO) features, interactive social elements, and structured data support. It automates the generation of essential meta tags, incorporates social sharing capabilities, and adds [JSON-LD](https://json-ld.org/) structured data to elevate user engagement and improve your Markdown project's visibility on the web.\n\n[](https://badge.fury.io/py/mkdocs-ultralytics-plugin)\n[](https://www.pepy.tech/projects/mkdocs-ultralytics-plugin)\n[](https://github.com/ultralytics/mkdocs/actions/workflows/format.yml)\n[](https://discord.com/invite/ultralytics)\n[](https://community.ultralytics.com/)\n[](https://reddit.com/r/ultralytics)\n\n## \u2728 Features\n\nThis plugin seamlessly integrates a variety of valuable features into your MkDocs site:\n\n- **Meta Tag Generation**: Automatically creates meta description and image tags using the first paragraph and image found on each page, crucial for SEO and social previews.\n- **Keyword Customization**: Allows you to define specific meta keywords directly within your Markdown front matter for targeted SEO.\n- **Social Media Optimization**: Generates [Open Graph](https://ogp.me/) and [Twitter Card](https://developer.x.com/en/docs/x-for-websites/cards/overview/summary-card-with-large-image) meta tags to ensure your content looks great when shared on social platforms.\n- **Simple Sharing**: Inserts convenient share buttons for Twitter and LinkedIn at the end of your content, encouraging readers to share.\n- **Git Insights**: Gathers and displays [Git](https://git-scm.com/) commit information, including update dates and authors, directly within the page footer for transparency.\n- **JSON-LD Support**: Adds structured data in JSON-LD format, helping search engines understand your content better and potentially enabling rich results.\n- **FAQ Parsing**: Automatically parses FAQ sections (if present) and includes them in the structured data for enhanced search visibility.\n- **Customizable Styling**: Includes optional inline CSS to maintain consistent styling for plugin elements across your documentation, aligning with themes like [MkDocs Material](https://squidfunk.github.io/mkdocs-material/).\n\n## \ud83d\udee0\ufe0f Installation\n\nGetting started with the MkDocs Ultralytics Plugin is straightforward. Install it via [pip](https://pypi.org/project/pip/) using the following command:\n\n```bash\npip install mkdocs-ultralytics-plugin\n```\n\n## \ud83d\udcbb Usage\n\nTo activate the plugin within your MkDocs project, add it to the `plugins` section of your `mkdocs.yml` configuration file:\n\n```yaml\nplugins:\n - mkdocstrings # Example of another plugin\n - search # Example of another plugin\n - ultralytics # Add the Ultralytics plugin here\n```\n\n## \u2699\ufe0f Configuration Arguments\n\nThe plugin offers several configuration arguments to customize its behavior according to your project's requirements:\n\n- `verbose` (bool): Enables or disables detailed console output during the build process. Useful for debugging. Default: `True`.\n- `enabled` (bool): Globally enables or disables the plugin. Default: `True`.\n- `default_image` (str | None): Specifies a fallback image URL to use for meta tags if no image is found within the page content. Default: `None`.\n- `default_author` (str | None): Sets a default GitHub author email to use if Git author information cannot be retrieved for a page. Default: `None`.\n- `add_desc` (bool): Controls whether meta description tags are automatically generated. Default: `True`.\n- `add_image` (bool): Controls whether meta image tags (Open Graph, Twitter) are automatically generated. Default: `True`.\n- `add_keywords` (bool): Controls whether meta keyword tags are generated based on front matter. Default: `True`.\n- `add_share_buttons` (bool): Determines if social media share buttons (Twitter, LinkedIn) are added to the page content. Default: `True`.\n- `add_authors` (bool): Controls the display of author and last updated date information in the content footer based on Git history. Default: `False`.\n- `add_json_ld` (bool): Enables the generation and injection of JSON-LD structured data into the page's head. Default: `False`.\n- `add_css` (bool): Determines if the plugin's inline CSS styles are included for elements like share buttons. Default: `True`.\n\nYou can include these arguments under the `ultralytics` entry in your `mkdocs.yml` file like this:\n\n```yaml\nplugins:\n - mkdocstrings\n - search\n - ultralytics:\n verbose: True\n enabled: True\n default_image: \"https://www.ultralytics.com/images/social.png\" # Example default image\n default_author: \"git@ultralytics.com\" # Example default author\n add_desc: True\n add_image: True\n add_keywords: True\n add_share_buttons: True\n add_authors: False # Disabled by default\n add_json_ld: False # Disabled by default\n add_css: True\n```\n\n## \ud83e\udde9 How It Works\n\nHere\u2019s a brief overview of the plugin's core functionalities:\n\n### Meta Description Generation\n\nWhen `add_desc` is enabled, the plugin extracts the first paragraph from your Markdown content and uses it to generate a `<meta name=\"description\">` tag within the `<head>` section of the corresponding HTML page. This helps search engines and users understand the page's content at a glance.\n\n### Meta Image Tagging\n\nIf `add_image` is active, the plugin identifies the first image referenced in the Markdown source. This image URL is then used to populate the `<meta property=\"og:image\">` and `<meta property=\"twitter:image\">` tags. If no image is detected on the page, the URL provided in `default_image` (if set) is used as a fallback.\n\n### Meta Keyword Integration\n\nBy defining keywords in the Markdown front matter (e.g., `keywords: machine learning, computer vision, mkdocs`), and with `add_keywords` enabled, the plugin injects a corresponding `<meta name=\"keywords\">` tag into the page's `<head>`.\n\n### Social Share Buttons\n\nActivating `add_share_buttons` automatically appends pre-styled Twitter and LinkedIn sharing buttons to the bottom of your main content area, making it easy for readers to share your documentation.\n\n### Git Information Display\n\nWhen `add_authors` is enabled, the plugin leverages Git history to retrieve the commit timestamp and author(s) for each page. This information is then displayed at the bottom of the page, providing context on when the content was last updated and by whom.\n\n## \ud83d\udca1 Plugin Code Insight\n\nThe core logic resides within the `MetaPlugin` class in `plugin.py`. This class hooks into the MkDocs build process to modify page content and metadata.\n\n```python\n# Import the base class for MkDocs plugins\nfrom mkdocs.plugins import BasePlugin\n\n\n# Define the MetaPlugin class inheriting from BasePlugin\nclass MetaPlugin(BasePlugin):\n # This method runs after the Markdown is converted to HTML,\n # but before the template is rendered.\n # It's used here primarily to extract information like the first paragraph or image.\n def on_page_content(self, content, page, config, files):\n # Logic to find the first paragraph for meta description\n # Logic to find the first image for meta image tags\n # ... (details omitted for brevity)\n # The modified or extracted data is often stored for later use.\n return content # Return the original content, as modifications happen later\n\n # This method runs after the page template has been rendered.\n # It allows modification of the final HTML output.\n def on_post_page(self, output, page, config):\n # Logic to inject generated meta tags (description, image, keywords) into <head>\n # Logic to add share buttons HTML to the end of the content area\n # Logic to add author/date footer HTML\n # Logic to add JSON-LD script tag to <head>\n # Logic to add inline CSS if enabled\n # ... (details omitted for brevity)\n return output # Return the modified HTML output\n```\n\nThis structure allows the plugin to analyze content and then inject the necessary HTML elements and metadata into the final output effectively. Check the source code for the full implementation details.\n\n## \ud83e\udd1d Contribute\n\nCollaboration fuels innovation! \ud83e\udd17 The success of Ultralytics' open-source projects, including this plugin, thrives on community contributions. We welcome your involvement, whether it's fixing bugs, proposing new features, improving documentation, engaging in discussions, or sharing how you use Ultralytics tools.\n\nPlease see our [Contributing Guide](https://docs.ultralytics.com/help/contributing/) for more details on how you can make a difference. Filling out our short [Survey](https://www.ultralytics.com/survey?utm_source=github&utm_medium=social&utm_campaign=Survey) also provides valuable feedback. We sincerely appreciate \ud83d\ude47\u200d\u2642\ufe0f every contribution!\n\n[](https://github.com/ultralytics/ultralytics/graphs/contributors)\n\n## \ud83d\udcdc License\n\nUltralytics provides two licensing options to accommodate different use cases:\n\n- **AGPL-3.0 License**: Ideal for students, researchers, and enthusiasts, this [OSI-approved](https://opensource.org/license/agpl-v3) license promotes open collaboration and knowledge sharing. See the [LICENSE](https://github.com/ultralytics/mkdocs/blob/main/LICENSE) file for details.\n- **Enterprise License**: Designed for commercial applications, this license allows seamless integration of Ultralytics software and AI models into commercial products and services, bypassing the open-source requirements of AGPL-3.0. If your project requires an Enterprise License, please visit [Ultralytics Licensing](https://www.ultralytics.com/license).\n\n## \u2709\ufe0f Connect with Us\n\nEncountered a bug or have an idea for a new feature? Please visit [GitHub Issues](https://github.com/ultralytics/mkdocs/issues) to report problems or suggest enhancements. For broader discussions, questions, and community support related to Ultralytics projects, join our vibrant [Discord](https://discord.com/invite/ultralytics) server and check out the [Ultralytics Reddit](https://www.reddit.com/r/ultralytics/?rdt=34950).\n\n<br>\n<div align=\"center\">\n <a href=\"https://github.com/ultralytics\"><img src=\"https://github.com/ultralytics/assets/raw/main/social/logo-social-github.png\" width=\"3%\" alt=\"Ultralytics GitHub\"></a>\n <img src=\"https://github.com/ultralytics/assets/raw/main/social/logo-transparent.png\" width=\"3%\" alt=\"space\">\n <a href=\"https://www.linkedin.com/company/ultralytics/\"><img src=\"https://github.com/ultralytics/assets/raw/main/social/logo-social-linkedin.png\" width=\"3%\" alt=\"Ultralytics LinkedIn\"></a>\n <img src=\"https://github.com/ultralytics/assets/raw/main/social/logo-transparent.png\" width=\"3%\" alt=\"space\">\n <a href=\"https://twitter.com/ultralytics\"><img src=\"https://github.com/ultralytics/assets/raw/main/social/logo-social-twitter.png\" width=\"3%\" alt=\"Ultralytics Twitter\"></a>\n <img src=\"https://github.com/ultralytics/assets/raw/main/social/logo-transparent.png\" width=\"3%\" alt=\"space\">\n <a href=\"https://youtube.com/ultralytics?sub_confirmation=1\"><img src=\"https://github.com/ultralytics/assets/raw/main/social/logo-social-youtube.png\" width=\"3%\" alt=\"Ultralytics YouTube\"></a>\n <img src=\"https://github.com/ultralytics/assets/raw/main/social/logo-transparent.png\" width=\"3%\" alt=\"space\">\n <a href=\"https://www.tiktok.com/@ultralytics\"><img src=\"https://github.com/ultralytics/assets/raw/main/social/logo-social-tiktok.png\" width=\"3%\" alt=\"Ultralytics TikTok\"></a>\n <img src=\"https://github.com/ultralytics/assets/raw/main/social/logo-transparent.png\" width=\"3%\" alt=\"space\">\n <a href=\"https://ultralytics.com/bilibili\"><img src=\"https://github.com/ultralytics/assets/raw/main/social/logo-social-bilibili.png\" width=\"3%\" alt=\"Ultralytics BiliBili\"></a>\n <img src=\"https://github.com/ultralytics/assets/raw/main/social/logo-transparent.png\" width=\"3%\" alt=\"space\">\n <a href=\"https://discord.com/invite/ultralytics\"><img src=\"https://github.com/ultralytics/assets/raw/main/social/logo-social-discord.png\" width=\"3%\" alt=\"Ultralytics Discord\"></a>\n</div>\n",
"bugtrack_url": null,
"license": "AGPL-3.0",
"summary": "An MkDocs plugin that provides Ultralytics Docs customizations at https://docs.ultralytics.com.",
"version": "0.1.20",
"project_urls": {
"Bug Reports": "https://github.com/ultralytics/mkdocs/issues",
"Changelog": "https://github.com/ultralytics/mkdocs/releases",
"Documentation": "https://docs.ultralytics.com",
"Homepage": "https://ultralytics.com",
"Source": "https://github.com/ultralytics/mkdocs"
},
"split_keywords": [
"ultralytics",
" docs",
" mkdocs",
" plugin"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "557a59f82035b5ccf9c32cee5964639f126f81cd8368a5418b111d48dbb42d4d",
"md5": "22aa4ea8f54f72703b889fd9ac4d529f",
"sha256": "bc561d667d1322de61c49fbcb5fdbb317188d0c152fe2d85578a51d904e5192a"
},
"downloads": -1,
"filename": "mkdocs_ultralytics_plugin-0.1.20-py3-none-any.whl",
"has_sig": false,
"md5_digest": "22aa4ea8f54f72703b889fd9ac4d529f",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8",
"size": 29462,
"upload_time": "2025-07-08T14:41:37",
"upload_time_iso_8601": "2025-07-08T14:41:37.368685Z",
"url": "https://files.pythonhosted.org/packages/55/7a/59f82035b5ccf9c32cee5964639f126f81cd8368a5418b111d48dbb42d4d/mkdocs_ultralytics_plugin-0.1.20-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "abbd1e992ae6a27bfcf72498a037f43e5fdcfaef79a0486e974073150c26728a",
"md5": "5ae6cc4ff5412b532921f30ffacd1c12",
"sha256": "0e37d4b7dfb7602adefa1d1a4d04809c1de9a614596293f1a1321858d986d5cc"
},
"downloads": -1,
"filename": "mkdocs_ultralytics_plugin-0.1.20.tar.gz",
"has_sig": false,
"md5_digest": "5ae6cc4ff5412b532921f30ffacd1c12",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.8",
"size": 29559,
"upload_time": "2025-07-08T14:41:38",
"upload_time_iso_8601": "2025-07-08T14:41:38.684413Z",
"url": "https://files.pythonhosted.org/packages/ab/bd/1e992ae6a27bfcf72498a037f43e5fdcfaef79a0486e974073150c26728a/mkdocs_ultralytics_plugin-0.1.20.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-07-08 14:41:38",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "ultralytics",
"github_project": "mkdocs",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "mkdocs-ultralytics-plugin"
}