librovore


Namelibrovore JSON
Version 1.0a1 PyPI version JSON
download
home_pageNone
SummaryModel Context Protocol (MCP) server for Sphinx documentation.
upload_time2025-08-20 22:50:35
maintainerNone
docs_urlNone
authorNone
requires_python>=3.10
licenseNone
keywords documentation mcp model context protocol search sphinx
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            .. vim: set fileencoding=utf-8:
.. -*- coding: utf-8 -*-
.. +--------------------------------------------------------------------------+
   |                                                                          |
   | Licensed under the Apache License, Version 2.0 (the "License");          |
   | you may not use this file except in compliance with the License.         |
   | You may obtain a copy of the License at                                  |
   |                                                                          |
   |     http://www.apache.org/licenses/LICENSE-2.0                           |
   |                                                                          |
   | Unless required by applicable law or agreed to in writing, software      |
   | distributed under the License is distributed on an "AS IS" BASIS,        |
   | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
   | See the License for the specific language governing permissions and      |
   | limitations under the License.                                           |
   |                                                                          |
   +--------------------------------------------------------------------------+

*******************************************************************************
                               librovore
*******************************************************************************

.. image:: https://img.shields.io/pypi/v/librovore
   :alt: Package Version
   :target: https://pypi.org/project/librovore/

.. image:: https://img.shields.io/pypi/status/librovore
   :alt: PyPI - Status
   :target: https://pypi.org/project/librovore/

.. image:: https://github.com/emcd/python-librovore/actions/workflows/tester.yaml/badge.svg?branch=master&event=push
   :alt: Tests Status
   :target: https://github.com/emcd/python-librovore/actions/workflows/tester.yaml

.. image:: https://emcd.github.io/python-librovore/coverage.svg
   :alt: Code Coverage Percentage
   :target: https://github.com/emcd/python-librovore/actions/workflows/tester.yaml

.. image:: https://img.shields.io/github/license/emcd/python-librovore
   :alt: Project License
   :target: https://github.com/emcd/python-librovore/blob/master/LICENSE.txt

.. image:: https://img.shields.io/pypi/pyversions/librovore
   :alt: Python Versions
   :target: https://pypi.org/project/librovore/


๐Ÿฒ๐Ÿ“š **Documentation Search Engine** - An intelligent documentation search and
extraction tool that provides both a command-line interface for humans and an
MCP (Model Context Protocol) server for AI agents. Search across Sphinx and
MkDocs sites with fuzzy matching, extract clean markdown content, and integrate
seamlessly with AI development workflows.


Key Features โญ
===============================================================================

* ๐Ÿ” **Universal Search**: Fuzzy, exact, and regex search across documentation inventories and full content
* ๐Ÿค– **AI Agent Ready**: Built-in MCP server for seamless integration with Claude Code and other AI tools
* ๐Ÿ“– **Multi-Format Support**: Works with Sphinx (Furo, ReadTheDocs themes) and MkDocs (Material theme) sites
* ๐Ÿš€ **High Performance**: In-memory caching with sub-second response times for repeated queries
* ๐Ÿงน **Clean Output**: High-quality HTML-to-Markdown conversion preserving code blocks and formatting
* ๐ŸŽฏ **Auto-Detection**: Automatically identifies documentation type without manual configuration
* ๐Ÿ”Œ **Extensible**: Plugin architecture supports additional documentation formats via extension manager


Installation ๐Ÿ“ฆ
===============================================================================

Method: MCP Server Configuration
-------------------------------------------------------------------------------

Add as an MCP server in your AI client configuration. For example, in Claude
Code's MCP configuration:

::

    {
      "mcpServers": {
        "librovore": {
          "command": "uvx",
          "args": [
            "librovore",
            "serve"
          ]
        }
      }
    }

Method: Download Standalone Executable
-------------------------------------------------------------------------------

Download the latest standalone executable for your platform from `GitHub
Releases <https://github.com/emcd/python-librovore/releases>`_. These
executables have no dependencies and work out of the box.

Method: Install Executable Script
-------------------------------------------------------------------------------

Install via the `uv <https://github.com/astral-sh/uv/blob/main/README.md>`_
``tool`` command:

::

    uv tool install librovore

or, run directly with `uvx
<https://github.com/astral-sh/uv/blob/main/README.md>`_:

