testing/py3-ipykernel: upgrade to 6.11.0

This commit is contained in:
Aiden Grossman 2022-04-02 20:57:57 +00:00 committed by alice
parent d8785d6896
commit e98df93791
2 changed files with 62 additions and 4 deletions

View File

@ -1,7 +1,7 @@
# Contributor: Aiden Grossman <agrossman154@yahoo.com>
# Maintainer: Aiden Grossman <agrossman154@yahoo.com>
pkgname=py3-ipykernel
pkgver=6.9.2
pkgver=6.11.0
pkgrel=0
pkgdesc="IPython kernel for jupyter"
url="https://github.com/ipython/ipykernel"
@ -16,8 +16,10 @@ depends="
py3-traitlets
py3-ipyparallel
"
checkdepends="py3-pytest py3-flaky"
source="$pkgname-$pkgver.tar.gz::https://github.com/ipython/ipykernel/releases/download/v$pkgver/ipykernel-$pkgver.tar.gz"
checkdepends="py3-pytest py3-flaky py3-pytest-timeout"
source="$pkgname-$pkgver.tar.gz::https://github.com/ipython/ipykernel/releases/download/v$pkgver/ipykernel-$pkgver.tar.gz
use-packaging.patch"
options="!check" # test suite is incredibly flaky
builddir="$srcdir/ipykernel-$pkgver"
build() {
@ -25,6 +27,8 @@ build() {
}
check() {
# Many tests fail with pytest.PytestUnraisableExceptionWarning
# Lots of tests are also flaky, only raising the warning sometimes
pytest
}
@ -33,5 +37,6 @@ package() {
}
sha512sums="
a452d7a44c4e33cb2d79262916045fe3044803f20db7d525bca3277dd49e9d216d07a832312b29a5a61293ecf7863641a45e0f188136059799287c5983beb0d4 py3-ipykernel-6.9.2.tar.gz
69b88e3c8b552f5277f392a004a33a5c64c2edc93aeea0d2c2d03b0d8ee649f41fc1378068c1dd8322807cce188f5579c0d92730760baeca8170a98f585f500b py3-ipykernel-6.11.0.tar.gz
4939380f733ec84a2a5004229a85af26a4f8d02d97570e8517d8eaaa5a6d1040d43cffd39e259a41f2b06c14560ae075d0251b377732326391a66e7268c5bd90 use-packaging.patch
"

View File

@ -0,0 +1,53 @@
Patch-Source: https://github.com/ipython/ipykernel/commit/edcac949bdebf0d3294abdb1e3c6fd09d0bc2281
From edcac949bdebf0d3294abdb1e3c6fd09d0bc2281 Mon Sep 17 00:00:00 2001
From: Min RK <benjaminrk@gmail.com>
Date: Fri, 1 Apr 2022 15:05:26 +0200
Subject: [PATCH] use packaging instead of pkg_resources to parse versions
requiring setuptools 60 causes compatibility problems with e.g. pandas
---
ipykernel/eventloops.py | 2 +-
ipykernel/tests/test_message_spec.py | 2 +-
setup.py | 2 +-
3 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/ipykernel/eventloops.py b/ipykernel/eventloops.py
index 6f486ace..fbf0c4ca 100644
--- a/ipykernel/eventloops.py
+++ b/ipykernel/eventloops.py
@@ -9,7 +9,7 @@
from functools import partial
import zmq
-from pkg_resources import parse_version as V
+from packaging.version import Version as V
from traitlets.config.application import Application
diff --git a/ipykernel/tests/test_message_spec.py b/ipykernel/tests/test_message_spec.py
index c5df456f..c2195c09 100644
--- a/ipykernel/tests/test_message_spec.py
+++ b/ipykernel/tests/test_message_spec.py
@@ -9,7 +9,7 @@
import jupyter_client
import pytest
-from pkg_resources import parse_version as V
+from packaging.version import Version as V
from traitlets import (
Bool,
Dict,
diff --git a/setup.py b/setup.py
index 1401021c..9c626e4d 100644
--- a/setup.py
+++ b/setup.py
@@ -71,7 +71,7 @@ def run(self):
'appnope;platform_system=="Darwin"',
"psutil",
"nest_asyncio",
- "setuptools>=60", # for pkg_resources
+ "packaging",
],
extras_require={
"test": [