This release is a pre-release and may not be stable for production use.
Furo50
A sphinx extension that turns Furo theme into CS50's theme.
Prerequisites
To use this extension you will need Furo theme for your project.
Install furo theme and update html_theme in the sphinx configuration
Usage
-
Install Furo50 extension in your sphinx environment.
pip install furo50 -
In the
conf.pyconfiguration file, add furo50 to the extensions list.extensions = [ ... 'furo50' ... ]
Your Sphinx documentation’s HTML pages will now be generated with this CS50 theme! 🎉
Features
- CS50-Inspired Design: Emulates the look and feel of CS50's course pages.
- Easy Configuration: Simple configuration addition needed in conf.py for quick setup and customization.
- Syntax Highlighting: Incorporates CS50-style syntax highlighting for code blocks, improving code readability.
- Sidebar Styles: Offers both crimson (CS50) and black (CS50X) sidebar options, allowing users to choose their preferred aesthetic.
- Seamless Furo Integration: Built on top of the Furo theme, and is compatible with Furo's existing features and customizations.
- and more ...
Changelog
Visit furo50/changelog
Licence
Copyright © 2024, Muhammed Abdullah
This software is made available under the GPL v3.
Metadata
Release files for furo50 1.0.0b2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| furo50-1.0.0b2.tar.gz | 21.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| furo50-1.0.0b2-py2.py3-none-any.whl | Python 2, Python 3 | none | any | Details |
Total release size: 43.0 kB
Release files / furo50-1.0.0b2.tar.gz
| Download URL | furo50-1.0.0b2.tar.gz |
|---|---|
| Size | 21.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
c53c1af59641a262aaa9de33f092ed534cc424e179ebb4025b62dcccc6099829
|
|
BLAKE2b-256 checksum How to use checksums |
d4797dc04d73f1f323d1fcbc0d5bcd4581be85e168a0043e36acdf039616ce47
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
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 Jun 11, 2025.
Transparency logRelease files / furo50-1.0.0b2-py2.py3-none-any.whl
| Download URL | furo50-1.0.0b2-py2.py3-none-any.whl |
|---|---|
| Size | 22.0 kB |
| Tags | Python 2 Python 3 |
|
SHA-256 checksum How to use checksums |
22fb0aa6a01d173f4157cd55714eaa6000760d870940224c3894d3716a98df9f
|
|
BLAKE2b-256 checksum How to use checksums |
5d1bf2cd985fd184e506f563103379062031af3ebdd557d4c60a76bcc08a5746
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
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 Jun 11, 2025.
Transparency log