Added spectro keyword in sdss.core to break the requirement that a match be both photometric *and* spectroscopic.
Changed default value of spectro keyword argument to False, i.e., look for photometric matches only by default.
Merged with upstream master.
Added spectro=True to sdss/tests/test_sdss/test_sdss_spectrum.py, add note about new spectro kwarg to docs.
splatalogue refactor in progress
splatalogue refactor (for real)
added tool for processing async functions into the non-async versions
(since they follow a trivial common boilerplate)
created process_asyncs tool: this should allow us to *just* write async
methods and auto-generate the non-async versions
added link to stackoverflow question
return cls so it can be used as a decorator
forgot an import statement
import fixes, reorganization
__docstr__ -> __doc__
corrected filepath issues
the splatalogue querier is fully operational
added tests
tests successful
dict comprehensions removed for py2.6 compatibility
async method needs to be passed as an argument to the 'newmethod'
wrapper because "The nested function looks up variables from the parent
scope when executed, not when defined."  See
http://stackoverflow.com/questions/12423614/local-variables-in-python-nested-functions
fixes to process_asyncs regarding argument parsing
added splatalogue docs