Nifty makes extensive use of string concatenation for its file paths where it should be using os.path.join(). Eg, it uses header = astropy.io.fits.open(rawPath+'/'+entry[0]) rather than header = astropy.io.fits.open(os.path.join(rawPath,entry[0])). I suspect this might cause Nifty to not work at all on Windows and fixing it could help add support for Windows users.
Essentially, go through the code and replace all string concatenations of file path names with os.path.join() calls.
Nifty makes extensive use of string concatenation for its file paths where it should be using os.path.join(). Eg, it uses
header = astropy.io.fits.open(rawPath+'/'+entry[0])
rather thanheader = astropy.io.fits.open(os.path.join(rawPath,entry[0]))
. I suspect this might cause Nifty to not work at all on Windows and fixing it could help add support for Windows users.Essentially, go through the code and replace all string concatenations of file path names with os.path.join() calls.