markitecture


Namemarkitecture JSON
Version 0.2.31 PyPI version JSON
download
home_pageNone
Summary❂ Markdown tools for modular and flexible docs: link validation, reference link conversion, text splitting, & more.
upload_time2025-02-23 00:58:50
maintainerNone
docs_urlNone
authorNone
requires_python<=3.14,>=3.10
licenseNone
keywords automated-markdown content-management documentation-tools intelligent-documentation markdown-ai markdown-link-checker markdown-parser markdown-splitter markdown-tools mkdocs modular-docs readme-generator reference-links smart-markdown
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            <div id="top" align="center">

<!-- HEADER -->
<picture>
  <source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/eli64s/markitecture/13c4b28213fb8e8c75299ef5c905ce1d195a6988/docs/assets/logos/circle-dark.svg">
  <source media="(prefers-color-scheme: light)" srcset="https://raw.githubusercontent.com/eli64s/markitecture/13c4b28213fb8e8c75299ef5c905ce1d195a6988/docs/assets/logos/circle-light.svg">
  <img alt="markitecture Logo" src="https://raw.githubusercontent.com/eli64s/markitecture/13c4b28213fb8e8c75299ef5c905ce1d195a6988/docs/assets/logos/circle-light.svg" width="900" style="max-width: 100%;">
</picture>

<h3 align="center">
   The Architecture of Better Documentation.
</h3>
<p align="center">
  <em>Markitecture: The Python toolkit that empowers modular Markdown workflows.</em>
</p>

<!-- BADGES -->
<div align="center">
  <p align="center" style="margin-bottom: 20px;">
    <a href="https://github.com/eli64s/markitecture/actions">
      <img src="https://img.shields.io/github/actions/workflow/status/eli64s/markitecture/ci.yml?label=CI&style=flat&logo=githubactions&logoColor=white&labelColor=2A2A2A&color=FFD700" alt="GitHub Actions" />
    </a>
    <a href="https://app.codecov.io/gh/eli64s/markitecture">
      <img src="https://img.shields.io/codecov/c/github/eli64s/markitecture?label=Coverage&style=flat&logo=codecov&logoColor=white&labelColor=2A2A2A&color=3fe1c0" alt="Coverage" />
    </a>
    <a href="https://pypi.org/project/markitecture/">
      <img src="https://img.shields.io/pypi/v/markitecture?label=PyPI&style=flat&logo=pypi&logoColor=white&labelColor=2A2A2A&color=00E5FF" alt="PyPI Version" />
    </a>
    <a href="https://github.com/eli64s/markitecture">
      <img src="https://img.shields.io/pypi/pyversions/markitecture?label=Python&style=flat&logo=python&logoColor=white&labelColor=2A2A2A&color=7934C5" alt="Python Version" />
    </a>
    <a href="https://opensource.org/license/mit/">
      <img src="https://img.shields.io/github/license/eli64s/markitecture?label=License&style=flat&logo=opensourceinitiative&logoColor=white&labelColor=2A2A2A&color=FF00FF" alt="MIT License">
    </a>
  </p>
</div>

<div align="center">
  <img src="https://raw.githubusercontent.com/eli64s/markitecture/216a92894e6f30c707a214fad5a5fba417e3bc39/docs/assets/line.svg" alt="separator" width="100%" height="2px" style="margin: 20px 0;">
</div>

</div>
<!-- HEADER END -->

## What is Markitecture?

**Markitecture** is a comprehensive Python toolkit designed to streamline your Markdown workflow. Whether you're managing documentation, writing technical content, or maintaining a knowledge base, Markitecture provides essential utilities to make working with Markdown files easier and more efficient.

### Key Features

- **Text Splitting:** Break down large Markdown files into manageable sections based on headings or custom rules.
- **Link Management:** Convert between inline and reference-style links, validate URLs, and identify broken links.
- **Content Analysis:** Analyze document structure, extract metadata, and ensure consistent formatting.
- **Documentation Tools:** Generate configurations for static site generators like [MkDocs][mkdocs].

---

## Quick Start

### Installation

Install from [PyPI][pypi] using your preferred package manager.

#### <img width="2%" src="https://simpleicons.org/icons/python.svg">&emsp13;pip

Use [pip][pip] (recommended for most users):

