diff options
| -rw-r--r-- | guix-science/packages/jupyter.scm | 77 |
1 files changed, 67 insertions, 10 deletions
diff --git a/guix-science/packages/jupyter.scm b/guix-science/packages/jupyter.scm index 64fcf46..071506f 100644 --- a/guix-science/packages/jupyter.scm +++ b/guix-science/packages/jupyter.scm | |||
| @@ -196,17 +196,71 @@ | |||
| 196 | "Jupyter core package. A base package on which Jupyter projects rely.") | 196 | "Jupyter core package. A base package on which Jupyter projects rely.") |
| 197 | (license license:bsd-3))) | 197 | (license license:bsd-3))) |
| 198 | 198 | ||
| 199 | (define-public python-json-spec | ||
| 200 | (package | ||
| 201 | (name "python-json-spec") | ||
| 202 | (version "0.10.1") | ||
| 203 | (source | ||
| 204 | (origin | ||
| 205 | (method url-fetch) | ||
| 206 | (uri (pypi-uri "json-spec" version)) | ||
| 207 | (sha256 | ||
| 208 | (base32 | ||
| 209 | "06dpbsq61ja9r89wpa2pzdii47qh3xri9ajdrgn1awfl102znchb")))) | ||
| 210 | (build-system python-build-system) | ||
| 211 | (propagated-inputs | ||
| 212 | `(("python-pathlib" ,python-pathlib) | ||
| 213 | ("python-six" ,python-six))) | ||
| 214 | (native-inputs | ||
| 215 | `(("python-pytest" ,python-pytest))) | ||
| 216 | (home-page "http://py.errorist.io/json-spec") | ||
| 217 | (synopsis | ||
| 218 | "Implements JSON Schema, JSON Pointer and JSON Reference.") | ||
| 219 | (description | ||
| 220 | "Implements JSON Schema, JSON Pointer and JSON Reference.") | ||
| 221 | (license license:bsd-3))) | ||
| 222 | |||
| 223 | (define-public python-fastjsonschema | ||
| 224 | (package | ||
| 225 | (name "python-fastjsonschema") | ||
| 226 | (version "2.14.5") | ||
| 227 | (source | ||
| 228 | (origin | ||
| 229 | (method url-fetch) | ||
| 230 | (uri (pypi-uri "fastjsonschema" version)) | ||
| 231 | (sha256 | ||
| 232 | (base32 | ||
| 233 | "1550bxk4r9z53c25da5cpwm25ng4282ik05adkj5cqzhamb27g5g")))) | ||
| 234 | (build-system python-build-system) | ||
| 235 | (native-inputs | ||
| 236 | `(("python-colorama" ,python-colorama) | ||
| 237 | ("python-json-spec" ,python-json-spec) | ||
| 238 | ("python-jsonschema" ,python-jsonschema) | ||
| 239 | ("python-pylint" ,python-pylint) | ||
| 240 | ("python-pytest" ,python-pytest) | ||
| 241 | ("python-pytest-benchmark" | ||
| 242 | ,python-pytest-benchmark) | ||
| 243 | ("python-pytest-cache" ,python-pytest-cache) | ||
| 244 | ("python-validictory" ,python-validictory))) | ||
| 245 | (home-page | ||
| 246 | "https://github.com/seznam/python-fastjsonschema") | ||
| 247 | (synopsis | ||
| 248 | "Fastest Python implementation of JSON schema") | ||
| 249 | (description | ||
| 250 | "Fastest Python implementation of JSON schema") | ||
| 251 | (license license:bsd-3))) | ||
| 252 | |||
| 199 | (define-public python-nbformat-5.0 | 253 | (define-public python-nbformat-5.0 |
| 200 | (package | 254 | (package |
| 201 | (name "python-nbformat") | 255 | (name "python-nbformat") |
| 202 | (version "5.0.7") | 256 | (version "5.0.8") |
| 203 | (source | 257 | (source |
| 204 | (origin | 258 | (origin |
| 205 | (method url-fetch) | 259 | (method url-fetch) |
| 206 | (uri (pypi-uri "nbformat" version)) | 260 | (uri (pypi-uri "nbformat" version)) |
| 207 | (sha256 | 261 | (sha256 |
| 208 | (base32 | 262 | (base32 |
| 209 | "0h5k8d1qa10f143a7rgyxl6dr8rw036js678syx3da9m90sxdm2l")))) | 263 | "1y1h59q6z3hdlqn6z1zysk2jv3ibbbnqkzhzdg6gnnw670hv4igm")))) |
| 210 | (build-system python-build-system) | 264 | (build-system python-build-system) |
| 211 | (arguments | 265 | (arguments |
| 212 | `(#:phases | 266 | `(#:phases |
| @@ -225,6 +279,9 @@ | |||
| 225 | (native-inputs | 279 | (native-inputs |
| 226 | `(("python-pytest" ,python-pytest) | 280 | `(("python-pytest" ,python-pytest) |
| 227 | ("python-pytest-cov" ,python-pytest-cov) | 281 | ("python-pytest-cov" ,python-pytest-cov) |
| 282 | ("python-fastjsonschema" ,python-fastjsonschema) ; This is only active | ||
| 283 | ; when setting NBFORMAT_VALIDATOR="fastjsonschema", so include it for | ||
| 284 | ; testing only. | ||
| 228 | ("python-testpath" ,python-testpath-0.4))) | 285 | ("python-testpath" ,python-testpath-0.4))) |
| 229 | (home-page "http://jupyter.org") | 286 | (home-page "http://jupyter.org") |
| 230 | (synopsis "The Jupyter Notebook format") | 287 | (synopsis "The Jupyter Notebook format") |
| @@ -234,14 +291,14 @@ | |||
| 234 | (define-public python-jupyter-client-6.1 | 291 | (define-public python-jupyter-client-6.1 |
| 235 | (package | 292 | (package |
| 236 | (name "python-jupyter-client") | 293 | (name "python-jupyter-client") |
| 237 | (version "6.1.6") | 294 | (version "6.1.7") |
| 238 | (source | 295 | (source |
| 239 | (origin | 296 | (origin |
| 240 | (method url-fetch) | 297 | (method url-fetch) |
| 241 | (uri (pypi-uri "jupyter_client" version)) | 298 | (uri (pypi-uri "jupyter_client" version)) |
| 242 | (sha256 | 299 | (sha256 |
| 243 | (base32 | 300 | (base32 |
| 244 | "15d5sz2s0pf0dwzpdp4qa28myxfvk1igi4vfcnj7gicbcgaghq5k")))) | 301 | "18bpjg81q8h567784s0vc2iz20xrky6s4kkh4ikj5d74dyrr1qs9")))) |
| 245 | (build-system python-build-system) | 302 | (build-system python-build-system) |
| 246 | (arguments | 303 | (arguments |
| 247 | '(#:phases | 304 | '(#:phases |
| @@ -476,14 +533,14 @@ | |||
| 476 | (define-public python-notebook-6.1 | 533 | (define-public python-notebook-6.1 |
| 477 | (package | 534 | (package |
| 478 | (name "python-notebook") | 535 | (name "python-notebook") |
| 479 | (version "6.1.1") | 536 | (version "6.1.4") |
| 480 | (source | 537 | (source |
| 481 | (origin | 538 | (origin |
| 482 | (method url-fetch) | 539 | (method url-fetch) |
| 483 | (uri (pypi-uri "notebook" version)) | 540 | (uri (pypi-uri "notebook" version)) |
| 484 | (sha256 | 541 | (sha256 |
| 485 | (base32 | 542 | (base32 |
| 486 | "1mcq2f7bbha4krg06h8wwnkz64cwwjcpalhn8dvnwrw87f7isfa2")))) | 543 | "0cnyi4zd3byh7zixdj2q71axm31xgjiyfklh1c63c87acgwh2zb8")))) |
| 487 | (build-system python-build-system) | 544 | (build-system python-build-system) |
| 488 | (arguments | 545 | (arguments |
| 489 | `(#:phases | 546 | `(#:phases |
| @@ -615,14 +672,14 @@ applications") | |||
| 615 | (define-public python-jupyterlab | 672 | (define-public python-jupyterlab |
| 616 | (package | 673 | (package |
| 617 | (name "python-jupyterlab") | 674 | (name "python-jupyterlab") |
| 618 | (version "2.2.4") | 675 | (version "2.2.9") |
| 619 | (source | 676 | (source |
| 620 | (origin | 677 | (origin |
| 621 | (method url-fetch) | 678 | (method url-fetch) |
| 622 | (uri (pypi-uri "jupyterlab" version)) | 679 | (uri (pypi-uri "jupyterlab" version)) |
| 623 | (sha256 | 680 | (sha256 |
| 624 | (base32 | 681 | (base32 |
| 625 | "0jydvzjvbyxjvdk7fb7jcwksw9shxbakzkcwz86pdxzl3i66rlp9")) | 682 | "1iixsfhvdh95f13lm0hz280wixdnphxns6wchgfm6dqpxbnzis1v")) |
| 626 | (patches (search-patches "python-jupyterlab-copy-nometa.patch")))) | 683 | (patches (search-patches "python-jupyterlab-copy-nometa.patch")))) |
| 627 | (build-system python-build-system) | 684 | (build-system python-build-system) |
| 628 | (propagated-inputs | 685 | (propagated-inputs |
| @@ -709,14 +766,14 @@ based on the Jupyter Notebook and Architecture.") | |||
| 709 | (define-public python-nbclient-0.5 | 766 | (define-public python-nbclient-0.5 |
| 710 | (package | 767 | (package |
| 711 | (name "python-nbclient") | 768 | (name "python-nbclient") |
| 712 | (version "0.5.0") | 769 | (version "0.5.1") |
| 713 | (source | 770 | (source |
| 714 | (origin | 771 | (origin |
| 715 | (method url-fetch) | 772 | (method url-fetch) |
| 716 | (uri (pypi-uri "nbclient" version)) | 773 | (uri (pypi-uri "nbclient" version)) |
| 717 | (sha256 | 774 | (sha256 |
| 718 | (base32 | 775 | (base32 |
| 719 | "07arsrb3lk6pm5nfcys05x58cniwwmblh0fv08aclkqlp8kjvmca")))) | 776 | "0l02zvadrzbj7zvl5l9ji1z58lql8pi8fjmpdpg2rbvfs4kdgqh1")))) |
| 720 | (build-system python-build-system) | 777 | (build-system python-build-system) |
| 721 | (arguments | 778 | (arguments |
| 722 | `(#:phases | 779 | `(#:phases |
