|
|
|
@ -1,42 +1,34 @@ |
|
|
|
|
{ lib |
|
|
|
|
, buildPythonApplication |
|
|
|
|
, fetchPypi |
|
|
|
|
, requests |
|
|
|
|
, mypy-extensions |
|
|
|
|
, django_3 |
|
|
|
|
, django-extensions |
|
|
|
|
, dateparser |
|
|
|
|
, youtube-dl |
|
|
|
|
, python-crontab |
|
|
|
|
, croniter |
|
|
|
|
, w3lib |
|
|
|
|
, ipython |
|
|
|
|
, python3 |
|
|
|
|
}: |
|
|
|
|
|
|
|
|
|
let |
|
|
|
|
django_3' = django_3.overridePythonAttrs (old: rec { |
|
|
|
|
pname = "Django"; |
|
|
|
|
version = "3.1.7"; |
|
|
|
|
src = fetchPypi { |
|
|
|
|
inherit pname version; |
|
|
|
|
sha256 = "sha256-Ms55Lum2oMu+w0ASPiKayfdl3/jCpK6SR6FLK6OjZac="; |
|
|
|
|
python = python3.override { |
|
|
|
|
packageOverrides = self: super: { |
|
|
|
|
django = super.django_3.overridePythonAttrs (old: rec { |
|
|
|
|
version = "3.1.7"; |
|
|
|
|
src = old.src.override { |
|
|
|
|
inherit version; |
|
|
|
|
sha256 = "sha256-Ms55Lum2oMu+w0ASPiKayfdl3/jCpK6SR6FLK6OjZac="; |
|
|
|
|
}; |
|
|
|
|
}); |
|
|
|
|
}; |
|
|
|
|
}); |
|
|
|
|
}; |
|
|
|
|
in |
|
|
|
|
|
|
|
|
|
buildPythonApplication rec { |
|
|
|
|
python.pkgs.buildPythonApplication rec { |
|
|
|
|
pname = "archivebox"; |
|
|
|
|
version = "0.6.2"; |
|
|
|
|
|
|
|
|
|
src = fetchPypi { |
|
|
|
|
src = python.pkgs.fetchPypi { |
|
|
|
|
inherit pname version; |
|
|
|
|
sha256 = "sha256-zHty7lTra6yab9d0q3EqsPG3F+lrnZL6PjQAbL1A2NY="; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
propagatedBuildInputs = [ |
|
|
|
|
propagatedBuildInputs = with python.pkgs; [ |
|
|
|
|
requests |
|
|
|
|
mypy-extensions |
|
|
|
|
django_3' |
|
|
|
|
django |
|
|
|
|
django-extensions |
|
|
|
|
dateparser |
|
|
|
|
youtube-dl |
|
|
|
|