Skip to content

Comments

Refactor file operations out of IO god class#377

Open
gopar wants to merge 2 commits intodwash96:mainfrom
gopar:refactor-file-operations-from-io-class
Open

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

Conversation

@gopar
Copy link

@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
Owner

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

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