Shared modules used by the ππ’π£π΄π€π³πͺπ±π΅ π΄πΆπͺπ΅π¦. Includes a graphical exception handler, debug tools, configuration management, cross platform filepath conversions, unit conversions and custom GUI widgets.
This removes the calls to imp.acquire_lock and imp.release_lock, which removes imp as an import dependency allowing us to side-step the deprecation in 3.12.
Apparently global import locks have been done away with since Python 3.3 in favor of module-level import locks. These locks appear to be automatically done by CPython so I don't think any replacement is necessary.
Obviously, some basic testing in a functioning experiment is necessary.
This removes the calls to
imp.acquire_lock
andimp.release_lock
, which removesimp
as an import dependency allowing us to side-step the deprecation in 3.12.Apparently global import locks have been done away with since Python 3.3 in favor of module-level import locks. These locks appear to be automatically done by CPython so I don't think any replacement is necessary.
Obviously, some basic testing in a functioning experiment is necessary.
Partially addressed #100