1{ lib
2, fetchPypi
3, buildPythonPackage
4, pytest_30
5, mock
6, pytest_xdist
7, isPy3k
8, pysqlite
9}:
10
11buildPythonPackage rec {
12 pname = "SQLAlchemy";
13 name = "${pname}-${version}";
14 version = "1.1.13";
15
16 src = fetchPypi {
17 inherit pname version;
18 sha256 = "2a98ac87b30eaa2bee1f1044848b9590e476e7f93d033c6542e60b993a5cf898";
19 };
20
21 checkInputs = [
22 pytest_30
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}