diff --git a/gchannel/packages/jupyter.scm b/gchannel/packages/jupyter.scm new file mode 100644 index 0000000..d5f5ec6 --- /dev/null +++ b/gchannel/packages/jupyter.scm @@ -0,0 +1,171 @@ +(define-module (gchannel packages jupyter) + #:use-module ((guix licenses) #:prefix license:) + #:use-module (gnu packages) + #:use-module (gnu packages adns) + #:use-module (gnu packages aidc) + #:use-module (gnu packages algebra) + #:use-module (gnu packages attr) + #:use-module (gnu packages audio) + #:use-module (gnu packages autotools) + #:use-module (gnu packages backup) + #:use-module (gnu packages base) + #:use-module (gnu packages bash) + #:use-module (gnu packages bdw-gc) + #:use-module (gnu packages bioinformatics) + #:use-module (gnu packages build-tools) + #:use-module (gnu packages certs) + #:use-module (gnu packages check) + #:use-module (gnu packages cmake) + #:use-module (gnu packages compression) + #:use-module (gnu packages cpp) + #:use-module (gnu packages crates-check) + #:use-module (gnu packages crates-io) + #:use-module (gnu packages crates-windows) + #:use-module (gnu packages crypto) + #:use-module (gnu packages databases) + #:use-module (gnu packages dbm) + #:use-module (gnu packages digest) + #:use-module (gnu packages django) + #:use-module (gnu packages djvu) + #:use-module (gnu packages documentation) + #:use-module (gnu packages elf) + #:use-module (gnu packages emulators) + #:use-module (gnu packages enchant) + #:use-module (gnu packages file) + #:use-module (gnu packages fonts) + #:use-module (gnu packages fontutils) + #:use-module (gnu packages freedesktop) + #:use-module (gnu packages gcc) + #:use-module (gnu packages gdb) + #:use-module (gnu packages geo) + #:use-module (gnu packages ghostscript) + #:use-module (gnu packages glib) + #:use-module (gnu packages gnome) + #:use-module (gnu packages gnupg) + #:use-module (gnu packages graphviz) + #:use-module (gnu packages gsasl) + #:use-module (gnu packages gtk) + #:use-module (gnu packages guile-xyz) + #:use-module (gnu packages haskell-xyz) + #:use-module (gnu packages icu4c) + #:use-module (gnu packages image) + #:use-module (gnu packages image-processing) + #:use-module (gnu packages imagemagick) + #:use-module (gnu packages inkscape) + #:use-module (gnu packages java) + #:use-module (gnu packages jupyter) + #:use-module (gnu packages kerberos) + #:use-module (gnu packages libevent) + #:use-module (gnu packages libffi) + #:use-module (gnu packages libusb) + #:use-module (gnu packages linux) + #:use-module (gnu packages llvm) + #:use-module (gnu packages machine-learning) + #:use-module (gnu packages man) + #:use-module (gnu packages markup) + #:use-module (gnu packages maths) + #:use-module (gnu packages messaging) + #:use-module (gnu packages monitoring) + #:use-module (gnu packages multiprecision) + #:use-module (gnu packages ncurses) + #:use-module (gnu packages networking) + #:use-module (gnu packages ninja) + #:use-module (gnu packages node) + #:use-module (gnu packages openstack) + #:use-module (gnu packages pcre) + #:use-module (gnu packages pdf) + #:use-module (gnu packages perl) + #:use-module (gnu packages photo) + #:use-module (gnu packages pkg-config) + #:use-module (gnu packages protobuf) + #:use-module (gnu packages pulseaudio) + #:use-module (gnu packages python) + #:use-module (gnu packages python-build) + #:use-module (gnu packages python-check) + #:use-module (gnu packages python-compression) + #:use-module (gnu packages python-crypto) + #:use-module (gnu packages python-science) + #:use-module (gnu packages python-web) + #:use-module (gnu packages python-xyz) + #:use-module (gnu packages qt) + #:use-module (gnu packages rdf) + #:use-module (gnu packages readline) + #:use-module (gnu packages regex) + #:use-module (gnu packages rust-apps) + #:use-module (gnu packages scanner) + #:use-module (gnu packages search) + #:use-module (gnu packages serialization) + #:use-module (gnu packages shells) + #:use-module (gnu packages sphinx) + #:use-module (gnu packages ssh) + #:use-module (gnu packages statistics) + #:use-module (gnu packages tcl) + #:use-module (gnu packages terminals) + #:use-module (gnu packages tex) + #:use-module (gnu packages texinfo) + #:use-module (gnu packages textutils) + #:use-module (gnu packages time) + #:use-module (gnu packages tls) + #:use-module (gnu packages tree-sitter) + #:use-module (gnu packages version-control) + #:use-module (gnu packages video) + #:use-module (gnu packages web) + #:use-module (gnu packages wxwidgets) + #:use-module (gnu packages xml) + #:use-module (gnu packages xdisorg) + #:use-module (gnu packages xorg) + #:use-module (guix packages) + #:use-module (guix build-system cargo) + #:use-module (guix build-system cmake) + #:use-module (guix build-system gnu) + #:use-module (guix build-system meson) + #:use-module (guix build-system pyproject) + #:use-module (guix build-system python) + #:use-module (guix deprecation) + #:use-module (guix download) + #:use-module (guix hg-download) + #:use-module (guix git-download) + #:use-module (guix gexp) + #:use-module (guix utils) + #:use-module (ice-9 match) + #:use-module (srfi srfi-1) + #:use-module (srfi srfi-26)) + +(define-public jupyter + (package + (name "jupyter") + (version "1.0.0") + (source + (origin + (method url-fetch) + (uri (pypi-uri "jupyter" version)) + (sha256 + (base32 + "0pwf3pminkzyzgx5kcplvvbvwrrzd3baa7lmh96f647k30rlpp6r")))) + (build-system python-build-system) + (arguments + (list + #:tests? #f ;there are none. + #:phases + ;; Because python-jsonschema has an old python-webcolor. Remove this + ;; when python-team branch is merged. + '(modify-phases %standard-phases + (delete 'sanity-check)))) + (propagated-inputs + (list python-ipykernel + python-ipywidgets + python-jupyter-console + python-nbconvert + python-notebook + python-qtconsole)) + (home-page "https://jupyter.org") + (synopsis "Web application for interactive documents") + (description + "The Jupyter Notebook is a web application that allows you to create and +share documents that contain live code, equations, visualizations and +explanatory text. Uses include: data cleaning and transformation, numerical +simulation, statistical modeling, machine learning and much more.") + (license license:bsd-3))) + + +jupyter \ No newline at end of file diff --git a/gchannel/packages/python-xyz.scm b/gchannel/packages/python-xyz.scm new file mode 100644 index 0000000..35f215b --- /dev/null +++ b/gchannel/packages/python-xyz.scm @@ -0,0 +1,163 @@ +(define-module (gchannel packages python-xyz) + #:use-module ((guix licenses) #:prefix license:) + #:use-module (gnu packages) + #:use-module (gnu packages adns) + #:use-module (gnu packages aidc) + #:use-module (gnu packages algebra) + #:use-module (gnu packages attr) + #:use-module (gnu packages audio) + #:use-module (gnu packages autotools) + #:use-module (gnu packages backup) + #:use-module (gnu packages base) + #:use-module (gnu packages bash) + #:use-module (gnu packages bdw-gc) + #:use-module (gnu packages bioinformatics) + #:use-module (gnu packages build-tools) + #:use-module (gnu packages certs) + #:use-module (gnu packages check) + #:use-module (gnu packages cmake) + #:use-module (gnu packages compression) + #:use-module (gnu packages cpp) + #:use-module (gnu packages crates-check) + #:use-module (gnu packages crates-io) + #:use-module (gnu packages crates-windows) + #:use-module (gnu packages crypto) + #:use-module (gnu packages databases) + #:use-module (gnu packages dbm) + #:use-module (gnu packages digest) + #:use-module (gnu packages django) + #:use-module (gnu packages djvu) + #:use-module (gnu packages documentation) + #:use-module (gnu packages elf) + #:use-module (gnu packages emulators) + #:use-module (gnu packages enchant) + #:use-module (gnu packages file) + #:use-module (gnu packages fonts) + #:use-module (gnu packages fontutils) + #:use-module (gnu packages freedesktop) + #:use-module (gnu packages gcc) + #:use-module (gnu packages gdb) + #:use-module (gnu packages geo) + #:use-module (gnu packages ghostscript) + #:use-module (gnu packages glib) + #:use-module (gnu packages gnome) + #:use-module (gnu packages gnupg) + #:use-module (gnu packages graphviz) + #:use-module (gnu packages gsasl) + #:use-module (gnu packages gtk) + #:use-module (gnu packages guile-xyz) + #:use-module (gnu packages haskell-xyz) + #:use-module (gnu packages icu4c) + #:use-module (gnu packages image) + #:use-module (gnu packages image-processing) + #:use-module (gnu packages imagemagick) + #:use-module (gnu packages inkscape) + #:use-module (gnu packages java) + #:use-module (gnu packages jupyter) + #:use-module (gnu packages kerberos) + #:use-module (gnu packages libevent) + #:use-module (gnu packages libffi) + #:use-module (gnu packages libusb) + #:use-module (gnu packages linux) + #:use-module (gnu packages llvm) + #:use-module (gnu packages machine-learning) + #:use-module (gnu packages man) + #:use-module (gnu packages markup) + #:use-module (gnu packages maths) + #:use-module (gnu packages messaging) + #:use-module (gnu packages monitoring) + #:use-module (gnu packages multiprecision) + #:use-module (gnu packages ncurses) + #:use-module (gnu packages networking) + #:use-module (gnu packages ninja) + #:use-module (gnu packages node) + #:use-module (gnu packages openstack) + #:use-module (gnu packages pcre) + #:use-module (gnu packages pdf) + #:use-module (gnu packages perl) + #:use-module (gnu packages photo) + #:use-module (gnu packages pkg-config) + #:use-module (gnu packages protobuf) + #:use-module (gnu packages pulseaudio) + #:use-module (gnu packages python) + #:use-module (gnu packages python-build) + #:use-module (gnu packages python-check) + #:use-module (gnu packages python-compression) + #:use-module (gnu packages python-crypto) + #:use-module (gnu packages python-science) + #:use-module (gnu packages python-web) + #:use-module (gnu packages python-xyz) + #:use-module (gnu packages qt) + #:use-module (gnu packages rdf) + #:use-module (gnu packages readline) + #:use-module (gnu packages regex) + #:use-module (gnu packages rust-apps) + #:use-module (gnu packages scanner) + #:use-module (gnu packages search) + #:use-module (gnu packages serialization) + #:use-module (gnu packages shells) + #:use-module (gnu packages sphinx) + #:use-module (gnu packages ssh) + #:use-module (gnu packages statistics) + #:use-module (gnu packages tcl) + #:use-module (gnu packages terminals) + #:use-module (gnu packages tex) + #:use-module (gnu packages texinfo) + #:use-module (gnu packages textutils) + #:use-module (gnu packages time) + #:use-module (gnu packages tls) + #:use-module (gnu packages tree-sitter) + #:use-module (gnu packages version-control) + #:use-module (gnu packages video) + #:use-module (gnu packages web) + #:use-module (gnu packages wxwidgets) + #:use-module (gnu packages xml) + #:use-module (gnu packages xdisorg) + #:use-module (gnu packages xorg) + #:use-module (guix packages) + #:use-module (guix build-system cargo) + #:use-module (guix build-system cmake) + #:use-module (guix build-system gnu) + #:use-module (guix build-system meson) + #:use-module (guix build-system pyproject) + #:use-module (guix build-system python) + #:use-module (guix deprecation) + #:use-module (guix download) + #:use-module (guix hg-download) + #:use-module (guix git-download) + #:use-module (guix gexp) + #:use-module (guix utils) + #:use-module (ice-9 match) + #:use-module (srfi srfi-1) + #:use-module (srfi srfi-26)) + + + + +(define-public python-jupyter-console + (package + (name "python-jupyter-console") + (version "6.5.0") + (source + (origin + (method url-fetch) + (uri (pypi-uri "jupyter_console" version)) + (sha256 + (base32 + "1sirmvx0dlmz217p6145kwv7j1pc8daxsinqivvzdhvbl4fqzrk7")))) + (build-system python-build-system) + (propagated-inputs + (list python-ipykernel python-jupyter-client python-prompt-toolkit + python-pygments)) + (native-inputs + (list python-nose python-pytest)) + (home-page "https://jupyter.org") + (synopsis "Jupyter terminal console") + (description "This package provides a terminal-based console frontend for +Jupyter kernels. It also allows for console-based interaction with non-Python +Jupyter kernels such as IJulia and IRKernel.") + (license license:bsd-3))) + + + +python-jupyter-console \ No newline at end of file