initial files for the quickfort blueprint library #1625
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
#499
add a few small examples based on the original python quickfort examples and one large-scale end-to-end complete fort blueprint of my own design, which I've been refining for a few years now but just named "Dreamfort" now that I'm releasing it to the public. The dreamfort set of blueprints was my main test case for the packaging and usability features I've been writing recently:
I'm checking in the large-scale blueprint as a .csv instead of the source .xlsx files because nobody likes binaries (or, in this case, compressed xml) in their source trees. It also gives all the blueprints the same prefix this way, which is nice. And it's half the file size.
I've made the source .xlsx files publicly accessible, with a link in the blueprint help text: https://drive.google.com/drive/folders/1iS90EEVqUkxTeZiiukVj1pLloZqabKuP?usp=sharing
The command for generating the dreamfort.csv file from the source .xlsx files is documented in the .csv file as well:$fname; done | sed 's/,*$ //'
for fname in dreamfort*.xlsx; do xlsx2csv -a -E Notes -p ''
The xlsx2csv utility is from https://github.com/dilshod/xlsx2csv/
My only fear is that the example is too complex. There are several overlapping steps as different zlevels progress through development. I added a lot of help text, both as an introductory walkthrough and as "what do I do next" messages, but there may be opportunities to cut out non-essential steps to simplify. I'm looking forward to feedback on this, either in this review or from the public.