forked from DGNum/gestioCOF
43 lines
934 B
Nix
43 lines
934 B
Nix
{ pkgs ? (import <nixpkgs>) { } }:
|
|
|
|
let
|
|
pypiDataRev = "2505eb53d85cd727c87611ee4aa35152821a12b2";
|
|
pypiDataSha256 = "0nhl0rzlp4fgzxb15pmnq14d0rzcwhvwn40vx7fnk41z9gwxcp4c";
|
|
|
|
pypiData = builtins.fetchTarball {
|
|
name = "pypi-deps-db-src";
|
|
url = "https://github.com/DavHau/pypi-deps-db/tarball/${pypiDataRev}";
|
|
sha256 = "${pypiDataSha256}";
|
|
};
|
|
|
|
mach-nix = import
|
|
(builtins.fetchGit {
|
|
url = "https://github.com/DavHau/mach-nix";
|
|
ref = "refs/tags/3.5.0";
|
|
})
|
|
{
|
|
inherit pypiData;
|
|
|
|
python = "python39";
|
|
};
|
|
|
|
requirements = builtins.readFile ./requirements.txt;
|
|
|
|
requirements-dev = ''
|
|
django-debug-toolbar
|
|
ipython
|
|
black==22.3.0
|
|
isort
|
|
flake8
|
|
'';
|
|
|
|
pyEnv = mach-nix.mkPython { requirements = requirements + requirements-dev; };
|
|
in
|
|
|
|
pkgs.mkShell {
|
|
buildInputs = [ pyEnv ];
|
|
|
|
shellHook = ''
|
|
export DJANGO_SETTINGS_MODULE=gestioasso.settings.local
|
|
'';
|
|
}
|