::

    uvx librovore

Or, install via `pipx <https://pipx.pypa.io/stable/installation/>`_:

::

    pipx install librovore

Method: Install Python Package
-------------------------------------------------------------------------------

Install via `uv <https://github.com/astral-sh/uv/blob/main/README.md>`_ ``pip``
command:

::

    uv pip install librovore

Or, install via ``pip``:

::

    pip install librovore


Examples ๐Ÿ’ก
===============================================================================

Command-Line Interface
-------------------------------------------------------------------------------

Search Python documentation for 'pathlib':

::

    librovore query-inventory https://docs.python.org/3 pathlib

Search content with fuzzy matching:

::

    librovore query-content https://fastapi.tiangolo.com "dependency injection"

Get inventory summary:

::

    librovore summarize-inventory https://docs.pydantic.dev

MCP Server for AI Agents
-------------------------------------------------------------------------------

Start the MCP server for AI agent integration:

::

    librovore serve

The server provides tools for AI agents to search documentation object
inventories, search full documentation content with snippets, and get overviews
of available documentation.

Use Cases
===============================================================================

* **AI Development**: Enable Claude Code and other AI agents to search technical documentation
* **Documentation Research**: Quickly find API references and usage examples across multiple sites
* **Development Workflows**: Access documentation programmatically during development
* **Cross-Reference Search**: Find related concepts across different documentation sources


About the Name ๐Ÿ“
===============================================================================

The name "librovore" draws from Latin roots meaning **"book-devourer"** - a
fitting metaphor for a tool that consumes and digests documentation across
multiple formats:

* ๐Ÿ“š Anglicized Latin `libro- <https://en.wiktionary.org/wiki/libro->`_ ("book") + `-vore <https://en.wiktionary.org/wiki/-vore>`_ ("devouring")
* ๐Ÿฒ The "Book Wyrm" - traditionally "librovore" is a synonym for "bookworm", but Claude's choice of the dragon emoji ๐Ÿฒ rather than a worm emoji transformed our humble bookworm into a legendary wyrm that devours knowledge and makes it accessible
* ๐Ÿ“– Both "worm" and "wyrm" share the same Old English origins, so the linguistic evolution fits perfectly


Contribution ๐Ÿค
===============================================================================

Contribution to this project is welcome! However, it must follow the `code of
conduct
<https://emcd.github.io/python-project-common/stable/sphinx-html/common/conduct.html>`_
for the project.

Please file bug reports and feature requests in the `issue tracker
<https://github.com/emcd/python-librovore/issues>`_ or submit `pull
requests <https://github.com/emcd/python-librovore/pulls>`_ to
improve the source code or documentation.

For development guidance and standards, please see the `development guide
<https://emcd.github.io/python-librovore/stable/sphinx-html/contribution.html#development>`_.


`More Flair <https://www.imdb.com/title/tt0151804/characters/nm0431918>`_
===============================================================================

.. image:: https://img.shields.io/github/last-commit/emcd/python-librovore
   :alt: GitHub last commit
   :target: https://github.com/emcd/python-librovore

.. image:: https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/copier-org/copier/master/img/badge/badge-grayscale-inverted-border-orange.json
   :alt: Copier
   :target: https://github.com/copier-org/copier

.. image:: https://img.shields.io/badge/%F0%9F%A5%9A-Hatch-4051b5.svg
   :alt: Hatch
   :target: https://github.com/pypa/hatch

.. image:: https://img.shields.io/badge/pre--commit-enabled-brightgreen?logo=pre-commit
   :alt: pre-commit
   :target: https://github.com/pre-commit/pre-commit

.. image:: https://microsoft.github.io/pyright/img/pyright_badge.svg
   :alt: Pyright
   :target: https://microsoft.github.io/pyright

.. image:: https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/astral-sh/ruff/main/assets/badge/v2.json
   :alt: Ruff
   :target: https://github.com/astral-sh/ruff

.. image:: https://img.shields.io/pypi/implementation/librovore
   :alt: PyPI - Implementation
   :target: https://pypi.org/project/librovore/

.. image:: https://img.shields.io/pypi/wheel/librovore
   :alt: PyPI - Wheel
   :target: https://pypi.org/project/librovore/


Other Projects by This Author ๐ŸŒŸ
===============================================================================


