-
Notifications
You must be signed in to change notification settings - Fork 62
RSDK-7732 EasyResource mixin #643
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
Merged
Merged
Changes from 1 commit
Commits
Show all changes
17 commits
Select commit
Hold shift + click to select a range
9ff8e7f
EasyResource base class working
abe-winter b664569
fix model parser, add entrypoints
abe-winter 01abba5
don't inherit ResourceBase -- it crashes at mro walk in ResourceManag…
abe-winter 5b44f1c
easy_resource example + pyinstaller
abe-winter 318ade9
log level in argparse
abe-winter b657872
test EasyResource
abe-winter 76b9655
rename + test parse_module_args
abe-winter 590ee13
meh we trust argparse
abe-winter 0507d12
docstrings, pyright, lint
abe-winter 4e19ecf
private methods
abe-winter bbd8c5b
hasattr check in run_with_models
abe-winter 469c92f
usage in run_from_registry
abe-winter 7b31548
remove todo comment
abe-winter 6cbe3e1
remove remaining todo comment
abe-winter 711bb71
use argparse everywhere
abe-winter ac9fc40
Merge branch 'main' into easy-resource
abe-winter 3347b53
clarify comment
abe-winter File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
hasattr check in run_with_models
- Loading branch information
commit bbd8c5ba401c1f8e7f75e56ab754a2a829ce0ede
There are no files selected for viewing
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
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.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
ResourceBase
does not have aMODEL
field at all, sinceMODEL
s are for implementation of aResourceBase
, andResourceBase
is for creating the resource definition/interface. This would fail in the possible event that someone passesArm
as the param instead ofMyModuleArm
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
So would be useful to maybe do a
hasattr
here and fail if someone doesn't pass the correct type. And also add that disclaimer to the docstringUh oh!
There was an error while loading. Please reload this page.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
added hasattr check w/ helpful error
I didn't expand docstring because when I started writing it I was saying 'the provided resources have to be complete + runnable' and it felt weird. but can add something if you think it's helpful