1{ 2 lib, 3 fetchPypi, 4 buildPythonPackage, 5 setuptools, 6 sqlalchemy, 7 sqlalchemy-utils, 8 six, 9 postgresql, 10 postgresqlTestHook, 11 psycopg2, 12 pytestCheckHook, 13}: 14 15buildPythonPackage rec { 16 pname = "sqlalchemy-i18n"; 17 version = "1.1.0"; 18 pyproject = true; 19 20 src = fetchPypi { 21 pname = "SQLAlchemy-i18n"; 22 inherit version; 23 hash = "sha256-3jM3ZIOlgcoUIY2PV6EURmxfcrZ0qVg5tsRWSm5neW8="; 24 }; 25 26 build-system = [ setuptools ]; 27 28 dependencies = [ 29 sqlalchemy 30 sqlalchemy-utils 31 six 32 ]; 33 34 pythonImportsCheck = [ "sqlalchemy_i18n" ]; 35 36 nativeCheckInputs = [ 37 postgresql 38 postgresqlTestHook 39 psycopg2 40 pytestCheckHook 41 ]; 42 43 env = { 44 PGDATABASE = "sqlalchemy_i18n_test"; 45 postgresqlEnableTCP = 1; 46 }; 47 48 meta = { 49 homepage = "https://github.com/kvesteri/sqlalchemy-i18n"; 50 description = "Internationalization extension for SQLAlchemy models"; 51 license = lib.licenses.bsd3; 52 # sqlalchemy.exc.InvalidRequestError: The 'sqlalchemy.orm.mapper()' function is removed as of SQLAlchemy 2.0. 53 broken = lib.versionAtLeast sqlalchemy.version "2"; 54 }; 55}