Unverified Commit 7f77e706 authored by Robert Schütz's avatar Robert Schütz Committed by GitHub
Browse files

python312Packages.pymssql: init at 2.3.0 (#334385)

parents 9389dd1e 22a4262a
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -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";
+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
@@ -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 { };