Skip to content
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

Tasks for v1 #1

Open
12 tasks
anandtrex opened this issue Nov 13, 2017 · 0 comments
Open
12 tasks

Tasks for v1 #1

anandtrex opened this issue Nov 13, 2017 · 0 comments

Comments

@anandtrex
Copy link
Owner

anandtrex commented Nov 13, 2017

  • Return Error instead of warning when keys are not returned. (Because None has the same behaviour as False)
  • In the __setattr__ and dict conversion functions ensure that _INSTANCE_VAR_LIST is checked
  • remember to disallow any names that are not valid variable names (str.isidentifier())
  • remember to disallow any names starting with an underscore.
  • Create a __dir__ method that returns the keys in the dictionary for autocomplete
  • Add all the functions to _INSTANCE_VAR_LIST
  • Ensure that one can create sub-directories on the fly
  • Remove complicated logic from __getattr__ as this is only called as a last resort if nothing is found.
  • Don't remove __getstate__ handling because this is a possibility that it doesn't exist
  • Why are we using the descriptor protocol (i.e. __set__ ?)
  • Make sdictm an instance of MutableMapping and sdict an instance of ImmutableMapping. Allows for better type checking
  • Handle _ipython_canary_method_should_not_exist_. See ipython code
@anandtrex anandtrex changed the title Tasks for stable release Tasks for v1 Mar 8, 2018
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

No branches or pull requests

1 participant