WhereIsAI/github-issue-similarity huggingface dataset:
Issue 1:
DateTimeType, when used with the widget "text", currently duplicates the invalid error when an invalid value is entered.

Also, it should be possible to configure the "invalid" messages of both the "date" and the "time" field.

Issue 2:
Suppose you have an entity "Task" with a "status" property of type Integer (stored in the database as an integer).

You can define an action to set the status of a Task as:

/**
* @ParamConverter("task", options={"mapping": {"task_id": "id"}})
*/
public function settaskstatusAction($status, Task $task) {
$em = $this->getDoctrine()->getManager();
$task->setStatus($status);
$em->persist($task);
$em->flush();
return $this->render(...);
}

This works, but if your Task has a status set to 1 and you call the action with parameter '1', the $status will contain the string '1' (which is different from the integer 1) and an update will be performed on the database without any real need for it. I noticed this by using the Loggable DoctrineExtension which then also adds a useless log entry.

Of course it is easy to correct this by casting the $status value myself, but as Integer fields will be casted to int before being stored, I believe they could be casted before the comparison.
Issue 1:
Donnchadh O Donnabhain opened SPR-3359 and commented

Here is a simple test case:

Object testObject = new Object() {

public Object getNestedObject() {

return new Object() {

Integer value = 0;

public void setIntValue(Integer value) {
this.value = value;
}

public Integer getIntValue() {
return value;
}
};
}

};

new org.springframework.beans.BeanWrapperImpl(testObject).setPropertyValue("nestedObject.intValue", "1");

Note that it works for primitive types as it resorts to using java.beans.PropertyEditorManager.findEditor

Looking at the spring sources:

In PropertyEditorRegistrySupport, should there not be a line to copy

defaultEditorsActive?

/**

Copy the default editors registered in this instance to the given

target registry.

@param target the target registry to copy to

*/

protected void copyDefaultEditorsTo(PropertyEditorRegistrySupport target) {

target.defaultEditors = this.defaultEditors;

}

Affects: 2.0.4

Issue Links:

#8074 Bean nested properties generates exception at initialization time ("is duplicated by")

#8132 AbstractFormController: binding of boolean inside a list does not work anymore in spring 2.0.4. in opposite to 2.0.3 ("is duplicated by")

#8107 Nested BeanWrapperImpl may not have the default editors active. ("is duplicated by")

Issue 2:
Simon Wong opened SPR-9464 and commented

The issue could be revealed if MyBatis for Spring is used.

MapperScannerConfigurer in MyBatis for Spring v1.1.0+ has changed to use BeanDefinitionRegistryPostProcessor instead of BeanFactoryPostProcessor as of v1.0.x for scanning MyBatis mapper resources.

The case is postProcessBeanDefinitionRegistry(BeanDefinitionRegistry beanDefinitionRegistry) is not called by Spring container if MapperScannerConfigurer is created through @Bean (but it will be called if the bean is created through XML configuration)

Affects: 3.1.1

Attachments:

TestSpring31MyBatis.zip (10.58 kB)

Issue Links:

#12525 BeanDefinitionRegistryPostProcessor registered via @Bean will not be invoked ("duplicates")

#12917 BeanFactoryPostProcessor breaks default post-processing of @Configuration classes

Referenced from: commits spring-attic/spring-framework-issues@a1584d7
Issue 1:
trait Foo { fn foo(&self); }

macro_rules! foo {
() => ();
($a:expr, $($n:expr,)*) => (
impl Foo for [(); $a] {
fn foo(&self) {
// Okay
let baz: [i32; $a] = [$($n),*];
// ICE
let bar = [$($n),*];
}
}
foo!($($n,)*);
)
}

foo!(3, 2, 1, 0,);

fn main() {}

<anon>:11:27: 11:36 error: internal compiler error: cat_expr Errd
<anon>:11 let bar = [$($n),*];
^~~~~~~~~

rustc 1.0.0-nightly (91bdf23f5 2015-03-09) (built 2015-03-09)

Issue 2:
Test case:

fn main() { []; }

Output:

