For some unknown number of objects, the light curve files may be identifiable through a given target ID but NOT found in SIMBAD. For example, the TESS target TOI-216 can be downloaded by inputing it’s 2MASS identifier, 2MASS J04555525-6315362. HOWEVER, this identifier is mystifyingly NOT available in the SIMBAD catalog. Therefore, you can download the light curve just fine, but querying the target’s properties (the duration of the transit, the period of the planet, etc), will fail, because aliases cannot be identified through SIMBAD and thus the name of the target cannot be found in the catalog supplied by NASA Exoplanet Archive.
Up until now, this was resulting in a fatal error, which was rather irritating in this case since the light curve was clearly available, but you could not access the light curve object. This behavior has now been resolved by adding a try statement for a number of methods (find_transit_quarters, get_properties, get_neighbors). If these function calls fail, you’ll get a big warning message, but fortunately, the light curve object is still available to the user.
This is still a bit frustrating, since the detrend method relies on being able to query the catalog. But I think the solution is simply to manually define additional object attributes manually in this case. In the present case, for example, we’ve done:
toi216 = MoonpyLC(targetID='2MASS J04555525-6315362', telescope='tess'
And we should have no problem calling toi216.times, toi216.fluxes, etc. But detrending will fail. To solve this, try invoking the new mystery_solver(tau0, period, duration_hours) method which will attempt to manually generate all necessary functions for the detrend. Initial testing suggests you will be able to detrend following supplying these values.