Something went wrong. Try again.
What happens if I push all of nixpkgs
Something went wrong. Try again.
1.4 kB · 67 lines
Nix
at flake-libs
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768{ lib, buildPythonPackage, pythonOlder, fetchFromGitHub, setuptools, jinja2, pdoc-pyo3-sample-library, pygments, markupsafe, pytestCheckHook, hypothesis, nix-update-script,}:
buildPythonPackage rec { pname = "pdoc"; version = "15.0.3"; disabled = pythonOlder "3.9";
pyproject = true;
src = fetchFromGitHub { owner = "mitmproxy"; repo = "pdoc"; rev = "v${version}"; hash = "sha256-qr0K+ZOmEPWMkm/cPisdw6gSPZI4FvICaKQNt/sef40="; };
build-system = [ setuptools ];
dependencies = [ jinja2 pygments markupsafe ];
nativeCheckInputs = [ pytestCheckHook hypothesis pdoc-pyo3-sample-library ]; disabledTestPaths = [ # "test_snapshots" tries to match generated output against stored snapshots, # which are highly sensitive to dep versions. "test/test_snapshot.py" ];
pytestFlagsArray = [ ''-m "not slow"'' # skip slow tests ];
__darwinAllowLocalNetworking = true;
pythonImportsCheck = [ "pdoc" ];
passthru.updateScript = nix-update-script { };
meta = with lib; { changelog = "https://github.com/mitmproxy/pdoc/blob/${src.rev}/CHANGELOG.md"; homepage = "https://pdoc.dev/"; description = "API Documentation for Python Projects"; mainProgram = "pdoc"; license = licenses.unlicense; maintainers = with maintainers; [ pbsds ]; };}