$ RUST_BACKTRACE=1 rustc test.rs
test.rs:1:13: 1:15 error: internal compiler error: cat_expr Errd
test.rs:1 fn main() { []; }
^~
note: the compiler unexpectedly panicked. this is a bug.
note: we would appreciate a bug report: https://github.com/rust-lang/rust/blob/master/CONTRIBUTING.md#bug-reports
note: run with `RUST_BACKTRACE=1` for a backtrace
thread 'rustc' panicked at 'Box<Any>', /home/rustbuild/src/rust-buildbot/slave/nightly-dist-rustc-linux/build/src/libsyntax/diagnostic.rs:129

stack backtrace:
1: 0xcc029720 - sys::backtrace::write::h66f3f2784d0f6c5ddgA
2: 0xcc051b80 - panicking::on_panic::h6fdde9e4e9166fe6jaJ
3: 0xcbf91c30 - rt::unwind::begin_unwind_inner::hba10c536ef2aae75MQI
4: 0xc92a10c0 - rt::unwind::begin_unwind::h11287547919384241778
5: 0xc92a1050 - diagnostic::SpanHandler::span_bug::h551f703868554ecfUBD
6: 0xc9e32fe0 - session::Session::span_bug::h10f6b5fdbea6485fbjp
7: 0xcb6c5920 - check::regionck::visit_expr::hc78138689559ecf8Yrd
8: 0xcb6c35c0 - check::regionck::Rcx<'a, 'tcx>::visit_fn_body::h75e2fac33dc50b43a4c
9: 0xcb75ee50 - check::check_bare_fn::hf42e5aabaa5cb880Oan
10: 0xcb756f40 - check::check_item::hdbe569c101f96905stn
11: 0xcb822f10 - check_crate::closure.36015
12: 0xcb81d9c0 - check_crate::h9d44bf3fde687089EXB
13: 0xcc6a38c0 - driver::phase_3_run_analysis_passes::h36c633d41f11ca74wFa
14: 0xcc689ec0 - driver::compile_input::h0de317319ab5c701Hba
15: 0xcc754e20 - run_compiler::hffa0c0711e361de8E5b
16: 0xcc753720 - thunk::F.Invoke<A, R>::invoke::h12673221910893163557
17: 0xcc752610 - rt::unwind::try::try_fn::h15130568597725528481
18: 0xcc0bd740 - rust_try_inner
19: 0xcc0bd730 - rust_try
20: 0xcc752910 - thunk::F.Invoke<A, R>::invoke::h3924406537784056782
21: 0xcc03d990 - sys::thread::thread_start::h3734be2229bd3edegEE
22: 0xc5f650c0 - start_thread
23: 0xcbc0a449 - __clone
24: 0x0 - <unknown>

Compiler version:

rustc 1.0.0-nightly (b47aebe3f 2015-02-26) (built 2015-02-27)
binary: rustc
commit-hash: b47aebe3fc2da06c760fd8ea19f84cbc41d34831
commit-date: 2015-02-26
build-date: 2015-02-27
host: x86_64-unknown-linux-gnu
release: 1.0.0-nightly

I modified the test case in #22894 by moving the &*"" into fn main(), and I saw the same ICE. I then changed the "" to the similar &[], and I saw an ICE with a different error message and a different stack trace (e.g. phase 3 instead of phase 4). The & and * are unnecessary.

I also see the cat_expr Errd message in #22037, but there are differences -- this issue happens in phase 3 rather than 4, and there is no "fictitious type" message.
Issue 1:
The instructions are: "Let's delete the "tails" property from myDog."

and the test being run is "Delete the property "bark" from myDog." The test should test whether the key-value pair for tails prop is removed.

Issue 2:
Challenge Waypoint: Delete Properties from a JavaScript Object has an issue.

User Agent is: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:41.0) Gecko/20100101 Firefox/41.0.

Please describe how to reproduce this issue, and include links to screenshots if possible.

My code:

var ourDog = {
"name": "Camper",
"legs": 4,
"tails": 1,
"friends": ["everything!"],
"bark": "bow-wow"
};

delete ourDog.bark;

var myDog = {
"name": "Happy Coder",
"legs": 4,
"tails": 1,
"friends": ["Free Code Camp Campers"],
"bark": "woof"
};

// Only change code below this line.

delete myDog.bark;

// Only change code above this line.

(function(z){return z;})(myDog);

Issue:

Properties box says:

"Let's delete the "tails" property from myDog."

