Something went wrong. Try again.
What happens if I push all of nixpkgs
Something went wrong. Try again.
1.4 kB · 70 lines
Nix
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071{ lib, buildPythonPackage, fetchFromGitHub,
# build-system setuptools,
# dependencies feedparser, requests,
# tests mock, pytestCheckHook,}:buildPythonPackage rec { pname = "arxiv"; version = "2.2.0"; pyproject = true;
src = fetchFromGitHub { owner = "lukasschwab"; repo = "arxiv.py"; tag = version; hash = "sha256-/lXUWRJ1lbRPWUC/gMRA0NIcuV0HNzFlUVLyhcPAsCQ="; };
build-system = [ setuptools ];
dependencies = [ feedparser requests ];
nativeCheckInputs = [ pytestCheckHook mock ];
disabledTests = [ # Require network access "test_from_feed_entry" "test_download_from_query" "test_download_tarfile_from_query" "test_download_with_custom_slugify_from_query" "test_get_short_id" "test_invalid_format_id" "test_invalid_id" "test_legacy_ids" "test_max_results" "test_missing_title" "test_no_duplicates" "test_nonexistent_id_in_list" "test_offset" "test_query_page_count" "test_result_shape" "test_search_results_offset" ];
pythonImportsCheck = [ "arxiv" ];
meta = { description = "Python wrapper for the arXiv API"; homepage = "https://github.com/lukasschwab/arxiv.py"; changelog = "https://github.com/lukasschwab/arxiv.py/releases/tag/${src.tag}"; license = lib.licenses.mit; maintainers = [ lib.maintainers.octvs ]; };}