Software development at large scales works something like this:
Understand the problem
Break it down into pieces. E.g. if there are several large computations that need to take place for this, you should create issues like this issue for each one
Work on them and test them
Push progress to github
Go through any quality assurance, which would be a pull request
Close the issue
Edit:
This is still happening
It's clear to me that it will better to have this repository perform the calculations. Other repositories should be composed on top of this one for handling HTTP requests to EDGAR. At least one is needed:
VinceHewins/valuation # handles model layer; should act as a library, exporting necessary functionality
?/edgar-fetch # handles fetching, using valuation models. CMD tool may be useful here
?/valuation-ui # this would be an extra layer on top of edgar-fetch that would provide a UI
Software development at large scales works something like this:
Edit: