File tree Expand file tree Collapse file tree 4 files changed +17
-10
lines changed Expand file tree Collapse file tree 4 files changed +17
-10
lines changed Original file line number Diff line number Diff line change @@ -2,7 +2,7 @@ How to release
22--------------
33
44- Update ``CHANGELOG.rst ``
5- - Bump version (YYYY.MM) in ``pyproject.toml ``
5+ - Bump version (YYYY.MM) in ``python_docs_theme/__init__.py ``
66- Commit
77- Push to check tests pass on
88 `GitHub Actions <https://github.com/python/python-docs-theme/actions >`__
Original file line number Diff line number Diff line change @@ -6,7 +6,6 @@ requires = [
66
77[project ]
88name = " python-docs-theme"
9- version = " 2024.12"
109description = " The Sphinx theme for the CPython docs and related projects"
1110readme = " README.md"
1211license.file = " LICENSE"
@@ -28,10 +27,11 @@ classifiers = [
2827 " Topic :: Documentation" ,
2928 " Topic :: Software Development :: Documentation" ,
3029]
30+ dynamic = [ " version" ]
31+
3132dependencies = [
3233 " sphinx>=3.4" ,
3334]
34-
3535urls.Code = " https://github.com/python/python-docs-theme"
3636urls.Download = " https://pypi.org/project/python-docs-theme/"
3737urls.Homepage = " https://github.com/python/python-docs-theme/"
Original file line number Diff line number Diff line change 11from __future__ import annotations
22
33import hashlib
4- import os
54from functools import cache
65from pathlib import Path
7- from typing import Any
6+ from typing import TYPE_CHECKING
7+
8+ if TYPE_CHECKING :
9+ from typing import Any
10+
11+ from sphinx .application import Sphinx
12+ from sphinx .util .typing import ExtensionMetadata
813
914import sphinx .application
1015from sphinx .builders .html import StandaloneHTMLBuilder
1116
12- THEME_PATH = Path (__file__ ).parent .resolve ()
17+ __version__ = "2024.12"
18+
19+ THEME_PATH = Path (__file__ ).resolve ().parent
1320
1421
1522@cache
@@ -52,15 +59,15 @@ def _html_page_context(
5259 )
5360
5461
55- def setup (app ) :
62+ def setup (app : Sphinx ) -> ExtensionMetadata :
5663 app .require_sphinx ("3.4" )
5764
58- current_dir = os .path .abspath (os .path .dirname (__file__ ))
59- app .add_html_theme ("python_docs_theme" , current_dir )
65+ app .add_html_theme ("python_docs_theme" , str (THEME_PATH ))
6066
6167 app .connect ("html-page-context" , _html_page_context )
6268
6369 return {
70+ "version" : __version__ ,
6471 "parallel_read_safe" : True ,
6572 "parallel_write_safe" : True ,
6673 }
Original file line number Diff line number Diff line change 22setuptools
33Babel
44Jinja2
5- tomli ; python_version < "3.10 "
5+ tomli ; python_version < "3.11 "
You can’t perform that action at this time.
0 commit comments