Clemens Schwaighofer
dc7e56106e
v0.42.0: Move text colors to external lib and depreacte the ones in corelibs collection
v0.42.0
2025-11-20 11:05:34 +09:00
Clemens Schwaighofer
90e5179980
Remove text color handling from corelibs and use corelibs_text_colors instead
...
Also update enum with proper pyi file for deprecation warnings
2025-11-20 10:59:44 +09:00
Clemens Schwaighofer
9db39003c4
v0.41.0: settings parsers, make arguments override no longer automatic
v0.41.0
2025-11-20 10:11:41 +09:00
Clemens Schwaighofer
4ffe372434
Change that the args overload has to be set to override settings from arguments
...
So we do not have issues with values change because an arugment has the same name as a setting name
2025-11-20 10:00:36 +09:00
Clemens Schwaighofer
a00c27c465
v0.40.0: Fix for settings loader with arguments
v0.40.0
2025-11-19 19:03:35 +09:00
Clemens Schwaighofer
1f7f4b8d53
Update settings loader with skip argument set if not matching settings type or ignore flag is set
...
We have "args:no" that can be set to avoid override from arguments.
Also arguments that do not match the exepected type are not loaded
2025-11-19 19:01:29 +09:00
Clemens Schwaighofer
baca79ce82
v0.39.2: [Fix] Skip Log format update if it did not change
v0.39.2
2025-11-19 17:45:50 +09:00
Clemens Schwaighofer
4265be6430
Merge branch 'development'
2025-11-19 17:45:08 +09:00
Clemens Schwaighofer
c16b086467
v0.39.1: Skip Log format update if it did not change
v0.39.1
2025-11-19 17:44:44 +09:00
Clemens Schwaighofer
48a98c0206
Merge branch 'master' into development
2025-11-19 17:43:13 +09:00
Clemens Schwaighofer
f1788f057f
Log skip format change it format flags have not changed
2025-11-19 17:42:47 +09:00
Clemens Schwaighofer
0ad8883809
v0.39.0: Add Log LEVEL flag for console format
v0.39.0
2025-11-19 17:37:00 +09:00
Clemens Schwaighofer
51e9b1ce7c
Add "LEVEL" option to console log format
...
So we can set output to onle the message without any information (NONE),
only level (BARE), time and level (MINIMAL), time, file, line and level (CONDENSED) or
(ALL) full information.
2025-11-19 17:35:27 +09:00
Clemens Schwaighofer
0d3104f60a
v0.38.0: Log console format update
2025-11-19 15:45:49 +09:00
Clemens Schwaighofer
d29f827fc9
Add a function to Log system to update the console formatter dynamically.
2025-11-19 15:17:25 +09:00
Clemens Schwaighofer
282fe1f7c0
v0.37.0: Log add from lookup for strings in Console config, move var helpers, datetime, enum to stand alone libs
v0.37.0
2025-11-19 13:48:29 +09:00
Clemens Schwaighofer
afce5043e4
Cleanup other functions to use extern corelibs
...
Remove tests for parts that have moved to stand alone libraries
2025-11-19 13:46:34 +09:00
Clemens Schwaighofer
5996bb1fc0
Add Log ConsoleFormatSettings.from_string static method to get settings by name with default option
...
To help set from config or command line with fallback
2025-11-19 13:45:26 +09:00
Clemens Schwaighofer
06a17d7c30
Switch datetime handling, var handling to corelibs libraries
...
Use external corelib libraries for datetime handling and var handling enum base.
2025-11-19 13:13:32 +09:00
Clemens Schwaighofer
af7633183c
v0.36.0: Log console format settings with bitwise mask
v0.36.0
2025-11-19 11:31:50 +09:00
Clemens Schwaighofer
1280b2f855
Log switch to bitwise flag settings for console format type
...
Has the following settings
TIME, TIME_SECONDS, TIME_MILLISECONDS, TIME_MICROSECONDS: enable time output in different formats
TIME and TIME_MILLISECONDS are equivalent, if multiple are set the smallest precision wins
TIMEZONE: add time zone to time output
NAME: log group name
FILE: short file name
FUNCTION: function name
LINENO: line number
There is a class with quick grouped settings
ConsoleFormatSettings
ALL: all options enabled, time is in milliseconds
CONDENSED: time without time zone, file and line number
MINIMAL: only time without time zone
BARE: only the message, no other info
2025-11-19 11:25:49 +09:00
Clemens Schwaighofer
2e0b1f5951
v0.35.2: Sync miss for Log file format change
v0.35.2
2025-11-18 15:55:49 +09:00
Clemens Schwaighofer
548d7491b8
Merge branch 'development'
2025-11-18 15:55:05 +09:00
Clemens Schwaighofer
ad99115544
v0.35.1: Log move pid into path name block, remove double filename
v0.35.1
2025-11-18 15:51:29 +09:00
Clemens Schwaighofer
52919cbc49
Log: move process id to front of pathname in log format
...
The previous filename:pid has been removed, the filename is part of the pathname.
No need for double filename info and wasting space in the log line.
2025-11-18 15:49:46 +09:00
Clemens Schwaighofer
7f2dc13c31
v0.35.0: Logging update with output format settings for console logging
v0.35.0
2025-11-18 15:37:13 +09:00
Clemens Schwaighofer
592652cff1
Update logging with console output format changes
...
"console_format_type" with "normal", "condensed", "minimal" options
This sets the format of the console output, controlling the amount of detail shown.
normal show log title, file, function and line number
condensed show file and line number only
minimal shows only timestamp, log level and message
Default is normal
"console_iso_precision" with "seconds", "milliseconds", "microseconds" options
This sets the precision of the ISO timestamp in console logs.
Default is milliseconds
The timestamp output is now ISO8601 formatatted with time zone.
2025-11-18 15:31:16 +09:00
Clemens Schwaighofer
6a1724695e
Fix pyproject settings by removing explicit=true
2025-11-11 18:05:07 +09:00
Clemens Schwaighofer
037210756e
v0.34.0: add BOM check for files
v0.34.0
2025-11-06 18:22:45 +09:00
Clemens Schwaighofer
4e78d83092
Add checks for BOM encoding in files
2025-11-06 18:21:32 +09:00
Clemens Schwaighofer
0e6331fa6a
v0.33.0: datetime parsing update
v0.33.0
2025-11-06 13:26:07 +09:00
Clemens Schwaighofer
c98c5df63c
Update datetime parse helper
...
Allow non T in isotime format, add non T normal datetime parsing
2025-11-06 13:24:27 +09:00
Clemens Schwaighofer
0981c74da9
v0.32.0: add email sending
v0.32.0
2025-10-27 11:22:11 +09:00
Clemens Schwaighofer
31518799f6
README update
2025-10-27 11:20:46 +09:00
Clemens Schwaighofer
e8b4b9b48e
Add send email class
2025-10-27 11:19:38 +09:00
Clemens Schwaighofer
cd06272b38
v0.31.1: fix dict_helper file name to dict_helpers
v0.31.1
2025-10-27 10:42:45 +09:00
Clemens Schwaighofer
c5ab4352e3
Fix name dict_helper to dict_helpers
...
So we have the same name for everyhing
2025-10-27 10:40:12 +09:00
Clemens Schwaighofer
0da4a6b70a
v0.31.0: Add tests, move files to final location
v0.31.0
2025-10-27 10:29:47 +09:00
Clemens Schwaighofer
11c5f3387c
README info update
2025-10-27 10:17:32 +09:00
Clemens Schwaighofer
3ed0171e17
Readme update
2025-10-27 10:09:27 +09:00
Clemens Schwaighofer
c7b38b0d70
Add ignore list for coverage (pytest), rename json default function to default_isoformat
2025-10-27 10:05:31 +09:00
Clemens Schwaighofer
caf0039de4
script handling and string handling
2025-10-24 21:19:41 +09:00
Clemens Schwaighofer
2637e1e42c
Tests for requests handling
2025-10-24 19:00:07 +09:00
Clemens Schwaighofer
d0a1673965
Add pytest for logging
2025-10-24 18:33:25 +09:00
Clemens Schwaighofer
07e5d23f72
Add jmespath tests
2025-10-24 16:47:46 +09:00
Clemens Schwaighofer
fb4fdb6857
iterator tests added
2025-10-24 16:36:42 +09:00
Clemens Schwaighofer
d642a13b6e
file handling tests, move progress to script handling
...
Progress is not only file, but process progress in a script
2025-10-24 16:07:47 +09:00
Clemens Schwaighofer
8967031f91
csv interface minor update to use the csv exceptions for errors
2025-10-24 15:45:09 +09:00
Clemens Schwaighofer
89caada4cc
debug handling pytests added
2025-10-24 15:44:51 +09:00
Clemens Schwaighofer
b3616269bc
csv writer to csv interface with reader class
...
But this is more for reference and should not be considered final
Missing things are like
- all values to private
- reader interface to parts
- value check for delimiter, quotechar, etc
2025-10-24 14:43:29 +09:00