Something went wrong. Try again.
What happens if I push all of nixpkgs
Something went wrong. Try again.
902 B · 44 lines
Nix
123456789101112131415161718192021222324252627282930313233343536373839404142434445{ lib, buildPythonPackage, fetchPypi, isPyPy, pythonOlder, unixODBC}:
buildPythonPackage rec { pname = "pyodbc"; version = "5.0.1"; format = "setuptools";
disabled = pythonOlder "3.7" || isPyPy; # use pypypdbc instead
src = fetchPypi { inherit pname version; hash = "sha256-A9fQsE1akVYJnOjQPpLzlWeDdG+pI0629bXPwStkUBE="; };
nativeBuildInputs = [ unixODBC # for odbc_config ];
buildInputs = [ unixODBC ];
# Tests require a database server doCheck = false;
pythonImportsCheck = [ "pyodbc" ];
meta = with lib; { description = "Python ODBC module to connect to almost any database"; homepage = "https://github.com/mkleehammer/pyodbc"; changelog = "https://github.com/mkleehammer/pyodbc/releases/tag/${version}"; license = licenses.mit; platforms = platforms.unix; maintainers = with maintainers; [ bjornfor ]; };}