[Numpy-discussion] Missing data wrap-up and request for comments
Travis Oliphant
travis at continuum.io
Wed May 9 15:37:37 EDT 2012
> Mark will you give more details about this proposal? How would the flag work, what would it modify?
>
> The idea is inspired in part by the Chrome release cycle, which has a presentation here:
>
> https://docs.google.com/present/view?id=dg63dpc6_4d7vkk6ch&pli=1
>
> Some quotes:
> Features should be engineered so that they can be disabled easily (1 patch)
> and
> Would large feature development still be possible?
>
> "Yes, engineers would have to work behind flags, however they can work for as many releases as they need to and can remove the flag when they are done."
>
> The current numpy codebase isn't designed for this kind of workflow, but I think we can productively emulate the idea for a big feature like NA support.
>
> One way to do this flag would be to have a "numpy.experimental" namespace which is not imported by default. To enable the NA-mask feature, you could do:
>
> >>> import numpy.experimental.maskna
>
> This would trigger an ExperimentalWarning to message that an experimental feature has been enabled, and would add any NA-specific symbols to the numpy namespace (NA, NAType, etc). Without this import, any operation which would create an NA or NA-masked array raises an ExperimentalError instead of succeeding. After this import, things would behave as they do now.
How would this flag work at the C-API level?
-Travis
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/numpy-discussion/attachments/20120509/372a0fb0/attachment.html>
More information about the NumPy-Discussion
mailing list