A Sphinx theme for sites hosted at palewi.re.
Installation
Install the theme with pipenv:
pipenv install palewire-sphinx-theme
Then, in your Sphinx project's conf.py file, add the following line:
html_theme = "palewire"
Configuration
The theme supports two different layouts, a "wide" layout and a "narrow" layout. The wide layout that includes a sidebar is the default. You can switch to the narrow single-column layout by adding the following line to your conf.py file:
html_theme_options = {
"nosidebar": True,
}
When using the wide layout, configure the sidebar with the theme's page navigation template. It renders links from your site's top-level toctree, not the current page's section headings. Previous and next page links are rendered in the responsive footer navigation on mobile.
html_sidebars = {
"**": [
"about.html",
"navigation.html",
"searchbox.html",
]
}
Do not add localtoc.html or relations.html to this configuration. Further
configuration of this setting is explained by the Sphinx documentation.
The theme supports the current Sphinx search form markup. It does not set an upper bound on Sphinx versions.
Quick start
Install the theme, then create a minimal Sphinx configuration:
uv add sphinx-palewire-theme
uvx sphinx-palewire-theme init
The initializer asks for the site metadata and creates conf.py. It enables
the palewire extension, which supplies the standard sidebar and canonical
URL defaults. Use --layout narrow for a single-column site or
--navigation minimal to hide the sidebar.
For an existing configuration, add these settings:
extensions = ["palewire"]
html_theme = "palewire"
html_baseurl = "https://palewi.re/docs/my-site/"
palewire_layout = "wide"
palewire_navigation = "sidebar"
Development
Install the locked development tools and run the same checks used in CI:
uv sync --all-groups
uv run pre-commit run --all-files
uv run python -m unittest discover -s tests
uv run sphinx-build -W -b html docs docs/_build/html
uv run sphinx-build -W -b linkcheck docs docs/_build/linkcheck
Metadata
Release files for sphinx-palewire-theme 0.1.10
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| sphinx_palewire_theme-0.1.10.tar.gz | 106.0 kB | With provenance | Details for sphinx_palewire_theme-0.1.10.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| sphinx_palewire_theme-0.1.10-py3-none-any.whl | Python 3 | none | any | Details for sphinx_palewire_theme-0.1.10-py3-none-any.whl |
Total release size: 121.5 kB
Release files / sphinx_palewire_theme-0.1.10.tar.gz
| Download URL | sphinx_palewire_theme-0.1.10.tar.gz |
|---|---|
| Size | 106.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
415712185cae43328ccd9fbc40ad2d84643d91900a241a5f93b62ea3cb19baac
|
|
BLAKE2b-256 checksum How to use checksums |
223fc5d5357ce93abcb9b066a648f596ee028c4a44d05debe192b331e75c68a3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 28, 2026.
Transparency logRelease files / sphinx_palewire_theme-0.1.10-py3-none-any.whl
| Download URL | sphinx_palewire_theme-0.1.10-py3-none-any.whl |
|---|---|
| Size | 15.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
a16f04c17d55f210ee02d80db55c56372de766797a47fcf7b1a7ff23b3c411e0
|
|
BLAKE2b-256 checksum How to use checksums |
f35b336a782387ceed979bb99b76aeefbd856a59750b7fcad22fdff66f638004
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 28, 2026.
Transparency logSecurity for sphinx-palewire-theme 0.1.10
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
Full provenance
All 2 files in this release have been uploaded with provenance metadata.
Attestation for sphinx_palewire_theme-0.1.10.tar.gz
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 28, 2026.
Transparency logA note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.