{ pkgs ? import {} }: let mach-nix = import (builtins.fetchGit { url = "https://github.com/DavHau/mach-nix"; ref = "refs/tags/3.3.0"; }) { python = "python39Full"; }; fcSpline = (mach-nix.buildPythonPackage {src="https://github.com/cimatosa/fcSpline/tarball/master"; pname="fcSpline"; version="0.1"; requirements='' numpy cython setuptools scipy ''; }); pyEnv = mach-nix.mkPython rec { packagesExtra = [ fcSpline (mach-nix.buildPythonPackage {src="https://github.com/cimatosa/stocproc/tarball/master"; pname="stocproc"; packagesExtra = [fcSpline]; # buildInputs.add = [fcSpline]; version = "1.0.0"; requirements = '' numpy cython setuptools mpmath scipy ''; }) ]; _.stocproc.buildInputs.add = [fcSpline]; _.stocproc.patches = [./stocproc.patch]; requirements = '' numpy jupyter-spaces ptpython jedi black flake8 matplotlib scipy jupyter h5py sqlitedict pycairo pygobject ''; ignoreCollisions = true; providers.tk = "nixpkgs"; }; in pkgs.mkShell { buildInputs = [pyEnv pkgs.cairo ]; }