All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
Discussions about lucit-licensing-python releases!
How to upgrade to the latest version!
__app_name__
and__version__
- Import in
licensing_manager.py
andlicensing_cli.py
. - Type of global
logger
variable. - Error in sphinx config
lucit-licensing-python
can now also be installed on all architectures on which there are no precompiled packages from
LUCIT. PIP now automatically recognises whether there is a suitable precompiled package and if not, the source is
automatically compiled on the target system during the installation process with Cython. Even if you don't have to do
anything special, please note that this process takes some time!
- Typing of
manager.__init__()
parameters
- Building conda packages and distribute them via https://anaconda.org/lucit
- Removed calls
sys.exit()
calls inmanager.py
- Using
try-except
-blocks incli.py
- Exceptions are now forwarded to the parent class and be raised there to be catchable in spite of threads and asyncio.
- Raising
NoValidatedLucitLicense
moved to main thread
- Using
sys.exit()
for cli and exceptionNoValidatedLucitLicense
for non cli calls.
- Handling of unexpected license result in
manager.run()
.
- Using
dict.get()
instead oftry
inmanager.run()
.
- Logging the used license profile with debug level
INFO
. pyproject.toml
now ready for poetry- Support for
with
-context
- Raising exceptions in specific situations
- Text and Link if no license provided.
- Parameter
license_ini
andlicense_profile
toLucitLicensingManager()
- Parameter
--licenseini
and--licenseprofile
to CLI - Load license from file by default if no license provided via parameter.
--info
and--reset
parameter tolucitlicmgr
- Commandline Interface
lucitlicmgr
- RELEASE!!! :)