about summary refs log tree commit diff
path: root/pkgs/development
diff options
context:
space:
mode:
authorChris Ostrouchov <chris.ostrouchov@gmail.com>2019-12-29 13:10:17 -0500
committerChris Ostrouchov <chris.ostrouchov@gmail.com>2019-12-29 13:44:15 -0500
commit708d34a5c5a420b8b539e5d400c2848f49438bbf (patch)
tree7643f980cdb60f632f32979f48bf9ee5c2f35883 /pkgs/development
parent470566c0c86dc75ff8699c19ca311ad841771b19 (diff)
downloadnixlib-708d34a5c5a420b8b539e5d400c2848f49438bbf.tar
nixlib-708d34a5c5a420b8b539e5d400c2848f49438bbf.tar.gz
nixlib-708d34a5c5a420b8b539e5d400c2848f49438bbf.tar.bz2
nixlib-708d34a5c5a420b8b539e5d400c2848f49438bbf.tar.lz
nixlib-708d34a5c5a420b8b539e5d400c2848f49438bbf.tar.xz
nixlib-708d34a5c5a420b8b539e5d400c2848f49438bbf.tar.zst
nixlib-708d34a5c5a420b8b539e5d400c2848f49438bbf.zip
python3Packages.starlette: 0.12.13 -> 0.12.9 downgrade (fix fastapi), enable tests
fastapi is the only dependent package of starlette. Downgrading
version and enabling full tests to fix fastapi.
Diffstat (limited to 'pkgs/development')
-rw-r--r--pkgs/development/python-modules/starlette/default.nix28
1 files changed, 18 insertions, 10 deletions
diff --git a/pkgs/development/python-modules/starlette/default.nix b/pkgs/development/python-modules/starlette/default.nix
index 6580a87b2fee..9fd1d56ea1aa 100644
--- a/pkgs/development/python-modules/starlette/default.nix
+++ b/pkgs/development/python-modules/starlette/default.nix
@@ -1,7 +1,7 @@
 { lib
 , stdenv
 , buildPythonPackage
-, fetchPypi
+, fetchFromGitHub
 , aiofiles
 , graphene
 , itsdangerous
@@ -9,21 +9,25 @@
 , pyyaml
 , requests
 , ujson
+, python-multipart
 , pytest
-, python
 , uvicorn
 , isPy27
 , darwin
+, databases
+, aiosqlite
 }:
 
 buildPythonPackage rec {
   pname = "starlette";
-  version = "0.12.13";
+  version = "0.12.9";
   disabled = isPy27;
 
-  src = fetchPypi {
-    inherit pname version;
-    sha256 = "9597bc28e3c4659107c1c4a45ec32dc45e947d78fe56230222be673b2c36454a";
+  src = fetchFromGitHub {
+    owner = "encode";
+    repo = "starlette";
+    rev = version;
+    sha256 = "0w44s8ynzy8w8dgm755c8jina9i4dd87vqkcv7jc1kwkg384w9i5";
   };
 
   propagatedBuildInputs = [
@@ -35,13 +39,17 @@ buildPythonPackage rec {
     requests
     ujson
     uvicorn
+    python-multipart
+    databases
   ] ++ stdenv.lib.optional stdenv.isDarwin [ darwin.apple_sdk.frameworks.ApplicationServices ];
 
+  checkInputs = [
+    pytest
+    aiosqlite
+  ];
+
   checkPhase = ''
-    ${python.interpreter} -c """
-from starlette.applications import Starlette
-app = Starlette(debug=True)
-"""
+    pytest --ignore=tests/test_graphql.py
   '';
 
   meta = with lib; {