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
Clemens Schwaighofer
4fa22813ce
Add tests for settings loader
2025-10-24 14:19:05 +09:00
Clemens Schwaighofer
3ee3a0dce0
Tests for check_handling/regex_constants
2025-10-24 13:45:46 +09:00
Clemens Schwaighofer
1226721bc0
v0.30.0: add datetime and timestamp handling
v0.30.0
2025-10-24 10:07:28 +09:00
Clemens Schwaighofer
a76eae0cc7
Add datetime helpers and move all time/date time datetime_handling folder
...
previous string_handling located datetime and timestamp files have been moved
to the datetime handling folder
Update readme file with more information about currently covered areas
2025-10-24 10:03:04 +09:00
Clemens Schwaighofer
53cf2a6f48
Add prepare_url_slash to string_helpers.py and tests
...
Function cleans up url paths (without domain) by ensuring they start with a single slash and removing double slashes.
2025-10-23 15:47:19 +09:00
Clemens Schwaighofer
fe69530b38
Add a simple add key entry to dictionary
2025-10-23 15:31:52 +09:00
Clemens Schwaighofer
bf83c1c394
v0.29.0: Add SQLite IO class
v0.29.0
2025-10-23 15:24:17 +09:00
Clemens Schwaighofer
84ce43ab93
Add SQLite IO class
...
This is a very basic class without many helper functions added yet
Add to the CoreLibs so when we develop it further it can be used by all projects
2025-10-23 15:22:12 +09:00
Clemens Schwaighofer
5e0765ee24
Rename the enum_test to enum_base for the test run file
2025-10-23 14:32:52 +09:00
Clemens Schwaighofer
6edf9398b7
v0.28.0: Enum base class added
v0.28.0
2025-10-23 13:48:57 +09:00
Clemens Schwaighofer
30bf9c1bcb
Add Enum base class
...
A helper class for handling enum classes with various lookup helpers
2025-10-23 13:47:13 +09:00
Clemens Schwaighofer
0b59f3cc7a
v0.27.0: add json replace content method
v0.27.0
2025-10-23 13:22:19 +09:00
Clemens Schwaighofer
2544fad9ce
Add json helper function json_replace
...
Function can replace content for a json path string in a dictionary
2025-10-23 13:20:40 +09:00
Clemens Schwaighofer
e579ef5834
v0.26.0: Add Symmetric Encryption
v0.26.0
2025-10-23 11:48:52 +09:00
Clemens Schwaighofer
543e9766a1
Add symmetric encryption and tests
2025-10-23 11:47:41 +09:00
Clemens Schwaighofer
4c3611aba7
v0.25.1: add missing jmespath exception check
v0.25.1
2025-10-09 16:43:53 +09:00
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