There have been a large number of inconsistencies corrected, flaws remedied, and conventions standardized upon in order to make this the best version of Nimporter ever!
Main Changes
Nimporter can now be used to distribute Source Distributions of libraries without requiring the user to have a Nim compiler installed! 🎉
New logo
Formalized why Nimporter chooses C compiler: when Importing, CC must match CC used to build Python. When Exporting, CC will either match the CC used to build Python (bdist_wheel) or will be one of many within a matrix of supported CCs (sdist)
Removed nimporter [bundle|build]
Nimporter is more formalized now. Extension Modules and Extension Libraries are first class notions now.
Hashing and Caching is now supported for Libs & Modules correctly!
Complete Rewrite of Nimporter Core Functionality
There have been a large number of inconsistencies corrected, flaws remedied, and conventions standardized upon in order to make this the best version of Nimporter ever!
Main Changes
nimporter [bundle|build]
NIMPORTER_INSTRUMENT
is in environment, compile output is printed for debugging