* `python-absence <https://github.com/emcd/python-absence>`_ (`absence <https://pypi.org/project/absence/>`_ on PyPI)

  ๐Ÿ•ณ๏ธ A Python library package which provides a **sentinel for absent values** - a falsey, immutable singleton that represents the absence of a value in contexts where ``None`` or ``False`` may be valid values.
* `python-accretive <https://github.com/emcd/python-accretive>`_ (`accretive <https://pypi.org/project/accretive/>`_ on PyPI)

  ๐ŸŒŒ A Python library package which provides **accretive data structures** - collections which can grow but never shrink.
* `python-classcore <https://github.com/emcd/python-classcore>`_ (`classcore <https://pypi.org/project/classcore/>`_ on PyPI)

  ๐Ÿญ A Python library package which provides **foundational class factories and decorators** for providing classes with attributes immutability and concealment and other custom behaviors.
* `python-dynadoc <https://github.com/emcd/python-dynadoc>`_ (`dynadoc <https://pypi.org/project/dynadoc/>`_ on PyPI)

  ๐Ÿ“ A Python library package which bridges the gap between **rich annotations** and **automatic documentation generation** with configurable renderers and support for reusable fragments.
* `python-falsifier <https://github.com/emcd/python-falsifier>`_ (`falsifier <https://pypi.org/project/falsifier/>`_ on PyPI)

  ๐ŸŽญ A very simple Python library package which provides a **base class for falsey objects** - objects that evaluate to ``False`` in boolean contexts.
* `python-frigid <https://github.com/emcd/python-frigid>`_ (`frigid <https://pypi.org/project/frigid/>`_ on PyPI)

  ๐Ÿ”’ A Python library package which provides **immutable data structures** - collections which cannot be modified after creation.
* `python-icecream-truck <https://github.com/emcd/python-icecream-truck>`_ (`icecream-truck <https://pypi.org/project/icecream-truck/>`_ on PyPI)

  ๐Ÿฆ **Flavorful Debugging** - A Python library which enhances the powerful and well-known ``icecream`` package with flavored traces, configuration hierarchies, customized outputs, ready-made recipes, and more.
