Develop#700
Merged
Merged
Conversation
added doc custom properties and Json classes
added popup range selector
added invoke_range_selection()
update for setting Lo current document and Logging
copy for RangeObj and CellObj
find used range methods
- Introduced LRUCache and TimeCache as singleton classes. - Updated imports to reflect changes in cache structure. - Added new documentation files for singleton cache classes. - Deprecated PickleCache and updated references in the codebase.
update DotDict class to be generic and handle missing attributes
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
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This pull request includes several changes to the
ooodevlibrary, mainly focusing on adding new classes, improving type annotations, and enhancing the documentation. The most important changes are summarized below:Documentation Enhancements:
ConnectCtxandResultindocs/src/conn/connect_ctx.rstanddocs/src/utils/result.rstrespectively. [1] [2]docs/version/version_hist.rstto include new features and changes introduced in version 0.53.0.Codebase Improvements:
ConnectCtxclass inooodev/conn/connect_ctx.pyto manage connections to LibreOffice/OpenOffice.overrideimport in multiple files to useooodev.utils.typing.over.overridefor consistency. [1] [2]ooodev/conn/connect.pyto improve type checking and code readability. [1] [2] [3] [4]Loader Enhancements:
force_reloadoption toLo.Optionsto allow reloading the office connection, which is useful for extensions and testing. [1] [2]get_singletonmethod and_reset_allmethod inooodev/loader/inst/lo_inst.pyto manage office context and reset state. [1] [2]Error Handling:
current_docmethod ofooodev/loader/inst/lo_inst.pyto returnNoneif the document is not valid.These changes collectively enhance the functionality, maintainability, and documentation of the
ooodevlibrary.