Python-mylog

Latest version: v0.10.0

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

Scan your dependencies

Page 2 of 3

0.7.0

Added

- **! Added names for loggers! => `Logger.__init__(self: SelfLogger, name: str, higher: Logger | None = None) -> None`, new format substitution: `{name}`, `Logger.get_child(self: SelfLogger, name: str) -> Logger`** 51
- **Added `AttributesToInherit`, `Logger.compare_using_name` (=> `Logger._thing_to_compare`), `Logger.attributes_to_inherit`, `Logger.color_config` (=> `Logger.color(cls: Type[SelfLogger], rv: str) -> str`), and `Logger.level_name_width` to make making changes to loggers easier.**

Changed

- **Renamed `Logger._color` to `Logger.color`** ([`26ee19f`](https://github.com/koviubi56/mylog/commit/26ee19f7255397d774d2e2439e927318a8bb3dac#diff-134a3f0dfece1d8aef44db6e6c1f05dbb0c904328960638685919788921d38d3L362-R382))
- Made the following classes dataclasses:
- `SetAttr`,
- `NoHandler`,
- `StreamWriterHandler`,
- `IndentLogger`,
- `ChangeThreshold`,
- Made some methods class/staticmethods:
- `Logger.get_default_handlers`,
- `Logger.level_to_str`
- `Logger.threshold` is a `Union[Level, int]` ([`26ee19f`](https://github.com/koviubi56/mylog/commit/26ee19f7255397d774d2e2439e927318a8bb3dac#diff-134a3f0dfece1d8aef44db6e6c1f05dbb0c904328960638685919788921d38d3L354-R374))

Removed

- Removed `check_typed` and related (`check_union`, `is_union`, `_check_types_error`) ([`ef85a86`](https://github.com/koviubi56/mylog/commit/ef85a86b2d5cd165190d25e3098296f700a32ea9#diff-134a3f0dfece1d8aef44db6e6c1f05dbb0c904328960638685919788921d38d3L119-L212))



Name: mylog_0.7.0.zip
Size: 1771341 bytes (1729 KiB)
CRC32: 19B1F8CA
CRC64: D600DE419E779430
SHA256: 39246e07faea7f7d6b482aa3755371ddc7932e4b20e0c0b6b9f09f6d30552efc
SHA1: 83e6fa80004bccef0e16e3802737ca73594ee389
BLAKE2sp: 202b0d3e1e3efdc1a1db71b084e0830ed9aab74cb4a0afcd6e718191be4ea1e7

0.6.0

_Changed from pre-releases are listed here._

Added

- **Added an "optional" `colorama.init()` call. mylog tries to import colorama, and call `colorama.init()`, but if there's an exception, it will be ignored.**

Removed

- **`typing-extensions` is not being used; it is not a dependency**

Fixed

- **Fixed frame depth with debug, info, warning, error, and critical. Changed from 4 to 5.**

0.6.0beta.1

Please note, that changes from previous pre-releases are **not included**, but will be in the final/stable release.

Added

- **Added an "optional" `colorama.init()` call. mylog tries to import colorama, and call `colorama.init()`, but if there's an exception, it will be ignored.**

Fixed

- **Fixed frame depth with debug, info, warning, error, and critical. Changed from 4 to 5.**

0.5.0

Added

- Added `__repr__` to `SetAttr`, `NoHandler`, `StreamWriterHandler`, `Logger`, `IndentLogger`, and `ChangeThreshold`

0.4.0

Added

- **! Added handlers! Added `Handler` ABC, `StreamWriterHandler`, `Logger.handlers`, `Logger.get_default_handlers`**
- **Added `tb` to `LogEvent`**
- Added `SetAttr`

Changed

- **`Logger._inherit` does not have a parameter `lock`**
- **`Logger.format_msg`'s signature looks like this: `format_msg(self, event: LogEvent) -> str`**
- `Logger._actually_log`, `Logger._log`, and the log methods (debug, info, ...) now return `Optional[LogEvent]`

Removed

- **! Removed `Logger.lock`, `Logger.flush`, `Logger.stream`**
- **Removed `TeeStream`**
- Removed `Lock`, `NoLock`

0.3.0

Added

- **! Added `TeeStream`.**
- **Added `Logger.flush`. Defaults to `True`. _Not_ inherited. Must be set manually.**
- Added `StreamProtocol`

Page 2 of 3

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.