►
From YouTube: Jupyter Community Call - February 23, 2021
Description
Recording from the Jupyter Community Call in February 2021.
The notes from this call can be found here: https://jupyter.readthedocs.io/en/latest/community/community-call-notes/2021-february.html
Read more about these calls on Discourse: https://discourse.jupyter.org/t/jupyter-community-calls/668
A
Awesome
here
we
go
welcome,
welcome
this
is
the
february
2021
community
call
and
we've
got
a
great
group
of
people
here.
I'm
really
excited
for
this.
My
name
is
isabella,
I'm
actually
a
designer
at
consigt
labs,
but
I
spend
a
good
bit
of
my
time
in
the
jupiter
community,
particularly
the
jupiter
lab
nowadays,
and
I
will
be
your
host
today
so
welcome.
A
If
there's
anyone
new
here,
I
want
to
extend
a
particular
welcome
to
you
and
for
everyone
that
I've
seen
before
thanks
for
making
the
time
to
return,
I'm
so
glad
to
have
you
here.
There
are
a
couple
things
that
I
want
to
point
out,
though,
before
we
get
started,
one
these
calls
are
recorded.
You
all
heard
me
say
that,
but
just
so
people
continue
to
know.
A
They'll
also
be
posted
publicly
on
top
of
that,
because
this
is
a
jupiter
community
event,
just
like
in
all
other
jupiter
community
spaces,
we
are
held
to
the
code
of
conduct
here.
That
includes
me
and
that
can
be
found
anytime
jupiter.org
conduct,
and
I
think
those
are
all
my
official
disclaimers.
I
have
to
do
for
you
a
quick
rundown
of
what
we're
going
to
do
today.
We
have
an
agenda.
People
have
already
posted
on
it
and
that's
what
we'll
be
going
through.
A
I
think
we
have
at
least
four
people
signed
up
to
share
today,
so
yeah
I'm
very
excited
and
I'm
happy
to
get
started.
Oh
also,
if
you
could
please
sign
in
on
the
agenda,
that'd
be
awesome
just
so
we
know
who
was
here
great
we're
actually
gonna
start
with
our
short
reports,
and
I
think
nick
is
the
first
one
on
that
list
again.
So
would
you
like
to
do.
B
Yeah,
just
quick
stuff,
you
know
just
because
there
was
there.
Wasn't
there
wasn't
anything
in
there
before
all
right?
What
did
I
say?
Yeah
js
license
compliance,
doesn't
isn't
that
exciting.
So
in
the
jupiter
lab
federated
era,
everybody
is
distributing
a
lot
more
software,
that's
not
theirs,
and
so
every
time
you
run
that
jupiter
lab
extension
build.
You
are
packaging,
other
people's
stuff.
B
B
If
you
are
interested
in
that
aspect
of
software,
please
chime
in
on
the
linked
pr-
and
you
know
how
that
might
impact
you
and
what
other
challenges
you
might
have,
I'm
trying
to
think
about
it
for
people
that
are
shipping,
you
know
not
jupiter
lab,
for
which
it
might
be
even
more
important
if
they're,
if
they're
selling
something
I.
B
Anything
all
right,
other
thing
is
the
rtcpr.
I
am
not
involved
in
that.
I
just
wanted
to
point
out
how
rad
it
is.
Basically,
you
drop
into
the
binder,
and
then
you
grab
the
binder
link
and
you
send
that
to
a
friend
and
there
you
are
you're
working
on
a
notebook
with
your
friends,
but
if
there's
someone
else
that
can
speak
more
to
that,
I
would
I
would
love
them
to
talk
more
about
it.
It's
based
on
yjs
there's
a
lot
of
other
discussions
about
other
back
hauls.
B
A
A
I
also
I'm
next
on
the
list
of
short
announcements.
Actually
I
just
wanted
to
say
if
you're
interested
in
helping
run
a
community
call
just
knowing
how
they're
run
hosting
one,
it
would
be
co-hosting
if
you
want.
Let
me
know
I
love
doing
these,
but
I
also
think
it's
probably
best
if
more
than
one
person
knows
what
to
do
just
for
sustainability
purposes.
So
if
you
have
any
interest,
just
let
me
know
you
can
reach
out
probably
get
or
might
be
the
easiest
to
find
me,
but
yeah
and
thanks
we've
got
another
announcement
from.
D
Yeah,
so
you
might
already
know
that
we
are
working
to
ship
to
provide
more
user
features
related
to
code
assistance
such
as
completion
and
linking
and
other
stuff
to
jupiter
lab
using
the
lsp
protocol,
and
it's
based
on
a
language
server,
and
there
was
one
language
server
for
python
developed
by
palantir
named
accurately
python
language
server.
However,
parents
stopped
maintaining
it
and
might
handle
team
lost
their
access
to
the
repository.
D
So
we
now
decided
to
fork
that
in
a
new
organization,
which
is
called
python,
ls
and
link
is
in
the
notes
and
plan
to
to
add
new
features
and
improve
the
completion,
speed,
etc,
and
it
is
all
in
python.
Your
contributions
are
most
certainly
welcome,
and
I
hope
that
we
will
get
that
up
to
speed
and
that
will
help
everyone
in
the
community.
F
Yeah,
I
just
want
to
let
people
know
about
a
library
that
got
built
last
summer
out
of
the
google
summer
of
code
project
called
testbook.
F
We
just
did
a
talk
with
the
google
server
student
and
myself
at
pie
cascade
this
past
weekend
around
it,
but
basically
it
lets
you
do
unit
testing
for
jupyter
notebooks
in
pi
test
style.
So
it
has
a
lot
of
convenient
sort
of
abstractions.
So
you
don't
have
to
think
about
a
lot
of
the
boundaries
between
your
notebook
and
python
code
right
now.
It's
just
working
against
python,
but
there's
no
reason
it
couldn't
work
for
other
language,
other
kernel
languages
as
well.
F
If
you
want
to
check
it
out,
I
put
the
link
in
the
chat
and
the
talk
should
be
up
this
week.
I
think
I
just
have
to
like
click
the
approve
button.
I
believe
anyway,
if
it's
interesting,
you
would
see
another
testing
framework
pattern
in
jupiter.
I
think
it
fits
a
niche
that
was
kind
of
missing.
A
G
Yeah,
I
got
something
how
about
just
following
up
on
isabella's
comment
about
someone
else
who
might
be
interested
in
hosting
community
calls.
G
One
of
the
things
that
we've
learned
like
in
the
jupiter
hub
calls
is
that
this
isn't
particularly
a
friendly
time
for
like
the
pacific
asian
time
zones,
and
so
it
would
actually
be
really
cool
if
someone,
either
from
that
time
zone
or
from
in
the
european
time
zones
might
be
interested
in
hosting,
like
a
parallel
community
call
to
capture
those
people
as
well,
because
I'm
sure
there's
people
in
that
in
those
areas
that
would
like
to
participate
as
well,
so
something
just
that
might
be
cool
to
spin
up
in
parallel.
H
Interested
may
have
add
something
as
well
yeah
go
ahead
and
just
just
say
that
it's
my
first
time
here,
so
I'm
completely
new
in
the
whole
yeah
way
of
of
working
in
this
community.
I
was
passed
information
by
some
guys
here
in
berlin,
I'm
in
berlin
right
now
and
yeah.
Just
probably
you
you
know
each
other
by
name
for
quite
a
while
and
I'm
completely
new,
but
I'm
kind
of
amazed
by
the
community.
A
Well,
welcome
I'm
glad
you
made
it
here,
and
I
hope
this
is
a
good
first
experience.
Please
feel
free
to
ask
questions.
There's
a
lot
of,
at
least
in
my
personal
experience.
There's
been
a
lot
of
there's
been
a
big
learning
curve
on
a
lot
of
things.
So
don't
hesitate.
Everyone
here
I
find
is
pretty
friendly.
H
A
A
Okay,
I
think,
with
that
we're
going
to
move
on
to
the
main
agenda
items
which
hooray
we
have.
We
have
one
of
our
call
one
of
our
presentations
that
got
moved
over
from
last
month,
so
I've
been
waiting
in
anticipation
for
an
entire
four
weeks
for
the
week's
prep
for
the
week's
share.
So
that
would
be
awesome.
Are
you
ready
to
share.
J
So
it's
really
useful
in
the
scientific
community
for
reproducible
science,
because
then
you
can
put
some
metadata
so
that
people
knows
from
where
this
data
comes
from,
and
why
are
we
interested
in?
This
is
in
fact,
at
esrf.
At
the
rate
at
the
european
synchrotron,
scientists
comes
scientists
come
to
do
their
experiment,
and
so
they
get
data
at
the
end.
J
That
is
in
this
file
format,
and
so
that's
why
we
are
developing
tools
to
visualize
the
data
in
this
format,
because,
as
you
can
imagine,
having
some
kind
of
file
system
in
a
whole
file
makes
it
a
bit
difficult
to
explore,
let's
say
and
to
fetch
the
data
that
you
need
in
your
file
and
so
without
dedicated
tool.
It's
kind
of
difficult
to
extract
data
from
this
kind
of
file,
even
though
there
are
a
lot
of
advantages
of
using
a
gfr
file.
J
This
is
a
react
application
that
we
want
to
deploy
at
usrf
and
then,
while
developing
this
tool,
we
thought
that
we
have
a
lot
of
users
of
scientists
that
use
jupiter,
notebook
and
jupiter
lab
to
do
their
data
analysis,
and
perhaps
it
would
be
nice
to
have
an
extension
so
that
the
scientists
can
use
h5
web
to
explore
their
file
in
directly
in
jupyter
lab,
and
so
this
is
why
we
have
developed
jupiter
lab
h5
web,
so
which
is
this
extension,
I'm
going
to
give
you
a
quick
demo
now.
So
this
is
my.
J
It
adds
a
renderer,
let's
say
for
hdfi
file,
so
it
detects
when
you
have
a
gfi
file
in
the
explorer
of
jupiter
lab
by
xt
is
extension.
For
example.
Here
h5
is
the
extension
of
an
hdfi
file,
and
so
you
can
see
there
is
a
nice
logo
and
I
can
double
click
on
one
of
this
file
and
then
it
will
basically
open
a
new
tab
with
h5
web.
The
web
viewer
inside
this
tab,
and
so
in
this
tab
I
can
do
basically
all
the
operations
that
you
would
expect
from
a
file
explorer
of
hdfi
file.
J
So,
for
example,
I
can
inspect
an
entity
see
that
it
is
a
group.
What
is
its
name?
I
can
inspect
a
data
set
again
to
see
what
type
of
data
it
holds.
What
is
the
shape
of
this
data,
and
then
I
have
another
tab
which
is
display
where
I
can
do
all
the
data
visualizations
that
you
would
expect
for
n-dimensional
data
sets
so,
for
example,
here
it
is
a
4-d
data
set
that
I
represent
here
in
2d.
I
can
change
the
dimension
that
I
want
to
show
slice
in
the
dimension
like
this
change.
J
J
This
is
not
very
interesting.
I
can
show
you
here
something
that
is
a
bit
more,
perhaps
a
bit
more
interesting,
yeah
change.
The
scale
here
have
some
log
scale
and
so
on
and
so
forth.
J
A
K
K
So
when
you
save
a
neural
network
model,
it
saves.
C
K
K
You
just
have
a
model
and
then
you
save
to
hdf5.
So
it's
it's
not
super.
I
mean
it's
complicated,
some
kind.
J
Okay,
but
I
mean
so
far,
we
have
already
some
feedback
from
people
at
ucrf
that
use
the
extension
wizard
problem
for
their
hdfi
file,
which
is
a
neutron
and
x-ray
communities,
but
we
are
quite
happy
and
quite
excited
to
get
feedback
from
other
disciplines
as
well,
so
yeah.
So
as
long
as
you
have
an
hdfi
file
that
can
be
opened,
that
is
a
regular
hfa
file.
Then
the
extension
should
work,
and
even
though
we
as
I
said,
we
made
some,
we
developed
some
features
dedicated
to
neutron
and
x-ray
vis
data
visualization.
J
D
L
Have
a
quick
technical
question:
how
do
you
prevent
jupiter
lab
from
sending
all
the
data
to
the
browser
when
you
double
click
on
it.
J
This
is
this
is
in
fact
the
point
that
I
rose
during
last
jupiter
meeting.
If
you
remember
right.
L
J
J
J
C
A
Fetching
last
moment
for
any
kind
of
final
comments,
and
then
we
should
probably
move
on
to
the
next
show.
But
thank
you
so
much.
A
Okay,
I'm
taking
the
seconds
of
silence
as
we're
good
to
move
on.
We
can
always
continue
this
discussion
elsewhere.
So
once
again,
thank
you
for
sharing
that.
That's
really
awesome
and
I'm
glad
that
it's
kind
of
broken
up
into
two
extensions
that
are
both
being
supported
now.
Next,
on
the
agenda,
we
have
someone
who
is
definitely
going
to
have
to
correct
me
about
the
pronunciation
of
their
name,
and
please
do
I
apologize
in
advance,
I'm
going
to
go
with
giganei.
C
I
am
absolutely
quick,
intro
we're
new
to
this
community
as
well.
My
name
is
jagen
sundar,
and
I
also
have
our
co-founder
cto
ji.
Kendra,
we've
been
part
of
other
open
source
communities
before
jeetendra
was
one
of
the
principals
behind
hdfs
in
the
hadoop
world,
and
we
started
this
company
to
do
a
machine
learning
a
cloud
with
machine
learning
platform.
C
We
love
jupiter
lab.
We
want
to
offer
jupiter
lab
hosted
as
part
of
our
platform
and
to
that
end
we
built
a
cloud-based
hosting
hosted
jupiter
hub,
which
we
actually
offer
as
part
of
our
free
starter
service.
That's
what
I
want
to
show
today.
We
built
our
own
infant
spawner.
We
call
it,
which
is
the
jupiter
hub
spawner
and
an
authenticator
that
authenticates
to
cognito,
both
of
which
we're
again
going
to
open
source.
Let
me
start
my
sharing
my
screen
and
I
can
open
it
up
for
questions.
C
I'll
do
the
whole
screen
risk
there,
but,
okay,
here
we
go
so
let
me
start
with
a
single
slide.
I
promise
no
slides,
but
this
is
single
slide.
We
have
a
hosted
jupiter
hub.
We
also
do
ml
flow.
We
have
hosted
ml
closers
to
track
experiments,
but
the
jupiter
hub
part
of
it
is
the
interesting
piece
here
we
built
our
own
spawner
and
our
own
authenticator
I'll.
Go
into
the
reasons
for
that.
We
decided
that
we
did
not
want
to
use
one
of
the
stock
spawners
that,
for
example,
uses
a.
C
Container
infrastructure
underneath
it,
if
you
will
a
kubernetes
base
management
system,
partly
because
we
felt
that
the
virtual
machine
interface
is
granular
enough
for
us
to
be
able
to
say.
Okay,
this
user
needs
a
two
gpu
instance
for
his
notebook.
We
provide
him
with
that
and
if
the
user
is
done,
we
can
shut
down
not
shut
down.
We
basically
stop
the
virtual
machine,
which
means
the
cloud
vendors
don't
charge
you
for
that
with
kubernetes.
C
We
had
this
concern
that
one
active
user
in
a
giant
virtual
machine
could
prevent
us
from
shutting
down
that
virtual
machine,
thereby
you
know
increasing
the
cost
of
cloud
charges
for
for
the
for
for
the
users
and
we
needed
to
build
a
new
spawner.
For
that
again,
the
spawner
uses
a
lot
of
our
own
in
our
service
in
the
back
end.
So
that's
not
as
useful
as
a
you
know.
Just
use
software.
C
You
can't
just
take
it
and
use
it,
but
it's
more
for
an
example
that
you
can
use
to
build
your
own
own
service.
If
you
should,
you
want
to
do
that,
the
authenticator
uses
cognito
aws
cognito
again
the
history
I
looked
at
jupiter
lab
it
looked
like
there
was
at
some
point
a
specific
authenticator
for
cognito,
but
then
got
replaced
with
a
generic,
authentic,
coarse
authenticator.
C
We
built
internod
as
a
subclass
of
generico
authenticator.
That
takes
care
of
a
few
more
details
like
refreshing,
the
token
and
it
talks
to
the
spawners.
So
things
are
all
smooth.
The
end
result
is
is,
is
this?
Basically,
you
know
we
have
a
fully
functional
jupiter
lab
environment.
C
The
hub
runs
in
our
account
and
it's
free
for
you
know.
So
you
subscribe
for
one
cent
a
year,
which
is
basically
the
lowest
that
amazon
will
help
us
list
for,
but
you
get
the
hub
for
free
and
we
start
jupiter
lab
instances
in
your
own
aws
account
and
customers
need
to
be.
You
know,
have
either
credits.
I
think
a
lot
of
educational
institutions
get
credits,
but
enterprise
will
need
to
come
with
their
own
aws
accounts.
C
We
shut
down
on
15
minutes
of
idle
and
on
the
left,
you
can
see
the
nice
thing
you
know
compared
to
state
maker
and
other
thing
approaches
is
that
ours
is
stock.
Jupiter
lab,
we
don't
muck
with
anything.
We
don't
get
stuck
on
a
version
two
years
old
or
anything
like
that
latest
available
features
are
here.
If
you
install
tools
in
the
sidebar,
the
previous
presentation
was
a
really
nice
tool
for
hdf5.
C
You
can't
really
do
that
with
shade
maker
in
other
environments,
our
environment,
you
can
do
so
because
we
preserve
the
container
and
restart
it
when
you
want
to
do
it
here,
we
have
our
own
tool
which
allows
you
to
do
some
of
our
extensions.
Like
you
know
your
snapshots
and
object
stores
and
things
like
that,
but
other
than
that
everything
is
stock.
You
can
add
your
own
stuff.
Let
me
go
into
one.
I
want
to
keep
this
brief.
Just
so
show
people
what
we've
got
and
ask
if
anybody's
interested
in
additional
details.
C
Sad
data,
professor,
I
have
to
type
in
my
own
company's
name
to
go
to
my
own
listing,
but
you
know
that
actually
works
very
well,
so
we
have
a
starter
edition.
This
is
the
edition
that
I
was
talking
about
and
you
go
in.
You
hit
continue
to
subscribe.
You
pay
one
cent
for
the
year
and
you'll
be
taken
to
our
dashboard.
C
Here
we
go
and
if
you
hit
on
manage
users,
I
have
a
bunch
of
users.
I'll
show
you,
my
particular
user
that
I
was
looking
at
so
which
again
ds1
is
the
user
that
I'm
using.
If
you
want
to
go
ahead
and
just
do
this,
you
can
pick
the
type
of
virtual
machine
you
want
available.
Oh,
I
must
forgot.
We
actually
are
truly
multi-cloud.
So
if
you
have
an
azure
account,
you
can
set
up
your
lab
to
run
on
azure
as
well
a
lot
of.
C
As
I
mentioned
again,
you
can
get
credits
for
azure
and
google
cloud
and
and
amazon
uses
credit
created
up
and
user
service.
You
can
offer
hosted
jupyter
lab
to
your
customers
with
what
I
think
is
the
easiest
way
to
set
this
up
no
setup
involved,
so
in
the
interest
of
keeping
it
brief,
wonderful
community
by
the
way
and
wonderful
software,
I
am
just
stunned
by
the
quality
and
the
openness
of
the
software.
We
want
to
be
with
community
members,
so
we're
making
as
much
of
our
capabilities
open
source
as
possible.
C
Once
again,
as
I
mentioned,
the
spawner
actually
just
calls
into
our
service
in
the
back
end,
so
that's
less
useful
than
one
might
think,
but
the
authenticator
is
in
fact
you
know
quite
useful
if
you
want
to
set
up
cognito
authentication
for
your
jupiter
hub.
This
is
a
great
sample
to
start
with
and,
of
course,
we're
trying
to
be
good
members
of
the
community
so
we'll
help.
If
any
of
you
have
any
problems
with
that
I'll
bring
my
presentation
to
an
end
and
open
it
up
for
questions.
Thank
you.
C
So
I
think
it's
3.7
or
something
like
that
3.8.5.
So
in
the
back
end,
we
actually
call
these
transforms.
So
if
you
look
at
a
particular,
so
basically
we
use
a
docker
file
to
create
the
environment
and
you
have
the
ability
to
modify
that
docker
file
to
install
a
different
python
version.
If
you
want
the
the
best
part
of
this,
is
this:
it's
all
stock
open
source
software
installed
using
pips.
We
actually
installed
conda
as
well
and
followed
the
instructions
on
several
pages
about
how
to
set
up
jupiter
hub.
C
Yes,
we,
you
know,
you
are
running
in
your
own
aws
account
and
the
virtual
machine
that
we
create,
for
you,
has
permissions
by
means
of
an
instance
profile.
So
you
get
automatic
access
to
the
s3
buckets
in
that
aws
account
and
all
other
permissions
that
are
allowed
to
that
vm.
Everything
else
is
pretty
stock.
You
can
install
software
on
it
and
will
preserve
the
state
of
the
container.
C
There
is
a
reset
function
where
you
can.
You
know,
destroy
that,
terminate
that
virtual
machine
and
create
a
brand
new
one.
If
you
want
to
do
so,
but
you
know
you,
if
you
use
standard
git
integration,
then
most
of
the
source
code
can
go
into
the
go
into
the
git
report
story
and
all
the
software
that
you
install
one
thing
we
have
learned,
you
know
I'm
I
used
to
be
a
java
guy,
but
I've
just
fallen
in
love
with
python
and
this
whole
environment
now.
C
K
D
A
A
A
Next
on
the
list
we
have
frederick
paper
mill
stuff,
I'm
excited,
let's
see
it,
are
you
ready
to
go.
E
Yeah,
are
you
trying
sorry
for
the
shitty
camera,
but
that's
my
computer
so
share
my
screen.
Use
it
yes.
So
what
I
want
to
present
today
is
a
small
tool
we
have
developed
in
my
company.
Our
lan
next
is
called
paper.
My
report
and
the
idea
is
to
combine
paper
mail
and
the
convert
to
produce
html
static
file
from
a
notebook
in
a
jupiter
environment.
E
So
the
idea
is
that
you,
you
can
either
have
an
entry
point
and
select
the
notebooks
parameters,
use
paper
my
and
produce
a
report
or
directly
use
a
url
with
query
arguments
to
parameterize
the
notebook
and
one
paper.
Mice
has
done
this
magic.
You
either
get
the
report
you
are
looking
for
or
if
something
go
wrong.
E
So
when
I
start
looking
at
that,
I
look
at
what
was
done
already
in
paper
meal
and
the
convert.
Actually,
some
people
have
some
idea
about
that.
So
one
thing
I
have
done
first
was
the
new
inspect
capability
of
paper
mill.
So
what
inspect
it's
trying
to
do
is
to
to
look
at
the
cell
that
has
the
parameter,
stack
and
he's
trying
to
extract
the
name
of
the
variable,
the
types
and
if
some
else
are
provided
some
nice
help
for
the
that
notebook.
E
So
that's
that's
allowed
to
introspect
notebook
in
a
programmatic
programmatical
way
and
that's
what
one
of
the
things
that
is
using
in
that
extension.
E
So
if
I
take
this
example,
so
the
the
first
cells
is
the
one
that
has
parameters
so
the
paper
right
inspection
will
extract
and
say:
okay,
I
have
two
variables.
One
is
called
message
with
the
full
value
of
hello
and
you
will
use
the
comment
as
the
helper
and
another
variable.
There's
an
n
and
it's
an
integer
with
a
default
value,
and
this
this
helper
is
again
the
so
for
now
this
inspect
feature
has
been
implemented
only
in
python
using
regex.
E
So
the
idea
of
using
regex
is
to
to
be
able
to
create
a
new
regex
for
other
languages,
which
would
be
not
too
complicated
to
implement
support
for
the
language
and
python.
But,
as
my
target
was
paid
on,
I
only
focus
on
that.
So
that's
the
reason
and
then
for
the
demo.
Now
I
can.
E
Sorry
for
that,
so
the
the
service
is
jupiter
of
service.
So
when
you
get
it
installed,
you
on
the
home
page
of
the
hub,
you
get
an
entry
report
to
authorize
it
and
here
so
here
I'm
using
the
interactive
workflow.
So
I
I
present
it
with
a
combo
box.
That's
just
listing
all
the
notebook
that's
available
in
the
targeted
folder
so
and
if
I
pick
one
he
will
use
inspect
from
paper,
mario
to
just
create
a
form.
So
that's
the
form
that
is
created
from
the
notebook
I
just
presented.
E
E
Are
provided
in
the
in
the
repository,
and
so
if
you
click
generated,
so
what
you
will
do
is
he
will
redirect
you
directly
to
the
static
html
page,
so
the
notebook
has
been
executed.
Paper
rice
is
introduced.
E
So
much
interesting
and
the
nice
thing
also
is
mainly
that
you
get
directly
access
to
the
url
that
you
can
share
with
other
people
to
generate
the
same
report
and
if
I
go
back
and
take
the
example
of
this
not
working
on
purpose
and
I
do
generate
so
this
time.
It's
not
working.
Okay,
the
the
style
by
default
are
sorry
for
that,
but
that's
up
to
everybody
to
tune
them
for
for
the
liking.
So
you
you
are
pregnant.
You
you
come
with
the
with
the
error
from
the
peppermint
execution
and
the
tools.
E
Also,
so
the
name
of
the
user
is
called
mark
and
the
tool
says
copy
that
broken
report,
the
broken
notebook
inside
of
the
home
user.
So
you
can
directly
click
on
the
link
and
it
will
open
the
jupyter
lab
with
that
notebook
if
everything
goes
right,
so
that
makes
it
easy
to
to
introspect
what's
going
on
and
to
correct
the
error.
So
of
course
here
it's
very
easy
to
fix,
but
that's
the
purpose
of
the
paper
so
that
that
was
it
for
me.
E
So
the
the
report
is
open
source
and
everything
has
been
published
on
conda
and
pip,
and
so
it's
called
arya
next
paper
meal
for
people
looking
for
it.
It's
not
in
my
personal
account
and
the
the
repo
come
with
a
docker
file
and
the
redmi
xp
or
you
can
spin
up
jupiter
up
it's
exactly
the
one
I
used
here
for
the
demo,
so
you
can
quickly
use
it
and
see
if
it
can
be
useful
for
you
and
I
hope
next
month.
I
will
present
also
that
guys
pray
right.
E
It's
a
nice
test
framework
for
integration
tests
and
I
will
try
to
come
up
with
some
presentation
for
a
integration
test
of
the
jupiter.
So
it
could
be
interesting
because
it
produced
video
and
screenshots
and
they
make
testing
quite
interesting
for
at
the
integration
level.
F
That's
really
awesome
by
the
way,
I
think
youtube
captured
the
original
use
case
for
why
we
added
inspect
so
exactly
that
type
of
interface,
the
first
time
someone
put
together
in
the
open
source
space
for
it.
So
it's
really
neat.
I
actually
really
like
the
combination
of
tools
and
the
way
you
put
together.
E
So,
for
now
our
use
case
was
very
simple,
so
that's
answered
the
needs,
but
that
could
be.
It
could
be
the
next
step.
F
If
I,
if
you
looked
at
combining
it,
I
would
suggest
looking
at
if
you're
going
down
that
path
in
the
future
is
use
the
tool
you're
using
but
use
it
in
a
context
where
a
scheduler
is
managing
executions
of
that
over
and
over
again,
rather
than
the
other
way
around
it'll
turn
out
cleaner
and
it
keeps
the
tool
simple,
which
I
think
is
a
really
good
thing
to
do
like
you,
don't
have
anything
super
complicated,
so
it's
easy
for
someone
to
land
and
interpret
what
what
the
tool
is
doing
and
how
it
relates.
H
G
E
E
Of
the
things
that
is
nice
about
it
is
that
you
can
implement
a
plugin
so
on
the
documentation,
I
probably
won't
figure
the
right
one,
but
there
is
some
preprocessors
that
are
existing
on
there
and
you
can
create,
for
example,
a
preprocessor.
That's
removing
the
input,
that's
up
to
you
to
configure
the
the
preprocessor
and
it's
possible
already
to
say
I
don't
want
the
the
input
cells,
for
example.
There
are
some
stuff
around
that,
although
to
do
such
a
kind
of
thing
here
in
the
demo,
all
the
tools
are
configured
as
a
standard.
A
B
Hi
folks,
let
me
get
on
my
screens
here.
I'm
very
bashful
here
we
go
should
be
sharing
sharing,
sharing,
sharing,
okay,
that's
a
kind
of
environment,
that's
not
starting!
Yet
all
right!
So
if
you
all
encountered
draw
io
before
it's
this
nice
piece
of
open
source
that
a
company
open
sourced,
after
all
the
browsers
started,
supporting
svg
and
they
didn't
have
to
support.
There
was
no
value
out
of
sporting
iu7
anymore.
B
Sorry
for
the
dogs,
another
coffee
shop,
so
wolf
and
his
merry
band
man
over
at
quan
stack
dropped
the
thing
two
years
ago,
three
years
ago,
I
don't
even
know
what
year
it
is
look
at
that
it's
almost
it's
birthday,
and
so
they
got
this
guy
here,
which
is
jupiter
lab
dryo.
It's
up
on.
You
know
if
and
condo,
and
all
that
stuff
it
supports
lab
three
there's
also
a
2o
flavor.
There's
no.
H
B
Whatever
I
forked
out
a
while
ago,
because
there
was
a
lot
of
stuff
that
I
wanted
and
I
went
kind
of
crazy
on
it,
so
we
did
that
and
with
jupiter
lab
3,
it
made
a
lot
more
sense
to
just
put
everything
into
a
package.
It's
a
really
heavy
package,
it's
like
75
megabytes,
and
this
is
what
I
ended
up
with,
which
is
the
the
tool
right
here.
B
So
this
is
the
full
ui
that
you
get
you
know,
including
an
extra
menu
bar
and
all
that
from
diagrams.net.
B
I
can't
turn
off
my
network
right
now
because
I'm
talking
to
you,
but
it
has
all
the
shapes
in
here
so
I
can,
you
know,
have
some
material
design.
I
think,
like
you
know,
maybe
I
want
to
lay
out
some
cisco
stuff
and
I
don't
know
whatever
so
drop
that
in
there
and
now,
if
I
didn't
want
to
do
this,
I
can
make
another
page
and
go
in
and
oh
my
god,
there's
so
much
stuff.
B
Where
is
it
material
design?
I
thought
I
clicked
material
design
on.
I
don't
know
we're
going
to
make
we're
going
to
make
a
gdml
whatever
that
is.
So
yeah
I
got
some
sliders
it'll
be
like
sliders,
so
you
can
put
all
these
things
in
there.
B
These
are
actually
computational
shapes,
so
if
I
make
it
bigger,
it
doesn't
just
make
the
circle
bigger.
It
makes
the
track
bigger
and
then
I
can
change
where
it
is
on
the
track
and
look
at
that.
It
actually
updates
how
far
it
is
on
the
progress
bar,
which
is
pretty
sick.
So
now
that
I've
done
this,
it's
got
layers
too
somewhere
view
layers.
So
it's
like
a
lab
inside
lab.
You
know
like
it's
super
complicated,
but
don't
look
at
how
it
actually
works
under
the
hood,
because
it's
super
confusing.
B
So
anyhow,
you
can
do
fun
stuff,
like
that,
and
the
thing
that
I
I
added
if
you'll
note
here,
the
file
extension
is
svg.
Go
here,
go,
go,
reveal
in
show
and
file
browser
and
there's
some.
This
is
just
an
iframe,
so
it
gets
very
confused.
B
Sometimes
anyhow,
you'll
note
that
this
is
an
svg
which
is
kind
of
freaky
and
we
can
look
at
that
as
a
text
editor,
and
we
can
look
at
that
as
a
image
text
and
you
know
who
knows
what
else
so
now
we're
looking
at
it
as
an
svg
and
we're
looking
at
it
as
a
text
and
don't
look
at
that
text.
Good
lord,
but
you
know
if
I
go
in
here-
and
I
just
change
this
little
fella
right
here,
you
know
it
just
added
another
slide
bar
which
I
was
not
expecting
anyhow.
B
So
as
I'm
changing
this
because
it's
all
part
of
the
same
happy
go
lucky
dom
bus
content
bus.
This
is
actually
you
know
a
documentation
grade,
archival
grade
p,
svg
that
we
could
save
as
well
as
an
editable
document.
When
I
hit
save
it
saves
both
of
them.
You
see
them
all
update,
so
that's
very
exciting,
the
the
other
flavors
of
things
that
it
exports.
I
didn't
actually
hook
over
here,
it's
all
just
through
the
through
the
the
oh,
let's
see
here,
export
at
come
on.
B
Man
save
as
diagram.
I
think
it's,
I
think
it's
confused.
It's
looking
at
the
wrong
there.
We
go
diagram
there
we
go.
I
got
all
these
pretty
icons
in
here,
so
you
can
save
it
directly
as
the
diagrams.net
format,
so
that'll
work
inside
of
your
confluence
it'll
work
on
diagrams.net.
You
can
save
it
as
mx
graph,
which
is
kind
of
their
older
one.
Basically,
each
of
these
pages
is
an
mx
graph,
but
instead
of
breaking
stuff,
they
just
keep
supporting
it.
It's
super
freaky.
You
can
save
it
as
a
notebook.
B
I
don't
know
why
there's
two
of
them,
you
can
save
as
a
pdf
a
png.
B
If
you
really
want
to
see
something
gross,
you
can
actually
embed
this
whole
nonsense
thing
which
has
your
host
whatever
inside
of
an
editable
png
which
doesn't
make
any
sense
to
me,
but
it
works
and
then
the
svg,
which
is
kind
of
my
my
favorite
format.
So,
let's
see
what
happens
if
we
try
and
make
a
pdf,
I
have
no
idea
what's
going
to
happen
so
under
the
hood
it
actually
has
to
install
puppeteer,
because
that's
what
dryo
built
their
export
server
on.
B
So
sometimes
it
doesn't
always
work
the
first
time
because
npm,
but
it
is,
you
know
it's
working
on
it.
So,
while
we're
while
we're
waiting
for
that
to
happen,
this
is
one
of
the
first
times
that
I
actually
did
a
full
implementation.
That
includes
a
mime
renderer,
a
widget
and
a
document,
so
it
makes
a
bajillion
iframes
and
obviously
that's
not
very
pretty.
B
The
more
exciting
thing
is
when
it
actually
embeds
the
the
actual
style
inside
of
it
that
one's
not
very
impressive,
because
it
didn't
put
anything
in
there,
so
I
would
have
to
actually
like
make
some
drawing,
which
is
really
kind
of
boring.
Oh,
it
worked
look
at
that.
B
Let's
try
it
one
more
time
on
a
newer
version
of
of
draw
out,
nope
still
broken,
so
some
of
those
shapes
are
just
too
fancy
for
their
their
rendering
service
to
work,
but
it's
like
a
one-liner
to
update
their
version
of
drawing.
So
I
can
stay
up
to
date
on
how
that
works.
Links
don't
work
inside
here,
which
is
kind
of
too
bad
that'd
be
fun,
but
like
somehow
their
crazy,
you
know
sketch
layer
thing
works.
I
don't
even
understand
that's
about
it.
Any
questions.
B
This
is
like
super
gross,
oh
yeah
cause.
It's
got
all
the
things.
Oh
man,
why
make
something
simple
if
I
can
make
something
super
complicated,
so
the
widget's
cool,
because
you
can
change
the
zoom
which
doesn't
work
very
well
because
it
doesn't
center.
You
know
you
can.
I
think
you
can
listen
to
the
scroll?
No,
you
can
change
the
scroll.
B
I
don't
know
it
doesn't.
Look
like
it's
working
right
now.
That's
too
bad!
You
can
find
out
what
is
selected.
I
think
yeah.
It
selects
different
things.
You
know
which
page
you're
on
oh
wait.
Maybe
that's
the
other
thing
nope
that
doesn't
work
either.
B
I
don't
know
I
just
tried
throwing
as
much
stuff
as
I.
Oh
there
we
go.
I
can
change
the
grid,
that's
what
you
want
and
then
this
doesn't
yeah.
Don't
don't
try
and
do
that
I
mean
I
could
go
in
here
and
change
some
text.
So
a
sub,
oh
see,
man,
that's
what
happens
when
you
link
too
hard
it.
Doesn't
it
doesn't
really
work?
I
could
make
it
like
something
else
that
exists
here
there
we
go.
B
So
the
the
pieces
are
there
for
making
computational
diagrams,
which
is
really
important
when
you
start
getting
these
big
workflow
engines
and
stuff.
Like
that,
that's
all.
Thank
you.
A
B
Oh
there's
one
one
last
thing:
one
last
thing:
I'm
sorry,
I'm
really
sorry
the
freakiest
thing
that
it
does
is.
If
I
need
something
really
quick,
I
need
like.
I
need
a
freaking.
I
need
like
a
oh
god.
Look
at
all
this
stuff.
There's
a
way
to
do
something,
and
I
think
it's
in
the
examples
I
don't
remember
just.
Does
he
learn
how
to
write
bq
plot
really
fast?
I
don't
remember
how
I
also
remember
how
to
do
math
lovely
really
fast.
It's
like.
B
Can
I
plot
the
back-end
svg
anyhow,
if
I
was
to
somehow
get
from
ipython
g,
oh
yeah,
import
display
sorry
display
import,
svg,
okay,
so
if
I
svg,
where
was
it
notebooks
all
right,
that's
broken
until
I
upgrade
where
were.
A
A
B
Got
a
thing:
somebody
got
a
thing,
that'd
be
awesome,
I
love
it.
When
there
we
go
panda
series
yeah,
but
then
I
need
the
svg
back
end
and
I
might
not
have
pandas
looks
like
I
do
all
right:
panda's,
hissed,
okay,
so
actually
this
will
work.
Fine.
It
just
won't
look
so
pretty
so
then,
if
I
make
a
if
I
make
a
notebook
out
of
it
or
make
a
diagram
out
of
it.
B
So
now
it's
a
diagram
and
a
notebook,
and
I
don't
even
know
what
that
means
come
on
come
on
baby
and
then
you
can,
because
all
these
things
are
really
well
behaved,
mind
types:
you
can
do
this
yeah
it
works,
and
so
this
is
a
notebook
with
its
output
saved
inside
of
its
notebook.
It
doesn't
live,
update
or
anything
like
that,
but
this
is
the
magic
of
standards
you
know.
So
I
love
that.
That's
my
favorite
trick
there
we
go
thanks
for.
C
B
And
to
jason's
point
yeah,
it's
a
week
too.
So
I
think
that
pattern,
which
I
think
this
is
the
only
one
that
I've
actually
fully
achieved
this
on.
If
you
start
at
the
mime
renderer,
the
mime
renderer
gives
you
the
file
format.
B
But
if
you
write
it
in
the
right
way,
then
you
can
have
a
widget
basically
for
free,
and
I
think
that
pattern
is
really
important
one,
because
the
mime
renderer
has
a
better
chance
of
working
in
other
clients
than
jupiter
lab,
but
also
because
it
might
work
offline
or
it
might
work
in
voila
or
something
like
that
when
all
these
things
kind
of
kind
of
unify
or
inside
a
jupiter
book.
B
A
A
B
Yeah,
so
it's
awful
to
actually
write
that
geometry
yourself,
except
frick,
all
right,
fine,
I'll
get
back
on
the
horn
one
more
time.
So,
if
you
so
now
now
you
know
now
I
made
that
thing
right.
So
if
I
was
to
make
a
new
page,
I'm
like
don't
do
that
you
know.
So
what
does
jupiter
lab?
Look
like?
It
looks
like
it's
got
a
box
and
it's
got
some.
You
know
some
boxes
and
some
boxes
whoa.
B
It's
got
some
boxes
and
some
boxes
and
you
know
whatever,
and
you
can
do
like
really
fancy
stuff
with
with
groups
and
things
like
that.
But
you
know
like
if
I
was
a
jupiter
lab
I'd
kind
of
look
like
like
this
anyhow,
so
you
take
that
and
then
it's
got
this
little
weird
space
that
they
don't
really
tell
you
what
to
do
with,
but
it
works
great
and
you
can
select
all
this
stuff
and
drag
it
into
its
scratch
pad
that
actually
lives
in
local
storage.
B
And
so,
if
I
was
to
now
make
a
new,
let's
make
a
new
diagram,
because
that's
in
local
storage,
this
it's
over
here
in
scratch
pad
now.
So
I
can
put
that
into
here:
there's
also
a
way
to
export
these
somehow
add
edit
export.
Here
we
go
so
and
then
I
can
put
it
on
a
device
or
a
browser.
I
don't
know
download
there
we
go
so
save.
Okay,
you
can
add
multiple
things.
Save
that
didn't
work
anyhow,
there's
a
particular
set
of
buttons.
You
press,
but
yeah
you
can
bootstrap.
B
A
A
Okay,
I'm
going
to
take
the
prolonged
silence
as
a
no,
but
yes
thank
you
for
taking
the
time
to
be
here.
I
do
want
to
shout
out
our
next
community
call
will
be
next
month,
which
so
that
is
march
30th.
That's
also
a
tuesday
right
now
same
time
same
place.
If
you
have
any
interest
sharing,
if
you
haven't
shared
before,
if
you're
new
here,
please
consider
it
it's
really
great
to
hear
from
new
people
and
hear
what
different
people
are
doing.
A
That's
part
of
the
big
reason
how
these
calls
help
me
with
my
work.
In
fact,
they
don't
have
to
be
super
polished
or
anything.
I
don't
know
whatever
you're
worried
about
here.
I
think
you
saw
today.
We
had
quite
a
range
of
demos
and
they
were
all
lovely
so
yeah
I
posted.
I
can
post
it
on
the
chat.
I
do
have
a
place
to
give
feedback
if
you
want
to
for
any
reason-
and
I
posted
the
agenda,
so
you
can
sign
up
at
any
point
and
once
again
reach
out.