[AstroPy] Capturing pyfits warnings
Wed Sep 15 10:09:01 CDT 2010
Please excuse this non-Python proposal, but would it be worth
accomplish this task? -- jv
Bridgman, William T. wrote:
> If warnings are warnings, this runs fine.
> If warnings are elevated to exceptions, the pyfits.open throws the
> exception before loading fimg. The fimg.header access fails.
> Putting fimg.header access inside the try: block doesn't help
> either (of course).
> Perhaps inside the except: block I could set warnings back from
> exceptions to warnings and do pyfits.open again. I don't know that
> much about python innards, but this sounds like something that would
> cause other weird (stack?) problems as I examine the 22,000+ FITS
> files in our data area.
> On Sep 15, 2010, at 10:06 AM, firstname.lastname@example.org wrote:
>> I am not sure I understand exactly what is going on here, but if
>> having the warnings module issue exceptions instead of warnings is
>> causing another warning to be raised as an exception that you would
>> like to remain as a warning, you can fix this by using
>> filterwarnings and supplying a regular expression that matches just
>> the warning that you want raised as an exception. In your case
>> something like:
>> warnings.filterwarnings('error',message='.*Warning: File may have
>> If you contact me directly at email@example.com with more
>> details, especially if you can point me to a fits file that is
>> causing the problem, I may be able to be of more help.
>> Jim T.
> Dr. William T."Tom" Bridgman Scientific Visualization
> Global Science & Technology, Inc. NASA/Goddard Space Flight
> Email: William.T.Bridgman@nasa.gov Code 610.3
> Phone: 301-286-1346 Greenbelt, MD 20771
> FAX: 301-286-1634 http://svs.gsfc.nasa.gov/
> AstroPy mailing list
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the AstroPy