Skip to content

Refactor CSV processing and SQL generation#74

Open
theotrosman wants to merge 1 commit into
zachpmanson:mainfrom
theotrosman:patch-1
Open

Refactor CSV processing and SQL generation#74
theotrosman wants to merge 1 commit into
zachpmanson:mainfrom
theotrosman:patch-1

Conversation

@theotrosman

Copy link
Copy Markdown

This PR cleans up the script that converts CSV data into SQL inserts.

The previous version worked, but it was a bit hard to follow, lots of nested with statements, manual string building, and some file pointer tricks to deal with trailing commas.

I refactored it to make things simpler and easier to read:

Split the logic into small functions (parsing, reading, SQL generation)
Got rid of the seek() workaround by using join
Reduced nesting so the flow is clearer
Improved naming so it’s easier to understand what’s going on

There are no changes to the actual output. it should generate the exact same SQL as before. This is just about making the code cleaner and easier to maintain going forward.

@vercel

vercel Bot commented Apr 9, 2026

Copy link
Copy Markdown

@theotrosman is attempting to deploy a commit to the zachpmanson Team on Vercel.

A member of the Team first needs to authorize it.

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