python312Packages.pymssql: init at 2.3.0 (#334385)

This commit is contained in:
Robert Schütz
2024-08-28 19:07:22 -07:00
committed by GitHub
3 changed files with 65 additions and 0 deletions
+6
View File
@@ -19202,6 +19202,12 @@
githubId = 74413170;
name = "Johannes Klein";
};
sith-lord-vader = {
email = "abhiayush23@gmail.com";
github = "sith-lord-vader";
githubId = 24388085;
name = "Abhishek Adhikari";
};
sivteck = {
email = "sivaram1992@gmail.com";
github = "sivteck";
@@ -0,0 +1,55 @@
{
lib,
buildPythonPackage,
fetchPypi,
freetds,
krb5-c,
openssl,
cython,
gevent,
psutil,
pytestCheckHook,
setuptools-scm,
sqlalchemy,
tomli,
}:
buildPythonPackage rec {
pname = "pymssql";
version = "2.3.0";
pyproject = true;
src = fetchPypi {
inherit pname version;
hash = "sha256-8DTka1aAYdFxSPHe3qZI+dX2tzQOjP/g7bqhcTy0q6s=";
};
build-system = [
cython
setuptools-scm
tomli
];
buildInputs = [
freetds
krb5-c
openssl
];
nativeCheckInputs = [
gevent
psutil
pytestCheckHook
sqlalchemy
];
pythonImportsCheck = [ "pymssql" ];
meta = with lib; {
changelog = "https://github.com/pymssql/pymssql/blob/v${version}/ChangeLog.rst";
description = "Simple database interface for Python that builds on top of FreeTDS to provide a Python DB-API (PEP-249) interface to Microsoft SQL Server";
homepage = "https://github.com/pymssql/pymssql";
license = licenses.lgpl21Plus;
maintainers = [ maintainers.sith-lord-vader ];
};
}
+4
View File
@@ -11910,6 +11910,10 @@ self: super: with self; {
pymsgbox = callPackage ../development/python-modules/pymsgbox { };
pymssql = callPackage ../development/python-modules/pymssql {
krb5-c = pkgs.krb5;
};
pymsteams = callPackage ../development/python-modules/pymsteams { };
py-multiaddr = callPackage ../development/python-modules/py-multiaddr { };