sphinx/sphinx
Adam Turner 9b7205b65e
Improve mathematics domain performance (#13044)
When profiling, ``MathDomain.process_doc()`` takes around 1% of runtime.
This change reduces this to ~0.
2025-01-07 01:34:18 +00:00
..
_cli Split `write_temporary_file() from save_traceback()` 2025-01-03 06:45:39 +00:00
builders Improve mathematics domain performance (#13044) 2025-01-07 01:34:18 +00:00
cmd Fix path resolution during 'sphinx.cmd.make_mode' cleanup (#13158) 2025-01-03 05:45:58 +00:00
directives Avoid attribute indirection with `env` (#13212) 2025-01-05 09:10:55 +00:00
domains Improve mathematics domain performance (#13044) 2025-01-07 01:34:18 +00:00
environment Avoid attribute indirection with `env` (#13212) 2025-01-05 09:10:55 +00:00
ext Improve mathematics domain performance (#13044) 2025-01-07 01:34:18 +00:00
locale Enable the RUF100 lint in Ruff 2025-01-02 23:49:43 +00:00
pycode Cease using flake8 (#13204) 2025-01-02 21:01:20 +00:00
search Avoid attribute indirection with `env` (#13212) 2025-01-05 09:10:55 +00:00
templates Add .gitattributes 2025-01-06 21:55:29 +00:00
testing Avoid attribute indirection with `env` (#13212) 2025-01-05 09:10:55 +00:00
texinputs LaTeX: fix a 7.4.0 typo in a default for \sphinxboxsetup (#13152) 2024-11-23 15:20:08 +01:00
texinputs_win Improve reproducibility by not storing timestamps in gzip files (#12606) 2024-07-20 20:08:49 +01:00
themes html search: add safety check before index property accesses (#13153) 2025-01-02 23:06:35 +00:00
transforms Avoid attribute indirection with `env` (#13212) 2025-01-05 09:10:55 +00:00
util Add `InventoryFile.loads()` (#13215) 2025-01-07 00:40:57 +00:00
writers Improve mathematics domain performance (#13044) 2025-01-07 01:34:18 +00:00
__init__.py Require the PEP 563 'annotations' future import 2024-11-22 21:54:26 +00:00
__main__.py Require the PEP 563 'annotations' future import 2024-11-22 21:54:26 +00:00
addnodes.py Enable automatic formatting for `sphinx/addnodes.py` 2024-12-10 23:51:20 +00:00
application.py Cease using flake8 (#13204) 2025-01-02 21:01:20 +00:00
config.py Use dictionary literals 2025-01-03 20:54:06 +00:00
deprecation.py Reduce the formatter's target line length to 88 (#12757) 2024-08-11 00:19:50 +01:00
errors.py Reduce the formatter's target line length to 88 (#12757) 2024-08-11 00:19:50 +01:00
events.py Fix type annotations for 'env-merge-info' callbacks 2024-12-04 19:09:24 +00:00
extension.py 👌 Make ExtensionMetadata type public and use it in internal extensions (#12153) 2024-03-21 16:19:26 +01:00
highlighting.py Enable the RUF100 lint in Ruff 2025-01-02 23:49:43 +00:00
io.py Bump types-docutils to 0.21.0.20241004 (#12960) 2024-10-04 15:41:25 +01:00
jinja2glue.py Make `os.path` imports absolute 2024-11-03 17:41:43 +00:00
parsers.py Reduce the formatter's target line length to 88 (#12757) 2024-08-11 00:19:50 +01:00
project.py Improve lookup in `Project.path2doc()` 2024-11-04 18:03:26 +00:00
py.typed Add py.typed to make PEP-561 compatible 2019-10-31 14:57:30 +00:00
pygments_styles.py Require the PEP 563 'annotations' future import 2024-11-22 21:54:26 +00:00
registry.py Enable the RUF100 lint in Ruff 2025-01-02 23:49:43 +00:00
roles.py Move CVE and CWE base URLs to class constants 2024-10-11 22:42:56 +01:00
theming.py Use `_StrPath in sphinx.theming` (#13048) 2024-10-20 20:15:42 +01:00
versioning.py Use `_StrPath in sphinx.versioning` 2024-10-26 00:08:33 +01:00