Skip to content

Develop#706

Merged
Amourspirit merged 141 commits into
mainfrom
develop
May 23, 2025
Merged

Develop#706
Amourspirit merged 141 commits into
mainfrom
develop

Conversation

@Amourspirit
Copy link
Copy Markdown
Owner

This pull request introduces several updates to the ooodev library, including enhancements to version parsing functionality, adjustments to method signatures, and corresponding test additions. The most significant changes include the addition of a new utility method for parsing version strings, updates to method overloads for improved clarity, and a version bump in the pyproject.toml file.

Enhancements to version handling:

  • Added a new @classproperty method version_info to retrieve LibreOffice version information as a tuple, and a static method parse_version_string_to_int_tuple to parse version strings into tuples of integers. This improves version parsing and validation.

Updates to method signatures:

  • Removed @overload annotations from get_reg_item_prop and is_type_enum_multi methods in favor of unified signatures. This simplifies the code and aligns it with Python's runtime behavior. [1] [2]

Testing improvements:

  • Added a new test, test_parse_version_string_to_int_tuple, to validate the functionality of the parse_version_string_to_int_tuple method with various input cases, including edge cases and invalid inputs.

Project version update:

  • Updated the project version in pyproject.toml from 0.53.3 to 0.53.4, reflecting the new features and improvements.

Amourspirit and others added 30 commits June 8, 2024 17:20
* Implement TheDictionaryPartial into many classes.

* from_obj methods
added doc custom properties and Json classes
added invoke_range_selection()
update for setting Lo current document and Logging
copy for RangeObj and CellObj
Amourspirit and others added 29 commits February 23, 2025 15:02
Add unique_id property to CalcCell for consistent cell identification
NULL_OBJ now is false in truthy check
Add DotDict class with enhanced functionality and documentation
Add get_doc method to Lo class and update from_current_doc to support…
@Amourspirit Amourspirit merged commit 308a498 into main May 23, 2025
2 of 3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant