📜 About Luminal

Luminal offers developers the perfect solution to streamline and optimize their projects effortlessly by creating dynamic and modular plugins, a.k.a Photons. The library has been meticulously created based on best practices and offers a rich set of features and capabilities.

The library is composed of 100% pure Python code with no dependencies while also using common developer libraries for tests and documentation. This means Luminal can be seamlessly integrated into any existing project, reduce development time, and save valuable resources. Furthermore, the library boasts 100% code statement and branch coverage with minimal #pragma tags. This feature ensures clean and efficient code, reducing even more development time.

📖 Features

  • ∙ 100% pure Python code with no depenencies of any kind

  • ∙ 100% code statement and branch coverage with minimal #pragma tags

  • ∙ Asynchronous & multi-threaded libary allowing for efficient usage of resources

  • ∙ Atomic reloading & monitoring by using the watch_photons(path) method

  • ∙ Small footprint with optimizations for supporting various project types and sizes

  • ∙ Dynamic and modular design which allows easy coupling and decoupling of plugins

  • ∙ Advanced logging of operations and debugging methods to help quickly resolve issues

  • ∙ Advanced error handling that gracefully provides useful information for debugging code

  • ∙ Extensible at its core for developers to easily modify and alter portions of code as they see fit

  • ∙ Security oriented by using modern checksum algorithms and object caches for instance tracking