Hi! I currently work on making default arguments of __init__ automatically available to UniqueRepresentation, so that it won't be needed to override __classcall__ in order to deal with default arguments.
Problem: I would need to determine the argspec of some __init__ methods during startup, in particular, before sage.rings.integer is loaded. This currently is a problem, because sage.misc.sageinspect imports encoded_str from sagenb.misc.misc, but sagenb imports from sage.rings.integer. Apart from that, it seems to me that encoded_str and unicode_str are functions that do not really belong to the notebook (after all, this isn't about the notebook, but about strings). I do understand that the notebook shall not depend on sage. Hence, *moving* encoded_str etc. to sage.misc.misc probably is not an option. But do you think it'd be fine to copy it into sage.misc.misc? Or perhaps even into a new sage.misc.strings? Or do you see a way to avoid code duplication? Best regards, Simon -- You received this message because you are subscribed to the Google Groups "sage-devel" group. To unsubscribe from this group and stop receiving emails from it, send an email to sage-devel+unsubscr...@googlegroups.com. To post to this group, send email to sage-devel@googlegroups.com. Visit this group at http://groups.google.com/group/sage-devel?hl=en. For more options, visit https://groups.google.com/groups/opt_out.