Skip to content

Prepare single-file module for initial release#6

Merged
beanapologist merged 4 commits into
mainfrom
copilot/prepare-initial-release
Jun 17, 2026
Merged

Prepare single-file module for initial release#6
beanapologist merged 4 commits into
mainfrom
copilot/prepare-initial-release

Conversation

Copilot AI commented Jun 17, 2026

Copy link
Copy Markdown
Contributor

README install instructions were contributor-only (pip install -e .) with no end-user path, and the BibTeX citation block was embedded inline after the last use-case entry with no heading. The main module has also been renamed from engine.py to jump_diffusion_engine.py for clarity.

Changes

Installation section

  • Added end-user install via GitHub release tag:
    pip install "jump-diffusion-engine @ https://github.com/beanapologist/Jump-Diffusion-Engine/archive/refs/tags/v0.1.0.tar.gz"
  • Retained editable install for contributors under its own heading
  • Added note that PyPI publishing is not yet configured

Citation section

  • Promoted the BibTeX block from an unheaded inline block to a proper ## Citation section before ## License
  • Updated note field: Version 0.1.0 – initial release; Zenodo archiving pending
  • Prose updated to: "A Zenodo DOI will be added after this release is archived on Zenodo"

Module rename: engine.pyjump_diffusion_engine.py

  • Renamed the single-file module to jump_diffusion_engine.py
  • Updated pyproject.toml: py-modules = ["jump_diffusion_engine"]
  • Updated tests/test_engine.py: import updated to from jump_diffusion_engine import JumpDiffusionEngine
  • Updated .github/workflows/ci.yml: import smoke-test uses jump_diffusion_engine
  • Updated all from engine import references in README.md and filename references in CHANGELOG.md

Copilot AI added 2 commits June 17, 2026 07:16
- Update Installation section with end-user GitHub release install
  command, keep editable install for contributors, note PyPI not
  yet configured
- Move bibtex citation block into its own Citation section
  (was embedded after the last Use Cases item)
- Update citation note to reference v0.1.0 as the initial release
Copilot AI changed the title [WIP] Update README for initial release readiness Prepare single-file module for initial release Jun 17, 2026
Copilot AI requested a review from beanapologist June 17, 2026 07:17

@beanapologist beanapologist left a comment

Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

can rename engine.py to jump_diffusion_engine.py?

@beanapologist beanapologist left a comment

Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

can rename engine.py to jump_diffusion_engine.py?

Update all references across tests, CI workflow, README, CHANGELOG,
and pyproject.toml to use the new module name.

Copilot AI commented Jun 17, 2026

Copy link
Copy Markdown
Contributor Author

can rename engine.py to jump_diffusion_engine.py?

Done in the latest commit. engine.py has been renamed to jump_diffusion_engine.py, with all references updated across pyproject.toml, tests/test_engine.py, .github/workflows/ci.yml, README.md, and CHANGELOG.md. All 27 tests pass.

Copilot AI requested a review from beanapologist June 17, 2026 07:26
@beanapologist beanapologist marked this pull request as ready for review June 17, 2026 07:29
@beanapologist beanapologist merged commit fa0a034 into main Jun 17, 2026
5 checks passed
@beanapologist beanapologist deleted the copilot/prepare-initial-release branch June 17, 2026 07:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants