Week 12
Covered a lot of ground this week for both the importer caching and csv import node, which are both now in a working stage*.
CSV Import Node
We love string processing don’t we , but I learned a lot while implementing the
csv_import
project from scratch, this was the first time I really had to sit down and architect something for this summer’s work on blender.
Now I would love to say the CSV import node is perfect but it can only be called perfect if you just need INT and FLOAT along with some caveats (known issues listed in the PR)
Memory Size based importer cache
Thanks to @jacqueslucke and his work on the MemoryCounter API
I was able to change the LRU cache implementation to be based on a fixed size (256MB for example) rather than number of cache entries.
Check out the updated PR.
That being said @jacqueslucke is working on a more generic and core cache system. I’ll be updating my implementation to use this system as it get’s merged. Also looking at this implementation is such a great learning experience for me as I felt my LRU implementation was more like a toy as it felt similar to the Leetcode question
Finale Weeks
As the end of summer get’s closed my goal is get the csv and caching PR’s merged and I’ll continue working on improvements and user control after the summer ends. collecting user feedback and my discussion with @HooglyBoogly made me realise there is so much possible with the CSV node (also I have some personal goals to integrate blender in my 3D vision research). To do all this I’ll be working past summer and continue enjoying