what happens in the case of data that overlaps in time?  And what if each
data file provides different data values at the overlap?


On Fri, Apr 25, 2014 at 2:26 PM, Steven Christe <notifications@github.com>wrote:

> In SEP-0003.md:
>
> > +>>> my_lc = LightCurve(source='goes', url url)
> > +```
> > +
> > +* Extra keyword arguments are passed to the `_is_source_for` and `__init__` methods.
> > +```Python
> > +>>> my_lc = LightCurve(source='lyra', dateevents=[x,y,z])
> > +```
> > +
> > +* Multiple sources create mutltiple lightcurves.
> > +```Python
> > +>>> my_goes, my_lyra = LightCurve(source=['goes's,'lyra'], dates=tes=[min,max])
> > +```
> > +
> > +* Multiple files can be combined into one LightCurve:
> > +```Python
> > +>>> my_lc = LightCurve([myfile1.fits, myfile2.fits])
>
> I don't think we should hold back from concatenating if the factory
> recognizes that the files are from the same source. Why would a user NOT
> want the data all together in one DataFrame. For example
>
> my_lc = LightCurve([goesFile1, goesFile2])
>
> I would expect to get back one GOESLightCurve, not a list of two. The only
> reason I would create a light curve in a single call like that would be to
> see them together. Also, if it was built into the factory then
> concatenation when multiple files need to be downloaded (which every type
> of light curve needs) could be used by all classes of LightCurves.
>
> --
> Reply to this email directly or view it on GitHub<https://github.com/sunpy/sunpy-SEP/pull/6/files#r12009137>
> .
>