Skip to content

Modernize package layout, packaging, and Python/Fortran API - #22

Merged
ijiraq merged 93 commits into
OSSOS:masterfrom
ijiraq:reorg
Sep 5, 2026
Merged

ijiraq merged 93 commits into
OSSOS:masterfrom
ijiraq:reorg

Conversation

@ijiraq

@ijiraq ijiraq commented Nov 24, 2025

Copy link
Copy Markdown
Member

Summary

  • Reorganize the repository into a more standard layout (F95/ Fortran sources alongside src/ossssim Python package), with modern install via pyproject.toml / setuptools and dynamic versioning.
  • Bring forward accumulated simulator improvements: survey characterizations in-package, color/filter handling, REBOUND/Astropy updates, seed management, Docker/CANFAR deployment, and updated examples/tutorials.
  • Move the project licence to EUPL-1.2 (LICENCE.txt) and clean up build artifacts in .gitignore.

This is intentionally one large PR covering the fork’s modernization work since OSSOS/master. Happy to walk through themes with @jmpetit during review.

Test plan

  • Fresh clone / checkout of this branch builds the Fortran CLI (make Driver GIMEOBJ=ReadModelFromFile or InnerHotModel in F95/)
  • Python package installs (pip install -e . or project install path) and imports ossssim
  • Existing examples/tutorials under python_examples/ run against the new API
  • Unit tests under src/tests/ pass
  • Docker image build still produces a usable SSim / Driver entrypoint
  • Confirm licence metadata in pyproject.toml matches shipped LICENCE.txt (EUPL-1.2)

ijiraq and others added 30 commits April 1, 2023 16:48
… some helpers functions a func.py library, improved some comments, moved to using rebound to compute true anomally
Updated the version on CANFAR arc before doing a pull.
make a run pipe instead of multiple run commands.
…nary and use 'ECSV' as the file save format.
ijiraq and others added 26 commits November 17, 2025 13:26
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
@ijiraq ijiraq changed the title Reorganization and move to Fortran95 only Modernize package layout, packaging, and Python/Fortran API Sep 5, 2026
@ijiraq
ijiraq requested a review from jmpetit September 5, 2026 20:28
@ijiraq
ijiraq merged commit af6a86a into OSSOS:master Sep 5, 2026
1 check passed
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.

1 participant