Skip to content

Conversation

@raymondEhlers
Copy link
Contributor

Accumulated development changes:

  • Redesign + generalize support for multiple emulation, MC sampling modules
  • Development + packaging improvements:
    • Add pre-commit config
    • Move from pdm -> uv lock
  • General cleanup, linting, etc

Still some is a WIP, but would like to get this merged in sooner rather than later since this touches a lot of files

pdm.lock was becoming too much trouble, so just fully switch over to uv
Can add back if it seems necessary, but for now, just adds many
dependencies
Still trying to decide what is most communicative
No changes in functionality
Need to decide whether I back off from staticmethods, but the idea is
reasonable
Maybe the names won't exactly stick, but I think it's useful to split
these up to avoid confusion. base is related to the individual emulator,
while interface is related to the actual use of emulator(s)
I don't think it will be available from the config directly, so better
to pass it
Need to merge now to collect some changes
Otherwise, this will cause ruff format to break the file (by ending the
module docstring early by using """) or escaping the quotes will break
blacken-docs. So just ignore those lines and move on
Mostly done, although still a few fixes to be done later
@raymondEhlers raymondEhlers marked this pull request as draft December 2, 2025 06:42
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