{"adoption": {"forks": 415, "observed_at": "2026-08-28T04:09:54.918926+00:00", "stars": 7022}, "canonical_url": "https://ross.abutalabs.com/products/arxiv-latex-cleaner", "card": {"archived": false, "artifact_type": "cli-tool", "description": "arXiv LaTeX Cleaner: Easily clean the LaTeX code of your paper to submit to arXiv", "domain": ["developer-tools", "files", "pdf"], "enriched": true, "function": ["developer-tools", "file-system", "compression", "image-processing", "pdf"], "health_score": 83, "homepage": null, "language": "Python", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["google-research/arxiv-latex-cleaner"], "name": "google-research/arxiv-latex-cleaner", "platform": ["cli", "python", "windows", "cross-platform"], "pushed_at": "2026-03-27T21:04:20+00:00", "repo": "google-research/arxiv-latex-cleaner", "stars": 7022, "tags": ["latex", "arxiv", "academic-publishing", "paper-submission", "cleanup", "command-line", "linux", "macos"], "topics": ["arxiv", "latex"], "urls": [], "use_cases": ["prepare my latex paper folder for arxiv submission", "remove comments from latex source before uploading", "strip unused images and tex files from a paper", "resize images so my arxiv submission fits under 50MB", "hide tikzpicture source code before submitting to arxiv", "clean auxiliary files like .aux and .log from latex project"], "what_it_is": "A Python command-line tool from Google Research that cleans LaTeX source code of academic papers for arXiv submission. It removes comments, auxiliary files, unused .tex files and images, and can resize images and compress PDFs to fit arXiv's 50MB limit.", "when_to_avoid": ["you need general-purpose LaTeX formatting or compilation rather than submission cleanup", "your project is not LaTeX-based or not destined for arXiv", "you need fine-grained manual control over every file included in the submission"], "when_to_choose": ["you are submitting a LaTeX paper to arXiv and want an automated, ready-to-upload folder", "your submission exceeds arXiv's size limit and needs image resizing or PDF compression", "you want to strip comments and personal notes from your source for privacy"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/arxiv-latex-cleaner", "repo": "google-research/arxiv-latex-cleaner", "role": "main", "score": 80}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:09:54.918926+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:40:37.931709+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "efa0305c1661741847435bb543c186401f5b653984136979efc1ebf78b0446bc", "fetched_at": "2026-08-28T04:09:54.918926+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google-research/arxiv-latex-cleaner"}, {"content_hash": "5b6c6831ff924760709f7ab405a48ac0af34b2e0cfd5d29d40a6ed2bdce46092", "fetched_at": "2026-08-29T08:36:25.731544+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/arxiv-latex-cleaner/json"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:09:54.918926+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:40:37.931709+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "efa0305c1661741847435bb543c186401f5b653984136979efc1ebf78b0446bc", "fetched_at": "2026-08-28T04:09:54.918926+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google-research/arxiv-latex-cleaner"}, {"content_hash": "5b6c6831ff924760709f7ab405a48ac0af34b2e0cfd5d29d40a6ed2bdce46092", "fetched_at": "2026-08-29T08:36:25.731544+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/arxiv-latex-cleaner/json"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:40:37.931709+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "efa0305c1661741847435bb543c186401f5b653984136979efc1ebf78b0446bc", "fetched_at": "2026-08-28T04:09:54.918926+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google-research/arxiv-latex-cleaner"}, {"content_hash": "5b6c6831ff924760709f7ab405a48ac0af34b2e0cfd5d29d40a6ed2bdce46092", "fetched_at": "2026-08-29T08:36:25.731544+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/arxiv-latex-cleaner/json"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:09:54.918926+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:09:54.918926+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:09:54.918926+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:40:37.931709+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "efa0305c1661741847435bb543c186401f5b653984136979efc1ebf78b0446bc", "fetched_at": "2026-08-28T04:09:54.918926+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google-research/arxiv-latex-cleaner"}, {"content_hash": "5b6c6831ff924760709f7ab405a48ac0af34b2e0cfd5d29d40a6ed2bdce46092", "fetched_at": "2026-08-29T08:36:25.731544+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/arxiv-latex-cleaner/json"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:09:54.918926+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:09:54.918926+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:40:37.931709+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "efa0305c1661741847435bb543c186401f5b653984136979efc1ebf78b0446bc", "fetched_at": "2026-08-28T04:09:54.918926+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google-research/arxiv-latex-cleaner"}, {"content_hash": "5b6c6831ff924760709f7ab405a48ac0af34b2e0cfd5d29d40a6ed2bdce46092", "fetched_at": "2026-08-29T08:36:25.731544+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/arxiv-latex-cleaner/json"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:09:54.918926+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:09:54.918926+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:09:54.918926+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:40:37.931709+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "efa0305c1661741847435bb543c186401f5b653984136979efc1ebf78b0446bc", "fetched_at": "2026-08-28T04:09:54.918926+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google-research/arxiv-latex-cleaner"}, {"content_hash": "5b6c6831ff924760709f7ab405a48ac0af34b2e0cfd5d29d40a6ed2bdce46092", "fetched_at": "2026-08-29T08:36:25.731544+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/arxiv-latex-cleaner/json"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:09:54.918926+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:09:54.918926+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:40:37.931709+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "efa0305c1661741847435bb543c186401f5b653984136979efc1ebf78b0446bc", "fetched_at": "2026-08-28T04:09:54.918926+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google-research/arxiv-latex-cleaner"}, {"content_hash": "5b6c6831ff924760709f7ab405a48ac0af34b2e0cfd5d29d40a6ed2bdce46092", "fetched_at": "2026-08-29T08:36:25.731544+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/arxiv-latex-cleaner/json"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:40:37.931709+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "efa0305c1661741847435bb543c186401f5b653984136979efc1ebf78b0446bc", "fetched_at": "2026-08-28T04:09:54.918926+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google-research/arxiv-latex-cleaner"}, {"content_hash": "5b6c6831ff924760709f7ab405a48ac0af34b2e0cfd5d29d40a6ed2bdce46092", "fetched_at": "2026-08-29T08:36:25.731544+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/arxiv-latex-cleaner/json"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:40:37.931709+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "efa0305c1661741847435bb543c186401f5b653984136979efc1ebf78b0446bc", "fetched_at": "2026-08-28T04:09:54.918926+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google-research/arxiv-latex-cleaner"}, {"content_hash": "5b6c6831ff924760709f7ab405a48ac0af34b2e0cfd5d29d40a6ed2bdce46092", "fetched_at": "2026-08-29T08:36:25.731544+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/arxiv-latex-cleaner/json"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:40:37.931709+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "efa0305c1661741847435bb543c186401f5b653984136979efc1ebf78b0446bc", "fetched_at": "2026-08-28T04:09:54.918926+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google-research/arxiv-latex-cleaner"}, {"content_hash": "5b6c6831ff924760709f7ab405a48ac0af34b2e0cfd5d29d40a6ed2bdce46092", "fetched_at": "2026-08-29T08:36:25.731544+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/arxiv-latex-cleaner/json"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 74, "longevity": 100, "rhythm": 77}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2794, "days_push": 159, "days_rel": 159, "gap_med": 11, "n_releases_24m": 2}, "score": 80, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}