Test success statement:

"Delete the property "bark" from myDog."

Test succeeds on deleting bark property, not tails.
Issue 1:
I tried getting the inverse (related to issue #646), and it worked fine sort of. Here is some pseudocode of what I was trying to do.

def get_distances(...):
svd code here to get inverse matrix
return distances

def energy(params, positions, cell):
get distances, do calculation
return energy

def forces(params, positions, cell):
dedr = grad(energy, 1)
return -dedr(...) # works fine

def stress(params, position, cell):
def e0(params, positions, cell, strain):
modify positions and cell with strain
return energy(params, newpositions, newcell)

deds = grad(e0, 3)
return deds(params, positions, cell, np.zeros(3))

The last function gave me this error:

NotImplementedError: Forward-mode differentiation rule for 'svd' not implemented

I guess the issue is that the strain modifies the cell, which is the array I need an inverse of, and this triggers the need for a derivative through the svd, and it is evidently not implemented.

It seems like a clear error, so this is mostly a report I guess that it is not implemented. It isn't obvious where that would be done. Any hints?

Issue 2:
Issue 1:
Challenge http://freecodecamp.com/challenges/waypoint-add-alt-text-to-an-image-for-accessibility has an issue. Please describe how to reproduce it, and include links to screenshots if possible.

I have finished the HTML5/CSS waypoints (before the updated extra waypoints), however, upon redoing them, I am still receiving points.

Issue 2:
Challenge http://freecodecamp.com/challenges/waypoint-import-a-google-font has an issue. Please describe how to reproduce it, and include links to screenshots if possible.

I noticed new waypoints for HTML5/CSS sections. I completed some of the new ones, and just to refreshen up on some older waypoints I finished a while ago, I decided to redo some.

I noticed that I was receiving points for complete the waypoints that I have already done. These were the ones that were done before the new update in the curriculum.
Issue 1:
Feature request

##transformers.AutoModel.from_pretrained()## module allows to load pretrained models from local directories as well. The local pickle files path is an argument of the above function. These files can have different encoding types.

A parameter called 'encoding' can be added in the parameter list similar to

pandas.read_csv('path/to/csv/file',encoding='utf-8')

which takes encoding type as parameter. But this proposed encoding feature must be enabled only while loading local files and should not take parameters while loading models from other sources (like HF-Hub etc).

Motivation

I face Unicode-Decode error while loading pickled model files from local directory. To overcome this issue, the above feature would help to avoid the unicode-decode error.

Your contribution

Unfortunately, I can't contribute now.

Issue 2:
Dear HuggingFace team,

There is unfortunately no option to reopen the bugs, the issue I reported here [1] still exists with testing the last version of transformers. I add my comments on the same ticket. Could you kindly reopen this bug?

The variations are very high after resume, which makes the results not usable with resuming after checkpoint, I also tried to make things deterministic in torch, but it also could not solve the issue. I study in an institution where I only have access to GPUs for short hours, and I very much appreciate your help on this issue to make training reproducible after resume from the checkpoints in trainer.

@sgugger

[1] #11323
Issue 1:
Right now no unboxed closures are Copy, but there's no reason that 0-size closures or those with only copy captures couldn't be Copy.

Issue 2:
Description:

Internal compiler error with the following code:

pub trait Trait {}

impl PartialEq for Trait {
fn eq(&self, other: &Self) -> bool {
self as *const _ == other as *const _
}
}

Version:

λ → rustc --version --verbose
rustc 1.2.0-nightly (2f5683913 2015-06-18)
binary: rustc
commit-hash: 2f5683913c9815d9f12494784747f79b0f3b3066
commit-date: 2015-06-18
host: x86_64-apple-darwin
release: 1.2.0-nightly

Backtrace:

thread 'rustc' panicked at 'assertion failed: self.appropriate_rvalue_mode(bcx.ccx()) == ByValue', ../src/librustc_trans/trans/datum.rs:635

stack backtrace:
1: 0x10692f625 - sys::backtrace::write::h7217b77d522d376bzns
2: 0x1069388c6 - panicking::on_panic::h734ff7875f002408HHw
3: 0x1068eeff8 - rt::unwind::begin_unwind_inner::h12ac9fe1c7c1af05Tpw
4: 0x102dec3ff - rt::unwind::begin_unwind::h9456661013370349045
5: 0x102e84628 - trans::datum::Datum<'tcx, K>::to_llscalarish::h2090742821809817825
6: 0x102f0c3d7 - trans::expr::trans_binary::h18b1ae4d157c7559UOC
7: 0x102f0041a - trans::expr::trans_unadjusted::hb8364de9ecf82122hiB
8: 0x102ed7a4c - trans::expr::trans_into::h37bf0f4f595d93d16DA
9: 0x102e54d10 - trans::controlflow::trans_block::h4fbfe9e245dfbc46Ruv
10: 0x102e5363a - trans::base::trans_closure::h34071d9a784d8f1cLWh
11: 0x102e5533e - trans::base::trans_fn::h8b60fc728b696b76t7h
12: 0x102e5914c - trans::base::trans_item::haac7f69fe6a753f8Yvi
13: 0x102e66cfb - trans::base::trans_crate::hb1800db125dfa8773jj
14: 0x102cbb42f - driver::phase_4_translate_to_llvm::ha90b5a4585d4395fBOa
15: 0x102c93f4f - driver::compile_input::hc7efa8e10e996fb1Tba
16: 0x102d56449 - run_compiler::hd964f53796cdaa72G7b
17: 0x102d5393f - boxed::F.FnBox<A>::call_box::h1390611659955526416
18: 0x102d53087 - rt::unwind::try::try_fn::h7096656292409969094
19: 0x1069c8db8 - rust_try_inner
20: 0x1069c8da5 - rust_try
21: 0x106921075 - rt::unwind::try::inner_try::had4cdff9eafcbf1fMlw
22: 0x102d532d2 - boxed::F.FnBox<A>::call_box::h7809183391410762880
23: 0x10693729d - sys::thread::Thread::new::thread_start::hd1c42fff9d20c3856Jv
24: 0x7fff95422267 - _pthread_body
25: 0x7fff954221e4 - _pthread_start
Issue 1:
Which version of ShardingSphere did you use?

4.0.0-RC1 error

3.1.0 normal

Which project did you use? Sharding-JDBC or Sharding-Proxy?

sharding-jdbc

Expected behavior

rewrite sql contains schema,so can right run.

Actual behavior

rewrite sql doesn't contain schema.

Reason analyze (If you can)

Steps to reproduce the behavior, such as: SQL to execute, sharding rule configuration, when exception occur etc.

I have three schemas: ds0, ds1, test

test also default datasource

at ds0 create table test_a:

CREATE TABLE test_a (

name varchar(20) DEFAULT NULL COMMENT '名称',

code varchar(20) DEFAULT NULL COMMENT '编码',

id varchar(36) NOT NULL DEFAULT '',

PRIMARY KEY (id)

) ENGINE=InnoDB DEFAULT CHARSET=utf8;

at ds1 create table test_b:

CREATE TABLE test_b (

name varchar(20) DEFAULT NULL COMMENT '名称',

code varchar(20) DEFAULT NULL COMMENT '编码',

id varchar(36) NOT NULL DEFAULT '',

PRIMARY KEY (id)

) ENGINE=InnoDB DEFAULT CHARSET=utf8;

at test execute sql (test_a, test_b all not sharding tables):

select e.* from (

SELECT

c.id AS idStr,

c.code AS code,

c.name AS name

FROM

ds0.test_a c

UNION ALL

SELECT

a.id AS idStr,

a.code AS code,

a.name AS name

FROM

ds1.test_b a

) e

error info as bellow:

2019-10-31 09:25:36.838 INFO 9720 --- [nio-8084-exec-1] ShardingSphere-SQL : Actual SQL: test :::

select e.* from (

SELECT

c.id AS idStr,

c.code AS code,

c.name AS name

FROM

test_a c

UNION ALL

SELECT

a.id AS idStr,

a.code AS code,

a.name AS name

FROM

test_b a

) e

com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table 'test.test_a' doesn't exist

Example codes for reproduce this issue (such as a github link).

Issue 2:
Use version

<dependency>
<groupId>org.apache.shardingsphere</groupId>
<artifactId>sharding-jdbc-spring-boot-starter</artifactId>
<version>4.0.0-RC3</version>
</dependency>

Meeting problems

2019-12-01 23:08:28.800 ERROR 25132 --- [nio-8080-exec-3] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is org.springframework.dao.InvalidDataAccessApiUsageException: Error attempting to get column 'create_time' from result set. Cause: java.sql.SQLFeatureNotSupportedException: getObject with type

Object property is localdatetime ，Only date type is supported after testing，The time types of jdk8 are not supported .

LocalDate type

LocalTime type

LocalDateTime type

Throw exception when returning encapsulation as object from database

Hope to solve the bug
Issue 1:
this issue is caused by #7390

Issue 2:
Lets say I have code like this:

foo.ts:

import { myDep } from "https://unpkg.com/my_dep@0.0.5/myDep.ts"

bar.ts:

import { myDep } from "https://unpkg.com/my_dep@0.0.5/myDep.ts"

How do I ensure my versions of myDep stay in sync across foo.ts and bar.ts?

Should Deno-idomatic code use dependency injection so dependencies are only externally referenced in one place? That seems like a good idea, but difficult to enforce.
Issue 1:
The last patches for the modal break some functionality. One is easy to test.

http://jsfiddle.net/MUu4K/1/

In the fiddle above, try to close the modal, open it and then close it again by the button "close" or the "x" at the top. It does not work anymore.

used rev: 92c2ad9

Issue 2:
Hi,

The code used on last Thursday worked fine. But after updated to latest code on Monday (GMT+8), the modal dialog when clicks to dismiss for seconds onward cannot be close.

I am checking on source code line 932, if I commented out this line then it is working again.

this.$element

.removeClass('in')

.attr('aria-hidden', true)

//.off('click.dismiss.modal')

Am I missing anything...?

Sorry for the grammar. Thanks.
Issue 1:
Apache Airflow Provider(s)

vertica

Versions of Apache Airflow Providers

3.1.0

Apache Airflow version

2.3.2

Operating System

MacOS - arm64

Deployment

Virtualenv installation

Deployment details

No response

What happened

Rendered SQL duplicated in task log

What you think should happen instead

When VerticaOperator is being executed, we should disable log_sql when initializing VerticaHook

How to reproduce

Simply execute a sql statement using VerticaOperator

Anything else

No response

Are you willing to submit PR?

Yes I am willing to submit a PR!

Code of Conduct

I agree to follow this project's Code of Conduct

Issue 2:
Apache Airflow version

2.2.0

Operating System

Debian buster

Versions of Apache Airflow Providers

No response

Deployment

Astronomer

Deployment details

astro dev start

What happened

When I have tried to duplicate a connection first time it has created a connection with hello_copy1 and duplicating the same connection second time giving me an error of

Connection hello_copy2 can't be added. Integrity error, probably unique constraint.

What you expected to happen

It should create a connection with name hello_copy3 or the error message should be more user friendly.

How to reproduce

#15574 (comment)

Anything else

Suggested Error

Connection hello_copy2 can't be added because it already exists.

or

Change the number logic in _copyN so the new name will be always unique.

Are you willing to submit PR?

Yes I am willing to submit a PR!

Code of Conduct

I agree to follow this project's Code of Conduct
Issue 1:
ISSUE TYPE

Bug Report

COMPONENT NAME

cloudflare_dns

ANSIBLE VERSION

ansible 2.3.0.0

CONFIGURATION

ansible_python_interpreter=/usr/bin/python3

OS / ENVIRONMENT

run: MacOS

man: Ubuntu 16.04

SUMMARY

python3 is not working as PY3 has urllib.parse.urlencode instead of urllib.urlencode

STEPS TO REPRODUCE

cloudflare_dns module

EXPECTED RESULTS

ACTUAL RESULTS

ansible_module_cloudflare_dns.py\", line 451, in get_zones\r\n param = '?' + urllib.urlencode({'name' : name})\r\nAttributeError: module 'urllib' has no attribute 'urlencode'\r\n", "msg": "MODULE FAILURE"

Issue 2:
ISSUE TYPE

Bug Report

COMPONENT NAME

mount module

ANSIBLE VERSION

ansible 2.2.1.0
config file = /home/user/project/ansible.cfg
configured module search path = Default w/o overrides

CONFIGURATION

None

OS / ENVIRONMENT

Running Ansible on Ubuntu Mate 16.10

Managing Ubuntu Server 16.04

SUMMARY

Using the mount module to create a mount for a cifs share. In the options argument

using the credentials option fails to create the mount.

STEPS TO REPRODUCE

- name: add mount remote backup
mount:
name: /mnt/RemoteBackups
src: //server/RemoteBackups$
opts: "credentials=/root/smbcred,gid=999,uid=999"
fstype: cifs
state: mounted
become: true # as root

EXPECTED RESULTS

I expected the mount to be created.

ACTUAL RESULTS

"invocation": { [1728/4589]
"module_args": {
"boot": "yes",
"dump": null,
"fstab": "/etc/fstab",
"fstype": "cifs",
"name": "/mnt/RemoteBackups",
"opts": "credentials=/root/smbcred",
"passno": null,
"src": "//server/RemoteBackups$",
"state": "mounted"
},
"module_name": "mount"
},
"msg": "Error mounting /mnt/RemoteBackups: mount: wrong fs type, bad option, bad superblock on //server/RemoteBackups$,\n miss
ing codepage or helper program, or other error\n (for several filesystems (e.g. nfs, cifs) you might\n need a /sbin/mount.<type>
helper program)\n\n In some cases useful info is found in syslog - try\n dmesg | tail or so.\n"
Issue 1:
Text inside of tooltips will not be wrapped if the element is inside a ´.btn-group´.

See here:

http://jsfiddle.net/VGuTj/

Issue 2:
<div class="btn-group">
<a class="btn" rel="popover" data-content="Lorem ipsum dolor sit amet.">Click me!</a>
</div>

Clicking the button results in a blank popover appearing. Am I doing something wrong or is this an issue? If so, is there any workaround in the meantime?

Thanks in advance.
Issue 1:
It would be great if we can allow user to adjust position of the "debug-actions-widget" according to their choice.

What we will get out of it:

We have one open issue (# 4332) where user not able to see the linter error message as it is covered by debug-actions-widget .

When user is working with small screen size (with chrome debugger tool window opened), some time file name is covered by debug-actions-widget.

Expected:

Make the "debug-actions-widget" position configurable (Horizontal, vertical etc.)

Allow user to adjust position by dragging.

Issue 2:
I have two screens which I regularly switch between. My font size is configured to be just right on one of them, but it appears far too large on the other monitor.

This is probably an advanced feature request, but I would like to have a way to configure the font size differently for each display I have.
Issue 1:
Hello! I've updated matplotlib to the latest version (3.1.1) and got an issue: imshow draws half of the first and last lines when I use set_yticks.

Example:

import numpy as np
from matplotlib import pyplot as plt

oneDim = np.array([0.5,1,2.5,3.7])
twoDim = np.random.rand(8,4)

plt.figure(figsize=(twoDim.shape[1]/2,twoDim.shape[0]/2))
ax = plt.gca()

ax.imshow(twoDim, cmap='Purples', interpolation='nearest', aspect='auto')
ax.set_xticks(np.arange(0,twoDim.shape[1],1))
ax.set_yticks(np.arange(0,twoDim.shape[0],1))
ax.set_yticklabels(np.arange(0,twoDim.shape[0],1))
ax.grid()

Result:

How I can back to full square in line instead of the half?

Issue 2:
Bug report

Bug summary

The very top and bottom of the heatmaps are getting truncated to 1/2 height in version 3.1.1. This does not happen for version 3.0.3.

This is the code from a Jupyter Notebook

import matplotlib
import pandas as pd
import numpy as np
import seaborn as sb
%pylab inline

print(matplotlib.__version__)
print(sb.__version__)

grid = pd.DataFrame(np.arange(9).reshape((3,3))/10)
fig, ax = subplots(1, 1, figsize=(5, 5))

sb.heatmap(grid, annot=True, fmt=".0f", ax=ax, cmap='RdBu', vmin=0, vmax=1, cbar=True);

Actual outcome

Populating the interactive namespace from numpy and matplotlib
3.1.1
0.9.0

Matplotlib version

Operating system: Ubuntu Linux

Matplotlib version: 3.1.1

Matplotlib backend: module://ipykernel.pylab.backend_inline

Python version: 3.6

Jupyter version (if applicable): 4.4.0

Other libraries: