Smartinspectpython

Latest version: v3.0.37

Safety actively analyzes 723144 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 3 of 6

3.0.25

* Added SIAuto to __init__.py __all__ value so that it is included in the global import list.

3.0.24

* Changed various SISession methods to not log internal errors if an object to be logged was null. Prior to this fix, the console viewer would only display a "LogX: X argument is null" message and drop the title text completely. This fix will allow the title text to be logged, as well as indicate to the user that the supplied object to log was null. Methods changed were: LogDictionary, LogEnunmerable, LogBool, LogByte, LogChar, LogComplex, LogDateTime, LogFloat, LogInt, LogObject, LogObjectValue, LogSqliteDbSchemaCursor, LogString, LogThread.
* Changed all SISession methods to immediately check for "if (not self.IsOn(level)): return" so Python returns execution immediately if the level criteria is not satisfied. Prior to this, Python would have to interpret all lines of code until it reached a "return" value if the "if (self.IsOn(level)):" syntax was used. This should yield a slight performance increase due to less interpretation time spent.

3.0.23

* Changed SIPacket methods GetThreadId and GetProcessId to verify the returned size of their values do not exceed 32-bits. Prior to this fix, the console viewer would report a value of zero if the values exceeded 32-bits in length. Python frequently returns thread id's larger than 32-bits on most operating systems. Although the value is incorrect, it is better than a zero value. The only way to truly fix this is to expand the thread id and process id sizes in the console viewer; until then, this is the best we can do.

3.0.22

* Set Logger.propagate = False so that our exception capture process does not forward the message on to other loggers.
* Changed methods in SISession that support SystemLogger functionality to allow bypass of logging to the system logger.
* Updated documentation sample code and examples.

3.0.21

* Added SystemLogger functionality to allow logging to system logs.
* Changed SIColors class initialiation method to accept either an integer or SIColors enum for value argument.
* Updated documentation sample code and examples.

3.0.20

* Changed alpha byte from 0xFF to 0x00 for all color definitions in the SIColors enum class.
* Changed all Session.LogX method signatures to use the SIColors enum type, or an integer value in ARGB format.
* Updated internal build processes to use Python Virtual Environment.

Page 3 of 6

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.