Skip to content

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Dec 22, 2025

Bumps sphinx-tojupyter from 0.3.1 to 0.6.0.

Release notes

Sourced from sphinx-tojupyter's releases.

v0.6.0

🎉 Major Release: v0.6.0 (sphinx-proof Support & Testing Infrastructure)

This release adds comprehensive sphinx-proof support and modernizes the testing infrastructure with nox.


✨ New Features

sphinx-proof Support

Full support for all 15 sphinx-proof directive types in generated Jupyter notebooks:

  • Enumerable: theorem, axiom, lemma, definition, remark, conjecture, corollary, algorithm, criterion, example, property, observation, proposition, assumption, notation
  • Proof: proof directive

Features:

  • ✅ Automatic numbering from Sphinx's numfig system
  • ✅ Support for titled and untitled directives
  • ✅ Support for :nonumber: option
  • ✅ Clean markdown formatting with bold headers
  • ✅ Cross-reference handling
  • ✅ Works with existing QuantEcon lecture repositories

Example output:

**Theorem 1** (Pythagorean Theorem)
In a right triangle, the square of the hypotenuse equals...


🔧 Infrastructure Improvements

Nox Testing Framework

  • 24 automated test sessions for comprehensive coverage
  • Matrix testing: Python 3.11, 3.12, 3.13 × Sphinx 7.4, 8.2
  • Cross-platform: Ubuntu, macOS, Windows
  • Specific test sessions for sphinx-proof and MyST-NB glue
  • Full documentation in TESTING.md

GitHub Actions CI/CD

  • Consolidated workflow in .github/workflows/ci.yml
  • Removed old conda-based workflow
  • Comprehensive testing matrix

📦 Version Updates

Breaking Changes

... (truncated)

Changelog

Sourced from sphinx-tojupyter's changelog.

[0.6.0] - 2024-11-18

Added

  • sphinx-proof Support: Full support for sphinx-proof directives in generated notebooks
    • All 15 directive types: theorem, axiom, lemma, definition, remark, conjecture, corollary, algorithm, criterion, example, property, observation, proposition, assumption, notation, proof
    • Automatic numbering from Sphinx's numfig system
    • Support for titled and untitled directives
    • Support for :nonumber: option
    • Clean markdown formatting with bold headers
    • Cross-reference handling
    • Added visitor/depart methods for all sphinx-proof node types
    • Helper methods: _get_proof_node_number(), _format_proof_title(), _remove_title_node()
    • Comprehensive test suite in tests/sphinx_proof/
    • Works with existing QuantEcon lecture repositories

Changed

  • Testing Infrastructure: Complete overhaul to use nox for automated testing

    • Matrix testing: Python 3.11, 3.12, 3.13 × Sphinx 7.4, 8.2
    • Full test suite with all optional dependencies
    • Specific test sessions for sphinx-proof and MyST-NB glue
    • Cross-platform testing (Ubuntu, macOS, Windows)
    • Added noxfile.py with 24 test sessions
    • Updated .github/workflows/ci.yml (formerly tests.yml) with consolidated CI/CD pipeline
    • Removed old conda-based workflow
    • Added comprehensive TESTING.md documentation
  • Python & Sphinx Requirements: Updated minimum versions

    • Python: Now requires >=3.11 (dropped 3.9, 3.10)
    • Sphinx: Now requires >=7.0 (dropped 5.x, 6.x)
    • Updated setup.py with python_requires and extras_require for testing
  • Code Modernization:

    • Replaced deprecated distutils with shutil equivalents
    • Updated to use importlib.metadata instead of pkg_resources
    • Removed Python 2 compatibility code
    • Fixed raw string literals for proper escaping

Fixed

  • Documentation Build: Fixed Sphinx 8.x compatibility issues

    • Set language = 'en' instead of None in docs/conf.py
    • Created missing docs/_static/ directory
    • Fixed syntax errors and malformed links in documentation
    • Converted non-executable code blocks to plain code blocks
    • Fixed cross-reference warnings
  • Build Artifacts: Cleaned up version control

    • Removed docs/_build/ from git tracking (185 files)
    • Removed tests/sphinx_proof/_build/ from git tracking (11 files)
    • Updated .gitignore to use tests/**/_build/ pattern

... (truncated)

Commits
  • 6178c8f Release v0.6.0
  • 01049ba FEAT: Add sphinx-proof support and nox testing infrastructure (#61)
  • 18fbe00 Bump version to v0.5.0
  • 157905f FEAT: Add LaTeX macros support for Jupyter notebooks (#59)
  • 1ef9dfa test: Add URL path image copying test to glue test suite (#57)
  • e67c1c1 FEAT: Add MyST-NB glue support (#56)
  • 66bc0cf ⬆️ Bump actions/setup-python from 5 to 6 (#55)
  • 860fec1 Bump pypa/gh-action-pypi-publish in /.github/workflows (#54)
  • 22e800d ⬆️ Bump conda-incubator/setup-miniconda from 2 to 3 (#53)
  • 4f83a49 ⬆️ Bump pypa/gh-action-pypi-publish from 1.3.1 to 1.12.4 (#52)
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

@dependabot dependabot bot added the conda Pull requests that update conda code label Dec 22, 2025
Bumps [sphinx-tojupyter](https://github.com/QuantEcon/sphinx-tojupyter) from 0.3.1 to 0.6.0.
- [Release notes](https://github.com/QuantEcon/sphinx-tojupyter/releases)
- [Changelog](https://github.com/QuantEcon/sphinx-tojupyter/blob/main/CHANGELOG.md)
- [Commits](QuantEcon/sphinx-tojupyter@v0.3.1...v0.6.0)

---
updated-dependencies:
- dependency-name: sphinx-tojupyter
  dependency-version: 0.6.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot dependabot bot added dependencies Pull requests that update a dependency file conda Pull requests that update conda code labels Dec 22, 2025
@netlify
Copy link

netlify bot commented Dec 22, 2025

Deploy Preview for taupe-gaufre-c4e660 ready!

Name Link
🔨 Latest commit 8c2cbf8
🔍 Latest deploy log https://app.netlify.com/projects/taupe-gaufre-c4e660/deploys/6949fd6d2e05b10008cb5d73
😎 Deploy Preview https://deploy-preview-681--taupe-gaufre-c4e660.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

@github-actions
Copy link

@github-actions
Copy link

@github-actions github-actions bot temporarily deployed to pull request December 23, 2025 02:33 Inactive
@github-actions github-actions bot temporarily deployed to pull request December 23, 2025 02:33 Inactive
@mmcky mmcky merged commit d10f3fb into main Dec 23, 2025
8 checks passed
@mmcky mmcky deleted the dependabot/conda/sphinx-tojupyter-0.6.0 branch December 23, 2025 03:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

conda Pull requests that update conda code dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants