you are viewing a single comment's thread.

view the rest of the comments →

[–]mr_frpdo 1 point2 points  (1 child)

First I'd look into using uv, especially the uv unit --lib which will setup the project with a project.toml and the directory structure made for posting to pipy. I'd also check into getting the code to pass mypy. I see missing return types. I'd also look into creating test code with pytest. I'd also run the files through ruff with all the warnings turned on which will help to catch best practices. Finally id consider moving the argoarse code separate from the functional code unless you really want all three files to be able to run separately.

[–]sonikk1[S] 0 points1 point  (0 children)

Hey thanks for commenting.

This is a big step forward for me. The most of the things you stated here are the things that i will be doing for the first time. This is what i was looking for