diff --git a/pyproject.toml b/pyproject.toml index 82aab9669..88b6e0fc1 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -71,7 +71,8 @@ dev = [ "hatch>=1.13.0", "ruff>=0.9.5", "duckdb>=1.0", - "ipython[kernel]", + "ipython", + "ipykernel", "pandas>=1.1.3", "pyarrow-stubs", "pytest", diff --git a/uv.lock b/uv.lock index 8407affed..86fbfbb2d 100644 --- a/uv.lock +++ b/uv.lock @@ -75,8 +75,9 @@ dev = [ { name = "geopandas", version = "1.0.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, { name = "geopandas", version = "1.1.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, { name = "hatch" }, - { name = "ipython", version = "8.18.1", source = { registry = "https://pypi.org/simple" }, extra = ["kernel"], marker = "python_full_version < '3.10'" }, - { name = "ipython", version = "8.37.0", source = { registry = "https://pypi.org/simple" }, extra = ["kernel"], marker = "python_full_version == '3.10.*'" }, + { name = "ipykernel" }, + { name = "ipython", version = "8.18.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "ipython", version = "8.37.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.10.*'" }, { name = "ipython", version = "9.4.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, { name = "mistune" }, { name = "mypy" }, @@ -133,7 +134,8 @@ requires-dist = [ { name = "duckdb", marker = "extra == 'dev'", specifier = ">=1.0" }, { name = "geopandas", marker = "extra == 'dev'" }, { name = "hatch", marker = "extra == 'dev'", specifier = ">=1.13.0" }, - { name = "ipython", extras = ["kernel"], marker = "extra == 'dev'" }, + { name = "ipykernel", marker = "extra == 'dev'" }, + { name = "ipython", marker = "extra == 'dev'" }, { name = "jinja2" }, { name = "jinja2", marker = "extra == 'doc'" }, { name = "jsonschema", specifier = ">=3.0" }, @@ -1007,20 +1009,21 @@ name = "ipykernel" version = "6.29.5" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "appnope", marker = "python_full_version < '3.11' and sys_platform == 'darwin'" }, - { name = "comm", marker = "python_full_version < '3.11'" }, - { name = "debugpy", marker = "python_full_version < '3.11'" }, + { name = "appnope", marker = "sys_platform == 'darwin'" }, + { name = "comm" }, + { name = "debugpy" }, { name = "ipython", version = "8.18.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, { name = "ipython", version = "8.37.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version == '3.10.*'" }, - { name = "jupyter-client", marker = "python_full_version < '3.11'" }, - { name = "jupyter-core", marker = "python_full_version < '3.11'" }, - { name = "matplotlib-inline", marker = "python_full_version < '3.11'" }, - { name = "nest-asyncio", marker = "python_full_version < '3.11'" }, - { name = "packaging", marker = "python_full_version < '3.11'" }, - { name = "psutil", marker = "python_full_version < '3.11'" }, - { name = "pyzmq", marker = "python_full_version < '3.11'" }, - { name = "tornado", marker = "python_full_version < '3.11'" }, - { name = "traitlets", marker = "python_full_version < '3.11'" }, + { name = "ipython", version = "9.4.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, + { name = "jupyter-client" }, + { name = "jupyter-core" }, + { name = "matplotlib-inline" }, + { name = "nest-asyncio" }, + { name = "packaging" }, + { name = "psutil" }, + { name = "pyzmq" }, + { name = "tornado" }, + { name = "traitlets" }, ] sdist = { url = "https://files.pythonhosted.org/packages/e9/5c/67594cb0c7055dc50814b21731c22a601101ea3b1b50a9a1b090e11f5d0f/ipykernel-6.29.5.tar.gz", hash = "sha256:f093a22c4a40f8828f8e330a9c297cb93dcab13bd9678ded6de8e5cf81c56215", size = 163367, upload-time = "2024-07-01T14:07:22.543Z" } wheels = [ @@ -1052,11 +1055,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/47/6b/d9fdcdef2eb6a23f391251fde8781c38d42acd82abe84d054cb74f7863b0/ipython-8.18.1-py3-none-any.whl", hash = "sha256:e8267419d72d81955ec1177f8a29aaa90ac80ad647499201119e2f05e99aa397", size = 808161, upload-time = "2023-11-27T09:58:30.538Z" }, ] -[package.optional-dependencies] -kernel = [ - { name = "ipykernel", marker = "python_full_version < '3.10'" }, -] - [[package]] name = "ipython" version = "8.37.0" @@ -1082,11 +1080,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/91/d0/274fbf7b0b12643cbbc001ce13e6a5b1607ac4929d1b11c72460152c9fc3/ipython-8.37.0-py3-none-any.whl", hash = "sha256:ed87326596b878932dbcb171e3e698845434d8c61b8d8cd474bf663041a9dcf2", size = 831864, upload-time = "2025-05-31T16:39:06.38Z" }, ] -[package.optional-dependencies] -kernel = [ - { name = "ipykernel", marker = "python_full_version == '3.10.*'" }, -] - [[package]] name = "ipython" version = "9.4.0" @@ -1245,11 +1238,11 @@ version = "8.6.3" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "importlib-metadata", marker = "python_full_version < '3.10'" }, - { name = "jupyter-core", marker = "python_full_version < '3.11'" }, - { name = "python-dateutil", marker = "python_full_version < '3.11'" }, - { name = "pyzmq", marker = "python_full_version < '3.11'" }, - { name = "tornado", marker = "python_full_version < '3.11'" }, - { name = "traitlets", marker = "python_full_version < '3.11'" }, + { name = "jupyter-core" }, + { name = "python-dateutil" }, + { name = "pyzmq" }, + { name = "tornado" }, + { name = "traitlets" }, ] sdist = { url = "https://files.pythonhosted.org/packages/71/22/bf9f12fdaeae18019a468b68952a60fe6dbab5d67cd2a103cac7659b41ca/jupyter_client-8.6.3.tar.gz", hash = "sha256:35b3a0947c4a6e9d589eb97d7d4cd5e90f910ee73101611f01283732bd6d9419", size = 342019, upload-time = "2024-09-17T10:44:17.613Z" } wheels = [ @@ -1261,9 +1254,9 @@ name = "jupyter-core" version = "5.8.1" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "platformdirs", marker = "python_full_version < '3.11'" }, - { name = "pywin32", marker = "python_full_version < '3.11' and platform_python_implementation != 'PyPy' and sys_platform == 'win32'" }, - { name = "traitlets", marker = "python_full_version < '3.11'" }, + { name = "platformdirs" }, + { name = "pywin32", marker = "platform_python_implementation != 'PyPy' and sys_platform == 'win32'" }, + { name = "traitlets" }, ] sdist = { url = "https://files.pythonhosted.org/packages/99/1b/72906d554acfeb588332eaaa6f61577705e9ec752ddb486f302dafa292d9/jupyter_core-5.8.1.tar.gz", hash = "sha256:0a5f9706f70e64786b75acba995988915ebd4601c8a52e534a40b51c95f59941", size = 88923, upload-time = "2025-05-27T07:38:16.655Z" } wheels = [ @@ -2573,7 +2566,7 @@ name = "pyzmq" version = "27.0.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "cffi", marker = "python_full_version < '3.11' and implementation_name == 'pypy'" }, + { name = "cffi", marker = "implementation_name == 'pypy'" }, ] sdist = { url = "https://files.pythonhosted.org/packages/f1/06/50a4e9648b3e8b992bef8eb632e457307553a89d294103213cfd47b3da69/pyzmq-27.0.0.tar.gz", hash = "sha256:b1f08eeb9ce1510e6939b6e5dcd46a17765e2333daae78ecf4606808442e52cf", size = 280478, upload-time = "2025-06-13T14:09:07.087Z" } wheels = [