►
From YouTube: SunPy Developer Discussion
Description
Today:
Some more PR merging (hopefully)
Downloader API
A
A
A
If
you
skip
down
to
the
unified
downloader
section
of
this
sdp,
you
can
see
the
proposed
api
for
this
object,
so
basically,
in
the
same
way
that
matt
has
a
factory
class
download.
There
is
a
factory
class
which
can
have
clients
register
with
the
downloader
reshout
going
to
rob
me
like
at
any
of
this
role,
other
one
I
download
reason
factory
class.
You
can
have
clients
register
with
that
factory
class
and
to
add
support
for
different
attributes,
so
a
little
stealing
still
still
yet
so.
D
E
A
A
A
E
D
A
G
A
A
And
okay,
so
then
also
JSOC
will
hopefully
be
supported
sitting
as
well.
So
the
API
will
be
this
from
some
fidonet
import,
downloader
and
affiliates,
and
and
then
you
can
query
the
downloaded
object
using
the
quiz
use.
The
time
and
instrument
attribute
will
be
pulled
out
separately
into
a
tribute.
So
then
you
can
do
a
true
used
on
time
confusions
our
instrument,
because
they
are
the
only
two
attributes
that
are
supported
by
every
single
class.
E
F
In
circles
like,
if
we
have
a
query
which
requires
a
time
and
the
instrument
is,
if
supposed
so,
that
can
be
serviced
by
vs,
oh
and
also
by
the
'if
client,
and
now
that
it's
just
a
basic
time,
so
it's
faster
to
have
a
the
eve
client
directly
get
the
data
from
the
provider
instead
of
going
through
the
VSO.
So
in
that
case,
the
client,
the
light
curve,
clients
are
given
preference,
and
in
this
case
suppose
you
use
attributes
like
wave
or
something
that
goes
along.
F
Then
the
VSO
will
be
directly
queried
because
the
clients
can
only
handle
the
time
range
because
in
in
case
of
lyra
in
future,
you
can
have
a
level
attribute
also,
but
not
more
than
that,
because
the
clients
just
take
a
the
light
curve.
Clients
just
take
one
time
range
and
they
just
get
the
data
for
that,
so
that
problem
actually
kind
of
sorts
itself
out
by,
unlike
the
clients,
understand,
if
matter,
they
cannot
query
method.
They
can
serve
with
such
a
query.
H
A
B
A
F
Okay,
I
anything
to
do
that
can
be
arranged
foot
right,
yeah,
it
can
be
arranged,
but
I
just
have
to
declare
one.
E
I
A
D
E
A
A
D
A
D
D
D
Alright,
well
it's
a
little
bit
nah.
She
just
coming
from
the
solo
soft
side.
You
have
just
specify
the
string
rate
instead
of
like
this
a
toast
instrument
and
then
the
string,
you
just
specify
the
string,
so
it's
a
little
bit
more
of
their
boss,
but
apart
from
that
I
think
it's
fine.
So
it's
just
something
else
that
people
will
will
get
used
to.
Of
course,
if
you
give
them
the,
if
you
you
know
if
we
emphasize
the
usability
or
the
flexibility
that,
but
this
gives
you
then
nice
an
advantage
for
sun
five
I.
J
J
B
D
A
D
E
F
C
A
C
A
G
C
A
Know
basically,
passing
file
names
or
list
of
file
names
a
source
flag.
If
you
expect
that
the
factory
work,
the
elder,
that
will
dramatically
identify
where
your
data
has
come
from
and
a
concatenate
flag
which,
if
it
is
true,
it
will
only
return
110
objects
rather
than
one
for
every
file.
You
specify
it.
No
and
that's
it
if
you
wish
to
get
a
time
range,
which
is
not
less
than
the
time
range
of
files
you,
but
you
create
the
light
curve
object
and
then
you
truncate
it
separate.
Oh
yeah.
J
A
D
Yeah
well,
in
that
case
the
you
know
when
we're
visiting
the
docks,
it
should
be
explicit
that
the
you
know,
the
data
that
you
get
is
akin
a
superset
of
the
data
that
you
request
or
possibly
a
superset
of
the
data
you
actually
the
quest.
So
if
you
only
want
10
minutes
of
lighter
data,
you
still
have
to
download
that
entire
days
worth
right
and
so
the
request,
the
download
request,
will
will
give
you
that
the
whole
day.
J
A
J
J
On
a
related
note,
maybe
we
should
also
have
a
no
I'm
guilty
of
this
bios.
It
say
we
show
a
moratorium
on
adding
zand
on
new
light
curve
sources.
Until
you
know
the
light
curve,
refactor
is
done,
or
at
least
we
should
consider
having
moratorium
soon,
because
otherwise
we're
going
to
create
a
lot
of
work.
I.
A
B
A
A
There
is
going
to
be
a
substantial,
probably
substantial,
length
of
time
until
I
see
the
north
point,
6
deadline
running
towards
me,
like
a
cliff
where
we
don't
have.
We
have
that
weird
half
an
hour
system
whether
down
the
downloading
is
separate,
but
the
decent
creation
mechanism
hasn't
been
spawned.
Yet
you
know.
J
G
J
D
F
A
D
J
F
F
F
A
F
A
B
I
A
It
depends
when
I
get
time
to
work
on
the
factory
or
whether
someone
else
is
going
to
step
up
and
help
me
out
of
it,
because
I
have
no
time
to
do
anything
other
than
I
am
got
all
these
composition
sit
weapon
euro
site
by
coming
up
and
I,
haven't
done
anything
for
them
and
and
then
I
have
sep
tember
to
do
research
before
I
start
my
new
job
part
time
in
october.
So.
A
I
is
the
base
implementation
for
like
Oh
factory
and
a
lot
of
the
stuff
I
did
and
before
we
started
this.
So
there
is
that
branch
of
master
she's
got
a
fair
bit
stopping
except
now,
but
he's
massively
overcomplicated
to
the
point
where
there's
no
point
in
even
trying
to
port
it
might
as
well
for
rip
it
out
and
start
again.
Mmhmm.
D
A
A
F
Like
the
initial
something
like
the
use
case,
that
you
would
night
suppose
that
yes
nothin
right
now,
if
I
do
I,
have
a
wait
method
if
I
have
I
get
the
file
paths.
So
after
that,
how
do
you
plan
on
giving
that
to
the
factory
because
the
how
will
a
tree
down
soon,
because
I
hadn't
thought
about
that?
What
I
was
thinking
was?
If
I,
if
I
can
say
it,
would
be
a
way,
okay.
F
Well,
I
was
thinking
of
suppose
changing
the
dot
wait
method.
What
it
returns
right
now
is
the
file
path,
so
instead
of
the
fire-pot
having
a
couple
which
would
say,
file
path
with
the
source,
so
that
would
make
it.
Then
you
can
just
say
you
have
the
file
for
them.
Then
you
can
just
use
the
current
liquor
factory
problem
with
changes.
Surely.
A
No
not
currently,
but
like
you
will
be
able
to
just
do
that.
Although
I
do
kind
of
like
your
idea
where
you
could
do,
because
actually
that
will
be
very
useful,
because
if
you
downloaded
mirror
data
and
goes
data
at
the
same
time,
you
won't
be
able
to
special
look
me
up
and
pass
that
straight
into
the
light
coat
factory,
because
it
won't
know
how
to
handle
the
two
things
set.
A
A
A
J
K
A
G
A
A
G
A
Mrs.
courtesy
of
Tom
Rover
tight,
it
was
written
a
web
app
to
do
this
over
the
weekend
because
he
had
nothing
better
to
do
with
his
life.
I
mean
he
was
bored,
I
mean
I,
don't
know
what
he's
doing
and
the
thing
with
that
there
is
that
you
cannot
restart
jobs,
which
sucks
so
I
think
we're
going
to
keep
at
bay
as
a
rather
squishy
requirement
for
Portland
West
merging.
J
A
J
The
main
function
that
you
call
is
like
get
detector
angles
or
date,
so
basically
it
goes
off
and
worksite.
The
pointing
of
all
the
Fermi
detectors
for
a
whole
day
and
probably
I
think,
is
the
way
that
I
wrote
the
code,
which
is
basically
that
it
it
loops.
It
repeatedly
calls
a
thing
that
returns
a
quantity,
and
so
that
adds
a
lot
of
overhead
because
it
returns
a
quantity
every
time
instead
of
having
like
a
whole
array
and
then
with
one
quantity
associated
with
it.
J
A
J
A
J
B
B
B
J
J
A
A
J
A
Don't
see
any
reason
why
your
phone
download
a
client
and
call
the
intro
intro
routines,
I'm?
Okay,
with
that,
okay,
it
should
and
shouldn't
go
circular
horrible.
It
should
be
okay,
it's
almost
no
yeah.
The
only
thing
we
have
to
be
a
little
careful
headin
to
stack.
It
doesn't
use
anything
fancy
right.
No!
Does
he
use
padded
I.