* `python-mimeogram <https://github.com/emcd/python-mimeogram>`_ (`mimeogram <https://pypi.org/project/mimeogram/>`_ on PyPI)

  ๐Ÿ“จ A command-line tool for **exchanging collections of files with Large Language Models** - bundle multiple files into a single clipboard-ready document while preserving directory structure and metadata... good for code reviews, project sharing, and LLM interactions.

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "librovore",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.10",
    "maintainer_email": null,
    "keywords": "documentation, mcp, model context protocol, search, sphinx",
    "author": null,
    "author_email": "Eric McDonald <emcd@users.noreply.github.com>",
    "download_url": "https://files.pythonhosted.org/packages/de/1d/8686f3d9a841d24a9a8d263508bddd36703f5bdf8b71dacf7b186815f7ff/librovore-1.0a1.tar.gz",
    "platform": null,
    "description": ".. vim: set fileencoding=utf-8:\n.. -*- coding: utf-8 -*-\n.. +--------------------------------------------------------------------------+\n   |                                                                          |\n   | Licensed under the Apache License, Version 2.0 (the \"License\");          |\n   | you may not use this file except in compliance with the License.         |\n   | You may obtain a copy of the License at                                  |\n   |                                                                          |\n   |     http://www.apache.org/licenses/LICENSE-2.0                           |\n   |                                                                          |\n   | Unless required by applicable law or agreed to in writing, software      |\n   | distributed under the License is distributed on an \"AS IS\" BASIS,        |\n   | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |\n   | See the License for the specific language governing permissions and      |\n   | limitations under the License.                                           |\n   |                                                                          |\n   +--------------------------------------------------------------------------+\n\n*******************************************************************************\n                               librovore\n*******************************************************************************\n\n.. image:: https://img.shields.io/pypi/v/librovore\n   :alt: Package Version\n   :target: https://pypi.org/project/librovore/\n\n.. image:: https://img.shields.io/pypi/status/librovore\n   :alt: PyPI - Status\n   :target: https://pypi.org/project/librovore/\n\n.. image:: https://github.com/emcd/python-librovore/actions/workflows/tester.yaml/badge.svg?branch=master&event=push\n   :alt: Tests Status\n   :target: https://github.com/emcd/python-librovore/actions/workflows/tester.yaml\n\n.. image:: https://emcd.github.io/python-librovore/coverage.svg\n   :alt: Code Coverage Percentage\n   :target: https://github.com/emcd/python-librovore/actions/workflows/tester.yaml\n\n.. image:: https://img.shields.io/github/license/emcd/python-librovore\n   :alt: Project License\n   :target: https://github.com/emcd/python-librovore/blob/master/LICENSE.txt\n\n.. image:: https://img.shields.io/pypi/pyversions/librovore\n   :alt: Python Versions\n   :target: https://pypi.org/project/librovore/\n\n\n\ud83d\udc32\ud83d\udcda **Documentation Search Engine** - An intelligent documentation search and\nextraction tool that provides both a command-line interface for humans and an\nMCP (Model Context Protocol) server for AI agents. Search across Sphinx and\nMkDocs sites with fuzzy matching, extract clean markdown content, and integrate\nseamlessly with AI development workflows.\n\n\nKey Features \u2b50\n===============================================================================\n\n* \ud83d\udd0d **Universal Search**: Fuzzy, exact, and regex search across documentation inventories and full content\n* \ud83e\udd16 **AI Agent Ready**: Built-in MCP server for seamless integration with Claude Code and other AI tools\n* \ud83d\udcd6 **Multi-Format Support**: Works with Sphinx (Furo, ReadTheDocs themes) and MkDocs (Material theme) sites\n* \ud83d\ude80 **High Performance**: In-memory caching with sub-second response times for repeated queries\n* \ud83e\uddf9 **Clean Output**: High-quality HTML-to-Markdown conversion preserving code blocks and formatting\n* \ud83c\udfaf **Auto-Detection**: Automatically identifies documentation type without manual configuration\n* \ud83d\udd0c **Extensible**: Plugin architecture supports additional documentation formats via extension manager\n\n\nInstallation \ud83d\udce6\n===============================================================================\n\nMethod: MCP Server Configuration\n-------------------------------------------------------------------------------\n\nAdd as an MCP server in your AI client configuration. For example, in Claude\nCode's MCP configuration:\n\n::\n\n    {\n      \"mcpServers\": {\n        \"librovore\": {\n          \"command\": \"uvx\",\n          \"args\": [\n            \"librovore\",\n            \"serve\"\n          ]\n        }\n      }\n    }\n\nMethod: Download Standalone Executable\n-------------------------------------------------------------------------------\n\nDownload the latest standalone executable for your platform from `GitHub\nReleases <https://github.com/emcd/python-librovore/releases>`_. These\nexecutables have no dependencies and work out of the box.\n\nMethod: Install Executable Script\n-------------------------------------------------------------------------------\n\nInstall via the `uv <https://github.com/astral-sh/uv/blob/main/README.md>`_\n``tool`` command:\n\n::\n\n    uv tool install librovore\n\nor, run directly with `uvx\n<https://github.com/astral-sh/uv/blob/main/README.md>`_:\n\n::\n\n    uvx librovore\n\nOr, install via `pipx <https://pipx.pypa.io/stable/installation/>`_:\n\n::\n\n    pipx install librovore\n\nMethod: Install Python Package\n-------------------------------------------------------------------------------\n\nInstall via `uv <https://github.com/astral-sh/uv/blob/main/README.md>`_ ``pip``\ncommand:\n\n::\n\n    uv pip install librovore\n\nOr, install via ``pip``:\n\n::\n\n    pip install librovore\n\n\nExamples \ud83d\udca1\n===============================================================================\n\nCommand-Line Interface\n-------------------------------------------------------------------------------\n\nSearch Python documentation for 'pathlib':\n\n::\n\n    librovore query-inventory https://docs.python.org/3 pathlib\n\nSearch content with fuzzy matching:\n\n::\n\n    librovore query-content https://fastapi.tiangolo.com \"dependency injection\"\n\nGet inventory summary:\n\n::\n\n    librovore summarize-inventory https://docs.pydantic.dev\n\nMCP Server for AI Agents\n-------------------------------------------------------------------------------\n\nStart the MCP server for AI agent integration:\n\n::\n\n    librovore serve\n\nThe server provides tools for AI agents to search documentation object\ninventories, search full documentation content with snippets, and get overviews\nof available documentation.\n\nUse Cases\n===============================================================================\n\n* **AI Development**: Enable Claude Code and other AI agents to search technical documentation\n* **Documentation Research**: Quickly find API references and usage examples across multiple sites\n* **Development Workflows**: Access documentation programmatically during development\n* **Cross-Reference Search**: Find related concepts across different documentation sources\n\n\nAbout the Name \ud83d\udcdd\n===============================================================================\n\nThe name \"librovore\" draws from Latin roots meaning **\"book-devourer\"** - a\nfitting metaphor for a tool that consumes and digests documentation across\nmultiple formats:\n\n* \ud83d\udcda Anglicized Latin `libro- <https://en.wiktionary.org/wiki/libro->`_ (\"book\") + `-vore <https://en.wiktionary.org/wiki/-vore>`_ (\"devouring\")\n* \ud83d\udc32 The \"Book Wyrm\" - traditionally \"librovore\" is a synonym for \"bookworm\", but Claude's choice of the dragon emoji \ud83d\udc32 rather than a worm emoji transformed our humble bookworm into a legendary wyrm that devours knowledge and makes it accessible\n* \ud83d\udcd6 Both \"worm\" and \"wyrm\" share the same Old English origins, so the linguistic evolution fits perfectly\n\n\nContribution \ud83e\udd1d\n===============================================================================\n\nContribution to this project is welcome! However, it must follow the `code of\nconduct\n<https://emcd.github.io/python-project-common/stable/sphinx-html/common/conduct.html>`_\nfor the project.\n\nPlease file bug reports and feature requests in the `issue tracker\n<https://github.com/emcd/python-librovore/issues>`_ or submit `pull\nrequests <https://github.com/emcd/python-librovore/pulls>`_ to\nimprove the source code or documentation.\n\nFor development guidance and standards, please see the `development guide\n<https://emcd.github.io/python-librovore/stable/sphinx-html/contribution.html#development>`_.\n\n\n`More Flair <https://www.imdb.com/title/tt0151804/characters/nm0431918>`_\n===============================================================================\n\n.. image:: https://img.shields.io/github/last-commit/emcd/python-librovore\n   :alt: GitHub last commit\n   :target: https://github.com/emcd/python-librovore\n\n.. image:: https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/copier-org/copier/master/img/badge/badge-grayscale-inverted-border-orange.json\n   :alt: Copier\n   :target: https://github.com/copier-org/copier\n\n.. image:: https://img.shields.io/badge/%F0%9F%A5%9A-Hatch-4051b5.svg\n   :alt: Hatch\n   :target: https://github.com/pypa/hatch\n\n.. image:: https://img.shields.io/badge/pre--commit-enabled-brightgreen?logo=pre-commit\n   :alt: pre-commit\n   :target: https://github.com/pre-commit/pre-commit\n\n.. image:: https://microsoft.github.io/pyright/img/pyright_badge.svg\n   :alt: Pyright\n   :target: https://microsoft.github.io/pyright\n\n.. image:: https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/astral-sh/ruff/main/assets/badge/v2.json\n   :alt: Ruff\n   :target: https://github.com/astral-sh/ruff\n\n.. image:: https://img.shields.io/pypi/implementation/librovore\n   :alt: PyPI - Implementation\n   :target: https://pypi.org/project/librovore/\n\n.. image:: https://img.shields.io/pypi/wheel/librovore\n   :alt: PyPI - Wheel\n   :target: https://pypi.org/project/librovore/\n\n\nOther Projects by This Author \ud83c\udf1f\n===============================================================================\n\n\n* `python-absence <https://github.com/emcd/python-absence>`_ (`absence <https://pypi.org/project/absence/>`_ on PyPI)\n\n  \ud83d\udd73\ufe0f A Python library package which provides a **sentinel for absent values** - a falsey, immutable singleton that represents the absence of a value in contexts where ``None`` or ``False`` may be valid values.\n* `python-accretive <https://github.com/emcd/python-accretive>`_ (`accretive <https://pypi.org/project/accretive/>`_ on PyPI)\n\n  \ud83c\udf0c A Python library package which provides **accretive data structures** - collections which can grow but never shrink.\n* `python-classcore <https://github.com/emcd/python-classcore>`_ (`classcore <https://pypi.org/project/classcore/>`_ on PyPI)\n\n  \ud83c\udfed A Python library package which provides **foundational class factories and decorators** for providing classes with attributes immutability and concealment and other custom behaviors.\n* `python-dynadoc <https://github.com/emcd/python-dynadoc>`_ (`dynadoc <https://pypi.org/project/dynadoc/>`_ on PyPI)\n\n  \ud83d\udcdd A Python library package which bridges the gap between **rich annotations** and **automatic documentation generation** with configurable renderers and support for reusable fragments.\n* `python-falsifier <https://github.com/emcd/python-falsifier>`_ (`falsifier <https://pypi.org/project/falsifier/>`_ on PyPI)\n\n  \ud83c\udfad A very simple Python library package which provides a **base class for falsey objects** - objects that evaluate to ``False`` in boolean contexts.\n* `python-frigid <https://github.com/emcd/python-frigid>`_ (`frigid <https://pypi.org/project/frigid/>`_ on PyPI)\n\n  \ud83d\udd12 A Python library package which provides **immutable data structures** - collections which cannot be modified after creation.\n* `python-icecream-truck <https://github.com/emcd/python-icecream-truck>`_ (`icecream-truck <https://pypi.org/project/icecream-truck/>`_ on PyPI)\n\n  \ud83c\udf66 **Flavorful Debugging** - A Python library which enhances the powerful and well-known ``icecream`` package with flavored traces, configuration hierarchies, customized outputs, ready-made recipes, and more.\n* `python-mimeogram <https://github.com/emcd/python-mimeogram>`_ (`mimeogram <https://pypi.org/project/mimeogram/>`_ on PyPI)\n\n  \ud83d\udce8 A command-line tool for **exchanging collections of files with Large Language Models** - bundle multiple files into a single clipboard-ready document while preserving directory structure and metadata... good for code reviews, project sharing, and LLM interactions.\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "Model Context Protocol (MCP) server for Sphinx documentation.",
    "version": "1.0a1",
    "project_urls": {
        "Documentation": "https://emcd.github.io/python-librovore",
        "Download": "https://pypi.org/project/librovore/#files",
        "Homepage": "https://github.com/emcd/python-librovore",
        "Issue Tracker": "https://github.com/emcd/python-librovore/issues",
        "Source Code": "https://github.com/emcd/python-librovore"
    },
    "split_keywords": [
        "documentation",
        " mcp",
        " model context protocol",
        " search",
        " sphinx"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "65704bd0b7fe95a0c22714ec4e5ecd6f532d359be52785669f4b0194b36c7f30",
                "md5": "08573edcd88a823b2966d091ceab65fa",
                "sha256": "422c292b707b0a35ea00cbb54acd0a56dac980feb5e539767f72223143fcbab9"
            },
            "downloads": -1,
            "filename": "librovore-1.0a1-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "08573edcd88a823b2966d091ceab65fa",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.10",
            "size": 108718,
            "upload_time": "2025-08-20T22:50:34",
            "upload_time_iso_8601": "2025-08-20T22:50:34.209676Z",
            "url": "https://files.pythonhosted.org/packages/65/70/4bd0b7fe95a0c22714ec4e5ecd6f532d359be52785669f4b0194b36c7f30/librovore-1.0a1-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "de1d8686f3d9a841d24a9a8d263508bddd36703f5bdf8b71dacf7b186815f7ff",
                "md5": "b981a3b4034c7a00d12ffbbd2297c743",
                "sha256": "cadff3eabbaf91dfd246b4fb1dc336dc99cb61f639876ee868569775da360c66"
            },
            "downloads": -1,
            "filename": "librovore-1.0a1.tar.gz",
            "has_sig": false,
            "md5_digest": "b981a3b4034c7a00d12ffbbd2297c743",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.10",
            "size": 66050,
            "upload_time": "2025-08-20T22:50:35",
            "upload_time_iso_8601": "2025-08-20T22:50:35.843389Z",
            "url": "https://files.pythonhosted.org/packages/de/1d/8686f3d9a841d24a9a8d263508bddd36703f5bdf8b71dacf7b186815f7ff/librovore-1.0a1.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-08-20 22:50:35",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "emcd",
    "github_project": "python-librovore",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "librovore"
}
        
Elapsed time: 1.88257s