Something went wrong. Try again.
What happens if I push all of nixpkgs
Something went wrong. Try again.
1.5 kB · 79 lines
Nix
at flake-libs
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980{ lib, buildPythonPackage, fetchFromGitHub, pythonOlder,
# build-system setuptools, setuptools-scm,
# dependencies flexcache, flexparser, platformdirs, typing-extensions,
# tests pytestCheckHook, pytest-subtests, pytest-benchmark, numpy, matplotlib, uncertainties,}:
buildPythonPackage rec { pname = "pint"; version = "0.24.4"; pyproject = true;
disabled = pythonOlder "3.9";
src = fetchFromGitHub { owner = "hgrecco"; repo = "pint"; tag = version; hash = "sha256-Pr+BRLj6BjEDwKJ24qxmfiJswpgQJDumAx3rT6tQHSY="; };
build-system = [ setuptools setuptools-scm ];
dependencies = [ flexcache flexparser platformdirs typing-extensions
# Both uncertainties and numpy are not necessarily needed for every # function of pint, but needed for the pint-convert executable which we # necessarily distribute with this package as it is. uncertainties numpy ];
nativeCheckInputs = [ pytestCheckHook pytest-subtests pytest-benchmark matplotlib ];
pytestFlagsArray = [ "--benchmark-disable" ];
preCheck = '' export HOME=$(mktemp -d) '';
meta = { changelog = "https://github.com/hgrecco/pint/blob/${version}/CHANGES"; description = "Physical quantities module"; mainProgram = "pint-convert"; license = lib.licenses.bsd3; homepage = "https://github.com/hgrecco/pint/"; maintainers = with lib.maintainers; [ doronbehar ]; };}