Skip to content

Refactor file operations out of IO god class#377

Closed
gopar wants to merge 2 commits intocecli-dev:mainfrom
gopar:refactor-file-operations-from-io-class
Closed

Refactor file operations out of IO god class#377
gopar wants to merge 2 commits intocecli-dev:mainfrom
gopar:refactor-file-operations-from-io-class

Conversation

@gopar
Copy link
Copy Markdown

@gopar gopar commented Jan 6, 2026

First pass at breaking out the InputOutput god class. For now, separate out file operations and have InputOutput act as a thing wrapper (facade).

I plan on doing more refactors on this class

@dwash96
Copy link
Copy Markdown
Collaborator

dwash96 commented Jan 6, 2026

Before you get to deep into this, can you start a thread in the discord so we can work out which methods are going to be decomposed into which module files/helper classes? Probably doesn't need to be/shouldn't be figured out for the entirety of it all at once, but io.py is pretty core so I'd prefer to keep eyes on its decomposition

@gopar gopar closed this by deleting the head repository Mar 9, 2026
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