-
Notifications
You must be signed in to change notification settings - Fork 10
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Tinybase: Rework storage interface #738
Merged
Merged
Commits on Sep 25, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 4b323ff - Browse repository at this point
Copy the full SHA 4b323ffView commit details -
Tinybase: Rework storage interface
Previously Storable implementions of `AbstractTask` and `TinyJob` simply pickled everything at the highest level because some ASE objects couldn't be written directly with the Storable interface. This change adds some functionality to GenericStorage that will automatically detect such objects and pickle only those transparently to the rest of tinybase. As such the full object hierarchy is now represented in storage and neither tasks nor jobs need to know whether some internal objects of theirs have been pickled. It also adds some amount of docstrings and specs to the storage related classes.
Configuration menu - View commit details
-
Copy full SHA for c02190a - Browse repository at this point
Copy the full SHA c02190aView commit details -
Configuration menu - View commit details
-
Copy full SHA for c663bd6 - Browse repository at this point
Copy the full SHA c663bd6View commit details -
Configuration menu - View commit details
-
Copy full SHA for f5015d7 - Browse repository at this point
Copy the full SHA f5015d7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3a920a7 - Browse repository at this point
Copy the full SHA 3a920a7View commit details -
Configuration menu - View commit details
-
Copy full SHA for ba7fdea - Browse repository at this point
Copy the full SHA ba7fdeaView commit details -
Configuration menu - View commit details
-
Copy full SHA for e1cb758 - Browse repository at this point
Copy the full SHA e1cb758View commit details -
Configuration menu - View commit details
-
Copy full SHA for ca68e9c - Browse repository at this point
Copy the full SHA ca68e9cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 188ed6b - Browse repository at this point
Copy the full SHA 188ed6bView commit details -
Configuration menu - View commit details
-
Copy full SHA for b6dfd35 - Browse repository at this point
Copy the full SHA b6dfd35View commit details -
Configuration menu - View commit details
-
Copy full SHA for fe7e204 - Browse repository at this point
Copy the full SHA fe7e204View commit details -
Configuration menu - View commit details
-
Copy full SHA for aa819c2 - Browse repository at this point
Copy the full SHA aa819c2View commit details -
Configuration menu - View commit details
-
Copy full SHA for d7bae76 - Browse repository at this point
Copy the full SHA d7bae76View commit details -
Configuration menu - View commit details
-
Copy full SHA for d03aa9d - Browse repository at this point
Copy the full SHA d03aa9dView commit details
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.