Unverified Commit 22a4262a authored by Abhishek Adhikari's avatar Abhishek Adhikari
Browse files

python312Packages.pymssql: init at 2.3.0

parent 7de2fd46
Loading
Loading
Loading
Loading
+55 −0
Original line number Diff line number Diff line
{
  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 −0
Original line number Diff line number Diff line
@@ -11809,6 +11809,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 { };