Clemens Schwaighofer
dadc14563a
jmespath search check update
2025-10-09 16:42:41 +09:00
Clemens Schwaighofer
c1eda7305b
jmespath search, catch JMESPathTypeError error
...
This error can happend if we search for a key and try to make a value compare and the key does not exist.
Perhaps also when they key should return a list
2025-10-09 16:39:54 +09:00
Clemens Schwaighofer
2f4e236350
v0.25.0: add create datetime iso format
v0.25.0
2025-10-08 16:09:29 +09:00
Clemens Schwaighofer
b858936c68
Add test file for datetime helpers
2025-10-08 16:08:23 +09:00
Clemens Schwaighofer
78ce30283e
Version update in uv.lock (merge from master)
2025-10-08 15:58:58 +09:00
Clemens Schwaighofer
f85fbb86af
Add iso datetime create with time zone support
...
The time zone check is for short mappings is limited, it is recommended
to use full TZ names like "Europe/Berlin", "Asia/Tokyo", "America/New_York"
2025-10-08 15:57:57 +09:00
Clemens Schwaighofer
ed22105ec8
v0.24.4: Fix Zone info data in TimestampStrings class
v0.24.4
2025-09-25 15:54:54 +09:00
Clemens Schwaighofer
7c5af588c7
Update the TimestampStrings zone info handling
...
time_zone is the string version of the time zone data
time_zone_zi is the ZoneInfo object of above
2025-09-25 15:53:26 +09:00
Clemens Schwaighofer
2690a285d9
v0.24.3: Pytest fixes
v0.24.3
2025-09-25 15:38:29 +09:00
Clemens Schwaighofer
bb60a570d0
Change the TimestampStrings check to check for str instead of not ZoneInfo.
...
This fixes the pytest problem which threw:
TypeError: isinstance() arg 2 must be a type, a tuple of types, or a union
during Mocking
2025-09-25 15:36:47 +09:00
Clemens Schwaighofer
ca0ab2d7d1
v0.24.2: TimestampString allows ZoneInfo object as zone name
v0.24.2
2025-09-25 15:16:19 +09:00
Clemens Schwaighofer
38bae7fb46
TimestampStrings allows ZoneInfo object as time_zone parameter
...
So we can use pre-parsed data
Some tests for parsing settings, timestamp output
2025-09-25 15:14:40 +09:00
Clemens Schwaighofer
14466c3ff8
v0.24.1: allow negative timestamp convert to seconds, add pytests for this function
v0.24.1
2025-09-24 15:27:15 +09:00
Clemens Schwaighofer
fe824f9fb4
Merge branch 'development'
2025-09-24 15:26:22 +09:00
Clemens Schwaighofer
ef5981b473
convert_to_seconds allow negative time strings and add pytests
2025-09-24 15:25:53 +09:00
Clemens Schwaighofer
7d1ee70cf6
v0.24.0: Add timestamp seconds to human readable
v0.24.0
2025-09-19 10:25:44 +09:00
Clemens Schwaighofer
7c72d99619
add pytests for seconds to human readable convert
2025-09-19 10:17:36 +09:00
Clemens Schwaighofer
b32887a6d8
Add time in seconds convert to human readable format
2025-09-19 09:57:51 +09:00
Clemens Schwaighofer
37a197e7f1
v0.23.0: json dumps updates for functions, safe dict dump
v0.23.0
2025-09-03 18:15:48 +09:00
Clemens Schwaighofer
74cb3d2c54
dump_data and new json_dumps
...
dump_data adds flag to dump without indent
json_dumps is dump_data like, but will be geared towards secure dump of dict to json for strage
2025-09-03 18:14:26 +09:00
Clemens Schwaighofer
d19abcabc7
v0.22.6: Empty settings loader config for just data load
2025-08-26 14:40:22 +09:00
Clemens Schwaighofer
f8ae6609c7
Allow empty config settings for settings loader if only loading is needed
v0.22.6
2025-08-26 14:38:55 +09:00
Clemens Schwaighofer
cbd39ff161
v0.22.5: settings loader clean up
2025-08-26 14:33:26 +09:00
Clemens Schwaighofer
f8905a176c
Fix settings loader
...
Remove all class vars for vars that are only used in the loader itsef
- entry_split_char
- entry_convert
- entry_set_empty
The self.settings varr was never used, removed
The config file path exists check is moved to the config data loader
The internal _check_settings_abort is now __check_settings_abort to make it private
lock file updates
v0.22.5
2025-08-26 14:29:52 +09:00
Clemens Schwaighofer
847288e91f
Add a security md file
2025-08-26 14:15:14 +09:00
Clemens Schwaighofer
446d9d5217
Log documentation updates
2025-08-18 14:35:14 +09:00
Clemens Schwaighofer
3a7a1659f0
Log remove auto close log queue logic
v0.22.4
2025-08-05 16:21:11 +09:00
Clemens Schwaighofer
bc23006a34
disable the auto close of the log queue
...
This causes problems with logger clean up
2025-08-05 16:20:13 +09:00
Clemens Schwaighofer
6090995eba
v0.22.3: Fixes in Log for atexit calls for queue close
v0.22.3
2025-08-05 13:24:16 +09:00
Clemens Schwaighofer
60db747d6d
More fixes for the queue clean up
...
Changed that we call stop_listener and not _cleanup on exit
Then call _cleanup from the stop listener
We only need that if we have listeners (queue) anyway
2025-08-05 13:22:54 +09:00
Clemens Schwaighofer
a7a4141f58
v0.22.2: Log remove __del__ call for clean up, this broke everything
2025-08-05 10:37:57 +09:00
Clemens Schwaighofer
2b04cbe239
Remove Log __del__ cleanup
2025-08-05 10:36:49 +09:00
Clemens Schwaighofer
765cc061c1
v0.22.1: Log update with closing queue on exit or abort
v0.22.1
2025-08-05 10:33:55 +09:00
Clemens Schwaighofer
80319385f0
Add Log exist queue clean up if queue is set
...
to avoid hung threads on errors
2025-08-05 10:32:33 +09:00
Clemens Schwaighofer
29dd906fe0
v0.22.0: per run log file rotate
v0.22.0
2025-08-01 16:04:18 +09:00
Clemens Schwaighofer
d5dc4028c3
Merge branch 'development'
2025-08-01 16:02:40 +09:00
Clemens Schwaighofer
0df049d453
Add per run log rotate flag
...
This flag will use the normal file handler with a file name that has date + time + milliseconds
to create a new file each time the script is run
2025-08-01 16:01:50 +09:00
Clemens Schwaighofer
0bd7c1f685
v0.21.1: Update convert time string to skip any numbers
v0.21.1
2025-07-29 09:30:56 +09:00
Clemens Schwaighofer
2f08ecabbf
For convert time string, skip convert if incoming value is a number of any type
...
Any float number will be rounded, and everything that is any kind of number will be then converted to int and returned
The rest will be converted to string and normal convert is run
2025-07-29 09:29:38 +09:00
Clemens Schwaighofer
12af1c80dc
v0.21.0: string with time units to seconds int
v0.21.0
2025-07-29 09:15:20 +09:00
Clemens Schwaighofer
a52b6e0a55
Merge branch 'development'
2025-07-29 09:14:11 +09:00
Clemens Schwaighofer
a586cf65e2
Convert string with time units to seconds
2025-07-29 09:13:36 +09:00
Clemens Schwaighofer
e2e7882bfa
Log exception with new exception_stack call, exception_stack method added to the debug helpers
v0.20.0
2025-07-28 15:27:55 +09:00
Clemens Schwaighofer
4f9c2b9d5f
Add exception stack caller and add this to the logger exception call
...
So we get the location of the exception in the console log too
2025-07-28 15:26:23 +09:00
Clemens Schwaighofer
5203bcf1ea
v0.19.1: Log exception call, add call stack to the console log output
v0.19.1
2025-07-28 14:32:56 +09:00
Clemens Schwaighofer
f1e3bc8559
For Log exception write to ERROR, add the stack trace too
2025-07-28 14:32:14 +09:00
Clemens Schwaighofer
b97ca6f064
v0.19.0: add http basic auth creator method
v0.19.0
2025-07-26 11:27:10 +09:00
Clemens Schwaighofer
d1ea9874da
Add HTTP basic auth builder
2025-07-26 11:26:09 +09:00
Clemens Schwaighofer
3cd3f87d68
v0.18.2: dump data parameter change to Any
v0.18.2
2025-07-26 10:52:48 +09:00
Clemens Schwaighofer
582937b866
dump_data is now ANY, we do the detail dump type in the run later
2025-07-26 10:51:37 +09:00