1{ lib
2, fetchPypi
3, buildPythonPackage
4, pytest
5, mock
6, pytest_xdist
7, isPy3k
8, pysqlite
9}:
10
11buildPythonPackage rec {
12 pname = "SQLAlchemy";
13 name = "${pname}-${version}";
14 version = "1.2.3";
15
16 src = fetchPypi {
17 inherit pname version;
18 sha256 = "9e9ec143e2e246f385cfb2de8daa89d2fa466279addcb7be9e102988fdf33d24";
19 };
20
21 checkInputs = [
22 pytest
23 mock
24# Disable pytest_xdist tests for now, because our version seems to be too new.
25# pytest_xdist
26 ] ++ lib.optional (!isPy3k) pysqlite;
27
28 checkPhase = ''
29 py.test
30 '';
31
32 meta = with lib; {
33 homepage = http://www.sqlalchemy.org/;
34 description = "A Python SQL toolkit and Object Relational Mapper";
35 license = licenses.mit;
36 };
37}