ArXiv Tracker
A Python package for tracking new papers on arXiv based on keywords.
Features
- Track papers based on keywords
- Automatic deduplication
- Save papers to CSV
- Configurable check interval
Installation
pip install arxiv-tracker
Usage
from arxiv_tracker.query_tracker import QueryTracker
tracker = QueryTracker(["machine learning"])
papers = tracker.fetch(max_results=60)
from arxiv_tracker.rss_tracker import RSSTracker
rss_url = f"http://export.arxiv.org/rss/cs.AI"
tracker = RSSTracker(rss_url=rss_url)
papers = tracker.fetch()
Development
- install & test
pip install -e .
python -m unittest discover tests
- build & upload to TestPyPI
python -m build
twine upload --repository testpypi dist/* -u__token__ -p <your_token>
Release files for arxiv-tracker 0.0.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| arxiv_tracker-0.0.2.tar.gz | 5.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| arxiv_tracker-0.0.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 8.9 kB
Release files / arxiv_tracker-0.0.2.tar.gz
| Download URL | arxiv_tracker-0.0.2.tar.gz |
|---|---|
| Size | 5.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
a3025d854b113b7a2e4e136521e13f47d6d1604ca22322c9a002effb1a2d70ff
|
|
BLAKE2b-256 checksum How to use checksums |
a8178d657bb691cea1aa5cdee2cc02a8dd73ff77937890761845aa5865f28633
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.9.22
|
Release files / arxiv_tracker-0.0.2-py3-none-any.whl
| Download URL | arxiv_tracker-0.0.2-py3-none-any.whl |
|---|---|
| Size | 3.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
58a5da52640512b8b1f9f23dadfbe6cc6d94fc784fb450b38bd454b78204e747
|
|
BLAKE2b-256 checksum How to use checksums |
4e2d9eca1bace1b787cb97dbdc4c8c20d6c079a08117d887f44c98d027a7f016
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.9.22
|