31 lines
436 B
Nix
31 lines
436 B
Nix
{ lib
|
|
, buildPythonPackage
|
|
|
|
, setuptools
|
|
, setuptools-scm
|
|
|
|
, sqlalchemy
|
|
}:
|
|
let
|
|
pyproject = lib.pipe ./pyproject.toml [
|
|
builtins.readFile
|
|
builtins.fromTOML
|
|
];
|
|
in
|
|
buildPythonPackage {
|
|
pname = pyproject.project.name;
|
|
version = pyproject.project.version;
|
|
src = lib.cleanSource ./.;
|
|
|
|
format = "pyproject";
|
|
|
|
nativeBuildInputs = [
|
|
setuptools
|
|
setuptools-scm
|
|
];
|
|
|
|
propagatedBuildInputs = [
|
|
sqlalchemy
|
|
];
|
|
}
|