Skip to main content

A mkdocs theme for als rsoxs projects

Project description

mkdocs-rsoxs

CI PyPI version codecov Python 3.13+ uv Ruff ty License: GPL-3.0 Renovate

A mkdocs theme for als rsoxs projects

Features

  • Fast and modern Python toolchain using Astral's tools (uv, ruff, ty)
  • Type-safe with full type annotations
  • Comprehensive documentation with MkDocs — View Docs

Installation

pip install mkdocs_rsoxs

Or using uv (recommended):

uv add mkdocs_rsoxs

Quick Start

import mkdocs_rsoxs

print(mkdocs_rsoxs.__version__)

Development

Prerequisites

  • Python 3.13+
  • uv for package management

Setup

git clone https://github.com/als-rsoxs/mkdocs-rsoxs.git
cd mkdocs-rsoxs
make install

Running Tests

make test

# With coverage
make test-cov

# Across all Python versions
make test-matrix

Code Quality

# Run all checks (lint, format, type-check)
make verify

# Auto-fix lint and format issues
make fix

Prek

prek install
prek run --all-files

Documentation

The rsoxs MkDocs theme ships default ALS header icons and favicon under src/mkdocs_rsoxs/img/. Rebuild CSS with bun run build (or make docs-assets) when you change Tailwind sources.

In your mkdocs.yml, add the theme’s Jinja plugin so filters such as file_exists resolve theme static files:

plugins:
  - rsoxs
  - search
make docs-serve

Dependency Updates

This project uses Renovate to keep dependencies up to date automatically. Renovate will open pull requests when new versions of dependencies are available.

To enable it, install the Renovate GitHub App and grant it access to this repository.

License

This project is licensed under the GPL-3.0 License - see the LICENSE file for details.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mkdocs_rsoxs-0.1.3.tar.gz (1.5 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mkdocs_rsoxs-0.1.3-py3-none-any.whl (1.6 MB view details)

Uploaded Python 3

File details

Details for the file mkdocs_rsoxs-0.1.3.tar.gz.

File metadata

  • Download URL: mkdocs_rsoxs-0.1.3.tar.gz
  • Upload date:
  • Size: 1.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for mkdocs_rsoxs-0.1.3.tar.gz
Algorithm Hash digest
SHA256 8234d2b07b35b90b2c8056086ed74b37d1975900e3ecf4a302cf11aabd889921
MD5 e7f4641ceed8906c67d4c3d0a85e601a
BLAKE2b-256 af16210f88856be1fca5c81519326e1b1fd71d73d895203f8617a8592cef1600

See more details on using hashes here.

Provenance

The following attestation bundles were made for mkdocs_rsoxs-0.1.3.tar.gz:

Publisher: release.yml on ALS-RSOXS/mkdocs-rsoxs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mkdocs_rsoxs-0.1.3-py3-none-any.whl.

File metadata

  • Download URL: mkdocs_rsoxs-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 1.6 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for mkdocs_rsoxs-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 fc82d763daa85c8fa03d0f4a8250afa0582648c54efe2bd9c6ada775f90863b9
MD5 8001859fc7a33bfa17a286198784e821
BLAKE2b-256 f018d9870c65ec70101841c5edf39bb78f4e216950f415af528552213569b985

See more details on using hashes here.

Provenance

The following attestation bundles were made for mkdocs_rsoxs-0.1.3-py3-none-any.whl:

Publisher: release.yml on ALS-RSOXS/mkdocs-rsoxs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page