```sh
pip install -U markitecture
```

#### <img width="2%" src="https://simpleicons.org/icons/pipx.svg">&emsp13;pipx

Install in an isolated environment with [pipx][pipx]:

```sh
❯ pipx install markitecture
```

#### <img width="2%" src="https://simpleicons.org/icons/uv.svg">&emsp13;uv

For the fastest installation use [uv][uv]:

```sh
❯ uv tool install markitecture
```

### Using the CLI

#### Text Splitting

Split large Markdown files into smaller, organized sections:

```sh
markitect \
    --split.i tests/data/readme-ai.md \
    --split.o examples/split-sections-h2
```

#### Link Validation

Check for broken links in your documentation:

```sh
markitect --check-links.input tests/data/pydantic.md
```

In your terminal, you'll see a summary of the results:

```console

Markdown Link Check Results

┏━━━━━━━━┳━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━┓
┃ Status ┃ Line ┃ Link                                                                              ┃ Error    ┃
┡━━━━━━━━╇━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━┩
│ ✓      │ 2    │ https://img.shields.io/github/actions/workflow/status/pydantic/pydantic/ci.yml?b… │          │
│ ✓      │ 3    │ https://coverage-badge.samuelcolvin.workers.dev/pydantic/pydantic.svg             │          │
│ ✓      │ 4    │ https://img.shields.io/pypi/v/pydantic.svg                                        │          │
│ ✓      │ 5    │ https://img.shields.io/conda/v/conda-forge/pydantic.svg                           │          │
│ ✓      │ 6    │ https://static.pepy.tech/badge/pydantic/month                                     │          │
│ ✓      │ 7    │ https://img.shields.io/pypi/pyversions/pydantic.svg                               │          │
│ ✓      │ 8    │ https://img.shields.io/github/license/pydantic/pydantic.svg                       │          │
│ ✓      │ 9    │ https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/pydantic/p… │          │
│ ✓      │ 18   │ https://pydantic.dev/articles/logfire-announcement                                │          │
│ ✓      │ 24   │ https://docs.pydantic.dev/                                                        │          │
│ ✓      │ 24   │ https://github.com/pydantic/pydantic/tree/1.10.X-fixes                            │          │
│ ✓      │ 28   │ https://docs.pydantic.dev/                                                        │          │
│ 𝗫      │ 34   │ https://docs.pydantic.dev/install/invalid-link                                    │ HTTP 404 │
└────────┴──────┴───────────────────────────────────────────────────────────────────────────────────┴──────────┘

Summary: 1 broken links out of 13 total links.
```

#### Reference Link Conversion

In Markdown, [reference-style links][reflinks] let you write cleaner text by keeping URLs in a reference section - think footnotes for the web.

To convert inline links to reference-style links:

```sh
markitect \
    --reflinks.input tests/data/pydantic.md \
    --reflinks.output with_refs.md
```

#### Static Site Configuration Generation

Generate a MkDocs configuration [(mkdocs.yml)][mkdocs.yml] from a given Markdown file.

1. Split the Markdown file into sections:

    ```sh
    markitect \
        --split.i tests/data/readme-ai.md \
        --split.o examples/split-sections-h2
    ```

2. Generate the MkDocs configuration:

    ```sh
    markitect \
        --mkdocs.dir examples/split-sections-h2 \
        --mkdocs.site-name "MyDocsSite"
    ```

<sub>

See additional example and usage details in the [here][examples].

</sub>

<!--
>[!NOTE]
> Explore the [Official Documentation][docs] for more detailed guides and examples.
-->

---

## Roadmap

- [ ] Support for additional documentation formats (e.g., reStructuredText, HTML)
- [ ] Enhanced link management utilities
- [ ] Improved content analysis features
- [ ] Integration with more static site generators
- [ ] Plugin system for custom utilities
- [ ] More intuitive CLI commands and options

---

## Contributing

Contributions are welcome! Whether it's bug reports, feature requests, or code contributions, please feel free to:

- Open an [issue][github-issues]
- Submit a [pull request][github-pulls]
- Improve documentation, write tutorials, etc.
- Share your feedback and suggestions

---

## License

Copyright © 2024-2025 [Markitecture][markitecture]. <br />
Released under the [MIT][mit-license] license.

