►
From YouTube: SunPy Developer Discussion
Description
Finalise the work done during the unidown sprint and make a plan of work remaining to get it merged.
A
A
A
A
A
A
B
B
B
A
Do
the
other
tributes
flavor?
There
are
not
here
in
dot
data,
retriever,
dot,
vso
and
data
retrieval
JSON,
well,
okay,
because
they
are
the
ones
that
they
are
the
ones
that
see
now.
I'm,
not
entirely
convinced
at
this
point,
but
my
opinion
on
the
matter
is
that
they
should
be
if
you
use
something
from
dot
vso
or
something
from
dot
they
gaze
off.
You
basically
should
be
ensuring
the
fact
that
that
client
service
is
your
query.
A
Yeah,
of
course,
I,
don't
know
wherever
that
is
actually
true
for
the
VSO.
No,
it's
definitely
true
for
JSOC,
because
I
know
for
a
fact
that
the
Jake's
offer
tributes
are
weird
and
a
client.
This
query,
syntax
is
completely
different,
but
I
think
it's
also
true
for
the
VSO,
but
I
haven't
been
through
all
the
clients
to
check
it.
A
A
Yeah,
so,
basically,
to
maintain
that
rule
that
if
you
use
in
a
tribute
from
davia
so
you're,
the
VSO
client
will
service
your
query.
We
have
to
be
willing
to
move
start
out
of
that
namespace
by
the
way
the
wavelength
instrument
and
time
attributes
that
are
outside
that
namespace
also
being
back
imported
into
Viet.
Oh
so,
there's
hope
via
so
you
can
still
use
the
old
you
can
snoop
old
scripts
or
have
not
broken
I've
maintained
backwards.
Compatibility
so
far
is.
A
Necessarily
I
kind
of
like
the
idea
that
you're
I
don't
know
mm-hmm
what
we
talking
yeah
the
problem
comes
with
having
it
all
in
one
is.
If
there
are
specific
one,
so
I
JSOC,
for
instance,
is
weird
and
we
could
have
a
client
like
it
where
we
require
a
where
we
can't
make
one
attribute
service
both
times
where
we
need
a
specific
search
attribute
for
JSOC,
which
has
the
same
name
or
a
similar
name
to
the
one.
That's
UVs,
oh
yeah,.
B
B
A
B
A
B
A
Basically,
we
can't
move
them
out
without
breaking
backwards,
compatibility
for
J
sorts
of
ESO
searches.
So
at
the
moment
everything
I've
done
here
maintains
the
same
nor
point:
five
API
for
vs
0.
So
if
users
running
old
scripts
with
vso
search
will
still
work,
if
we
want
to
move
the
attribute's
out
of
the
VSO
attributes
and
into
the
net
otters
namespace
and
we
are
going
to
break
the
current
vs
la
pila.
A
I
mean
it's
a
really
simple
fix
the
prob.
The
reason
that
it
breaks
is
because
you
get
circular
impul,
because
you
can't
input
because
the
data
retrieved,
the
top
level
net,
otters
module
imports,
the
VSO
attributes
as
via
so
and
you
can't
have
the
veto,
attributes
importing
I'm
instrument
and
wavelength
from
the
top,
because
you
end
up
in
a
circular
report.
There's
no
way
so.
D
D
D
A
A
A
Right
so
now
we
get
off
to
the
fun
discussion,
which
is
different
things
specifically
two
things.
The
first
is
using
time
range.
Instead
of
the
time
a
tribute
at
is
having
birth,
that's
extremely
confusing
the
time
using
time
range
instead
of
the
time
attribute
and
Florian
didn't
immediately
cut
me
down
on
this
point
when
I
was
chatting
every
night
in
IRC
earlier,
basically
involves
me
moving
way
too
much
code
from
net
into
time.
I,
don't
like
it
at
all.
It
will
make
things
way
more
complicated
than
it
needs
to
be.
Ok,.
A
Because
you
need
all
of
the
logical
and
logical
or
the
attribute,
multi-method
passing
and
the
range
basically
we'd
need
to
have
triple
inheritance
in
time
range
or
is
God,
probably
double
inheritance
in
time
range
like
we
have
him
vs
0.
So
basically
time
range
would
become
the
time
class
as
well
as
what
it
is
at
the
moment.
Yeah.
B
A
B
A
E
B
A
But
not
really
it's
it's
copying.
Is
it
make
you're,
basically
copying
two
lines
out
of
the
initialize
a
function
for
time
range,
which
is,
which
is
a
stealth
underscored,
t1
equals
pastimes
start,
that's
literally
it
you're,
just
you're
just
running
the
second
code
through
pastime
time
range,
isn't
actually
doing
very
much
on
the
initializer.
It
chops
most
about
this
past
time,
which
does
all
the
initialisation
for
us,
but.
B
If
you,
if
there's
an
error,
then
that
means
that
they're
going
to
run
into
this
like
weird
time
range
error,
and
they
would
be
like
what-
and
this
will
be
extremely
confusing
because
they're
dealing
with
what
they
thought
was
just
the
time
object
and
that
time
range
she's
getting
to
have
an
error.
But
no
no
time
doesn't.
A
Use
time
range
time
can
accept
time
range
yeah
which
it
in
convert
it.
Maybe
then
it
basically,
if
you
pass
the
time
range
into
time,
it
takes
a
time
in
the
end
time
of
the
time
range
as
if
you
passed
in
the
start
time
to
get
in
time
of
the
time
range.
That's
all
it
all
right!
Ok,
you
can
range
anywhere
else.
It
doesn't
have
to
use
a
time
range.
It
just
takes
two
claims
out
of
it.
Yeah.
A
B
It's
just
not
clear
I
mean
that
goes
back
to
my
comment
about
the
fact
that
for
the
api's
standpoint
it
might
be
Nezzer
better
not
to
accept
a
list
of
parameters,
but
only
allow
one
parameter,
which
is
a
list
of
you
know
logical,
logical
list
which
would
make
it
clearer
to
the
person.
So
this
goes
to
my
was
it
my
comment.
B
I
forget:
where
was
it
be
nice
to
these
comments
for
like
number
or
something
just
not
in
a
human,
readable
fashion,
yeah,
and
that
would
make
it
much
clearer
for
users
that
dot
time
is
something
different
than
time
range.
B
A
B
D
A
This
from
an
initializer
perspective
at
the
moment
right
so
when
you,
when
you
write
this
line
of
code
in
Python
with
the
Commerce,
what
it
does
is
before
it
passes
the
result,
interview
search
method,
it
will
apply
the
logical
operators
before
it
passes
it
through
and
then,
when
you
get
into
the
search
method,
all
of
the
arguments
are
logical
and
so
a
comma
is
exactly
equivalent
to
a
logical
and
great
yep.
Ok,.
B
A
A
B
A
B
B
B
Because
you
don't
know,
when
you're
looking
at
a
I'm
not
going
to
go
and
look
in
the
code
of
the
function
to
see
whether
it
can
accept
an
unlimited
number
of
parameters
right,
it's
not
clear
when
you're
looking
at
a
function,
how
many
parameters
it
will
accept
and
I
drew
generally
think.
Well,
it's
it's
a
fixed
number.
Unless.
D
A
I
do
agree.
That
is
the
reason
why
I
think
changing
the
documentation
makes
sense,
because
it
makes
it
makes
it
obvious
to
the
user
that
it
is
and
there's
no
reason
why
we
need
to
explain
to
the
user,
the
commas
and
right,
but
from
a
power
user
perspective
I
think
it's
worth
keeping
the
functionality
there
because,
as
we
said
earlier
for
exceedingly
complex
queries,
it
will
lead
to
less
nexted
parentheses.
A
Me
because
there's
my
buddy
it,
but
one
does
more
than
the
other.
The
color
is
more
lines.
There's
it's
it's
like
a
and
it's
like
an
and
statement
and
brackets
at
the
same
time,
and
if
we
don't
advertise
it
to
users,
we
don't
document
it
it.
No
one
is
ever
going
to
use
it
unless
they
know
what
they're
doing.
A
B
A
It
gives
you
the
parentheses
yeah,
because
in
in
the
case
of
the
first
line
on
that
comment
on
the
PR
and
when
Python
passes,
that
line
it
will
do
the
logical
or
before
it
passes
time
and
the
result
of
that
logical
or
statement
into
search
so
tool,
then
logical
and
both
of
those
arguments
together
into
one
so
those
two
lines.
There
are
completely
identical
one
another.
B
As
you
find,
what
let's
just
leave
it
in
leave
the
capability
and,
like
you
said,
not
have
a
documented
anywhere
and
then
we
can
see
if,
if
like
to
get
up,
it
gets
out
of
hand
and
people
are
using
the
commas
and
it's
getting
people
getting
confused
and
we
can
remove
it
right.
We
can
remove
that
capability
later
on
and
it's
always
easier.
A
To
its
it,
we
might
as
well
keep
it
it's
easier
to
back
it
up
and
put
it
back
in
later.
Awesome
also,
more
importantly,
but
more
importantly,
but
also
as
a
side
note,
keeping
it
like.
This
maintains
syntax
bit
compatibility
with
old
vso
queries.
So
someone
who
has
a
script
that
does
a
VSO
query,
can
replace
a
VSO
x,
dot,
query
I
know
got
search
and
that's
it.
What
exactly
is
before,
whereas
if
we
change
this
syntax
they'll
have
to
change
their
queries
as
well,
but
but.
B
B
A
A
A
B
A
A
B
B
E
D
D
E
B
Doesn't
seem
like
the
thing
I
would
call
to
know
whether
it's
finished
yeah
but
Jack
I
mean
nothing
else
in
Python.
First
of
all,
pythons
support
for
multi-threading
is
pretty
poor,
for
you
know
just
to
show
you
how
Python
and
multi-threading
work
together
and
to
there
is
nothing
else
in
Python,
which
does
this?
That's
not
true,
but
I.
D
B
Can
go
on
in
the
background
right
yeah,
but
nothing
does
that
when
you
encounter
that
any
other
time
when
you're
using
Python
like
nut,
never
ever
my
son
doesn't
really
do
it
work
that
way.
I
mean
you
know.
Like
ninety-nine
percent
of
time,
you
ask
you
to
do
something
and
it
will
do
it
and
then
I'll
come
back
when
it's
done
and
there's
just
one.
A
B
B
A
B
B
It's
just
not
the
expected
behavior
and
so
I'd.
Rather
we
push
the
multi-threaded
can
go
to
you
know.
If
a
user
asks
for
it,
fine
they
can.
Then
they
know
what
to
expect,
but
if
they
don't
ask
for
it,
it's
strange
and
then
right
away.
I
have
to
figure
out
like
how
do
I,
how
do
I
know
when
it's
done
and
then
I
have
to
go
to
the
docks
and
try
to
figure
out
how
I
get
that
information
and
I
always
forget
how
to
do
that
in
Spain.
We.
B
A
A
A
B
A
A
Are
you
talking
about
that
plot
show
no
calling
poto
and
results
that
way
I'll
do
literally
doing
exactly
the
same
thing
if
you're,
if
you
run
Matt
Bali
where,
if
you
run
that
pot
live
with
a
gooey
and
call
plot,
it
will
load
the
plot
in
a
window
and
then
close
and
then
close
it.
When
the
Python
session
terminates,
you
have
to
call
show
to
block
the
GUI
thread.
It
is
literally
doing
exactly
the
same
operation,
but.
B
It's
different
because
the
because
plotting
takes
no
time
you
are
you're
not
like
giving
Python
like
a
job
really
the
moat.
The
downloading
is
a
job,
no
like
dunk,
big
guy,
and
it
will
take
no,
not
really
I
mean
69.
You
want
to
look
at
the
platform
well,
yeah,
but
I
think
what
Steve
is
saying
like
when
you,
when
you
execute
a
download
command
right
and
the
terminals
unblocked.
This
thing
is
happening
in
the
background.
You
don't
really
know
how
long
it's
going
on
for,
if
you're
making
a
plot,
you
do
p
ltd.
E
E
B
A
B
B
So
I
have
one
other
question
about
this
API,
which
looks
pretty
good,
but
you
have
this
import
some
pie
net
data
retriever
as
dr
okay,
fine,
and
then
we
have
this
dr
dot
fido
search.
It
seems
like
there's
an
extra
layer.
What
is
this,
why
do
we
have
to
have
Fido?
And
can
we
name
it
something
else?
Because
I
think
it's
not
really
know
you.
B
A
E
B
E
B
As
a
dog
named
know,
what
I
have
no
idea
what
you
guys
talking
about
now,
honestly,
though
the
cat
first
in
those,
maybe
that's
nice,
well,
I
mean
it
just
should
be
something
obvious
that
make
these
people
in
the
mind
of
something
that
guess
you
they
can
get
you
data
or
search
for
data.
That's
all
well,.
D
E
B
E
B
E
B
Important
is
your
so
called
data
retriever,
and
then
you
think,
oh
great,
it's
a
date
to
retrieve
your
blender
just
thing
underneath
that's
just
called
Fido
and
it
doesn't
I,
wouldn't
know
that's
what
it
is.
I
mean:
why
is
it
not
dating
beaver
dot?
Search
I
mean
that
would
make
sense
right.
Well,
then,
I
really
hate
when
you
have
a
module
that
they're
the
same
name
like
it
would
be
some
point:
net
data,
retrieving
data,
retriever
I,
don't
I,
don't
see
you
from
this,
but
I
hate
that.
A
B
Okay
well
suggest
something
better,
ok,
I
will
I,
will
think
of
something,
I
don't
know,
but
there
is
a
reason
why
you
have
to
have
this
five-level
in
here
yeah
cuz
Fito
is
the
class
like
just
to
think
of
the
module
inside
the
module
is
a
class
called
Fido
that
does
the
search
stuff,
yeah,
okay
and
data.
Retriever
is
just
the
name
of
the
module
right,
the
module
will
contain.
You
know
it
contains
time
and
it
contains
the
clients
and
things
like
that.
So
how
did
it
work
for
a
VSO?
B
A
B
B
D
B
C
D
E
D
C
D
A
A
A
A
B
D
A
C
C
C
It
goes
like
I've
object,
it
says
it
what
did
say
or
does
say
that
goes
to
started
in
nineteen
eighty
one
with
there's
data
from
goes
to
going
back
to
it
in
nineteen
eighty.
That
means
you
can't
will
use
the
gold
light
curve
to
look
at
nineteen.
Eighty
data
is
there
is
actually
is
there
a
reason
for
that
that
I'm
nowhere.
B
So
if
you
know
the
first
thing,
I
did
was
actually
use
the
actual
times
that
the
satellites
were
available
and
that
broke
very
quickly
because
the
files
were
not
so
you.
What
you
could
do
if
you
wanted
to
check,
is
simply
just
open
up
the
ftp
site
and
look
at
the
files
and
see
because
the
file
that
goes
file
the
goes
number
is
in
the
file
name.
So
you
can
see
how
far
back
it
goes
right.
So
wonderful,
I'm.
C
B
C
C
Other
question,
and
that
was
I'm
just
trying
to
understand
I
just
I
just
ran
the
tests
for
that
module
if
Tesco
spy
for
the
like
o
object
and
it
breaks.
Oh
boy.
A
C
B
A
C
Alright
well
I'll,
look
into
that
test
of
it
wants
to
try
and
understand
a
bit
better
work
fails
like
a
value
area,
so
they
can't
read
the
particular
file
which
are
not
sure
why
spring
gospel
and
the
other
thing
I
just
wanted
to
mention
which
we
cannot
talk
about
or
not,
words.
Did
anyone
see
Richards
email
from
like
a
week
ago
to
the
did
he
did?
He
still
has
the
Guru's
was
actually
did
to
me
and
I
think
yeah.
She
said
it
is
to
me
basically
he's
asking
for
as
part
of
the
poster
at
test.
C
C
C
B
B
C
D
D
A
A
One
thing:
yeah:
there
are
some
things
that
we
are
definitely
not
going
to
do
and
that's
going
to
be
things
like
put
lots
of
data
in
the
main
son
pied
it
and
like
deal
with
updating
flat
fields
and
stuff
like
that
inside
some
pie
he's
never
going
to
happen.
You're
never
gonna
be
able
to
get
the
latest
flat
field
by
downloading
some
pie.
D
But
so
such
a
statement
can
be
translated
into
you,
know:
I'm
going
to
maintain
better
or
we're
going
to
make
a
better
division
between
the
data
required
to
do
solar
physics
and
code
required
to
visually.
So
that
would
be
one
way
of
like
implementing
or
what
I've
saying
that
you
know
in
a
post
clip
then
youll.
C
At
the
moment,
again,
I'm
not
too
worried
about
the
poster.
Specifically,
it
was
just
something
that
has
been
asked
and
something
I
don't
know,
and
I
think
is
a
valid
discussion,
maybe
not
this
exact
moment
because
we're
running
hands
into
an
hour,
but
it
could
be
useful.
You
know
just
to
just
just
think
that
out
now
I
think
a
really
nice
a
question,
but
people
ask
them
yeah.
B
I
think
the
affiliated
packages
concept
that
we've
been
discussing
is
also
a
good
guide
to
what
ours.
Our
philosophy
is
where
some
pie
wants
to
provide
core
functionality,
but
not
necessarily
everything
for
every
instrument.
That
would
be
something
that
hopefully
other
you
know,
collaborators
would
be
involved
with
and
affiliate
with
some
point.
This.
A
Is
true,
this
is
also
true,
but
the
reason
I
didn't
think
that
I
was
because
that
is
currently
very
badly
defined
true,
but
it
is
true,
and
someone
really
needs
to
modify
the
Astro
pi
package
template
for
some
way
so
that
there
is
a
sup.
There
is
a
package
template
for
people
who
want
to
start
writing
that
kind
of
factors
and
like
our
Ginga
viewer,
doesn't
have
a
package
really
the
moment
like
that
really
could
do
with
packaging
and
releasing
we
need,
and
it's
probable
that
some
one
of
my
friends
are
in
web.
C
Right
now
and
I
think
this
is
initially
thing
to
to
try
and
clarify
bit
because
I
think
talking
to
two
people
myself
about
it,
I
think
there
is
somewhat
of
a
lack
of
people,
think
of
Sun
bio,
get
ssw
Python,
essentially,
and
so
like
it's
having
a
discussion
of
someone
and
they're
talking
I
talk
about
well,
you
know
calibration
things
with
different
instruments:
they're
constantly
being
changed
all
the
time.
So
you
know,
if
you
change
them,
you've
got
to
change
your
tests
in
sunfire.
C
You
know
all
the
time
as
well
it
so
so
we're
talking
about
it,
not
have
let
the
Sun
pipe
or
not,
having
a
lot
of
very
instruments,
specific
stuff
us
knowing
that
for
power
clarifying
that
can
be
useful
because
other
people
don't
necessarily
know
what
we
want
to
do
and
what's
up
like,
is
trying
to
be,
and
that
can
cause
confusion.
Frustration,
part.
A
Of
that
problem
is
because
we
haven't
actually
come
up
with
ourselves
to
a
large
extent,
roaches
we
should
I,
but
every
time
we
go
down
that
route
road.
If
you
look
through
the
mailing
list,
archives,
some
of
the
longest
most
combat,
never
ending
discussions,
we've
had
have
been
chasing
down
that
tail,
like
we
just
go
round
in
circles
for
days
for
weeks,
I'm
going
to
find
that's
right,
I'm
thinking
or
now
is
it's
fine.
I
haven't
looked
at
in
a
long
time
and
I.
D
D
What
know
what
we're
going
to,
including
course
on
high
and
not
so
like
here's
a
place
face
alight,
that's
it
and
the
solar
soft
kind
of
idea
is
just
everything
goes
anyway,
wherever
you
need
to
just
goes
in
right,
wherever
you
need
it
to
to
work
and
goes,
and
that's
why
those
white
two
files
which
have
the
same
name
that
do
slightly
different
things
or
completely
different
things.
But,
okay,
your
branch
works
for
your
instrument.
D
So
that's
that
we're
trying
I
think
you
have
like
a
almost
like
the
opposite
view
that
you
know
we're
trying
to
minimize
as
much
as
possible
what
sink
or
something,
and
then
really
you
know,
set
a
high
bar
for
for
low,
be
keeping
them,
but
I
needs
to
be.
We
need
today
that
I'm,
formerly
somewhere,
so
people
get
a
blind
with.