{"repo":"lukasschwab/arxiv.py","free":true,"listed":false,"github":"https://github.com/lukasschwab/arxiv.py","clone":"git clone https://github.com/lukasschwab/arxiv.py.git","description":"Python wrapper for the arXiv API","language":"Python","stars":1541,"topics":["arxiv","arxiv-api","python-wrapper","pdf"],"license":"MIT","category":"media-processing","readme_excerpt":"arxiv.py Python wrapper for the arXiv API. arXiv is a project by the Cornell University Library that provides open access to 1,000,000+ articles in Physics, Mathematics, Computer Science, Quantitative Biology, Quantitative Finance, and Statistics. Usage Install the package: In your Python code, include the line: Examples Fetching results [!TIP] arxivql may simplify constructing complex query strings. Fetching results with a custom client Downloading a paper Logging To inspect this package's network behavior and API logic, configure a DEBUG -level logger. Types Client A Client specifies a reusable strategy for fetching results from arXiv's API. For most use cases the default client should suffice. Clients configurations specify pagination and retry logic. Reusing a client allows successive API calls to use the same connection pool and ensures they abide by the rate limit you set. Search A Search specifies a search of arXiv's database. Use Client.results to get a generator yielding Result s. Result The Result objects yielded by Client.results include metadata about each paper. The meaning of the underlying raw data is documented in the arXiv API User Manual: Details of Atom Results Returned. Development This project uses UV for development, while maintaining compatibility with traditional pip installation for end users.","default_branch":null,"files":null,"tree":[],"storefront":"/r/lukasschwab","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/lukasschwab/arxiv.py/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}