<div align="right">

[![][back-to-top]](https://github.com/eli64s/markitecture/tree/main/#top)

</div>

<!-- <div align="left">
  <a href="#top">
    <img src="https://raw.githubusercontent.com/eli64s/markitecture/77bec69129dd3a075d7d0816c7bd826da131ccc7/docs/assets/buttons/rectangle.svg" width="100px" height="100px" alt="Return to Top">
  </a>
</div> -->

<div align="center">
  <img src="https://raw.githubusercontent.com/eli64s/markitecture/216a92894e6f30c707a214fad5a5fba417e3bc39/docs/assets/line.svg" alt="separator" width="100%" height="2px" style="margin: 20px 0;">
</div>


<!-- REFERENCE LINKS -->

<!-- BADGES -->
[back-to-top]: https://img.shields.io/badge/-BACK_TO_TOP-7934C5?style=flat-square

<!-- PROJECT RESOURCES -->
[pypi]: https://pypi.org/project/markitecture/
[markitecture]: https://github.com/eli64s/markitecture
[github-issues]: https://github.com/eli64s/markitecture/issues
[github-pulls]: https://github.com/eli64s/markitecture/pulls
[mit-license]: https://github.com/eli64s/markitecture/blob/main/LICENSE
[examples]: https://github.com/eli64s/markitecture/tree/main/examples

<!-- DEVELOPER TOOLS -->
[python]: https://www.python.org/
[pip]: https://pip.pypa.io/en/stable/
[pipx]: https://pipx.pypa.io/stable/
[uv]: https://docs.astral.sh/uv/
[mkdocs]: https://www.mkdocs.org/
[mkdocs.yml]: https://www.mkdocs.org/user-guide/configuration/

<!-- RESOURCES -->
[reflinks]: https://www.markdownguide.org/basic-syntax/#reference-style-links

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "markitecture",
    "maintainer": null,
    "docs_url": null,
    "requires_python": "<=3.14,>=3.10",
    "maintainer_email": null,
    "keywords": "automated-markdown, content-management, documentation-tools, intelligent-documentation, markdown-ai, markdown-link-checker, markdown-parser, markdown-splitter, markdown-tools, mkdocs, modular-docs, readme-generator, reference-links, smart-markdown",
    "author": null,
    "author_email": "Eli Salamie <egsalamie@gmail.com>",
    "download_url": "https://files.pythonhosted.org/packages/36/68/5553e6967da8c95a448cac81820d536531c91bc06a6b75f547527c950d1e/markitecture-0.2.31.tar.gz",
    "platform": null,
    "description": "<div id=\"top\" align=\"center\">\n\n<!-- HEADER -->\n<picture>\n  <source media=\"(prefers-color-scheme: dark)\" srcset=\"https://raw.githubusercontent.com/eli64s/markitecture/13c4b28213fb8e8c75299ef5c905ce1d195a6988/docs/assets/logos/circle-dark.svg\">\n  <source media=\"(prefers-color-scheme: light)\" srcset=\"https://raw.githubusercontent.com/eli64s/markitecture/13c4b28213fb8e8c75299ef5c905ce1d195a6988/docs/assets/logos/circle-light.svg\">\n  <img alt=\"markitecture Logo\" src=\"https://raw.githubusercontent.com/eli64s/markitecture/13c4b28213fb8e8c75299ef5c905ce1d195a6988/docs/assets/logos/circle-light.svg\" width=\"900\" style=\"max-width: 100%;\">\n</picture>\n\n<h3 align=\"center\">\n   The Architecture of Better Documentation.\n</h3>\n<p align=\"center\">\n  <em>Markitecture: The Python toolkit that empowers modular Markdown workflows.</em>\n</p>\n\n<!-- BADGES -->\n<div align=\"center\">\n  <p align=\"center\" style=\"margin-bottom: 20px;\">\n    <a href=\"https://github.com/eli64s/markitecture/actions\">\n      <img src=\"https://img.shields.io/github/actions/workflow/status/eli64s/markitecture/ci.yml?label=CI&style=flat&logo=githubactions&logoColor=white&labelColor=2A2A2A&color=FFD700\" alt=\"GitHub Actions\" />\n    </a>\n    <a href=\"https://app.codecov.io/gh/eli64s/markitecture\">\n      <img src=\"https://img.shields.io/codecov/c/github/eli64s/markitecture?label=Coverage&style=flat&logo=codecov&logoColor=white&labelColor=2A2A2A&color=3fe1c0\" alt=\"Coverage\" />\n    </a>\n    <a href=\"https://pypi.org/project/markitecture/\">\n      <img src=\"https://img.shields.io/pypi/v/markitecture?label=PyPI&style=flat&logo=pypi&logoColor=white&labelColor=2A2A2A&color=00E5FF\" alt=\"PyPI Version\" />\n    </a>\n    <a href=\"https://github.com/eli64s/markitecture\">\n      <img src=\"https://img.shields.io/pypi/pyversions/markitecture?label=Python&style=flat&logo=python&logoColor=white&labelColor=2A2A2A&color=7934C5\" alt=\"Python Version\" />\n    </a>\n    <a href=\"https://opensource.org/license/mit/\">\n      <img src=\"https://img.shields.io/github/license/eli64s/markitecture?label=License&style=flat&logo=opensourceinitiative&logoColor=white&labelColor=2A2A2A&color=FF00FF\" alt=\"MIT License\">\n    </a>\n  </p>\n</div>\n\n<div align=\"center\">\n  <img src=\"https://raw.githubusercontent.com/eli64s/markitecture/216a92894e6f30c707a214fad5a5fba417e3bc39/docs/assets/line.svg\" alt=\"separator\" width=\"100%\" height=\"2px\" style=\"margin: 20px 0;\">\n</div>\n\n</div>\n<!-- HEADER END -->\n\n## What is Markitecture?\n\n**Markitecture** is a comprehensive Python toolkit designed to streamline your Markdown workflow. Whether you're managing documentation, writing technical content, or maintaining a knowledge base, Markitecture provides essential utilities to make working with Markdown files easier and more efficient.\n\n### Key Features\n\n- **Text Splitting:** Break down large Markdown files into manageable sections based on headings or custom rules.\n- **Link Management:** Convert between inline and reference-style links, validate URLs, and identify broken links.\n- **Content Analysis:** Analyze document structure, extract metadata, and ensure consistent formatting.\n- **Documentation Tools:** Generate configurations for static site generators like [MkDocs][mkdocs].\n\n---\n\n## Quick Start\n\n### Installation\n\nInstall from [PyPI][pypi] using your preferred package manager.\n\n#### <img width=\"2%\" src=\"https://simpleicons.org/icons/python.svg\">&emsp13;pip\n\nUse [pip][pip] (recommended for most users):\n\n```sh\npip install -U markitecture\n```\n\n#### <img width=\"2%\" src=\"https://simpleicons.org/icons/pipx.svg\">&emsp13;pipx\n\nInstall in an isolated environment with [pipx][pipx]:\n\n```sh\n\u276f pipx install markitecture\n```\n\n#### <img width=\"2%\" src=\"https://simpleicons.org/icons/uv.svg\">&emsp13;uv\n\nFor the fastest installation use [uv][uv]:\n\n```sh\n\u276f uv tool install markitecture\n```\n\n### Using the CLI\n\n#### Text Splitting\n\nSplit large Markdown files into smaller, organized sections:\n\n```sh\nmarkitect \\\n    --split.i tests/data/readme-ai.md \\\n    --split.o examples/split-sections-h2\n```\n\n#### Link Validation\n\nCheck for broken links in your documentation:\n\n```sh\nmarkitect --check-links.input tests/data/pydantic.md\n```\n\nIn your terminal, you'll see a summary of the results:\n\n```console\n\nMarkdown Link Check Results\n\n\u250f\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2533\u2501\u2501\u2501\u2501\u2501\u2501\u2533\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2533\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2513\n\u2503 Status \u2503 Line \u2503 Link                                                                              \u2503 Error    \u2503\n\u2521\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2547\u2501\u2501\u2501\u2501\u2501\u2501\u2547\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2547\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2529\n\u2502 \u2713      \u2502 2    \u2502 https://img.shields.io/github/actions/workflow/status/pydantic/pydantic/ci.yml?b\u2026 \u2502          \u2502\n\u2502 \u2713      \u2502 3    \u2502 https://coverage-badge.samuelcolvin.workers.dev/pydantic/pydantic.svg             \u2502          \u2502\n\u2502 \u2713      \u2502 4    \u2502 https://img.shields.io/pypi/v/pydantic.svg                                        \u2502          \u2502\n\u2502 \u2713      \u2502 5    \u2502 https://img.shields.io/conda/v/conda-forge/pydantic.svg                           \u2502          \u2502\n\u2502 \u2713      \u2502 6    \u2502 https://static.pepy.tech/badge/pydantic/month                                     \u2502          \u2502\n\u2502 \u2713      \u2502 7    \u2502 https://img.shields.io/pypi/pyversions/pydantic.svg                               \u2502          \u2502\n\u2502 \u2713      \u2502 8    \u2502 https://img.shields.io/github/license/pydantic/pydantic.svg                       \u2502          \u2502\n\u2502 \u2713      \u2502 9    \u2502 https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/pydantic/p\u2026 \u2502          \u2502\n\u2502 \u2713      \u2502 18   \u2502 https://pydantic.dev/articles/logfire-announcement                                \u2502          \u2502\n\u2502 \u2713      \u2502 24   \u2502 https://docs.pydantic.dev/                                                        \u2502          \u2502\n\u2502 \u2713      \u2502 24   \u2502 https://github.com/pydantic/pydantic/tree/1.10.X-fixes                            \u2502          \u2502\n\u2502 \u2713      \u2502 28   \u2502 https://docs.pydantic.dev/                                                        \u2502          \u2502\n\u2502 \ud835\uddeb      \u2502 34   \u2502 https://docs.pydantic.dev/install/invalid-link                                    \u2502 HTTP 404 \u2502\n\u2514\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2534\u2500\u2500\u2500\u2500\u2500\u2500\u2534\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2534\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2518\n\nSummary: 1 broken links out of 13 total links.\n```\n\n#### Reference Link Conversion\n\nIn Markdown, [reference-style links][reflinks] let you write cleaner text by keeping URLs in a reference section - think footnotes for the web.\n\nTo convert inline links to reference-style links:\n\n```sh\nmarkitect \\\n    --reflinks.input tests/data/pydantic.md \\\n    --reflinks.output with_refs.md\n```\n\n#### Static Site Configuration Generation\n\nGenerate a MkDocs configuration [(mkdocs.yml)][mkdocs.yml] from a given Markdown file.\n\n1. Split the Markdown file into sections:\n\n    ```sh\n    markitect \\\n        --split.i tests/data/readme-ai.md \\\n        --split.o examples/split-sections-h2\n    ```\n\n2. Generate the MkDocs configuration:\n\n    ```sh\n    markitect \\\n        --mkdocs.dir examples/split-sections-h2 \\\n        --mkdocs.site-name \"MyDocsSite\"\n    ```\n\n<sub>\n\nSee additional example and usage details in the [here][examples].\n\n</sub>\n\n<!--\n>[!NOTE]\n> Explore the [Official Documentation][docs] for more detailed guides and examples.\n-->\n\n---\n\n## Roadmap\n\n- [ ] Support for additional documentation formats (e.g., reStructuredText, HTML)\n- [ ] Enhanced link management utilities\n- [ ] Improved content analysis features\n- [ ] Integration with more static site generators\n- [ ] Plugin system for custom utilities\n- [ ] More intuitive CLI commands and options\n\n---\n\n## Contributing\n\nContributions are welcome! Whether it's bug reports, feature requests, or code contributions, please feel free to:\n\n- Open an [issue][github-issues]\n- Submit a [pull request][github-pulls]\n- Improve documentation, write tutorials, etc.\n- Share your feedback and suggestions\n\n---\n\n## License\n\nCopyright \u00a9 2024-2025 [Markitecture][markitecture]. <br />\nReleased under the [MIT][mit-license] license.\n\n<div align=\"right\">\n\n[![][back-to-top]](https://github.com/eli64s/markitecture/tree/main/#top)\n\n</div>\n\n<!-- <div align=\"left\">\n  <a href=\"#top\">\n    <img src=\"https://raw.githubusercontent.com/eli64s/markitecture/77bec69129dd3a075d7d0816c7bd826da131ccc7/docs/assets/buttons/rectangle.svg\" width=\"100px\" height=\"100px\" alt=\"Return to Top\">\n  </a>\n</div> -->\n\n<div align=\"center\">\n  <img src=\"https://raw.githubusercontent.com/eli64s/markitecture/216a92894e6f30c707a214fad5a5fba417e3bc39/docs/assets/line.svg\" alt=\"separator\" width=\"100%\" height=\"2px\" style=\"margin: 20px 0;\">\n</div>\n\n\n<!-- REFERENCE LINKS -->\n\n<!-- BADGES -->\n[back-to-top]: https://img.shields.io/badge/-BACK_TO_TOP-7934C5?style=flat-square\n\n<!-- PROJECT RESOURCES -->\n[pypi]: https://pypi.org/project/markitecture/\n[markitecture]: https://github.com/eli64s/markitecture\n[github-issues]: https://github.com/eli64s/markitecture/issues\n[github-pulls]: https://github.com/eli64s/markitecture/pulls\n[mit-license]: https://github.com/eli64s/markitecture/blob/main/LICENSE\n[examples]: https://github.com/eli64s/markitecture/tree/main/examples\n\n<!-- DEVELOPER TOOLS -->\n[python]: https://www.python.org/\n[pip]: https://pip.pypa.io/en/stable/\n[pipx]: https://pipx.pypa.io/stable/\n[uv]: https://docs.astral.sh/uv/\n[mkdocs]: https://www.mkdocs.org/\n[mkdocs.yml]: https://www.mkdocs.org/user-guide/configuration/\n\n<!-- RESOURCES -->\n[reflinks]: https://www.markdownguide.org/basic-syntax/#reference-style-links\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "\u2742 Markdown tools for modular and flexible docs: link validation, reference link conversion, text splitting, & more.",
    "version": "0.2.31",
    "project_urls": {
        "documentation": "https://github.com/eli64s/markitecture/blob/main/README.md",
        "homepage": "https://github.com/eli64s/markitecture",
        "repository": "https://github.com/eli64s/markitecture"
    },
    "split_keywords": [
        "automated-markdown",
        " content-management",
        " documentation-tools",
        " intelligent-documentation",
        " markdown-ai",
        " markdown-link-checker",
        " markdown-parser",
        " markdown-splitter",
        " markdown-tools",
        " mkdocs",
        " modular-docs",
        " readme-generator",
        " reference-links",
        " smart-markdown"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "253c667cc89a7cf4cacf0f3419fc0c6b64954d47622bb218d6ee666b925adbac",
                "md5": "628374eb188a692cd37e68678170bfac",
                "sha256": "992f32836422ddfb6479cebd533c849a8c613138a9fb8bec3c5bb516d6fe3cb2"
            },
            "downloads": -1,
            "filename": "markitecture-0.2.31-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "628374eb188a692cd37e68678170bfac",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": "<=3.14,>=3.10",
            "size": 42112,
            "upload_time": "2025-02-23T00:58:48",
            "upload_time_iso_8601": "2025-02-23T00:58:48.085353Z",
            "url": "https://files.pythonhosted.org/packages/25/3c/667cc89a7cf4cacf0f3419fc0c6b64954d47622bb218d6ee666b925adbac/markitecture-0.2.31-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "36685553e6967da8c95a448cac81820d536531c91bc06a6b75f547527c950d1e",
                "md5": "fb5bf3f97e9677388044249ec7685724",
                "sha256": "31c3ab21662cd838d978477eafa6c13ae8379552877caa6326d48dc9c34647be"
            },
            "downloads": -1,
            "filename": "markitecture-0.2.31.tar.gz",
            "has_sig": false,
            "md5_digest": "fb5bf3f97e9677388044249ec7685724",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": "<=3.14,>=3.10",
            "size": 256548,
            "upload_time": "2025-02-23T00:58:50",
            "upload_time_iso_8601": "2025-02-23T00:58:50.672150Z",
            "url": "https://files.pythonhosted.org/packages/36/68/5553e6967da8c95a448cac81820d536531c91bc06a6b75f547527c950d1e/markitecture-0.2.31.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-02-23 00:58:50",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "eli64s",
    "github_project": "markitecture",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "markitecture"
}
        
Elapsed time: 1.03057s