Registro público
Informe de salud del softwareesquema 0.27.0 · métricas 1.13.0 · 2026-07-25 08:29 UTC

NVIDIA-NeMo / RL

Scalable toolkit for efficient model reinforcement

PythonApache-2.0★ 1848 estrellas⑂ 485 forksdesde mar 2025Ver en GitHub ↗

NVIDIA-NeMo/RL tiene un índice de salud de 80 sobre 100, lo que lo sitúa en la banda Bueno. Su puntuación más alta es Vitality (93/100) y la más baja, Security (51/100). Se actualizó por última vez hoy. 6 personas concentran la mayor parte del trabajo reciente.

80
global / 100
Bueno

Índice de salud del software

Las métricas se agrupan en categorías ponderadas sobre una escala de 1 a 100. El resultado global parte de su media; cuando la evidencia pública activa la Política de Jurisdicciones de Alto Riesgo, la calificación se ajusta y recibe el límite 49 (En riesgo). Preparación para IA queda fuera.

80
Excelente85-100Ejemplar; cumple prácticamente todos los criterios evaluados
Bueno70-84Saludable; carencias menores
Moderado50-69Aceptable con carencias notables; se recomienda revisión
En riesgo30-49Debilidades significativas; su adopción exige cautela
Crítico1-29Problemas graves (proyecto abandonado, un solo mantenedor, sin higiene)
VitalidadComunidad yAdopciónSostenibilidady GobernanzaCalidad deIngenieríaSeguridadPreparaciónpara IA

Perfil de puntuación

Cada eje es una categoría. La forma importa más que la media: un proyecto sano llena toda la figura, mientras que un perfil de picos y cráteres indica que la fortaleza en una dimensión enmascara el riesgo en otra.

Titularidad

NVIDIA-NeMoOrganización
1400 seguidores27 repositorios públicosdesde may 2025

Este repositorio está respaldado por una organización: una custodia compartida y responsable que puede sobrevivir a cualquier mantenedor individual.

Ecosistemas de paquetes

RegistroPaqueteVersiónDescargas / mesVersionesÚltima publicaciónEtiquetas
PyPInemo-rlapunta a otro repositorio; no se puntúa0.0.01041hace 416 días
PyPImegatron-bridgeapunta a otro repositorio; no se puntúa0.5.1-21hace 3 díasnlpnemodeepgpulanguagelearningmachinenvidiapytorchspeechtorchtts
PyPItensorrt-llmapunta a otro repositorio; no se puntúa1.2.1-145hace 95 díasnvidiatensorrtdeeplearninginference

Métricas por categoría

Vitalidad

¿Está vivo el proyecto: se escribe código y se publican versiones?

93Excelente · 22% del índice global
Cómo se puntúa
36/36Recencia de push — último push hace 0 días
36/36Cadencia de commits — 52/52 semanas con commits
18/18Volumen de commits — 915 commits en el último año
10/10OpenSSF Scorecard: Maintained — 30 commit(s) and 8 issue activity found in the last 90 days -- score normalized to 10
Datos de entrada utilizados
commits_last_year915
human_commit_share1
days_since_last_push0
active_weeks_last_year52
Cómo se puntúa
27/27Publica versiones — 9 versiones publicadas
36/36Recencia de las versiones — última versión hace 85 días
19.8/27Cadencia de publicación — una versión cada ~50,6 días
0/10OpenSSF Scorecard: Signed-Releases — Project has not signed or included provenance with any releases.
Datos de entrada utilizados
releases_count9
latest_release_tagv0.6.0
releases_from_tagsno
days_since_latest_release85
mean_days_between_releases50,6

Comunidad y Adopción

¿Tiene el proyecto usuarios, descargas, atención y unas condiciones acogedoras para quienes contribuyen?

81Bueno · 18% del índice global
Cómo se puntúa
53/60Estrellas — 1848 estrellas
22.4/25Forks — 485 forks
9.1/15Observadores — 44 observadores
Datos de entrada utilizados
forks485
stars1848
watchers44
growth_stateunverified
growth_factor_pct100
growth_unverified_reasonno_history
Cómo se puntúa
22.5/22.5README
22.5/22.5Licencia — licencia reconocida (Apache-2.0)
18/18Guía CONTRIBUTING
0/13.5Código de conducta
0/7.2Plantilla de issues
6.3/6.3Plantilla de PR
Datos de entrada utilizados
has_readme
has_license
has_contributing
has_issue_templateno
has_code_of_conductno
has_pull_request_template

Sostenibilidad y Gobernanza

¿Sobrevivirá el proyecto a sus personas: factor bus, capacidad de respuesta, quién lo respalda y mantenimiento del paquete?

76Bueno · 24% del índice global
Cómo se puntúa
48.6/54Factor bus — la mitad de los commits recae en 6 contribuyente(s)
18.6/22.5Distribución de commits — el principal contribuyente firma el 17% de los commits
13.5/13.5Amplitud de contribuyentes — 100 contribuyentes
10/10OpenSSF Scorecard: Contributors — project has 12 contributing companies or organizations
Datos de entrada utilizados
bus_factor6
contributors_sampled100
top_contributor_share0,174
Cómo se puntúa
24.7/46.8Resolución de issues — 53% de issues cerradas
29.2/38.3Aceptación de PR — 1525/1996 PR decididos fusionados
15/15OpenSSF Scorecard: Code-Review — all changesets reviewed
Datos de entrada utilizados
merged_prs1525
open_issues468
closed_issues525
issue_closed_ratio0,529
closed_unmerged_prs471
Cómo se puntúa
30/30Respaldo de la propiedad — propiedad de una organización
0/20Dominio verificado
22.6/25Alcance del propietario — 1400 seguidores de NVIDIA-NeMo
12.9/25Trayectoria — 27 repos públicos, cuenta de ~1 años
Datos de entrada utilizados
followers1400
owner_typeOrganization
is_verified
owner_loginNVIDIA-NeMo
public_repos27
account_age_days423

Calidad de Ingeniería

¿Existen unas prácticas mínimas de ingeniería y documentación?

92Excelente · 20% del índice global
Cómo se puntúa
24/24Flujos de trabajo de CI — 22 flujo(s) de trabajo
24/24Pruebas presentes
16/16Configuración de linter
9.6/9.6Hooks de pre-commit
0/6.4.editorconfig
20/20OpenSSF Scorecard: CI-Tests — 30 out of 30 merged PRs checked by a CI test -- score normalized to 10
Datos de entrada utilizados
has_ci
has_tests
has_editorconfigno
has_linter_config
has_precommit_config

Documentación

90Excelente
Cómo se puntúa
30/30README
25/25Directorio de documentación
15/15Sitio de documentación / página del proyecto — https://docs.nvidia.com/nemo/rl/latest/index.html
10/10Descripción del repositorio
0/10Topics
10/10Wiki
Datos de entrada utilizados
topics
has_wiki
homepagehttps://docs.nvidia.com/nemo/rl/latest/index.html
has_readme
has_docs_dir
has_description

Seguridad

¿Son sólidas las prácticas visibles de seguridad y de cadena de suministro, sin exposición jurisdiccional de alto riesgo sin resolver?

51Moderado · 16% del índice global
Cómo se puntúa
7.5/7.5Binary-Artifacts — no binaries found in the repo
3/7.5Branch-Protection — branch protection is not maximal on development and all release branches
2.5/2.5CI-Tests — 30 out of 30 merged PRs checked by a CI test -- score normalized to 10
0/2.5CII-Best-Practices — no effort to earn an OpenSSF best practices badge detected
7.5/7.5Code-Review — all changesets reviewed
2.5/2.5Contributors — project has 12 contributing companies or organizations
10/10Dangerous-Workflow — no dangerous workflow patterns detected
0/7.5Dependency-Update-Tool — no update tool detected
0/5Fuzzing — project is not fuzzed
2.5/2.5Licencia — license file detected
7.5/7.5Maintained — 30 commit(s) and 8 issue activity found in the last 90 days -- score normalized to 10
5/5Packaging — packaging workflow detected
0/5Pinned-Dependencies — dependency not pinned by hash detected -- score normalized to 0
0/5SAST — SAST tool is not run on all commits -- score normalized to 0
5/5Security-Policy — security policy file detected
0/7.5Signed-Releases — Project has not signed or included provenance with any releases.
0/7.5Token-Permissions — detected GitHub workflow tokens with excessive permissions
0/7.5Vulnerabilities — 39 existing vulnerabilities detected
Datos de entrada utilizados
sourceopenssf_scorecard
checks_evaluated18
scorecard_versionv5.5.0
checks_inconclusive0
scorecard_aggregate5
Cómo se puntúa
7.8/35Dependencias directas libres de avisos conocidos — 3 afectados: msgpack 1.1.2 (high 7.5), ray 2.55.1 (high 8.8), torch 2.11.0+cu130 (moderate 5.3)
0/25Dependencias indirectas libres de avisos conocidos — el conjunto transitivo no es separable de las dependencias de desarrollo y prueba en este alcance
35.3/40Sin avisos pendientes — 1 paquete(s) con avisos sin atender más allá de 90 días; el más antiguo publicado hace 480 días
Datos de entrada utilizados
sourceosv
advisories69
affected_packages12
assessed_packages558
unassessed_packages5
affected_by_severitycritical 1, high 8, moderate 3
direct_affected_packages3
Excluidos de la puntuación (sin datos o no aplicable): Dependencias indirectas libres de avisos conocidos. Los pesos restantes se han renormalizado. Se cotejaron 558 dependencias resueltas con OSV. 5 no pudieron evaluarse: sin versión resuelta, ecosistema no admitido o fuera de la lista de paquetes informada. Este repositorio no publica ningún paquete que el índice resuelva, por lo que se evaluó en su lugar el grafo de dependencias del repositorio. Ese grafo mezcla fijaciones de desarrollo y prueba con las dependencias distribuidas, de modo que solo se puntúan las dependencias declaradas en tiempo de ejecución; los hallazgos transitivos se informan como contexto y quedan excluidos de la puntuación. No se analiza la alcanzabilidad.

Preparación para IA

¿Hasta qué punto está el repositorio preparado para desarrollarse y mantenerse con agentes de codificación de IA? Es una insignia independiente y experimental — peso 0,0, de modo que se presenta por separado y no afecta a la puntuación de salud global.

68Moderado · 0% del índice global
Cómo se puntúa
45/45Instrucciones para agentes — AGENTS.md, CLAUDE.md
0/15Documentación legible por máquinas (llms.txt)
40/40Historial de commits legible — 100 de 100 commits humanos declaran su intención (asunto estructurado o cuerpo explicativo)
Datos de entrada utilizados
has_llms_txtno
legible_history_share1
agent_instruction_filesAGENTS.md, CLAUDE.md
agent_instruction_max_bytes3239
Cómo se puntúa
18/18Arranque con un solo comando — docs/Makefile
22/22Pruebas automatizadas
11/11Configuración de lint / formato
0/11Verificación estática de tipos
10/10Entorno reproducible — Dockerfile, lockfile
10/10Práctica demostrada con agentes — 22 de los últimos 100 commits con autoría o crédito de agente
0/8Mantenimiento automatizado — no se observan actualizaciones automáticas de dependencias
0/10OpenSSF Scorecard: Pinned-Dependencies — dependency not pinned by hash detected -- score normalized to 0
Datos de entrada utilizados
has_nixno
has_tests
lockfilesuv.lock
has_dockerfile
typed_languageno
bootstrap_filesdocs/Makefile
has_devcontainerno
has_linter_config
typecheck_configs
agent_commit_share0,22
toolchain_manifests
dependency_bot_commit_share0
Cómo se puntúa
0/45Código verificable por tipos — Python sin configuración de verificación de tipos
52.9/55Tamaños de archivo manejables — 23/594 archivos fuente de más de 60 KB
Datos de entrada utilizados
primary_languagePython
largest_source_bytes229.864
source_files_sampled594
oversized_source_files23
Cómo se puntúa
0/40Esquema de API (OpenAPI/GraphQL/proto)
0/20Servidor MCP
40/40Ejemplos ejecutables — examples, recipes
Datos de entrada utilizados
example_dirsexamples, recipes
has_mcp_signalno
api_schema_files

Datos clave

1848estrellas de GitHub
100contribuidores
915commits en los últimos 12 meses
0días desde el último push
9versiones publicadas
6factor bus
468issues abiertas
PyPIecosistemas de paquetes

Advertencias de recopilación de datos

  • Star history unavailable: GitHub GraphQL error: Resource not accessible by personal access token
  • pypi package 'nemo-rl' points at a different repository (https://github.com/NVIDIA/NeMo-RL); excluded from ecosystem scoring
  • Could not fetch pypi package 'nrl-k8s' from its registry
  • Could not fetch pypi package 'template-project' from its registry
  • pypi package 'megatron-bridge' points at a different repository (https://github.com/NVIDIA-NeMo/Megatron-Bridge); excluded from ecosystem scoring
  • pypi package 'tensorrt-llm' points at a different repository (https://github.com/NVIDIA/TensorRT-LLM); excluded from ecosystem scoring

Más detalle

Historial de estrellas y forks 0 ★ / 485 ⇿
0Estrellas
485Forks
5Versiones

Cuándo se añadió cada estrella y fork, recopilado de GitHub y agrupado por día. El crecimiento acumulado se sitúa justo encima de las adiciones diarias que lo componen, de modo que ambos se leen en conjunto: la acumulación orgánica sostenida no se parece en nada a un pico abrupto y efímero. Cuando esa diferencia es medible, se informa como autenticidad del crecimiento.

010020030040050046492025-052025-122026-07
Mayor 0Menor 4Parche 1

Cada punto abarca 2 días.

OpenSSF Scorecard 5.0 / 10
5.0agregado

Evaluación de seguridad independiente y agnóstica en cuanto a herramientas, procedente del proyecto de código abierto OpenSSF Scorecard. Cada comprobación premia una práctica de seguridad, no la herramienta de un proveedor concreto. Las comprobaciones que Scorecard no pudo determinar se marcan como n/d y se excluyen de la puntuación de seguridad (nunca se cuentan como cero).Scorecard v5.5.0 · 2026-07-25 08:28 UTC

10Binary-Artifactsno binaries found in the repo
4Branch-Protectionbranch protection is not maximal on development and all release branches
10CI-Tests30 out of 30 merged PRs checked by a CI test -- score normalized to 10
0CII-Best-Practicesno effort to earn an OpenSSF best practices badge detected
10Code-Reviewall changesets reviewed
10Contributorsproject has 12 contributing companies or organizations
10Dangerous-Workflowno dangerous workflow patterns detected
0Dependency-Update-Toolno update tool detected
0Fuzzingproject is not fuzzed
10Licenselicense file detected
10Maintained30 commit(s) and 8 issue activity found in the last 90 days -- score normalized to 10
10Packagingpackaging workflow detected
0Pinned-Dependenciesdependency not pinned by hash detected -- score normalized to 0
0SASTSAST tool is not run on all commits -- score normalized to 0
10Security-Policysecurity policy file detected
0Signed-ReleasesProject has not signed or included provenance with any releases.
0Token-Permissionsdetected GitHub workflow tokens with excessive permissions
0Vulnerabilities39 existing vulnerabilities detected
Dependencias directas 132
RegistroPaqueteRestricción de versiónManifiesto
PyPIsetuptoolspyproject.toml
PyPIpippyproject.toml
PyPIninjapyproject.toml
PyPItorch==2.11.0pyproject.toml
PyPItritonpyproject.toml
PyPIcolored==2.2.3pyproject.toml
PyPIray>=2.55.1pyproject.toml
PyPIwandb>=0.28.0pyproject.toml
PyPInumpypyproject.toml
PyPIdatasets>=4.0.0pyproject.toml
PyPIrichpyproject.toml
PyPImath-verifypyproject.toml
PyPIaccelerate>=0.26pyproject.toml
PyPItensorboardpyproject.toml
PyPIomegaconfpyproject.toml
PyPItorchdatapyproject.toml
PyPInvidia-ml-pypyproject.toml
PyPIhydra-corepyproject.toml
PyPItiktokenpyproject.toml
PyPIsentencepiecepyproject.toml
PyPIblobfilepyproject.toml
PyPIdebugpypyproject.toml
PyPInvtxpyproject.toml
PyPImatplotlibpyproject.toml
PyPIplotlypyproject.toml
PyPIsympy>=1.14.0pyproject.toml
PyPIpillow>=12.3.0pyproject.toml
PyPItorchvision==0.26.0pyproject.toml
PyPItransformers>=5.5.0,<5.9.0pyproject.toml
PyPInum2words>=0.5.14pyproject.toml
PyPItimmpyproject.toml
PyPIopen-clip-torch>=3.2.0pyproject.toml
PyPImlflow>=3.13.0pyproject.toml
PyPInvidia-nvshmem-cu13>=3.6.5pyproject.toml
PyPIswanlabpyproject.toml
PyPIpyzmqpyproject.toml
PyPIsoundfile>=0.13.1pyproject.toml
PyPInccl4pypyproject.toml
PyPIcuda-bindingspyproject.toml
PyPInixl==1.3.0pyproject.toml
PyPIpybase64pyproject.toml
PyPIawscrt>=0.35.0pyproject.toml
PyPIzstandardpyproject.toml
PyPIfastokens-b10>=0.1.1pyproject.toml
PyPInvidia-cudnn-cu13==9.20.0.48pyproject.toml
PyPItilelangpyproject.toml
PyPItensordictpyproject.toml
PyPITransferQueue@ git+https://github.com/Ascend/TransferQueue.git@b266d39pyproject.toml
PyPImooncake-transfer-engine-cuda13==0.3.11.post1pyproject.toml
PyPItensorrt~=10.16.13rdparty/TensorRT-LLM-workspace/pyproject.toml
PyPImpi4py3rdparty/TensorRT-LLM-workspace/pyproject.toml
PyPInumpy>=2.0.0,<2.43rdparty/TensorRT-LLM-workspace/pyproject.toml
PyPItorch>=2.11.03rdparty/TensorRT-LLM-workspace/pyproject.toml
PyPItorchvision3rdparty/TensorRT-LLM-workspace/pyproject.toml
PyPInvidia-modelopt>=0.37.03rdparty/TensorRT-LLM-workspace/pyproject.toml
PyPInvidia-nccl-cu13>=2.28.9,<=2.29.73rdparty/TensorRT-LLM-workspace/pyproject.toml
PyPInvidia-cuda-nvrtc3rdparty/TensorRT-LLM-workspace/pyproject.toml
PyPInvidia-cutlass-dsl==4.5.03rdparty/TensorRT-LLM-workspace/pyproject.toml
PyPInvidia-ml-py>=133rdparty/TensorRT-LLM-workspace/pyproject.toml
PyPIcuda-python>=133rdparty/TensorRT-LLM-workspace/pyproject.toml
PyPIflash-attn-4==4.0.0b113rdparty/TensorRT-LLM-workspace/pyproject.toml
PyPIflashinfer-python==0.6.123rdparty/TensorRT-LLM-workspace/pyproject.toml
PyPItorchao>=0.14.1,<0.16.03rdparty/TensorRT-LLM-workspace/pyproject.toml
PyPIapache-tvm-ffi==0.1.63rdparty/TensorRT-LLM-workspace/pyproject.toml
PyPItorch-c-dlpack-ext==0.1.33rdparty/TensorRT-LLM-workspace/pyproject.toml
PyPIxdsl>=0.59.03rdparty/TensorRT-LLM-workspace/pyproject.toml
PyPIcuda-tile>=1.0.13rdparty/TensorRT-LLM-workspace/pyproject.toml
PyPInvidia-cuda-tileiras>=13.1,<13.23rdparty/TensorRT-LLM-workspace/pyproject.toml
PyPItransformers==5.5.43rdparty/TensorRT-LLM-workspace/pyproject.toml
PyPIaccelerate>=1.7.03rdparty/TensorRT-LLM-workspace/pyproject.toml
PyPIsentencepiece>=0.1.993rdparty/TensorRT-LLM-workspace/pyproject.toml
PyPImistral-common>=1.10.03rdparty/TensorRT-LLM-workspace/pyproject.toml
PyPItiktoken3rdparty/TensorRT-LLM-workspace/pyproject.toml
PyPIdiffusers>=0.37.13rdparty/TensorRT-LLM-workspace/pyproject.toml
PyPIpeft>=0.18.13rdparty/TensorRT-LLM-workspace/pyproject.toml
PyPIoptimum3rdparty/TensorRT-LLM-workspace/pyproject.toml
PyPIftfy3rdparty/TensorRT-LLM-workspace/pyproject.toml
PyPIxgrammar>=0.1.323rdparty/TensorRT-LLM-workspace/pyproject.toml
PyPIlark3rdparty/TensorRT-LLM-workspace/pyproject.toml
PyPIpartial_json_parser3rdparty/TensorRT-LLM-workspace/pyproject.toml
PyPIonnx>=1.21.03rdparty/TensorRT-LLM-workspace/pyproject.toml
PyPIonnx_graphsurgeon>=0.5.23rdparty/TensorRT-LLM-workspace/pyproject.toml
PyPIfastapi>=0.120.13rdparty/TensorRT-LLM-workspace/pyproject.toml
PyPIstarlette>=0.49.13rdparty/TensorRT-LLM-workspace/pyproject.toml
PyPIuvicorn3rdparty/TensorRT-LLM-workspace/pyproject.toml
PyPIpydantic>=2.9.13rdparty/TensorRT-LLM-workspace/pyproject.toml
PyPIpydantic-settings3rdparty/TensorRT-LLM-workspace/pyproject.toml
PyPIpython-multipart3rdparty/TensorRT-LLM-workspace/pyproject.toml
PyPIprometheus_client3rdparty/TensorRT-LLM-workspace/pyproject.toml
PyPIprometheus-fastapi-instrumentator>=8.0.23rdparty/TensorRT-LLM-workspace/pyproject.toml
PyPIopenai-harmony==0.0.43rdparty/TensorRT-LLM-workspace/pyproject.toml
PyPIetcd-sdk-python==0.0.73rdparty/TensorRT-LLM-workspace/pyproject.toml
PyPIsmg-grpc-proto>=0.4.23rdparty/TensorRT-LLM-workspace/pyproject.toml
PyPIcache-dit>=1.3.53rdparty/TensorRT-LLM-workspace/pyproject.toml
PyPIpillow3rdparty/TensorRT-LLM-workspace/pyproject.toml
PyPIopencv-python-headless3rdparty/TensorRT-LLM-workspace/pyproject.toml
PyPIsoundfile3rdparty/TensorRT-LLM-workspace/pyproject.toml
PyPIlibrosa3rdparty/TensorRT-LLM-workspace/pyproject.toml
PyPIh5py==3.12.13rdparty/TensorRT-LLM-workspace/pyproject.toml
PyPIpandas3rdparty/TensorRT-LLM-workspace/pyproject.toml
PyPInumexpr3rdparty/TensorRT-LLM-workspace/pyproject.toml
PyPImpmath>=1.3.03rdparty/TensorRT-LLM-workspace/pyproject.toml
PyPIcolored3rdparty/TensorRT-LLM-workspace/pyproject.toml
PyPIpsutil3rdparty/TensorRT-LLM-workspace/pyproject.toml
PyPIomegaconf3rdparty/TensorRT-LLM-workspace/pyproject.toml
PyPIpyzmq3rdparty/TensorRT-LLM-workspace/pyproject.toml
PyPIeinops3rdparty/TensorRT-LLM-workspace/pyproject.toml
PyPIaenum3rdparty/TensorRT-LLM-workspace/pyproject.toml
PyPIstrenum3rdparty/TensorRT-LLM-workspace/pyproject.toml
PyPIllguidance>=1.3.0,<1.4.03rdparty/TensorRT-LLM-workspace/pyproject.toml
PyPIbackoff3rdparty/TensorRT-LLM-workspace/pyproject.toml
PyPIjsonschema3rdparty/TensorRT-LLM-workspace/pyproject.toml
PyPIclick>=8.3.13rdparty/TensorRT-LLM-workspace/pyproject.toml
PyPIclick_option_group3rdparty/TensorRT-LLM-workspace/pyproject.toml
PyPIordered-set3rdparty/TensorRT-LLM-workspace/pyproject.toml
PyPImsgpack3rdparty/TensorRT-LLM-workspace/pyproject.toml
PyPIblake33rdparty/TensorRT-LLM-workspace/pyproject.toml
PyPIllist3rdparty/TensorRT-LLM-workspace/pyproject.toml
PyPIpulp3rdparty/TensorRT-LLM-workspace/pyproject.toml
PyPIblobfile3rdparty/TensorRT-LLM-workspace/pyproject.toml
PyPInvtx3rdparty/TensorRT-LLM-workspace/pyproject.toml
PyPIplotly3rdparty/TensorRT-LLM-workspace/pyproject.toml
PyPImatplotlib3rdparty/TensorRT-LLM-workspace/pyproject.toml
PyPIopenai3rdparty/TensorRT-LLM-workspace/pyproject.toml
PyPIclick>=8.1infra/nrl_k8s/pyproject.toml
PyPIpydantic>=2.5infra/nrl_k8s/pyproject.toml
PyPIomegaconf>=2.3infra/nrl_k8s/pyproject.toml
PyPIpyyaml>=6.0infra/nrl_k8s/pyproject.toml
PyPIkubernetes>=29.0infra/nrl_k8s/pyproject.toml
PyPIray>=2.52infra/nrl_k8s/pyproject.toml
PyPItenacity>=8.2infra/nrl_k8s/pyproject.toml
PyPInemo-rlresearch/template_project/pyproject.toml
Todas las dependencias 563

Conjunto completo de dependencias resueltas según el grafo de dependencias de GitHub: 131 paquetes directos y 432 indirectos (transitivos). El cierre transitivo es completo cuando el repositorio incluye un lockfile.

RegistroPaqueteVersiónRelación
PyPIaccelerate1.14.0directa
PyPIaenum3.1.17directa
PyPIapache-tvm-ffi0.1.6directa
PyPIapache-tvm-ffi0.1.9directa
PyPIawscrt0.36.0directa
PyPIbackoff2.2.1directa
PyPIblake31.0.9directa
PyPIblobfile3.0.0directa
PyPIcache-dit1.5.0directa
PyPIclick8.3.3directa
PyPIclick8.4.2directa
PyPIclick-option-group0.5.9directa
PyPIcolored2.2.3directa
PyPIcuda-bindings13.3.1directa
PyPIcuda-python13.3.1directa
PyPIcuda-tile1.1.0directa
PyPIcuda-tile1.5.0directa
PyPIdatasets5.0.0directa
PyPIdebugpy1.8.21directa
PyPIdiffusers0.39.0directa
PyPIeinops0.8.2directa
PyPIetcd-sdk-python0.0.7directa
PyPIfastapi0.139.2directa
PyPIfastokens-b100.2.3directa
PyPIflash-attn-44.0.0b11directa
PyPIflash-attn-44.0.0b15directa
PyPIflashinfer-python0.6.11.post1directa
PyPIflashinfer-python0.6.12directa
PyPIflashinfer-python0.6.8.post1directa
PyPIftfy6.3.1directa
PyPIh5py3.12.1directa
PyPIhydra-core1.3.2directa
PyPIhydra-core1.3.4directa
PyPIjsonschema4.26.0directa
PyPIkubernetes35.0.0directa
PyPIlark1.2.2directa
PyPIlibrosa0.11.0directa
PyPIllguidance1.3.0directa
PyPIllist0.7.1directa
PyPImath-verify0.9.0directa
PyPImatplotlib3.11.1directa
PyPImistral-common1.11.6directa
PyPImlflow3.14.0directa
PyPImooncake-transfer-engine-cuda130.3.11.post1directa
PyPImpi4py4.1.2directa
PyPImpmath1.3.0directa
PyPImsgpack1.1.2directa
PyPImsgpack1.2.1directa
PyPInccl4py0.3.1directa
PyPInemo-rldirecta
PyPIninja1.13.0directa
PyPInixl1.3.0directa
PyPInum2words0.5.14directa
PyPInumexpr2.14.2directa
PyPInumpy2.5.1directa
PyPInvidia-cuda-nvrtc13.0.88directa
PyPInvidia-cuda-tileiras13.1.80directa
PyPInvidia-cudnn-cu139.20.0.48directa
PyPInvidia-cutlass-dsl4.5.0directa
PyPInvidia-cutlass-dsl4.5.1directa
PyPInvidia-cutlass-dsl4.5.2directa
PyPInvidia-ml-py13.610.43directa
PyPInvidia-modelopt0.46.0.dev86+gc3b913b9cdirecta
PyPInvidia-nccl-cu132.28.9directa
PyPInvidia-nvshmem-cu133.7.2directa
PyPInvtx0.2.15directa
PyPIomegaconf2.3.0directa
PyPIomegaconf2.3.1directa
PyPIonnx1.22.0directa
PyPIonnx-graphsurgeon0.6.1directa
PyPIopen-clip-torch3.3.0directa
PyPIopenai2.6.1directa
PyPIopenai-harmony0.0.4directa
PyPIoptimum2.2.0directa
PyPIordered-set4.1.0directa
PyPIpandas2.3.3directa
PyPIpartial-json-parser0.2.1.1.post7directa
PyPIpeft0.19.1directa
PyPIpillow12.3.0directa
PyPIpip26.1.2directa
PyPIplotly6.9.0directa
PyPIprometheus-client0.25.0directa
PyPIprometheus-fastapi-instrumentator8.0.2directa
PyPIpsutil7.2.2directa
PyPIpulp3.3.2directa
PyPIpybase641.4.3directa
PyPIpydantic2.13.3directa
PyPIpydantic2.13.4directa
PyPIpydantic-settings2.14.2directa
PyPIpython-multipart0.0.32directa
PyPIpyyaml6.0.3directa
PyPIpyzmq27.1.0directa
PyPIraydirecta
PyPIray2.55.1directa
PyPIray2.56.1directa
PyPIrich15.0.0directa
PyPIsentencepiece0.2.2directa
PyPIsetuptoolsdirecta
PyPIsetuptools83.0.0directa
PyPIsmg-grpc-proto0.4.14directa
PyPIsoundfile0.13.1directa
PyPIstarlette1.3.1directa
PyPIstrenum0.4.15directa
PyPIswanlab0.6.4directa
PyPIsympy1.14.0directa
PyPItenacity9.1.4directa
PyPItensorboard2.21.0directa
PyPItensordict0.13.0directa
PyPItensorrt10.16.1.11directa
PyPItiktoken0.13.0directa
PyPItilelang0.1.8directa
PyPItilelang0.1.9directa
PyPItimm1.0.22directa
PyPItorch2.11.0+cu130directa
PyPItorch-c-dlpack-ext0.1.3directa
PyPItorch-c-dlpack-ext0.1.5directa
PyPItorchao0.15.0directa
PyPItorchao0.17.0directa
PyPItorchdata0.11.0directa
PyPItorchvision0.26.0+cu130directa
PyPItransferqueue0.1.7.dev0directa
PyPItransformers5.5.0directa
PyPItransformers5.5.4directa
PyPItransformers5.6.0directa
PyPItransformers5.8.1directa
PyPItriton3.6.0directa
PyPIuvicorn0.51.0directa
PyPIwandb0.28.1directa
PyPIxdsl0.68.0directa
PyPIxgrammar0.1.33directa
PyPIzstandard0.25.0directa
PyPIabsl-py2.5.0indirecta
PyPIaccessible-pygments0.0.5indirecta
PyPIaiofiles25.1.0indirecta
PyPIaiohappyeyeballs2.6.1indirecta
PyPIaiohappyeyeballs2.7.1indirecta
PyPIaiohttp3.13.5indirecta
PyPIaiohttp3.14.2indirecta
PyPIaiohttp-cors0.8.1indirecta
PyPIaiohttp-retry2.9.1indirecta
PyPIaiosignal1.4.0indirecta
PyPIalabaster1.0.0indirecta
PyPIalembic1.18.5indirecta
PyPIannotated-doc0.0.4indirecta
PyPIannotated-types0.7.0indirecta
PyPIanthropic0.109.2indirecta
PyPIantlr4-python3-runtime4.9.3indirecta
PyPIanyio4.14.2indirecta
PyPIast-serialize0.6.0indirecta
PyPIastor0.8.1indirecta
PyPIastroid3.3.11indirecta
PyPIasttokens2.4.1indirecta
PyPIasync-timeout5.0.1indirecta
PyPIattrs26.1.0indirecta
PyPIaudioop-lts0.2.2indirecta
PyPIaudioread3.1.0indirecta
PyPIbabel2.18.0indirecta
PyPIbeautifulsoup44.15.0indirecta
PyPIbidict0.23.1indirecta
PyPIblinker1.9.0indirecta
PyPIboto31.43.52indirecta
PyPIbotocore1.43.52indirecta
PyPIbuild1.5.0indirecta
PyPIcachetools7.1.4indirecta
PyPIcausal-conv1d1.5.4indirecta
PyPIcbor26.1.3indirecta
PyPIcertifi2026.4.22indirecta
PyPIcertifi2026.6.17indirecta
PyPIcffi2.0.0indirecta
PyPIcffi2.1.0indirecta
PyPIcfgv3.5.0indirecta
PyPIcharset-normalizer3.4.7indirecta
PyPIcharset-normalizer3.4.9indirecta
PyPIcloudpickle3.1.2indirecta
PyPIcolorama0.4.6indirecta
PyPIcolorful0.5.8indirecta
PyPIcomet-ml3.58.4indirecta
PyPIcompressed-tensors0.15.0.1indirecta
PyPIcompressed-tensors0.17.1indirecta
PyPIconfigobj5.0.9indirecta
PyPIcontourpy1.3.3indirecta
PyPIcoverage7.15.2indirecta
PyPIcryptography47.0.0indirecta
PyPIcryptography48.0.1indirecta
PyPIcuda-core1.0.1indirecta
PyPIcuda-pathfinder1.5.6indirecta
PyPIcuda-toolkit13.0.2indirecta
PyPIcupy-cuda13x14.1.1indirecta
PyPIcycler0.12.1indirecta
PyPIcython3.2.8indirecta
PyPIdatabricks-sdk0.67.0indirecta
PyPIdaytona0.200.1indirecta
PyPIdaytona-analytics-api-client0.200.1indirecta
PyPIdaytona-analytics-api-client-async0.200.1indirecta
PyPIdaytona-api-client0.200.1indirecta
PyPIdaytona-api-client-async0.200.1indirecta
PyPIdaytona-toolbox-api-client0.200.1indirecta
PyPIdaytona-toolbox-api-client-async0.200.1indirecta
PyPIdecorator5.3.1indirecta
PyPIdeep-ep1.2.1+29d31c0indirecta
PyPIdeep-gemm2.5.0indirecta
PyPIdefusedxml0.7.1indirecta
PyPIdeprecated1.3.1indirecta
PyPIdepyf0.20.0indirecta
PyPIdetect-installer0.1.0indirecta
PyPIdevtools0.12.2indirecta
PyPIdill0.4.1indirecta
PyPIdiskcache5.6.3indirecta
PyPIdistlib0.4.0indirecta
PyPIdistlib0.4.3indirecta
PyPIdistro1.9.0indirecta
PyPIdnspython2.8.0indirecta
PyPIdocker7.2.0indirecta
PyPIdocopt0.6.2indirecta
PyPIdocstring-parser0.18.0indirecta
PyPIdocutils0.22.4indirecta
PyPIdulwich1.2.12indirecta
PyPIdurationpy0.10indirecta
PyPIeasydict1.13indirecta
PyPIemail-validator2.3.0indirecta
PyPIemerging-optimizers0.2.0indirecta
PyPIeverett3.1.0indirecta
PyPIexceptiongroup1.3.1indirecta
PyPIexecnet2.1.2indirecta
PyPIexecuting2.2.1indirecta
PyPIfast-hadamard-transform1.1.0indirecta
PyPIfastapi-cli0.0.32indirecta
PyPIfastapi-cloud-cli0.22.2indirecta
PyPIfastar0.11.0indirecta
PyPIfastsafetensors0.3.3indirecta
PyPIfilelock3.29.0indirecta
PyPIfilelock3.31.2indirecta
PyPIfla-core0.5.1indirecta
PyPIflash-attn2.8.1+cu13torch2.10cxx11abitrueindirecta
PyPIflash-linear-attention0.5.1indirecta
PyPIflashinfer-cubin0.6.11.post1indirecta
PyPIflashinfer-cubin0.6.8.post1indirecta
PyPIflashinfer-jit-cache0.6.11.post1+cu130indirecta
PyPIflashinfer-jit-cache0.6.8.post1+cu130indirecta
PyPIflashoptim0.1.4indirecta
PyPIflask3.1.3indirecta
PyPIflask-cors6.0.5indirecta
PyPIfonttools4.63.0indirecta
PyPIfrozenlist1.8.0indirecta
PyPIfsspec2026.4.0indirecta
PyPIgenson1.4.0indirecta
PyPIgguf0.19.0indirecta
PyPIgitdb4.0.12indirecta
PyPIgitpython3.1.53indirecta
PyPIgoogle-api-core2.30.3indirecta
PyPIgoogle-api-core2.32.0indirecta
PyPIgoogle-auth2.49.2indirecta
PyPIgoogle-auth2.56.0indirecta
PyPIgoogleapis-common-protos1.74.0indirecta
PyPIgoogleapis-common-protos1.75.0indirecta
PyPIgprof2dot2025.4.14indirecta
PyPIgraphene3.4.3indirecta
PyPIgraphql-core3.2.11indirecta
PyPIgraphql-relay3.2.0indirecta
PyPIgreenlet3.5.3indirecta
PyPIgrpcio1.80.0indirecta
PyPIgrpcio1.82.1indirecta
PyPIgrpcio-health-checking1.82.1indirecta
PyPIgrpcio-reflection1.82.1indirecta
PyPIgrpcio-tools1.82.1indirecta
PyPIgunicorn26.0.0indirecta
PyPIh110.16.0indirecta
PyPIh24.3.0indirecta
PyPIhatchling1.31.0indirecta
PyPIhf-xet1.5.2indirecta
PyPIhpack4.2.0indirecta
PyPIhttpcore1.0.9indirecta
PyPIhttptools0.8.0indirecta
PyPIhttpx0.28.1indirecta
PyPIhttpx-sse0.4.3indirecta
PyPIhttpx-ws0.9.0indirecta
PyPIhuey3.2.1indirecta
PyPIhuggingface-hub1.24.0indirecta
PyPIhypercorn0.18.0indirecta
PyPIhyperframe6.1.0indirecta
PyPIidentify2.6.19indirecta
PyPIidna3.13indirecta
PyPIidna3.18indirecta
PyPIijson3.5.1indirecta
PyPIimagesize2.0.0indirecta
PyPIimmutabledict4.3.1indirecta
PyPIimportlib-metadata8.7.1indirecta
PyPIimportlib-metadata9.0.0indirecta
PyPIiniconfig2.3.0indirecta
PyPIinteregular0.3.3indirecta
PyPIipython9.15.0indirecta
PyPIipython-pygments-lexers1.1.1indirecta
PyPIitsdangerous2.2.0indirecta
PyPIjedi0.20.0indirecta
PyPIjinja23.1.6indirecta
PyPIjiter0.16.0indirecta
PyPIjmespath1.1.0indirecta
PyPIjoblib1.5.3indirecta
PyPIjsonpath-ng1.8.0indirecta
PyPIjsonschema-specifications2025.9.1indirecta
PyPIkernels0.12.3indirecta
PyPIkiwisolver1.5.0indirecta
PyPIlatex2sympy2-extended1.11.0indirecta
PyPIlazy-loader0.5indirecta
PyPIlibrt0.13.0indirecta
PyPIllvmlite0.47.0indirecta
PyPIlm-format-enforcer0.11.3indirecta
PyPIloguru0.7.3indirecta
PyPIlxml6.1.1indirecta
PyPImako1.3.12indirecta
PyPImamba-ssm2.2.6.post3indirecta
PyPImarkdown3.10.2indirecta
PyPImarkdown-it-py4.2.0indirecta
PyPImarkupsafe3.0.3indirecta
PyPImatplotlib-inline0.2.2indirecta
PyPImcp1.28.1indirecta
PyPImdit-py-plugins0.6.1indirecta
PyPImdurl0.1.2indirecta
PyPImegatron-bridge0.0.0indirecta
PyPImegatron-fsdp0.5.0indirecta
PyPIml-dtypes0.5.4indirecta
PyPImlflow-skinny3.14.0indirecta
PyPImlflow-tracing3.14.0indirecta
PyPImodel-hosting-container-standards0.1.16indirecta
PyPImodelscope1.38.1indirecta
PyPImodelscope-hub0.1.7indirecta
PyPImsgspec0.21.1indirecta
PyPImultidict6.7.1indirecta
PyPImultiprocess0.70.19indirecta
PyPImypy2.3.0indirecta
PyPImypy-extensions1.1.0indirecta
PyPImyst-parser5.1.0indirecta
PyPInarwhals2.24.0indirecta
PyPInetworkx3.6.1indirecta
PyPInixl-cu121.3.0indirecta
PyPInixl-cu131.3.0indirecta
PyPInodeenv1.10.0indirecta
PyPInrl-k8sindirecta
PyPInrl-k8s0.1.0indirecta
PyPInumba0.65.0indirecta
PyPInv-grouped-gemm1.1.4.post7indirecta
PyPInvidia-cublas13.5.1.27indirecta
PyPInvidia-cuda-cccl13.3.3.4.1indirecta
PyPInvidia-cuda-cupti13.0.85indirecta
PyPInvidia-cuda-runtime13.0.96indirecta
PyPInvidia-cudnn-frontend1.23.0indirecta
PyPInvidia-cufft12.0.0.61indirecta
PyPInvidia-cufile1.15.1.6indirecta
PyPInvidia-curand10.4.0.35indirecta
PyPInvidia-cusolver12.0.4.66indirecta
PyPInvidia-cusparse12.6.3.3indirecta
PyPInvidia-cusparselt-cu130.8.0indirecta
PyPInvidia-cutlass-dsl-libs-cu134.5.0indirecta
PyPInvidia-cutlass-dsl-libs-cu134.5.1indirecta
PyPInvidia-cutlass-dsl-libs-cu134.5.2indirecta
PyPInvidia-nvjitlink13.0.88indirecta
PyPInvidia-nvtx13.0.85indirecta
PyPInvidia-resiliency-ext0.6.0indirecta
PyPInvidia-sphinx-theme0.0.9.post1indirecta
PyPInvshmem4py-cu130.3.1indirecta
PyPIoauthlib3.3.1indirecta
PyPIobstore0.11.0indirecta
PyPIonnx-ir0.2.1indirecta
PyPIonnxscript0.7.1indirecta
PyPIopencensus0.11.4indirecta
PyPIopencensus-context0.1.3indirecta
PyPIopensandbox0.1.14indirecta
PyPIopentelemetry-api1.41.1indirecta
PyPIopentelemetry-api1.44.0indirecta
PyPIopentelemetry-exporter-otlp1.44.0indirecta
PyPIopentelemetry-exporter-otlp-proto-common1.44.0indirecta
PyPIopentelemetry-exporter-otlp-proto-grpc1.44.0indirecta
PyPIopentelemetry-exporter-otlp-proto-http1.44.0indirecta
PyPIopentelemetry-exporter-prometheus0.62b1indirecta
PyPIopentelemetry-exporter-prometheus0.65b0indirecta
PyPIopentelemetry-instrumentation0.65b0indirecta
PyPIopentelemetry-instrumentation-aiohttp-client0.65b0indirecta
PyPIopentelemetry-proto1.41.1indirecta
PyPIopentelemetry-proto1.44.0indirecta
PyPIopentelemetry-sdk1.41.1indirecta
PyPIopentelemetry-sdk1.44.0indirecta
PyPIopentelemetry-semantic-conventions0.62b1indirecta
PyPIopentelemetry-semantic-conventions0.65b0indirecta
PyPIopentelemetry-semantic-conventions-ai0.5.1indirecta
PyPIopentelemetry-util-http0.65b0indirecta
PyPIorjson3.11.9indirecta
PyPIoutlines1.3.2indirecta
PyPIoutlines-core0.2.14indirecta
PyPIpackaging26.2indirecta
PyPIparso0.8.7indirecta
PyPIpathspec1.1.1indirecta
PyPIpexpect4.9.0indirecta
PyPIplatformdirs4.10.1indirecta
PyPIplatformdirs4.9.6indirecta
PyPIpluggy1.6.0indirecta
PyPIpooch1.9.0indirecta
PyPIpre-commit4.6.0indirecta
PyPIprettytable3.18.0indirecta
PyPIpriority2.0.0indirecta
PyPIprompt-toolkit3.0.52indirecta
PyPIpropcache0.4.1indirecta
PyPIpropcache0.5.2indirecta
PyPIproto-plus1.27.2indirecta
PyPIproto-plus1.28.1indirecta
PyPIprotobuf6.33.6indirecta
PyPIprotobuf7.35.1indirecta
PyPIptyprocess0.7.0indirecta
PyPIpure-eval0.2.3indirecta
PyPIpy-cpuinfo9.0.0indirecta
PyPIpy-spy0.4.2indirecta
PyPIpyarrow24.0.0indirecta
PyPIpyasn10.6.3indirecta
PyPIpyasn10.6.4indirecta
PyPIpyasn1-modules0.4.2indirecta
PyPIpybind113.0.4indirecta
PyPIpycountry26.2.16indirecta
PyPIpycparser3.0indirecta
PyPIpycryptodomex3.23.0indirecta
PyPIpydantic-core2.46.3indirecta
PyPIpydantic-core2.46.4indirecta
PyPIpydantic-extra-types2.11.1indirecta
PyPIpydata-sphinx-theme0.20.0indirecta
PyPIpydot4.0.1indirecta
PyPIpyecharts2.1.0indirecta
PyPIpygments2.20.0indirecta
PyPIpyjwt2.13.0indirecta
PyPIpynvml13.0.1indirecta
PyPIpyparsing3.3.2indirecta
PyPIpyproject-hooks1.2.0indirecta
PyPIpyrefly0.24.2indirecta
PyPIpytest9.0.3indirecta
PyPIpytest9.1.1indirecta
PyPIpytest-asyncio1.4.0indirecta
PyPIpytest-cov7.1.0indirecta
PyPIpytest-mock3.15.1indirecta
PyPIpytest-shard0.1.2indirecta
PyPIpytest-testmon2.2.0indirecta
PyPIpytest-timeout2.4.0indirecta
PyPIpytest-xdist3.8.0indirecta
PyPIpython-box6.1.0indirecta
PyPIpython-dateutil2.9.0.post0indirecta
PyPIpython-discovery1.2.2indirecta
PyPIpython-discovery1.4.4indirecta
PyPIpython-dotenv1.2.2indirecta
PyPIpython-engineio4.13.3indirecta
PyPIpython-json-logger4.1.0indirecta
PyPIpython-socketio5.16.3indirecta
PyPIpytz2026.2indirecta
PyPIpyvers0.2.3indirecta
PyPIquack-kernels0.4.1indirecta
PyPIquart0.20.0indirecta
PyPIqwen-vl-utils0.0.14indirecta
PyPIreferencing0.37.0indirecta
PyPIregex2026.7.19indirecta
PyPIrequests2.33.1indirecta
PyPIrequests2.34.2indirecta
PyPIrequests-mock1.12.1indirecta
PyPIrequests-oauthlib2.0.0indirecta
PyPIrequests-toolbelt1.0.0indirecta
PyPIrich-toolkit0.20.3indirecta
PyPIrignore0.8.0indirecta
PyPIroman-numerals4.1.0indirecta
PyPIrpds-py0.30.0indirecta
PyPIrpds-py2026.6.3indirecta
PyPIruff0.9.9indirecta
PyPIs3transfer0.19.1indirecta
PyPIsafetensors0.8.0indirecta
PyPIscikit-learn1.9.0indirecta
PyPIscipy1.18.0indirecta
PyPIsemantic-version2.10.0indirecta
PyPIsentry-sdk2.66.0indirecta
PyPIsetproctitle1.3.7indirecta
PyPIsgl-deep-gemm0.1.0indirecta
PyPIsglang0.5.12.post1indirecta
PyPIsglang-kernel0.4.2.post2indirecta
PyPIsglang-router0.3.2indirecta
PyPIshellingham1.5.4indirecta
PyPIsimple-websocket1.1.0indirecta
PyPIsimplejson4.1.1indirecta
PyPIsix1.17.0indirecta
PyPIskops0.14.0indirecta
PyPIsmart-open7.6.0indirecta
PyPIsmart-open8.0.1indirecta
PyPIsmg-grpc-servicer0.7.0indirecta
PyPIsmmap5.0.3indirecta
PyPIsniffio1.3.1indirecta
PyPIsnowballstemmer3.1.1indirecta
PyPIsoupsieve2.9indirecta
PyPIsoxr1.1.0indirecta
PyPIsphinx9.1.0indirecta
PyPIsphinx-autobuild2025.8.25indirecta
PyPIsphinx-autodoc20.5.0indirecta
PyPIsphinx-copybutton0.5.2indirecta
PyPIsphinx-design0.7.0indirecta
PyPIsphinx-reredirects1.1.0indirecta
PyPIsphinxcontrib-applehelp2.0.0indirecta
PyPIsphinxcontrib-devhelp2.0.0indirecta
PyPIsphinxcontrib-htmlhelp2.1.0indirecta
PyPIsphinxcontrib-jsmath1.0.1indirecta
PyPIsphinxcontrib-mermaid2.1.0indirecta
PyPIsphinxcontrib-qthelp2.0.0indirecta
PyPIsphinxcontrib-serializinghtml2.0.0indirecta
PyPIsqlalchemy2.0.51indirecta
PyPIsqlparse0.5.5indirecta
PyPIsse-starlette3.4.6indirecta
PyPIstack-data0.6.3indirecta
PyPIstandard-aifc3.13.0indirecta
PyPIstandard-chunk3.13.0indirecta
PyPIstandard-sunau3.13.0indirecta
PyPIsupervisor4.3.0indirecta
PyPIswagger-plugin-for-sphinx7.2.1indirecta
PyPIswankit0.2.4indirecta
PyPItabulate0.10.0indirecta
PyPItemplate-project0.1.0indirecta
PyPItensorboard-data-server0.7.2indirecta
PyPItensorrt-cu1310.16.1.11indirecta
PyPItensorrt-cu13-bindings10.16.1.11indirecta
PyPItensorrt-cu13-libs10.16.1.11indirecta
PyPItensorrt-llm1.3.0rc21indirecta
PyPIthreadpoolctl3.6.0indirecta
PyPItokenizers0.22.2indirecta
PyPItokenspeed-mla0.1.1indirecta
PyPItokenspeed-triton3.8.10.post20260709indirecta
PyPItoml0.10.2indirecta
PyPItomli2.4.1indirecta
PyPItorch-memory-saver0.0.9.post1indirecta
PyPItorchaudio2.11.0indirecta
PyPItorchcodec0.11.1indirecta
PyPItqdm4.69.0indirecta
PyPItraitlets5.15.1indirecta
PyPItransformer-engine2.15.0+42b8400indirecta
PyPItrove-classifiers2026.6.1.19indirecta
PyPItyper0.27.0indirecta
PyPItypes-pyyaml6.0.12.20260518indirecta
PyPItypes-requests2.33.0.20260712indirecta
PyPItyping-extensions4.15.0indirecta
PyPItyping-extensions4.16.0indirecta
PyPItyping-inspection0.4.2indirecta
PyPItzdata2026.3indirecta
PyPIurllib32.6.3indirecta
PyPIurllib32.7.0indirecta
PyPIuvloop0.22.1indirecta
PyPIvirtualenv21.2.4indirecta
PyPIvirtualenv21.6.1indirecta
PyPIvllm0.20.0indirecta
PyPIwatchfiles1.2.0indirecta
PyPIwcwidth0.8.2indirecta
PyPIwebsocket-client1.9.0indirecta
PyPIwebsockets16.1.1indirecta
PyPIwerkzeug3.1.8indirecta
PyPIwheelindirecta
PyPIwheel0.47.0indirecta
PyPIwrapt2.1.2indirecta
PyPIwrapt2.2.2indirecta
PyPIwsproto1.3.2indirecta
PyPIwurlitzer3.1.1indirecta
PyPIxxhash3.8.1indirecta
PyPIyappi1.7.6indirecta
PyPIyarl1.23.0indirecta
PyPIyarl1.24.5indirecta
PyPIz3-solver4.15.4.0indirecta
PyPIzipp3.23.1indirecta
PyPIzipp4.1.0indirecta
Avisos de dependencias 12

Este repositorio no publica ningún paquete que el índice resuelva, así que se evaluó su propio grafo de dependencias — 558 paquetes, que incluyen también fijaciones de desarrollo y prueba que nunca se distribuyen: 12 tienen avisos conocidos, de los cuales 3 son directas. 5 no pudieron evaluarse: sin versión resuelta, ecosistema no admitido, o fuera de la lista de paquetes informada.

PaqueteVersiónRelaciónGravedadAvisosCorregido en
vllm0.20.0indirectacrítica230.24.0
msgpack1.1.2directaalta11.2.1
ray2.55.1directaalta22.56.0
aiohttp3.13.5indirectaalta223.14.1
cryptography47.0.0indirectaalta148.0.1
flash-attn2.8.1+cu13torch2.10cxx11abitrueindirectaalta2
gitpython3.1.53indirectaalta43.1.55
pyasn10.6.3indirectaalta50.6.4
urllib32.6.3indirectaalta42.7.0
torch2.11.0+cu130directamoderada12.13.0
diskcache5.6.3indirectamoderada2
idna3.13indirectamoderada23.15

Un aviso significa que la versión registrada en el grafo de dependencias cae dentro del rango afectado de un aviso. No se analiza la alcanzabilidad, y el grafo incluye fijaciones de desarrollo y prueba: un hallazgo puede referirse al utillaje y no al software distribuido.

Informe JSON sin procesar legible por máquina
{
  "data": {
    "repo": {
      "topics": [],
      "is_fork": false,
      "size_kb": 104028,
      "has_wiki": true,
      "homepage": "https://docs.nvidia.com/nemo/rl/latest/index.html",
      "languages": {
        "Shell": 714936,
        "Python": 8575358,
        "Dockerfile": 24483,
        "Standard ML": 23693
      },
      "pushed_at": "2026-07-25T07:36:27Z",
      "created_at": "2025-03-16T17:43:21Z",
      "owner_type": "Organization",
      "updated_at": "2026-07-25T02:10:45Z",
      "description": "Scalable toolkit for efficient model reinforcement",
      "is_archived": false,
      "is_disabled": false,
      "license_spdx": "Apache-2.0",
      "default_branch": "main",
      "license_spdx_raw": "Apache-2.0",
      "primary_language": "Python",
      "significant_languages": [
        "Python"
      ]
    },
    "owner": {
      "blog": "https://nvidia.com/",
      "name": null,
      "type": "Organization",
      "login": "NVIDIA-NeMo",
      "company": null,
      "location": null,
      "followers": 1400,
      "avatar_url": "https://avatars.githubusercontent.com/u/213689629?v=4",
      "created_at": "2025-05-27T19:36:58Z",
      "is_verified": null,
      "public_repos": 27,
      "account_age_days": 423
    },
    "license": {
      "state": "standard",
      "spdx_id": "Apache-2.0",
      "raw_spdx": "Apache-2.0",
      "file_present": true,
      "scorecard_found": true,
      "profile_has_license": true
    },
    "activity": {
      "releases": [
        {
          "tag": "v0.6.0",
          "kind": "minor",
          "published_at": "2026-04-30T19:23:11Z"
        },
        {
          "tag": "v0.5.0",
          "kind": "minor",
          "published_at": "2026-01-31T01:57:05Z"
        },
        {
          "tag": "v0.4.0",
          "kind": "minor",
          "published_at": "2025-12-01T23:53:03Z"
        },
        {
          "tag": "v0.3.1",
          "kind": "patch",
          "published_at": "2025-08-01T22:16:12Z"
        },
        {
          "tag": "v0.3.0",
          "kind": "minor",
          "published_at": "2025-07-25T17:31:59Z"
        },
        {
          "tag": "v0.2.1",
          "kind": "patch",
          "published_at": "2025-05-15T22:03:56Z"
        },
        {
          "tag": "v0.2.0",
          "kind": "minor",
          "published_at": "2025-04-24T16:38:18Z"
        },
        {
          "tag": "v0.1.1",
          "kind": "patch",
          "published_at": "2025-03-25T16:28:11Z"
        },
        {
          "tag": "v0.1.0",
          "kind": "minor",
          "published_at": "2025-03-22T00:07:04Z"
        }
      ],
      "recent_commits": [
        {
          "oid": "cd1fb4f77353f5d450288e0b784f6fbea7512399",
          "body": "Signed-off-by: Kajal Jain <kajalj@nvidia.com>\nCo-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "build: exclude opencv-python-headless from shipped container (#3339)",
          "author_name": "kajalj22",
          "author_login": "kajalj22",
          "committed_at": "2026-07-25T02:10:36Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "2d3bb79623e9486172b441b6257103005fcd61f2",
          "body": "…32 (#3341)\n\nSigned-off-by: Terry Kong <terryk@nvidia.com>",
          "is_bot": false,
          "headline": "test(functional): relax grpo_topp_topk gen_kl_error bound 0.03 -> 0.0…",
          "author_name": "Terry Kong",
          "author_login": "terrykong",
          "committed_at": "2026-07-24T23:15:30Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "f9b5c3734a217751f115c1bba2d4d22e8d9275b2",
          "body": "Signed-off-by: Yuki Huang <yukih@nvidia.com>\nSigned-off-by: ruit <ruit@nvidia.com>\nSigned-off-by: Terry Kong <terryk@nvidia.com>\nCo-authored-by: ruit <ruit@nvidia.com>\nCo-authored-by: Terry Kong <terryk@nvidia.com>",
          "is_bot": false,
          "headline": "feat(sc): NeMo-Gym path (#3267)",
          "author_name": "Yuki Huang",
          "author_login": "yuki-97",
          "committed_at": "2026-07-24T22:56:22Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "3ee5fa362212c167e4878a7b7792a42badd97e1c",
          "body": "Signed-off-by: Yuki Huang <yukih@nvidia.com>\nSigned-off-by: Terry Kong <terryk@nvidia.com>\nSigned-off-by: ruit <ruit@nvidia.com>\nCo-authored-by: Terry Kong <terryk@nvidia.com>\nCo-authored-by: ruit <ruit@nvidia.com>",
          "is_bot": false,
          "headline": "feat(sc): setup + entrypoint (#3266)",
          "author_name": "Yuki Huang",
          "author_login": "yuki-97",
          "committed_at": "2026-07-24T20:44:29Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "4f2ef67c0db0d3ded5329d489f356374cec76468",
          "body": "Signed-off-by: Jonas Yang <joyang@nvidia.com>",
          "is_bot": false,
          "headline": "perf: speed up TransformerEngine source builds (#3333)",
          "author_name": "Jonas Yang CN",
          "author_login": "joyang-nv",
          "committed_at": "2026-07-24T08:02:59Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "b0edc6e7bdba639053b01b087e0845326b96b764",
          "body": "Signed-off-by: Yi-Fu Wu <yifu.wu@gmail.com>",
          "is_bot": false,
          "headline": "chore: Bump Gym (#3326)",
          "author_name": "Yi-Fu Wu",
          "author_login": "yfw",
          "committed_at": "2026-07-24T01:46:53Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "a7cc1c462fb7dd1410ede1c0219d86a1b0bafe56",
          "body": "Signed-off-by: Arnav Kundu <arnavk@nvidia.com>",
          "is_bot": false,
          "headline": "feat: Adding fast token (#3181)",
          "author_name": "arnavk-nvidia",
          "author_login": "arnavk-nvidia",
          "committed_at": "2026-07-23T21:25:30Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "fa81188310559230826a6174e46472796086397b",
          "body": "Signed-off-by: Yuki Huang <yukih@nvidia.com>\nSigned-off-by: ruit <ruit@nvidia.com>\nSigned-off-by: Terry Kong <terryk@nvidia.com>\nCo-authored-by: ruit <ruit@nvidia.com>\nCo-authored-by: Terry Kong <terryk@nvidia.com>",
          "is_bot": false,
          "headline": "feat(sc): train path — StalenessSampler + _train_pump rewrite (#3220)",
          "author_name": "Yuki Huang",
          "author_login": "yuki-97",
          "committed_at": "2026-07-23T18:41:29Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "7053406742582f6291d80ea110a034ab73dc0f4a",
          "body": "Signed-off-by: Shiki Wu <shikiw@nvidia.com>\nSigned-off-by: shuyix <219646547+shuyixiong@users.noreply.github.com>\nSigned-off-by: Shuyi Xiong <219646547+shuyixiong@users.noreply.github.com>\nSigned-off-by: shuyixiong <219646547+shuyixiong@users.noreply.github.com>\nSigned-off-by: Jonas Yang <joyang@nvidia.com>\nCo-authored-by: Shiki Wu <shikiw@nvidia.com>\nCo-authored-by: Rick Lamers <ricklamers@gmail.com>\nCo-authored-by: Jonas Yang <joyang@nvidia.com>",
          "is_bot": false,
          "headline": "feat(generation): add TensorRT-LLM rollout backend (#2420)",
          "author_name": "shuyixiong",
          "author_login": "shuyixiong",
          "committed_at": "2026-07-23T15:53:16Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "4e67dd36785725ac4cfb8d24bcfc8b2c9b3ab911",
          "body": "Signed-off-by: Jonas Yang <joyang@nvidia.com>",
          "is_bot": false,
          "headline": "test: pass required NeMo Gym rollout arguments (#3317)",
          "author_name": "Jonas Yang CN",
          "author_login": "joyang-nv",
          "committed_at": "2026-07-23T09:00:37Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d4a9d0f7c1686d936556441174c6519933aaddea",
          "body": "…dlock (#3066)\n\nSigned-off-by: Wenwen Gao <wenweng@nvidia.com>\nSigned-off-by: Wenwen Gao <94138584+snowmanwwg@users.noreply.github.com>\nSigned-off-by: Wenwen Gao <wenweng@nvidia.com>\nCo-authored-by: Claude Sonnet 4.6 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "fix(async-grpo): add startup barrier to prevent checkpoint-resume dea…",
          "author_name": "Wenwen Gao",
          "author_login": "snowmanwwg",
          "committed_at": "2026-07-23T06:40:21Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "d5824c0644e5afde3ffdc9372be06c4a017f0a3d",
          "body": "…th (#3226)\n\nSigned-off-by: babyplutokurt <attaboykurt.yang@gmail.com>",
          "is_bot": false,
          "headline": "fix: forward calibrated KV cache scales on colocated ZMQ IPC refit pa…",
          "author_name": "Kurt Yang",
          "author_login": "babyplutokurt",
          "committed_at": "2026-07-23T01:39:56Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "8ea1207949032974a755956770e84f769a950b6b",
          "body": "…mp (#3219)\n\nSigned-off-by: Yuki Huang <yukih@nvidia.com>\nSigned-off-by: ruit <ruit@nvidia.com>\nCo-authored-by: ruit <ruit@nvidia.com>",
          "is_bot": false,
          "headline": "feat(sc): rollout path — TQReplayBuffer, rollout_manager, _rollout_pu…",
          "author_name": "Yuki Huang",
          "author_login": "yuki-97",
          "committed_at": "2026-07-22T23:47:37Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "bc382dc455c7da39d2c4ec0715e70028f050844e",
          "body": "…t drafter (#2999)\n\nSigned-off-by: Yi-Fu Wu <yifuw@nvidia.com>\nSigned-off-by: Yi-Fu Wu <yifu.wu@gmail.com>\nCo-authored-by: Claude Opus 4.8 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "feat(vllm): MTP spec dec inference for nemotron super/ultra with refi…",
          "author_name": "Yi-Fu Wu",
          "author_login": "yfw",
          "committed_at": "2026-07-22T00:24:43Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "fd93fd487bebafd26f8f33564b375a839e490970",
          "body": "Signed-off-by: Anjali Shah <anjshah@nvidia.com>\nCo-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "feat: GDPO vs GRPO multi-reward example and collapse demo (#2681)",
          "author_name": "Anjali Shah",
          "author_login": "anjalibshah",
          "committed_at": "2026-07-21T23:16:52Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "cf822c7cbd75bd966e5b173fd79b8e23afd1fd32",
          "body": "Signed-off-by: Yi-Fu Wu <yifu.wu@gmail.com>\nCo-authored-by: Brian Yu <bxyu@nvidia.com>",
          "is_bot": false,
          "headline": "feat(grpo): stream rollout batches by prompt group (#3000)",
          "author_name": "Yi-Fu Wu",
          "author_login": "yfw",
          "committed_at": "2026-07-21T23:10:52Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "cc34bee3448a5ff60b84d29fa2d6ce44358e7012",
          "body": "…0 (#3278)\n\nSigned-off-by: humairafirdowse18 <humairafirdo@nvidia.com>",
          "is_bot": false,
          "headline": "perf: increase Qwen3-235B async rollout GPU memory utilization on H10…",
          "author_name": "humairafirdowse18",
          "author_login": "humairafirdowse18",
          "committed_at": "2026-07-21T23:06:11Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d422f9d3c78d31f85ccba9c068db8a5b69504251",
          "body": "Signed-off-by: svcnemo-autobot <svcnemo-autobot@nvidia.com>",
          "is_bot": false,
          "headline": "ci: AUT-895 gate GB200 tests on DISABLE_GB200_TESTS variable (#3269)",
          "author_name": "svcnemo-autobot",
          "author_login": "svcnemo-autobot",
          "committed_at": "2026-07-21T23:06:00Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "9f701f069af4424f96d44901c4b7e505bb5a34d1",
          "body": "…bridge (#2680)\n\nSigned-off-by: Anjali Shah <anjshah@nvidia.com>\nCo-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "feat: configurable GDPO per-reward weights and multi-reward NeMo Gym …",
          "author_name": "Anjali Shah",
          "author_login": "anjalibshah",
          "committed_at": "2026-07-21T07:00:22Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "30b24ce7ab1143f216fdff4bccd65727e54275ca",
          "body": "…#2372)\n\nSigned-off-by: pengdurice <pengduhit@gmail.com>\nCo-authored-by: Rayen <ruit@nvidia.com>",
          "is_bot": false,
          "headline": "fix: fix optimizer step working on random initialized model weights (…",
          "author_name": "pengdurice",
          "author_login": "pengdurice",
          "committed_at": "2026-07-21T06:38:00Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "aa8bfb2e8b606f9ad5add01b52635edf9ab620f8",
          "body": "Signed-off-by: Hollow Man <hollowman@opensuse.org>",
          "is_bot": false,
          "headline": "feat: add checkpoint-engine refit interface and integrate NIXL (#2608)",
          "author_name": "ℍ𝕠𝕝𝕝𝕠𝕨 𝕄𝕒𝕟",
          "author_login": "HollowMan6",
          "committed_at": "2026-07-21T03:32:35Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "78965b37f0e301eedac127afeeaff58b492d2001",
          "body": "Signed-off-by: Hollow Man <hollowman@opensuse.org>",
          "is_bot": false,
          "headline": "fix(vllm): record logprob for the sampled token (#3297)",
          "author_name": "ℍ𝕠𝕝𝕝𝕠𝕨 𝕄𝕒𝕟",
          "author_login": "HollowMan6",
          "committed_at": "2026-07-20T22:47:16Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "ec46ab3fb1d69a7a3199438fdd446d1f83957ba3",
          "body": "Signed-off-by: Hollow Man <hollowman@opensuse.org>",
          "is_bot": false,
          "headline": "feat(modelopt): support real NVFP4 QAT rollout for MoE and Mamba (#2983)",
          "author_name": "ℍ𝕠𝕝𝕝𝕠𝕨 𝕄𝕒𝕟",
          "author_login": "HollowMan6",
          "committed_at": "2026-07-20T17:51:35Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "bbc58087a4d718250d51a95460f9b0c4cdd004a1",
          "body": "Signed-off-by: Hollow Man <hollowman@opensuse.org>",
          "is_bot": false,
          "headline": "feat: add delta-compressed collective refit (#2444)",
          "author_name": "ℍ𝕠𝕝𝕝𝕠𝕨 𝕄𝕒𝕟",
          "author_login": "HollowMan6",
          "committed_at": "2026-07-19T18:10:41Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "0f629c5b12e893dc594392234b4baef02b3dbcad",
          "body": "Signed-off-by: Kajal Jain <kajalj@nvidia.com>\nCo-authored-by: Claude Sonnet 4.6 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "chore(deps): bump cryptography and mooncake to address CVEs (#3230)",
          "author_name": "kajalj22",
          "author_login": "kajalj22",
          "committed_at": "2026-07-18T05:24:44Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "52be9875ba30f2c6fba30b41495791230c3e2b50",
          "body": "…(#3107)\n\nSigned-off-by: Kajal Jain <kajalj@nvidia.com>\nCo-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "chore: replace decord2 with torchvision/torchaudio for media loading …",
          "author_name": "kajalj22",
          "author_login": "kajalj22",
          "committed_at": "2026-07-18T01:46:40Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "c5505eacfb88535f85a442fb0e1c0be8ed4be10d",
          "body": "Signed-off-by: Kajal Jain <kajalj@nvidia.com>\nSigned-off-by: Charlie Truong <chtruong@nvidia.com>\nCo-authored-by: Claude Sonnet 4.6 (1M context) <noreply@anthropic.com>\nCo-authored-by: Charlie Truong <chtruong@nvidia.com>",
          "is_bot": false,
          "headline": "fix: preserve runtime tools after arm64 Apptainer build (#3253)",
          "author_name": "kajalj22",
          "author_login": "kajalj22",
          "committed_at": "2026-07-17T22:24:21Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "f2705e0781f517b3923afd14f1ce684490f53f0e",
          "body": "…#3113)\n\nSigned-off-by: Zeyu Zhou <zezhou@nvidia.com>",
          "is_bot": false,
          "headline": "feat: size routed_experts carry dtype from the model's expert count (…",
          "author_name": "Zeyu Zhou",
          "author_login": "zyzhou5",
          "committed_at": "2026-07-17T17:20:56Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "bed45e606d051c6e5667d36b372db5d8bb11dc4b",
          "body": "Signed-off-by: shanmugamr1992 <shanmugamr1992@gmail.com>",
          "is_bot": false,
          "headline": "ci: bump async-gym megatron test wall-clock budget to 120 min (#3258)",
          "author_name": "Shanmugam Ramasamy",
          "author_login": "shanmugamr1992",
          "committed_at": "2026-07-17T10:30:40Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "a3fee461cbba7071d0d4d27809cdb48e15c9c2bb",
          "body": "Signed-off-by: Anna Shors <ashors@nvidia.com>",
          "is_bot": false,
          "headline": "ci: fix super rlvr test (#3246)",
          "author_name": "Anna Shors",
          "author_login": "ashors1",
          "committed_at": "2026-07-16T22:14:57Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "5afdf703f241c105b7b681959e940d665445337a",
          "body": "…#3166)\n\nSigned-off-by: shanmugamr1992 <shanmugamr1992@gmail.com>",
          "is_bot": false,
          "headline": "feat(megatron): add nccl refit backend for non-colocated generation (…",
          "author_name": "Shanmugam Ramasamy",
          "author_login": "shanmugamr1992",
          "committed_at": "2026-07-16T21:34:44Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "9905b525300addd360aeef05ddbdfe65b48ecb22",
          "body": "…#2918)\n\nSigned-off-by: Yi-Fu Wu <yifu.wu@gmail.com>\nCo-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "fix: improve error message when NeMo Gym returns no generation data (…",
          "author_name": "Yi-Fu Wu",
          "author_login": "yfw",
          "committed_at": "2026-07-16T19:28:20Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "003fdafbc434920727397fc0f60d333e1b05f94d",
          "body": "Signed-off-by: Kajal Jain <kajalj@nvidia.com>\nSigned-off-by: Yuki Huang <yukih@nvidia.com>\nCo-authored-by: Yuki Huang <yukih@nvidia.com>",
          "is_bot": false,
          "headline": "test: unset CI env var in audiomcq VLM GRPO test (#3232)",
          "author_name": "kajalj22",
          "author_login": "kajalj22",
          "committed_at": "2026-07-16T12:53:03Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "7c4679e355ce89b10e5730b21c28c11dd3a9d563",
          "body": "…sm (#3159)\n\nSigned-off-by: Ananth Subramaniam <ansubramania@nvidia.com>",
          "is_bot": false,
          "headline": "fix(vllm): assign node-local VLLM_PORT for cross-node model paralleli…",
          "author_name": "Ananth Subramaniam",
          "author_login": "ananthsub",
          "committed_at": "2026-07-16T07:24:17Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "7bd387cd7957636235e35670c65d056c20f992ba",
          "body": "Signed-off-by: Parth Mannan <pmannan@nvidia.com>",
          "is_bot": false,
          "headline": "ci: Nemotron3-Super Perf Recipe (#3207)",
          "author_name": "Parth Mannan",
          "author_login": "parthmannan",
          "committed_at": "2026-07-16T07:04:46Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "cd37a9cec5ca3fd116393b395a9fc08d5e84c925",
          "body": "Signed-off-by: Ananth Subramaniam <ansubramania@nvidia.com>\nSigned-off-by: Ananth Subramaniam <ananth.subramaniam@gmail.com>\nCo-authored-by: Terry Kong <terrycurtiskong@gmail.com>",
          "is_bot": false,
          "headline": "perf(ray.sub): tune GCS for large-scale multi-node init bursts (#3158)",
          "author_name": "Ananth Subramaniam",
          "author_login": "ananthsub",
          "committed_at": "2026-07-16T07:03:42Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "3abe680bf6c8b6e27ee4f08a4f00ddc66e8e8072",
          "body": "Signed-off-by: Kajal Jain <kajalj@nvidia.com>\nCo-authored-by: Claude Sonnet 4.6 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "ci: increase sft-nanov3-30BA3B-2n8g-fsdp2-lora timeout to 45min (#3234)",
          "author_name": "kajalj22",
          "author_login": "kajalj22",
          "committed_at": "2026-07-16T06:32:01Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "fe315b4f0add5a1e4cfa7cf4305918809e1ca6b9",
          "body": "Signed-off-by: Yuki Huang <yukih@nvidia.com>",
          "is_bot": false,
          "headline": "fix: revert max_concurrency and label fast (#3218)",
          "author_name": "Yuki Huang",
          "author_login": "yuki-97",
          "committed_at": "2026-07-16T05:48:02Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "2ba2f0a73df68039238bcd3bbf88d2945fd8911c",
          "body": "Signed-off-by: Yi-Fu Wu <yifu.wu@gmail.com>",
          "is_bot": false,
          "headline": "fix: Fix gym vllm version in super doc (#3228)",
          "author_name": "Yi-Fu Wu",
          "author_login": "yfw",
          "committed_at": "2026-07-16T01:27:38Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "b43a27a7348951994e505d9d1cbb44506601c557",
          "body": "Signed-off-by: Yi-Fu Wu <yifu.wu@gmail.com>\nCo-authored-by: Charlie Truong <chtruong@nvidia.com>",
          "is_bot": false,
          "headline": "build: pin Apptainer installer to 1.4.5 (#3221)",
          "author_name": "Yi-Fu Wu",
          "author_login": "yfw",
          "committed_at": "2026-07-16T00:19:50Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "2ac61d5f06692725d01ba5e28d505c4e80eac2a9",
          "body": "…ipe (#3184)\n\nSigned-off-by: Kajal Jain <kajalj@nvidia.com>\nCo-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "ci: add JOB_REAPER_COMMENT support to tools/launch and super-rlvr rec…",
          "author_name": "kajalj22",
          "author_login": "kajalj22",
          "committed_at": "2026-07-15T23:51:25Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "4d756fe393304820ead8b646ad729476b028faa7",
          "body": "Signed-off-by: Anish Mahishi <amahishi@nvidia.com>",
          "is_bot": false,
          "headline": "fix: handle inflated packed sequence lengths in input-id packing (#3182)",
          "author_name": "Anish Mahishi",
          "author_login": "macandro96",
          "committed_at": "2026-07-15T17:59:32Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "8b5c6de5263de72e6229ab00ac51e774ba83a519",
          "body": "Signed-off-by: Yuki Huang <yukih@nvidia.com>",
          "is_bot": false,
          "headline": "fix: fix OpenR1-Math-220k unit test (#3212)",
          "author_name": "Yuki Huang",
          "author_login": "yuki-97",
          "committed_at": "2026-07-15T13:29:15Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "be8e7e568c7270ccb729d40ba66356da1a593d54",
          "body": "… (#3209)\n\nSigned-off-by: Terry Kong <terryk@nvidia.com>",
          "is_bot": false,
          "headline": "ci: add phase timing markers to ray.sub for diagnosing startup stalls…",
          "author_name": "Terry Kong",
          "author_login": "terrykong",
          "committed_at": "2026-07-15T07:03:04Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "6493bd95b0b3bee54c319fd2f55851d78596b44f",
          "body": "Signed-off-by: Yuki Huang <yukih@nvidia.com>",
          "is_bot": false,
          "headline": "fix: fix rollout metrics fail in unit test (#3173)",
          "author_name": "Yuki Huang",
          "author_login": "yuki-97",
          "committed_at": "2026-07-15T06:56:25Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "1f4d989a8a8509e38c927cab09f467f243690494",
          "body": "Signed-off-by: Kajal Jain <kajalj@nvidia.com>\nCo-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "docs: add Docker Quickstart to installation guide and README (#3084)",
          "author_name": "kajalj22",
          "author_login": "kajalj22",
          "committed_at": "2026-07-15T00:11:30Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "b0efa62ca01895a6d82323a523af25eb40e9fe5d",
          "body": "…ra (#3202)\n\nSigned-off-by: Kajal Jain <kajalj@nvidia.com>",
          "is_bot": false,
          "headline": "test: increase NUM_MINUTES to 85 for grpo-nanov3-30BA3B-2n8g-fsdp2-lo…",
          "author_name": "kajalj22",
          "author_login": "kajalj22",
          "committed_at": "2026-07-15T00:02:42Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "9b4adb254f9259ebe37586216222629cd2abba75",
          "body": "Signed-off-by: Yi-Fu Wu <yifuw@nvidia.com>",
          "is_bot": false,
          "headline": "fix: Fix mtp metrics scale and mtp grad norm logging (#3194)",
          "author_name": "Yi-Fu Wu",
          "author_login": "yfw",
          "committed_at": "2026-07-14T21:16:58Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "92d0e63305da8838afa32b88635c9c50b6dba2ad",
          "body": "Signed-off-by: Wenwen Gao <wenweng@nvidia.com>",
          "is_bot": false,
          "headline": "fix: add vLLM config context during collective refit (#3168)",
          "author_name": "Wenwen Gao",
          "author_login": "snowmanwwg",
          "committed_at": "2026-07-14T20:58:24Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "5a7e8772b9c7360606749a5eb7ba6c0fccaa65eb",
          "body": "Signed-off-by: zhihaow6 <zhihaow6@illinois.edu>",
          "is_bot": false,
          "headline": "refactor(sglang): allocate ports from reserved ranges (#2997)",
          "author_name": "Zhihao Wang",
          "author_login": "xiuhu17",
          "committed_at": "2026-07-14T20:41:36Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d17d27d2b363c84e7ad6efd5aa6c21d649da62ed",
          "body": "…latest_k) (#3157)\n\nSigned-off-by: Ananth Subramaniam <ansubramania@nvidia.com>",
          "is_bot": false,
          "headline": "feat: fault-tolerance checkpoint retention (ft_save_period / ft_keep_…",
          "author_name": "Ananth Subramaniam",
          "author_login": "ananthsub",
          "committed_at": "2026-07-14T18:50:03Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "414fcfa0430d5ab26da8b73a16456a1b1c4984ef",
          "body": "Signed-off-by: Tianyi Zhang <123608656+tianyi-zhang-02@users.noreply.github.com>\nCo-authored-by: Claude Opus 4.8 <noreply@anthropic.com>\nCo-authored-by: Rayen <ruit@nvidia.com>",
          "is_bot": false,
          "headline": "feat: add OpenR1-Math-220k response dataset (#3131)",
          "author_name": "Tianyi Zhang",
          "author_login": "tianyi-zhang-02",
          "committed_at": "2026-07-14T18:13:55Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "8bfefe296d1844fb522837c93a1763e834f26e58",
          "body": "…nsumer) (#2700)\n\nSigned-off-by: Akash Mehra <akamehra@nvidia.com>\nSigned-off-by: Yuki Huang <yukih@nvidia.com>\nCo-authored-by: Yuki Huang <yukih@nvidia.com>\nCo-authored-by: Claude Opus 4.7 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "feat(algorithms): SingleController streaming train_pump (split-API co…",
          "author_name": "Akash Mehra",
          "author_login": "mehraakash",
          "committed_at": "2026-07-14T17:12:11Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "4806fc0ae43c2b44505f90455e705d3ad2454874",
          "body": "Signed-off-by: Zezhou Zhou <zezhou@nvidia.com>",
          "is_bot": false,
          "headline": "fix: use staged SWE1 data in nightly recipe (#3145)",
          "author_name": "Zeyu Zhou",
          "author_login": "zyzhou5",
          "committed_at": "2026-07-14T06:38:27Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "89f5cdbdd921d3571a627cf2eceaf44c88814e35",
          "body": "Signed-off-by: Zhiyu Li <zhiyul@NVIDIA.com>\nCo-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "fix: skip RayVirtualCluster.shutdown when Ray already torn down (#3148)",
          "author_name": "Zhiyu Li",
          "author_login": "ZhiyuLi-Nvidia",
          "committed_at": "2026-07-14T06:03:20Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "a1d6b907e1f0514885e055ac887045d24316e538",
          "body": "Signed-off-by: Yuki Huang <yukih@nvidia.com>",
          "is_bot": false,
          "headline": "fix: ensure unique TOPO_RANK per node (#3178)",
          "author_name": "Yuki Huang",
          "author_login": "yuki-97",
          "committed_at": "2026-07-14T05:58:03Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "a223c4a7d1ec7bcc413f60e3de7746dbe5fbf4ea",
          "body": "Signed-off-by: bg51717 <biguo@nvidia.com>",
          "is_bot": false,
          "headline": "fix(ppo): restore optimizer state on checkpoint resume (#3171)",
          "author_name": "bg51717",
          "author_login": "bg51717",
          "committed_at": "2026-07-14T04:57:55Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "4372db1b7b45248fd835eed4da06b5d79ed193b9",
          "body": "Signed-off-by: Anish Mahishi <amahishi@nvidia.com>\nCo-authored-by: Sugam Devare <sdevare@nvidia.com>",
          "is_bot": false,
          "headline": "feat(grpo): mask env-flagged samples from policy loss (#3163)",
          "author_name": "Anish Mahishi",
          "author_login": "macandro96",
          "committed_at": "2026-07-14T01:08:07Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "a2957f41c3860d5928832be0689b548813c6904a",
          "body": "Signed-off-by: Zhaopeng Qiu <alexq@nvidia.com>",
          "is_bot": false,
          "headline": "fix: zero router aux loss in Qwen3.5 automodel recipes (#3169)",
          "author_name": "alexchiu",
          "author_login": "zpqiu",
          "committed_at": "2026-07-13T15:32:49Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "1412a29ff302efb5f073f1a0f21f586edd554f62",
          "body": "…ges (#3150)\n\nSigned-off-by: shanmugamr1992 <shanmugamr1992@gmail.com>\nSigned-off-by: Shanmugam Ramasamy <111910568+shanmugamr1992@users.noreply.github.com>\nSigned-off-by: Yuki Huang <yukih@nvidia.com>\nCo-authored-by: Yuki Huang <yukih@nvidia.com>",
          "is_bot": false,
          "headline": "fix(grpo): pin inference_optimized config for newer Megatron-Core ima…",
          "author_name": "Shanmugam Ramasamy",
          "author_login": "shanmugamr1992",
          "committed_at": "2026-07-13T08:41:31Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "ad23de8da3d74e958a18ea5454bd308e4bf97886",
          "body": "Signed-off-by: Mohamed Alansary <mohamed.alansary@inceptionai.ai>\nCo-authored-by: Yuki Huang <yukih@nvidia.com>",
          "is_bot": false,
          "headline": "perf: reduce selected-token logprob memory (#3124)",
          "author_name": "mohamed-alansary",
          "author_login": "mohamed-alansary",
          "committed_at": "2026-07-11T14:27:07Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "45855a8a97ed2bdd61dc00f44de9cf13a56c3e22",
          "body": "Signed-off-by: Yuki Huang <yukih@nvidia.com>",
          "is_bot": false,
          "headline": "fix: fix dapo-deepseek-v3-64n8g.v2 and dsv3 tokenizer (#3154)",
          "author_name": "Yuki Huang",
          "author_login": "yuki-97",
          "committed_at": "2026-07-11T06:34:04Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "3b95dfd4bd5ded02b8e7a177c6380c83a5048dff",
          "body": "… (#2928)\n\nSigned-off-by: Nolen Liang <nliang@oci-hsg-cs-001-vscode-01.cm.cluster>\nSigned-off-by: nliang <nliang@nvidia.com>\nSigned-off-by: NolenLiang <nliang@nvidia.com>\nCo-authored-by: Nolen Liang <nliang@oci-hsg-cs-001-vscode-01.cm.cluster>",
          "is_bot": false,
          "headline": "refactor(eval): route AIME eval through the response dataset registry…",
          "author_name": "NolenLiang",
          "author_login": "NolenLiang",
          "committed_at": "2026-07-11T06:09:49Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "c1868b139819e6364d65f862a843eb39489072a1",
          "body": "…(#3103)\n\nSigned-off-by: Saurabh Mishra <sauramishra@nvidia.com>",
          "is_bot": false,
          "headline": "fix: Port contention issues between Ray/vLLM/Gym and sandbox workers …",
          "author_name": "Saurabh Mishra",
          "author_login": "saumishr",
          "committed_at": "2026-07-11T01:04:14Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "f25e63d818df2127d5afcf16ff0218750f713a65",
          "body": "…exhaustion (#2917)\n\nSigned-off-by: Saurabh Mishra <sauramishra@nvidia.com>",
          "is_bot": false,
          "headline": "fix(async-grpo): starvation diagnostics, gym logging, and dataloader …",
          "author_name": "Saurabh Mishra",
          "author_login": "saumishr",
          "committed_at": "2026-07-11T00:24:07Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "6ab16882addfcfc778f6f6bee21454edda9487ff",
          "body": "Signed-off-by: Aurelien Chartier <2567591+achartier@users.noreply.github.com>\nCo-authored-by: Claude Sonnet 4.6 (1M context) <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "feat(megatron): add MFU reporting for Megatron training workers (#2790)",
          "author_name": "Aurelien Chartier",
          "author_login": "achartier",
          "committed_at": "2026-07-10T17:10:51Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "718ee57fc34a23c95d4bf66c9cea70bf05f16d9c",
          "body": "Signed-off-by: Ananth Subramaniam <ansubramania@nvidia.com>",
          "is_bot": false,
          "headline": "feat: async checkpointing for Megatron policy workers (#2828)",
          "author_name": "Ananth Subramaniam",
          "author_login": "ananthsub",
          "committed_at": "2026-07-10T16:43:16Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "aea463dd2dad3c9dd39d92df3a1616647c8ff45a",
          "body": "Signed-off-by: Qiaochu Zhu <qiaochuz@nvidia.com>",
          "is_bot": false,
          "headline": "docs: fix stale references and typos for NVBug 6436630 (#3147)",
          "author_name": "Qiaochu Zhu US",
          "author_login": "qiaochuz-nv",
          "committed_at": "2026-07-10T04:40:36Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "37cb7de1a9f19faf3cc450f3cf6da6912b8f5182",
          "body": "Signed-off-by: Seonjin Na <sna@nvidia.com>",
          "is_bot": false,
          "headline": "perf: perf recipe changes to enable force on policy ratio (#3135)",
          "author_name": "Seonjin",
          "author_login": "seonjinn",
          "committed_at": "2026-07-09T18:44:08Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "4f7b4aa8d30032321bfcf6c9d1a0bd4373e3ce5f",
          "body": "Signed-off-by: Anna Shors <ashors@nvidia.com>\nSigned-off-by: ashors1 <ashors@nvidia.com>",
          "is_bot": false,
          "headline": "fix: fix fp8 hf_config_overrides bug (#2904)",
          "author_name": "Anna Shors",
          "author_login": "ashors1",
          "committed_at": "2026-07-09T18:31:27Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "7a1d93b20ded8b73369b754320fbb984774facd8",
          "body": "Signed-off-by: ashors1 <ashors@nvidia.com>",
          "is_bot": false,
          "headline": "fix: Update Super SWE test config (#3126)",
          "author_name": "Anna Shors",
          "author_login": "ashors1",
          "committed_at": "2026-07-09T17:56:04Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "3fb3836d7d986a4272cadf1a4237af14476a757a",
          "body": "…ion (#3132)\n\nSigned-off-by: Terry Kong <terryk@nvidia.com>",
          "is_bot": false,
          "headline": "fix: stop scaling scontrol RPCs with node count in ray.sub CPU detect…",
          "author_name": "Terry Kong",
          "author_login": "terrykong",
          "committed_at": "2026-07-09T17:46:37Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "f18ca21ec6a97a51887fd84da60806f8e7a280c9",
          "body": "…116)\n\nSigned-off-by: Zhiyu Li <zhiyul@NVIDIA.com>",
          "is_bot": false,
          "headline": "fix: un-blocklist deepseek_v3 in transformers tokenizer class set (#3…",
          "author_name": "Zhiyu Li",
          "author_login": "ZhiyuLi-Nvidia",
          "committed_at": "2026-07-09T11:29:38Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "9e01af64b3891e5bcc01885e10e9ca185b3e3690",
          "body": "Signed-off-by: Youngeun Kwon <youngeunk@nvidia.com>\nSigned-off-by: Ananth Subramaniam <ansubramania@nvidia.com>\nSigned-off-by: Terry Kong <terryk@nvidia.com>\nCo-authored-by: Ananth Subramaniam <ansubramania@nvidia.com>\nCo-authored-by: Terry Kong <terryk@nvidia.com>",
          "is_bot": false,
          "headline": "feat: Numa aware binding (#2613)",
          "author_name": "Youngeun Kwon",
          "author_login": "yuki-97",
          "committed_at": "2026-07-09T05:39:15Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "1687d23347f176a8f19dfe84804c78cc6650cdcc",
          "body": "Signed-off-by: Saurabh Mishra <sauramishra@nvidia.com>",
          "is_bot": false,
          "headline": "feat: ThreadSafeTimer, container init timing, and Ray telemetry (#2916)",
          "author_name": "Saurabh Mishra",
          "author_login": "saumishr",
          "committed_at": "2026-07-08T20:43:19Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "892e54ebf1e2a04626b42ed3ba37b8c142106176",
          "body": "…ficiency (#3106)\n\nSigned-off-by: Saurabh Mishra <sauramishra@nvidia.com>",
          "is_bot": false,
          "headline": "fix: [NemoRL] Disable expensive Gym logging to reduce inter-step inef…",
          "author_name": "Saurabh Mishra",
          "author_login": "saumishr",
          "committed_at": "2026-07-08T17:20:53Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "15686c6ca71f816760a83b42424d6a06335d2be9",
          "body": "Signed-off-by: Anna Shors <ashors@nvidia.com>\nSigned-off-by: ashors1 <ashors@nvidia.com>",
          "is_bot": false,
          "headline": "feat: Add script to re-initialize near-zero HF embeddings (#2671)",
          "author_name": "Anna Shors",
          "author_login": "ashors1",
          "committed_at": "2026-07-08T17:16:37Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "ca6cda815f772f4a2c53d166c5f0ff86b0228cef",
          "body": "…path (#3071)\n\nSigned-off-by: Tianyi Zhang <123608656+tianyi-zhang-02@users.noreply.github.com>\nCo-authored-by: Claude Opus 4.8 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "fix(checkpoint): break metric ties by recency in get_best_checkpoint_…",
          "author_name": "Tianyi Zhang",
          "author_login": "tianyi-zhang-02",
          "committed_at": "2026-07-08T14:23:32Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "6beee840b46794275e82e9c3c03be8119b8a11b9",
          "body": "Signed-off-by: Yuki Huang <yukih@nvidia.com>\nSigned-off-by: ruit <ruit@nvidia.com>\nCo-authored-by: ruit <ruit@nvidia.com>",
          "is_bot": false,
          "headline": "fix: fix grpo-qwen2.5-1.5B-4n8g-megatron-yarn-256k (#3098)",
          "author_name": "Yuki Huang",
          "author_login": "yuki-97",
          "committed_at": "2026-07-08T10:53:46Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "1ca38848215df48ed6ae3be6b2d4b8326105b537",
          "body": "…(#3085)\n\nSigned-off-by: Kajal Jain <kajalj@nvidia.com>\nCo-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "chore: fix CVEs in opencv, av, wandb; tighten setuptools build floor …",
          "author_name": "kajalj22",
          "author_login": "kajalj22",
          "committed_at": "2026-07-08T08:42:21Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "3b04247b78c69ed4c447204aad0d1e3215b0a083",
          "body": "…orker (#2683)\n\nSigned-off-by: Akash Mehra <akamehra@nvidia.com>\nCo-authored-by: Claude Opus 4.7 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "feat(megatron): split-API train-step state machine on MegatronPolicyW…",
          "author_name": "Akash Mehra",
          "author_login": "mehraakash",
          "committed_at": "2026-07-08T06:07:53Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "89f53e54e55d35875e6650263931532dff82f3ba",
          "body": "Signed-off-by: Yuki Huang <yukih@nvidia.com>",
          "is_bot": false,
          "headline": "chore: update deepscaler nightly metric to avoid flaky (#3114)",
          "author_name": "Yuki Huang",
          "author_login": "yuki-97",
          "committed_at": "2026-07-08T05:50:06Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "b86bd57fee9ab1046637b6994924762b830ca6fe",
          "body": "Signed-off-by: Yuki Huang <yukih@nvidia.com>",
          "is_bot": false,
          "headline": "fix: fix grpo-deepscaler-1.5b-24K (#3097)",
          "author_name": "Yuki Huang",
          "author_login": "yuki-97",
          "committed_at": "2026-07-08T03:45:11Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "ff2404c5bbd0e4c4a80d7042e2b5c9ef7870b451",
          "body": "Signed-off-by: Guyue Huang <guyueh@login-lyris01.lyris.clusters.nvidia.com>\nSigned-off-by: Guyue Huang <guyueh@nvidia.com>\nSigned-off-by: sna <sna@nvidia.com>\nCo-authored-by: Guyue Huang <guyueh@login-lyris01.lyris.clusters.nvidia.com>\nCo-authored-by: sna <sna@nvidia.com>",
          "is_bot": false,
          "headline": "feat: MXFP8 rollout support (#1887)",
          "author_name": "Guyue Huang",
          "author_login": "guyueh1",
          "committed_at": "2026-07-08T00:14:50Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "0a670e7de59d333b6cf6976bc841d42a2e5ef202",
          "body": "…on (#3086)\n\nSigned-off-by: Kajal Jain <kajalj@nvidia.com>\nCo-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "docs: update CUDA 12 references to CUDA 13 as primary supported versi…",
          "author_name": "kajalj22",
          "author_login": "kajalj22",
          "committed_at": "2026-07-07T23:27:34Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "e9661cf417eec27651f9bbdc74d3b44df233106f",
          "body": "Signed-off-by: Ananth Subramaniam <ansubramania@nvidia.com>",
          "is_bot": false,
          "headline": "perf: tune Ray GCS server configs for burst tolerance at scale (#3089)",
          "author_name": "Ananth Subramaniam",
          "author_login": "ananthsub",
          "committed_at": "2026-07-07T23:08:44Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "0586f79d4c879ef6cd77acbb7a07a414a1594dbd",
          "body": "Signed-off-by: Ananth Subramaniam <ansubramania@nvidia.com>",
          "is_bot": false,
          "headline": "test: add vLLM HTTP logprobs contract test for NeMo-Gym capture (#2845)",
          "author_name": "Ananth Subramaniam",
          "author_login": "ananthsub",
          "committed_at": "2026-07-07T20:14:14Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d95824a1fda026f24000460a89a7c49c93f84050",
          "body": "Signed-off-by: Terry Kong <terryk@nvidia.com>",
          "is_bot": false,
          "headline": "feat: auto-detect CPUS_PER_WORKER from Slurm in ray.sub (#2943)",
          "author_name": "Terry Kong",
          "author_login": "terrykong",
          "committed_at": "2026-07-07T20:02:12Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "869d8bda973afc0226f0112a2d03818e7b85846e",
          "body": "…kers (#2746)\n\nSigned-off-by: Ananth Subramaniam <ansubramania@nvidia.com>",
          "is_bot": false,
          "headline": "feat: expose `use_gloo_process_groups` toggle for megatron policy wor…",
          "author_name": "Ananth Subramaniam",
          "author_login": "ananthsub",
          "committed_at": "2026-07-07T18:24:51Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "c4a6de03829a32734d9b671428a740a7b75302d3",
          "body": "Signed-off-by: Yi-Fu Wu <yifu.wu@gmail.com>\nSigned-off-by: Anish Mahishi <amahishi@nvidia.com>\nCo-authored-by: Anish Mahishi <amahishi@nvidia.com>",
          "is_bot": false,
          "headline": "fix: update super recipes for gym bump (#2996)",
          "author_name": "Yi-Fu Wu",
          "author_login": "yfw",
          "committed_at": "2026-07-07T17:31:35Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "1c82fdef20d67aeaadc3239ca4c4956fe5d1ff8a",
          "body": "Signed-off-by: Anna Shors <ashors@nvidia.com>\nSigned-off-by: ashors1 <ashors@nvidia.com>",
          "is_bot": false,
          "headline": "ci: Add nightly GB200 super test (#3016)",
          "author_name": "Anna Shors",
          "author_login": "ashors1",
          "committed_at": "2026-07-07T16:09:22Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "c9be813ecfc8770272531cffb90e13fffb8cf0e5",
          "body": "Signed-off-by: NolenLiang <nliang@nvidia.com>",
          "is_bot": false,
          "headline": "perf: reduce Qwen3 logprob batch size (#3093)",
          "author_name": "NolenLiang",
          "author_login": "NolenLiang",
          "committed_at": "2026-07-07T04:46:57Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "66b76a782f93ae4cc832a7a4fc60bd7679c3e5b0",
          "body": "Signed-off-by: Kajal Jain <kajalj@nvidia.com>\nCo-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "chore: bump Gym submodule to v0.4.0 (#3076)",
          "author_name": "kajalj22",
          "author_login": "kajalj22",
          "committed_at": "2026-07-07T00:34:16Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "bcfcd204d79acecec267cc4c964073b51a931a2b",
          "body": "…iness (#2827)\n\nSigned-off-by: Ananth Subramaniam <ansubramania@nvidia.com>",
          "is_bot": false,
          "headline": "perf: reduce srun overhead in ray.sub and gate driver on sandbox read…",
          "author_name": "Ananth Subramaniam",
          "author_login": "ananthsub",
          "committed_at": "2026-07-06T23:17:46Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "22d476dd5059950db103dc0f432e26ecf5722860",
          "body": "… limit) (#3052)\n\nSigned-off-by: Kajal Jain <kajalj@nvidia.com>\nCo-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>",
          "is_bot": false,
          "headline": "fix: cap dapo-deepseek-v3-64n8g perf test NUM_MINUTES at 240 (cluster…",
          "author_name": "kajalj22",
          "author_login": "kajalj22",
          "committed_at": "2026-07-06T19:33:14Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "9bcfe2354538a8ed9883a238f3603c9df4fbdfa2",
          "body": "Signed-off-by: slikhite-1 <slikhite@nvidia.com>",
          "is_bot": false,
          "headline": "ci: reduce number of steps for glm5.1 test case (#3077)",
          "author_name": "slikhite-1",
          "author_login": "slikhite-1",
          "committed_at": "2026-07-06T19:12:43Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "ca6b92f63126a1ac17e250937fa773f070f9030f",
          "body": "Signed-off-by: Yuki Huang <yukih@nvidia.com>",
          "is_bot": false,
          "headline": "fix: fix sft-llama3.1-70b-8n8g-tp4pp2-long-megatron (#3073)",
          "author_name": "Yuki Huang",
          "author_login": "yuki-97",
          "committed_at": "2026-07-06T19:02:31Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "ba70c74d6e8ed54b8ef2e13c798a7d146cf25a56",
          "body": "Signed-off-by: Anna Shors <ashors@nvidia.com>",
          "is_bot": false,
          "headline": "ci: fix super environment tests (#3046)",
          "author_name": "Anna Shors",
          "author_login": "ashors1",
          "committed_at": "2026-07-06T16:21:49Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "c10a66df4f409730844ec39a8813dea7aea91cf2",
          "body": "Signed-off-by: Yuki Huang <yukih@nvidia.com>",
          "is_bot": false,
          "headline": "fix: fix segment_size in gb200 tests (#3069)",
          "author_name": "Yuki Huang",
          "author_login": "yuki-97",
          "committed_at": "2026-07-06T06:07:06Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "f2ab62c203b377381938fab3c17a11da8182048d",
          "body": "Signed-off-by: pengdurice <pengduhit@gmail.com>\nCo-authored-by: Yuki Huang <yukih@nvidia.com>",
          "is_bot": false,
          "headline": "feat: Support Chunked Linear Fusion for GRPO (#2833)",
          "author_name": "pengdurice",
          "author_login": "pengdurice",
          "committed_at": "2026-07-04T08:47:27Z",
          "body_truncated": false,
          "is_coding_agent": false
        }
      ],
      "releases_count": 9,
      "commits_last_year": 915,
      "latest_release_at": "2026-04-30T19:23:11Z",
      "latest_release_tag": "v0.6.0",
      "releases_from_tags": false,
      "days_since_last_push": 0,
      "active_weeks_last_year": 52,
      "days_since_latest_release": 85,
      "mean_days_between_releases": 50.6
    },
    "community": {
      "has_readme": true,
      "has_license": true,
      "has_description": true,
      "has_contributing": true,
      "health_percentage": 75,
      "has_issue_template": false,
      "has_code_of_conduct": false,
      "has_pull_request_template": true
    },
    "ecosystem": {
      "packages": [
        {
          "name": "nemo-rl",
          "exists": true,
          "license": "Apache 2.0",
          "keywords": [],
          "ecosystem": "pypi",
          "matches_repo": false,
          "registry_url": "https://pypi.org/project/nemo-rl/",
          "is_deprecated": false,
          "latest_version": "0.0.0",
          "repository_url": "https://github.com/NVIDIA/NeMo-RL",
          "versions_count": 1,
          "total_downloads": null,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": null,
          "monthly_downloads": 104,
          "first_published_at": "2025-06-03T21:21:10.502268Z",
          "latest_published_at": "2025-06-03T21:21:11.482025Z",
          "latest_version_yanked": null,
          "days_since_latest_publish": 416
        },
        {
          "name": "megatron-bridge",
          "exists": true,
          "license": null,
          "keywords": [
            "NLP",
            "NeMo",
            "deep",
            "gpu",
            "language",
            "learning",
            "machine",
            "nvidia",
            "pytorch",
            "speech",
            "torch",
            "tts",
            "Development Status :: 5 - Production/Stable",
            "Environment :: Console",
            "Intended Audience :: Developers",
            "Intended Audience :: Information Technology",
            "Intended Audience :: Science/Research",
            "License :: OSI Approved :: Apache Software License",
            "Natural Language :: English",
            "Operating System :: OS Independent",
            "Programming Language :: Python :: 3",
            "Programming Language :: Python :: 3.10",
            "Topic :: Scientific/Engineering",
            "Topic :: Scientific/Engineering :: Artificial Intelligence",
            "Topic :: Scientific/Engineering :: Image Recognition",
            "Topic :: Scientific/Engineering :: Mathematics",
            "Topic :: Software Development :: Libraries",
            "Topic :: Software Development :: Libraries :: Python Modules",
            "Topic :: Utilities"
          ],
          "ecosystem": "pypi",
          "matches_repo": false,
          "registry_url": "https://pypi.org/project/megatron-bridge/",
          "is_deprecated": false,
          "latest_version": "0.5.1",
          "repository_url": "https://github.com/NVIDIA-NeMo/Megatron-Bridge",
          "versions_count": 21,
          "total_downloads": null,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": null,
          "monthly_downloads": null,
          "first_published_at": "2025-08-15T13:59:07.027156Z",
          "latest_published_at": "2026-07-21T11:05:13.806116Z",
          "latest_version_yanked": null,
          "days_since_latest_publish": 3
        },
        {
          "name": "tensorrt-llm",
          "exists": true,
          "license": "Apache License 2.0",
          "keywords": [
            "nvidia",
            "tensorrt",
            "deeplearning",
            "inference",
            "Development Status :: 4 - Beta",
            "Intended Audience :: Developers",
            "Programming Language :: Python :: 3.10",
            "Programming Language :: Python :: 3.12"
          ],
          "ecosystem": "pypi",
          "matches_repo": false,
          "registry_url": "https://pypi.org/project/tensorrt-llm/",
          "is_deprecated": false,
          "latest_version": "1.2.1",
          "repository_url": "https://github.com/NVIDIA/TensorRT-LLM",
          "versions_count": 145,
          "total_downloads": null,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": null,
          "monthly_downloads": null,
          "first_published_at": "2023-10-20T21:31:32.320120Z",
          "latest_published_at": "2026-04-20T09:20:02.047466Z",
          "latest_version_yanked": null,
          "days_since_latest_publish": 95
        }
      ]
    },
    "popularity": {
      "forks": 485,
      "stars": 1848,
      "watchers": 44,
      "fork_history": {
        "days": [
          {
            "date": "2025-05-16",
            "count": 4
          },
          {
            "date": "2025-05-17",
            "count": 4
          },
          {
            "date": "2025-05-19",
            "count": 1
          },
          {
            "date": "2025-05-21",
            "count": 2
          },
          {
            "date": "2025-05-22",
            "count": 2
          },
          {
            "date": "2025-05-23",
            "count": 2
          },
          {
            "date": "2025-05-24",
            "count": 1
          },
          {
            "date": "2025-05-26",
            "count": 5
          },
          {
            "date": "2025-05-27",
            "count": 2
          },
          {
            "date": "2025-05-28",
            "count": 1
          },
          {
            "date": "2025-06-01",
            "count": 1
          },
          {
            "date": "2025-06-02",
            "count": 1
          },
          {
            "date": "2025-06-03",
            "count": 3
          },
          {
            "date": "2025-06-04",
            "count": 1
          },
          {
            "date": "2025-06-05",
            "count": 4
          },
          {
            "date": "2025-06-06",
            "count": 2
          },
          {
            "date": "2025-06-09",
            "count": 1
          },
          {
            "date": "2025-06-10",
            "count": 2
          },
          {
            "date": "2025-06-11",
            "count": 2
          },
          {
            "date": "2025-06-13",
            "count": 3
          },
          {
            "date": "2025-06-17",
            "count": 1
          },
          {
            "date": "2025-06-18",
            "count": 2
          },
          {
            "date": "2025-06-19",
            "count": 1
          },
          {
            "date": "2025-06-21",
            "count": 1
          },
          {
            "date": "2025-06-22",
            "count": 1
          },
          {
            "date": "2025-06-23",
            "count": 3
          },
          {
            "date": "2025-06-24",
            "count": 1
          },
          {
            "date": "2025-06-26",
            "count": 1
          },
          {
            "date": "2025-06-27",
            "count": 1
          },
          {
            "date": "2025-06-28",
            "count": 1
          },
          {
            "date": "2025-06-30",
            "count": 1
          },
          {
            "date": "2025-07-01",
            "count": 2
          },
          {
            "date": "2025-07-02",
            "count": 1
          },
          {
            "date": "2025-07-09",
            "count": 1
          },
          {
            "date": "2025-07-10",
            "count": 3
          },
          {
            "date": "2025-07-11",
            "count": 1
          },
          {
            "date": "2025-07-12",
            "count": 1
          },
          {
            "date": "2025-07-13",
            "count": 2
          },
          {
            "date": "2025-07-15",
            "count": 2
          },
          {
            "date": "2025-07-20",
            "count": 1
          },
          {
            "date": "2025-07-22",
            "count": 2
          },
          {
            "date": "2025-07-25",
            "count": 1
          },
          {
            "date": "2025-07-28",
            "count": 2
          },
          {
            "date": "2025-07-29",
            "count": 1
          },
          {
            "date": "2025-07-30",
            "count": 2
          },
          {
            "date": "2025-07-31",
            "count": 1
          },
          {
            "date": "2025-08-01",
            "count": 1
          },
          {
            "date": "2025-08-05",
            "count": 2
          },
          {
            "date": "2025-08-06",
            "count": 1
          },
          {
            "date": "2025-08-07",
            "count": 2
          },
          {
            "date": "2025-08-08",
            "count": 1
          },
          {
            "date": "2025-08-11",
            "count": 3
          },
          {
            "date": "2025-08-13",
            "count": 1
          },
          {
            "date": "2025-08-14",
            "count": 2
          },
          {
            "date": "2025-08-19",
            "count": 1
          },
          {
            "date": "2025-08-20",
            "count": 2
          },
          {
            "date": "2025-08-21",
            "count": 1
          },
          {
            "date": "2025-08-22",
            "count": 3
          },
          {
            "date": "2025-08-23",
            "count": 6
          },
          {
            "date": "2025-08-24",
            "count": 2
          },
          {
            "date": "2025-08-25",
            "count": 2
          },
          {
            "date": "2025-08-28",
            "count": 2
          },
          {
            "date": "2025-08-30",
            "count": 1
          },
          {
            "date": "2025-09-04",
            "count": 3
          },
          {
            "date": "2025-09-05",
            "count": 2
          },
          {
            "date": "2025-09-08",
            "count": 1
          },
          {
            "date": "2025-09-10",
            "count": 1
          },
          {
            "date": "2025-09-15",
            "count": 1
          },
          {
            "date": "2025-09-16",
            "count": 2
          },
          {
            "date": "2025-09-18",
            "count": 2
          },
          {
            "date": "2025-09-19",
            "count": 2
          },
          {
            "date": "2025-09-20",
            "count": 1
          },
          {
            "date": "2025-09-21",
            "count": 1
          },
          {
            "date": "2025-09-23",
            "count": 1
          },
          {
            "date": "2025-09-25",
            "count": 2
          },
          {
            "date": "2025-09-26",
            "count": 1
          },
          {
            "date": "2025-10-01",
            "count": 1
          },
          {
            "date": "2025-10-03",
            "count": 1
          },
          {
            "date": "2025-10-06",
            "count": 1
          },
          {
            "date": "2025-10-07",
            "count": 1
          },
          {
            "date": "2025-10-09",
            "count": 1
          },
          {
            "date": "2025-10-10",
            "count": 2
          },
          {
            "date": "2025-10-11",
            "count": 1
          },
          {
            "date": "2025-10-13",
            "count": 1
          },
          {
            "date": "2025-10-14",
            "count": 3
          },
          {
            "date": "2025-10-19",
            "count": 1
          },
          {
            "date": "2025-10-24",
            "count": 2
          },
          {
            "date": "2025-10-28",
            "count": 1
          },
          {
            "date": "2025-10-29",
            "count": 1
          },
          {
            "date": "2025-11-03",
            "count": 3
          },
          {
            "date": "2025-11-14",
            "count": 1
          },
          {
            "date": "2025-11-21",
            "count": 2
          },
          {
            "date": "2025-11-23",
            "count": 2
          },
          {
            "date": "2025-11-26",
            "count": 1
          },
          {
            "date": "2025-12-01",
            "count": 1
          },
          {
            "date": "2025-12-03",
            "count": 2
          },
          {
            "date": "2025-12-05",
            "count": 1
          },
          {
            "date": "2025-12-07",
            "count": 1
          },
          {
            "date": "2025-12-08",
            "count": 1
          },
          {
            "date": "2025-12-09",
            "count": 3
          },
          {
            "date": "2025-12-11",
            "count": 3
          },
          {
            "date": "2025-12-13",
            "count": 2
          },
          {
            "date": "2025-12-15",
            "count": 2
          },
          {
            "date": "2025-12-16",
            "count": 5
          },
          {
            "date": "2025-12-17",
            "count": 2
          },
          {
            "date": "2025-12-19",
            "count": 1
          },
          {
            "date": "2025-12-22",
            "count": 3
          },
          {
            "date": "2025-12-25",
            "count": 1
          },
          {
            "date": "2025-12-27",
            "count": 1
          },
          {
            "date": "2025-12-29",
            "count": 1
          },
          {
            "date": "2025-12-30",
            "count": 2
          },
          {
            "date": "2026-01-03",
            "count": 1
          },
          {
            "date": "2026-01-04",
            "count": 1
          },
          {
            "date": "2026-01-05",
            "count": 2
          },
          {
            "date": "2026-01-07",
            "count": 1
          },
          {
            "date": "2026-01-11",
            "count": 1
          },
          {
            "date": "2026-01-12",
            "count": 1
          },
          {
            "date": "2026-01-13",
            "count": 4
          },
          {
            "date": "2026-01-14",
            "count": 1
          },
          {
            "date": "2026-01-15",
            "count": 1
          },
          {
            "date": "2026-01-20",
            "count": 1
          },
          {
            "date": "2026-01-22",
            "count": 3
          },
          {
            "date": "2026-01-23",
            "count": 1
          },
          {
            "date": "2026-01-25",
            "count": 1
          },
          {
            "date": "2026-01-26",
            "count": 1
          },
          {
            "date": "2026-01-27",
            "count": 2
          },
          {
            "date": "2026-01-29",
            "count": 4
          },
          {
            "date": "2026-01-31",
            "count": 1
          },
          {
            "date": "2026-02-02",
            "count": 1
          },
          {
            "date": "2026-02-03",
            "count": 1
          },
          {
            "date": "2026-02-04",
            "count": 3
          },
          {
            "date": "2026-02-05",
            "count": 3
          },
          {
            "date": "2026-02-06",
            "count": 1
          },
          {
            "date": "2026-02-09",
            "count": 3
          },
          {
            "date": "2026-02-10",
            "count": 2
          },
          {
            "date": "2026-02-11",
            "count": 2
          },
          {
            "date": "2026-02-12",
            "count": 1
          },
          {
            "date": "2026-02-13",
            "count": 2
          },
          {
            "date": "2026-02-14",
            "count": 1
          },
          {
            "date": "2026-02-16",
            "count": 1
          },
          {
            "date": "2026-02-17",
            "count": 2
          },
          {
            "date": "2026-02-18",
            "count": 1
          },
          {
            "date": "2026-02-19",
            "count": 1
          },
          {
            "date": "2026-02-21",
            "count": 4
          },
          {
            "date": "2026-02-25",
            "count": 3
          },
          {
            "date": "2026-02-26",
            "count": 2
          },
          {
            "date": "2026-02-27",
            "count": 2
          },
          {
            "date": "2026-02-28",
            "count": 1
          },
          {
            "date": "2026-03-02",
            "count": 2
          },
          {
            "date": "2026-03-04",
            "count": 1
          },
          {
            "date": "2026-03-05",
            "count": 1
          },
          {
            "date": "2026-03-06",
            "count": 1
          },
          {
            "date": "2026-03-09",
            "count": 1
          },
          {
            "date": "2026-03-10",
            "count": 2
          },
          {
            "date": "2026-03-11",
            "count": 1
          },
          {
            "date": "2026-03-12",
            "count": 1
          },
          {
            "date": "2026-03-13",
            "count": 1
          },
          {
            "date": "2026-03-14",
            "count": 1
          },
          {
            "date": "2026-03-15",
            "count": 3
          },
          {
            "date": "2026-03-17",
            "count": 4
          },
          {
            "date": "2026-03-18",
            "count": 3
          },
          {
            "date": "2026-03-19",
            "count": 1
          },
          {
            "date": "2026-03-21",
            "count": 3
          },
          {
            "date": "2026-03-22",
            "count": 2
          },
          {
            "date": "2026-03-24",
            "count": 3
          },
          {
            "date": "2026-03-25",
            "count": 2
          },
          {
            "date": "2026-03-26",
            "count": 5
          },
          {
            "date": "2026-03-28",
            "count": 2
          },
          {
            "date": "2026-03-30",
            "count": 2
          },
          {
            "date": "2026-03-31",
            "count": 2
          },
          {
            "date": "2026-04-01",
            "count": 4
          },
          {
            "date": "2026-04-02",
            "count": 1
          },
          {
            "date": "2026-04-03",
            "count": 5
          },
          {
            "date": "2026-04-04",
            "count": 2
          },
          {
            "date": "2026-04-05",
            "count": 4
          },
          {
            "date": "2026-04-06",
            "count": 2
          },
          {
            "date": "2026-04-07",
            "count": 1
          },
          {
            "date": "2026-04-09",
            "count": 3
          },
          {
            "date": "2026-04-10",
            "count": 2
          },
          {
            "date": "2026-04-12",
            "count": 2
          },
          {
            "date": "2026-04-13",
            "count": 2
          },
          {
            "date": "2026-04-15",
            "count": 3
          },
          {
            "date": "2026-04-16",
            "count": 2
          },
          {
            "date": "2026-04-20",
            "count": 1
          },
          {
            "date": "2026-04-21",
            "count": 2
          },
          {
            "date": "2026-04-22",
            "count": 2
          },
          {
            "date": "2026-04-26",
            "count": 1
          },
          {
            "date": "2026-04-27",
            "count": 2
          },
          {
            "date": "2026-04-28",
            "count": 2
          },
          {
            "date": "2026-04-29",
            "count": 1
          },
          {
            "date": "2026-04-30",
            "count": 1
          },
          {
            "date": "2026-05-01",
            "count": 1
          },
          {
            "date": "2026-05-02",
            "count": 1
          },
          {
            "date": "2026-05-03",
            "count": 3
          },
          {
            "date": "2026-05-04",
            "count": 2
          },
          {
            "date": "2026-05-05",
            "count": 1
          },
          {
            "date": "2026-05-06",
            "count": 1
          },
          {
            "date": "2026-05-07",
            "count": 1
          },
          {
            "date": "2026-05-08",
            "count": 2
          },
          {
            "date": "2026-05-09",
            "count": 1
          },
          {
            "date": "2026-05-11",
            "count": 4
          },
          {
            "date": "2026-05-13",
            "count": 1
          },
          {
            "date": "2026-05-14",
            "count": 1
          },
          {
            "date": "2026-05-15",
            "count": 2
          },
          {
            "date": "2026-05-16",
            "count": 1
          },
          {
            "date": "2026-05-18",
            "count": 4
          },
          {
            "date": "2026-05-19",
            "count": 1
          },
          {
            "date": "2026-05-20",
            "count": 2
          },
          {
            "date": "2026-05-21",
            "count": 1
          },
          {
            "date": "2026-05-25",
            "count": 2
          },
          {
            "date": "2026-05-26",
            "count": 1
          },
          {
            "date": "2026-05-27",
            "count": 2
          },
          {
            "date": "2026-05-29",
            "count": 1
          },
          {
            "date": "2026-05-30",
            "count": 1
          },
          {
            "date": "2026-06-02",
            "count": 1
          },
          {
            "date": "2026-06-03",
            "count": 4
          },
          {
            "date": "2026-06-04",
            "count": 3
          },
          {
            "date": "2026-06-05",
            "count": 2
          },
          {
            "date": "2026-06-06",
            "count": 1
          },
          {
            "date": "2026-06-09",
            "count": 2
          },
          {
            "date": "2026-06-11",
            "count": 4
          },
          {
            "date": "2026-06-13",
            "count": 1
          },
          {
            "date": "2026-06-15",
            "count": 3
          },
          {
            "date": "2026-06-16",
            "count": 2
          },
          {
            "date": "2026-06-17",
            "count": 2
          },
          {
            "date": "2026-06-19",
            "count": 1
          },
          {
            "date": "2026-06-20",
            "count": 1
          },
          {
            "date": "2026-06-22",
            "count": 2
          },
          {
            "date": "2026-06-23",
            "count": 2
          },
          {
            "date": "2026-06-24",
            "count": 2
          },
          {
            "date": "2026-06-25",
            "count": 1
          },
          {
            "date": "2026-06-26",
            "count": 1
          },
          {
            "date": "2026-06-28",
            "count": 4
          },
          {
            "date": "2026-06-30",
            "count": 1
          },
          {
            "date": "2026-07-01",
            "count": 4
          },
          {
            "date": "2026-07-02",
            "count": 3
          },
          {
            "date": "2026-07-03",
            "count": 1
          },
          {
            "date": "2026-07-04",
            "count": 1
          },
          {
            "date": "2026-07-05",
            "count": 2
          },
          {
            "date": "2026-07-06",
            "count": 1
          },
          {
            "date": "2026-07-08",
            "count": 5
          },
          {
            "date": "2026-07-09",
            "count": 2
          },
          {
            "date": "2026-07-10",
            "count": 2
          },
          {
            "date": "2026-07-11",
            "count": 3
          },
          {
            "date": "2026-07-12",
            "count": 1
          },
          {
            "date": "2026-07-13",
            "count": 1
          },
          {
            "date": "2026-07-14",
            "count": 2
          },
          {
            "date": "2026-07-15",
            "count": 1
          },
          {
            "date": "2026-07-16",
            "count": 3
          },
          {
            "date": "2026-07-17",
            "count": 2
          },
          {
            "date": "2026-07-18",
            "count": 1
          },
          {
            "date": "2026-07-20",
            "count": 1
          },
          {
            "date": "2026-07-21",
            "count": 2
          },
          {
            "date": "2026-07-23",
            "count": 2
          },
          {
            "date": "2026-07-24",
            "count": 2
          }
        ],
        "complete": true,
        "collected": 464,
        "total_forks": 485
      },
      "star_history": null,
      "open_issues_and_prs": 806
    },
    "ai_readiness": {
      "has_nix": false,
      "example_dirs": [
        "examples",
        "recipes"
      ],
      "has_llms_txt": false,
      "has_dockerfile": true,
      "has_mcp_signal": false,
      "bootstrap_files": [
        "docs/Makefile"
      ],
      "api_schema_files": [],
      "has_devcontainer": false,
      "typecheck_configs": [],
      "toolchain_manifests": [],
      "largest_source_bytes": 229864,
      "source_files_sampled": 594,
      "oversized_source_files": 23,
      "agent_instruction_files": [
        "AGENTS.md",
        "CLAUDE.md"
      ],
      "agent_instruction_max_bytes": 3239
    },
    "dependencies": {
      "manifests": [
        "pyproject.toml"
      ],
      "advisories": {
        "error": null,
        "scope": "repository_graph",
        "source": "osv",
        "findings": [
          {
            "name": "vllm",
            "direct": false,
            "version": "0.20.0",
            "severity": "critical",
            "ecosystem": "pypi",
            "cvss_score": 9.1,
            "advisory_ids": [
              "GHSA-33cg-gxv8-3p8g",
              "GHSA-3ww4-5jv9-j5gm",
              "GHSA-5jv2-g5wq-cmr4",
              "GHSA-6pr9-rp53-2pmc",
              "GHSA-7h4p-rffg-7823",
              "GHSA-8jr5-v98p-w75m",
              "GHSA-8wr5-jm2h-8r4f",
              "GHSA-94f4-hr76-p5j6",
              "GHSA-hgg8-fqqc-vfmw",
              "GHSA-q8gq-377p-jq3r"
            ],
            "fixed_version": "0.24.0",
            "advisory_count": 23,
            "oldest_advisory_days": 44
          },
          {
            "name": "msgpack",
            "direct": true,
            "version": "1.1.2",
            "severity": "high",
            "ecosystem": "pypi",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-6v7p-g79w-8964"
            ],
            "fixed_version": "1.2.1",
            "advisory_count": 1,
            "oldest_advisory_days": 35
          },
          {
            "name": "ray",
            "direct": true,
            "version": "2.55.1",
            "severity": "high",
            "ecosystem": "pypi",
            "cvss_score": 8.8,
            "advisory_ids": [
              "GHSA-hhrp-gw25-jr43",
              "PYSEC-2026-2273"
            ],
            "fixed_version": "2.56.0",
            "advisory_count": 2,
            "oldest_advisory_days": 23
          },
          {
            "name": "aiohttp",
            "direct": false,
            "version": "3.13.5",
            "severity": "high",
            "ecosystem": "pypi",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-2fqr-mr3j-6wp8",
              "GHSA-4fvr-rgm6-gqmc",
              "GHSA-4m7w-qmgq-4wj5",
              "GHSA-63hw-fmq6-xxg2",
              "GHSA-9x8q-7h8h-wcw9",
              "GHSA-g3cq-j2xw-wf74",
              "GHSA-hg6j-4rv6-33pg",
              "GHSA-hpj7-wq8m-9hgp",
              "GHSA-jg22-mg44-37j8",
              "GHSA-m6qw-4cw2-hm4m"
            ],
            "fixed_version": "3.14.1",
            "advisory_count": 22,
            "oldest_advisory_days": 52
          },
          {
            "name": "cryptography",
            "direct": false,
            "version": "47.0.0",
            "severity": "high",
            "ecosystem": "pypi",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-537c-gmf6-5ccf"
            ],
            "fixed_version": "48.0.1",
            "advisory_count": 1,
            "oldest_advisory_days": 39
          },
          {
            "name": "flash-attn",
            "direct": false,
            "version": "2.8.1+cu13torch2.10cxx11abitrue",
            "severity": "high",
            "ecosystem": "pypi",
            "cvss_score": 7.3,
            "advisory_ids": [
              "GHSA-7g5w-pq96-8c5w",
              "PYSEC-2026-2477"
            ],
            "fixed_version": null,
            "advisory_count": 2,
            "oldest_advisory_days": 74
          },
          {
            "name": "gitpython",
            "direct": false,
            "version": "3.1.53",
            "severity": "high",
            "ecosystem": "pypi",
            "cvss_score": 8.8,
            "advisory_ids": [
              "GHSA-6p8h-3wgx-97gf",
              "GHSA-94p4-4cq8-9g67",
              "GHSA-fjr4-x663-mwxc",
              "GHSA-r9mr-m37c-5fr3"
            ],
            "fixed_version": "3.1.55",
            "advisory_count": 4,
            "oldest_advisory_days": 0
          },
          {
            "name": "pyasn1",
            "direct": false,
            "version": "0.6.3",
            "severity": "high",
            "ecosystem": "pypi",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-8ppf-4f7h-5ppj",
              "GHSA-hm4w-wwcw-mr6r",
              "PYSEC-2026-3455",
              "PYSEC-2026-3456",
              "PYSEC-2026-3457"
            ],
            "fixed_version": "0.6.4",
            "advisory_count": 5,
            "oldest_advisory_days": 10
          },
          {
            "name": "urllib3",
            "direct": false,
            "version": "2.6.3",
            "severity": "high",
            "ecosystem": "pypi",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-mf9v-mfxr-j63j",
              "GHSA-qccp-gfcp-xxvc",
              "PYSEC-2026-141",
              "PYSEC-2026-142"
            ],
            "fixed_version": "2.7.0",
            "advisory_count": 4,
            "oldest_advisory_days": 74
          },
          {
            "name": "torch",
            "direct": true,
            "version": "2.11.0+cu130",
            "severity": "moderate",
            "ecosystem": "pypi",
            "cvss_score": 5.3,
            "advisory_ids": [
              "GHSA-rrmf-rvhw-rf47"
            ],
            "fixed_version": "2.13.0",
            "advisory_count": 1,
            "oldest_advisory_days": 480
          },
          {
            "name": "diskcache",
            "direct": false,
            "version": "5.6.3",
            "severity": "moderate",
            "ecosystem": "pypi",
            "cvss_score": null,
            "advisory_ids": [
              "GHSA-w8v5-vhqr-4h9v",
              "PYSEC-2026-2447"
            ],
            "fixed_version": null,
            "advisory_count": 2,
            "oldest_advisory_days": 163
          },
          {
            "name": "idna",
            "direct": false,
            "version": "3.13",
            "severity": "moderate",
            "ecosystem": "pypi",
            "cvss_score": 5.3,
            "advisory_ids": [
              "GHSA-65pc-fj4g-8rjx",
              "PYSEC-2026-215"
            ],
            "fixed_version": "3.15",
            "advisory_count": 2,
            "oldest_advisory_days": 66
          }
        ],
        "collected": true,
        "malicious": [],
        "truncated": false,
        "by_severity": {
          "high": 8,
          "critical": 1,
          "moderate": 3
        },
        "advisory_count": 69,
        "affected_count": 12,
        "assessed_count": 558,
        "malicious_count": 0,
        "assessed_package": null,
        "unassessed_count": 5,
        "direct_affected_count": 3
      },
      "ecosystems": [
        "pypi"
      ],
      "dependencies": [
        {
          "name": "setuptools",
          "manifest": "pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": null
        },
        {
          "name": "pip",
          "manifest": "pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": null
        },
        {
          "name": "ninja",
          "manifest": "pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": null
        },
        {
          "name": "torch",
          "manifest": "pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": "==2.11.0"
        },
        {
          "name": "triton",
          "manifest": "pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": null
        },
        {
          "name": "colored",
          "manifest": "pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": "==2.2.3"
        },
        {
          "name": "ray",
          "manifest": "pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": ">=2.55.1"
        },
        {
          "name": "wandb",
          "manifest": "pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": ">=0.28.0"
        },
        {
          "name": "numpy",
          "manifest": "pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": null
        },
        {
          "name": "datasets",
          "manifest": "pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": ">=4.0.0"
        },
        {
          "name": "rich",
          "manifest": "pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": null
        },
        {
          "name": "math-verify",
          "manifest": "pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": null
        },
        {
          "name": "accelerate",
          "manifest": "pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": ">=0.26"
        },
        {
          "name": "tensorboard",
          "manifest": "pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": null
        },
        {
          "name": "omegaconf",
          "manifest": "pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": null
        },
        {
          "name": "torchdata",
          "manifest": "pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": null
        },
        {
          "name": "nvidia-ml-py",
          "manifest": "pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": null
        },
        {
          "name": "hydra-core",
          "manifest": "pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": null
        },
        {
          "name": "tiktoken",
          "manifest": "pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": null
        },
        {
          "name": "sentencepiece",
          "manifest": "pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": null
        },
        {
          "name": "blobfile",
          "manifest": "pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": null
        },
        {
          "name": "debugpy",
          "manifest": "pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": null
        },
        {
          "name": "nvtx",
          "manifest": "pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": null
        },
        {
          "name": "matplotlib",
          "manifest": "pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": null
        },
        {
          "name": "plotly",
          "manifest": "pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": null
        },
        {
          "name": "sympy",
          "manifest": "pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": ">=1.14.0"
        },
        {
          "name": "pillow",
          "manifest": "pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": ">=12.3.0"
        },
        {
          "name": "torchvision",
          "manifest": "pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": "==0.26.0"
        },
        {
          "name": "transformers",
          "manifest": "pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": ">=5.5.0,<5.9.0"
        },
        {
          "name": "num2words",
          "manifest": "pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": ">=0.5.14"
        },
        {
          "name": "timm",
          "manifest": "pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": null
        },
        {
          "name": "open-clip-torch",
          "manifest": "pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": ">=3.2.0"
        },
        {
          "name": "mlflow",
          "manifest": "pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": ">=3.13.0"
        },
        {
          "name": "nvidia-nvshmem-cu13",
          "manifest": "pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": ">=3.6.5"
        },
        {
          "name": "swanlab",
          "manifest": "pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": null
        },
        {
          "name": "pyzmq",
          "manifest": "pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": null
        },
        {
          "name": "soundfile",
          "manifest": "pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": ">=0.13.1"
        },
        {
          "name": "nccl4py",
          "manifest": "pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": null
        },
        {
          "name": "cuda-bindings",
          "manifest": "pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": null
        },
        {
          "name": "nixl",
          "manifest": "pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": "==1.3.0"
        },
        {
          "name": "pybase64",
          "manifest": "pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": null
        },
        {
          "name": "awscrt",
          "manifest": "pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": ">=0.35.0"
        },
        {
          "name": "zstandard",
          "manifest": "pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": null
        },
        {
          "name": "fastokens-b10",
          "manifest": "pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": ">=0.1.1"
        },
        {
          "name": "nvidia-cudnn-cu13",
          "manifest": "pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": "==9.20.0.48"
        },
        {
          "name": "tilelang",
          "manifest": "pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": null
        },
        {
          "name": "tensordict",
          "manifest": "pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": null
        },
        {
          "name": "TransferQueue",
          "manifest": "pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": "@ git+https://github.com/Ascend/TransferQueue.git@b266d39"
        },
        {
          "name": "mooncake-transfer-engine-cuda13",
          "manifest": "pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": "==0.3.11.post1"
        },
        {
          "name": "tensorrt",
          "manifest": "3rdparty/TensorRT-LLM-workspace/pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": "~=10.16.1"
        },
        {
          "name": "mpi4py",
          "manifest": "3rdparty/TensorRT-LLM-workspace/pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": null
        },
        {
          "name": "numpy",
          "manifest": "3rdparty/TensorRT-LLM-workspace/pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": ">=2.0.0,<2.4"
        },
        {
          "name": "torch",
          "manifest": "3rdparty/TensorRT-LLM-workspace/pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": ">=2.11.0"
        },
        {
          "name": "torchvision",
          "manifest": "3rdparty/TensorRT-LLM-workspace/pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": null
        },
        {
          "name": "nvidia-modelopt",
          "manifest": "3rdparty/TensorRT-LLM-workspace/pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": ">=0.37.0"
        },
        {
          "name": "nvidia-nccl-cu13",
          "manifest": "3rdparty/TensorRT-LLM-workspace/pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": ">=2.28.9,<=2.29.7"
        },
        {
          "name": "nvidia-cuda-nvrtc",
          "manifest": "3rdparty/TensorRT-LLM-workspace/pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": null
        },
        {
          "name": "nvidia-cutlass-dsl",
          "manifest": "3rdparty/TensorRT-LLM-workspace/pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": "==4.5.0"
        },
        {
          "name": "nvidia-ml-py",
          "manifest": "3rdparty/TensorRT-LLM-workspace/pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": ">=13"
        },
        {
          "name": "cuda-python",
          "manifest": "3rdparty/TensorRT-LLM-workspace/pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": ">=13"
        },
        {
          "name": "flash-attn-4",
          "manifest": "3rdparty/TensorRT-LLM-workspace/pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": "==4.0.0b11"
        },
        {
          "name": "flashinfer-python",
          "manifest": "3rdparty/TensorRT-LLM-workspace/pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": "==0.6.12"
        },
        {
          "name": "torchao",
          "manifest": "3rdparty/TensorRT-LLM-workspace/pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": ">=0.14.1,<0.16.0"
        },
        {
          "name": "apache-tvm-ffi",
          "manifest": "3rdparty/TensorRT-LLM-workspace/pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": "==0.1.6"
        },
        {
          "name": "torch-c-dlpack-ext",
          "manifest": "3rdparty/TensorRT-LLM-workspace/pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": "==0.1.3"
        },
        {
          "name": "xdsl",
          "manifest": "3rdparty/TensorRT-LLM-workspace/pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": ">=0.59.0"
        },
        {
          "name": "cuda-tile",
          "manifest": "3rdparty/TensorRT-LLM-workspace/pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": ">=1.0.1"
        },
        {
          "name": "nvidia-cuda-tileiras",
          "manifest": "3rdparty/TensorRT-LLM-workspace/pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": ">=13.1,<13.2"
        },
        {
          "name": "transformers",
          "manifest": "3rdparty/TensorRT-LLM-workspace/pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": "==5.5.4"
        },
        {
          "name": "accelerate",
          "manifest": "3rdparty/TensorRT-LLM-workspace/pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": ">=1.7.0"
        },
        {
          "name": "sentencepiece",
          "manifest": "3rdparty/TensorRT-LLM-workspace/pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": ">=0.1.99"
        },
        {
          "name": "mistral-common",
          "manifest": "3rdparty/TensorRT-LLM-workspace/pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": ">=1.10.0"
        },
        {
          "name": "tiktoken",
          "manifest": "3rdparty/TensorRT-LLM-workspace/pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": null
        },
        {
          "name": "diffusers",
          "manifest": "3rdparty/TensorRT-LLM-workspace/pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": ">=0.37.1"
        },
        {
          "name": "peft",
          "manifest": "3rdparty/TensorRT-LLM-workspace/pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": ">=0.18.1"
        },
        {
          "name": "optimum",
          "manifest": "3rdparty/TensorRT-LLM-workspace/pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": null
        },
        {
          "name": "ftfy",
          "manifest": "3rdparty/TensorRT-LLM-workspace/pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": null
        },
        {
          "name": "xgrammar",
          "manifest": "3rdparty/TensorRT-LLM-workspace/pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": ">=0.1.32"
        },
        {
          "name": "lark",
          "manifest": "3rdparty/TensorRT-LLM-workspace/pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": null
        },
        {
          "name": "partial_json_parser",
          "manifest": "3rdparty/TensorRT-LLM-workspace/pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": null
        },
        {
          "name": "onnx",
          "manifest": "3rdparty/TensorRT-LLM-workspace/pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": ">=1.21.0"
        },
        {
          "name": "onnx_graphsurgeon",
          "manifest": "3rdparty/TensorRT-LLM-workspace/pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": ">=0.5.2"
        },
        {
          "name": "fastapi",
          "manifest": "3rdparty/TensorRT-LLM-workspace/pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": ">=0.120.1"
        },
        {
          "name": "starlette",
          "manifest": "3rdparty/TensorRT-LLM-workspace/pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": ">=0.49.1"
        },
        {
          "name": "uvicorn",
          "manifest": "3rdparty/TensorRT-LLM-workspace/pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": null
        },
        {
          "name": "pydantic",
          "manifest": "3rdparty/TensorRT-LLM-workspace/pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": ">=2.9.1"
        },
        {
          "name": "pydantic-settings",
          "manifest": "3rdparty/TensorRT-LLM-workspace/pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": null
        },
        {
          "name": "python-multipart",
          "manifest": "3rdparty/TensorRT-LLM-workspace/pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": null
        },
        {
          "name": "prometheus_client",
          "manifest": "3rdparty/TensorRT-LLM-workspace/pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": null
        },
        {
          "name": "prometheus-fastapi-instrumentator",
          "manifest": "3rdparty/TensorRT-LLM-workspace/pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": ">=8.0.2"
        },
        {
          "name": "openai-harmony",
          "manifest": "3rdparty/TensorRT-LLM-workspace/pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": "==0.0.4"
        },
        {
          "name": "etcd-sdk-python",
          "manifest": "3rdparty/TensorRT-LLM-workspace/pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": "==0.0.7"
        },
        {
          "name": "smg-grpc-proto",
          "manifest": "3rdparty/TensorRT-LLM-workspace/pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": ">=0.4.2"
        },
        {
          "name": "cache-dit",
          "manifest": "3rdparty/TensorRT-LLM-workspace/pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": ">=1.3.5"
        },
        {
          "name": "pillow",
          "manifest": "3rdparty/TensorRT-LLM-workspace/pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": null
        },
        {
          "name": "opencv-python-headless",
          "manifest": "3rdparty/TensorRT-LLM-workspace/pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": null
        },
        {
          "name": "soundfile",
          "manifest": "3rdparty/TensorRT-LLM-workspace/pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": null
        },
        {
          "name": "librosa",
          "manifest": "3rdparty/TensorRT-LLM-workspace/pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": null
        },
        {
          "name": "h5py",
          "manifest": "3rdparty/TensorRT-LLM-workspace/pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": "==3.12.1"
        },
        {
          "name": "pandas",
          "manifest": "3rdparty/TensorRT-LLM-workspace/pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": null
        },
        {
          "name": "numexpr",
          "manifest": "3rdparty/TensorRT-LLM-workspace/pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": null
        },
        {
          "name": "mpmath",
          "manifest": "3rdparty/TensorRT-LLM-workspace/pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": ">=1.3.0"
        },
        {
          "name": "colored",
          "manifest": "3rdparty/TensorRT-LLM-workspace/pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": null
        },
        {
          "name": "psutil",
          "manifest": "3rdparty/TensorRT-LLM-workspace/pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": null
        },
        {
          "name": "omegaconf",
          "manifest": "3rdparty/TensorRT-LLM-workspace/pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": null
        },
        {
          "name": "pyzmq",
          "manifest": "3rdparty/TensorRT-LLM-workspace/pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": null
        },
        {
          "name": "einops",
          "manifest": "3rdparty/TensorRT-LLM-workspace/pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": null
        },
        {
          "name": "aenum",
          "manifest": "3rdparty/TensorRT-LLM-workspace/pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": null
        },
        {
          "name": "strenum",
          "manifest": "3rdparty/TensorRT-LLM-workspace/pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": null
        },
        {
          "name": "llguidance",
          "manifest": "3rdparty/TensorRT-LLM-workspace/pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": ">=1.3.0,<1.4.0"
        },
        {
          "name": "backoff",
          "manifest": "3rdparty/TensorRT-LLM-workspace/pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": null
        },
        {
          "name": "jsonschema",
          "manifest": "3rdparty/TensorRT-LLM-workspace/pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": null
        },
        {
          "name": "click",
          "manifest": "3rdparty/TensorRT-LLM-workspace/pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": ">=8.3.1"
        },
        {
          "name": "click_option_group",
          "manifest": "3rdparty/TensorRT-LLM-workspace/pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": null
        },
        {
          "name": "ordered-set",
          "manifest": "3rdparty/TensorRT-LLM-workspace/pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": null
        },
        {
          "name": "msgpack",
          "manifest": "3rdparty/TensorRT-LLM-workspace/pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": null
        },
        {
          "name": "blake3",
          "manifest": "3rdparty/TensorRT-LLM-workspace/pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": null
        },
        {
          "name": "llist",
          "manifest": "3rdparty/TensorRT-LLM-workspace/pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": null
        },
        {
          "name": "pulp",
          "manifest": "3rdparty/TensorRT-LLM-workspace/pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": null
        },
        {
          "name": "blobfile",
          "manifest": "3rdparty/TensorRT-LLM-workspace/pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": null
        },
        {
          "name": "nvtx",
          "manifest": "3rdparty/TensorRT-LLM-workspace/pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": null
        },
        {
          "name": "plotly",
          "manifest": "3rdparty/TensorRT-LLM-workspace/pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": null
        },
        {
          "name": "matplotlib",
          "manifest": "3rdparty/TensorRT-LLM-workspace/pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": null
        },
        {
          "name": "openai",
          "manifest": "3rdparty/TensorRT-LLM-workspace/pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": null
        },
        {
          "name": "click",
          "manifest": "infra/nrl_k8s/pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": ">=8.1"
        },
        {
          "name": "pydantic",
          "manifest": "infra/nrl_k8s/pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": ">=2.5"
        },
        {
          "name": "omegaconf",
          "manifest": "infra/nrl_k8s/pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": ">=2.3"
        },
        {
          "name": "pyyaml",
          "manifest": "infra/nrl_k8s/pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": ">=6.0"
        },
        {
          "name": "kubernetes",
          "manifest": "infra/nrl_k8s/pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": ">=29.0"
        },
        {
          "name": "ray",
          "manifest": "infra/nrl_k8s/pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": ">=2.52"
        },
        {
          "name": "tenacity",
          "manifest": "infra/nrl_k8s/pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": ">=8.2"
        },
        {
          "name": "nemo-rl",
          "manifest": "research/template_project/pyproject.toml",
          "ecosystem": "pypi",
          "version_constraint": null
        }
      ],
      "all_dependencies": {
        "error": null,
        "source": "github-sbom",
        "packages": [
          {
            "name": "accelerate",
            "direct": true,
            "version": "1.14.0",
            "ecosystem": "pypi"
          },
          {
            "name": "aenum",
            "direct": true,
            "version": "3.1.17",
            "ecosystem": "pypi"
          },
          {
            "name": "apache-tvm-ffi",
            "direct": true,
            "version": "0.1.6",
            "ecosystem": "pypi"
          },
          {
            "name": "apache-tvm-ffi",
            "direct": true,
            "version": "0.1.9",
            "ecosystem": "pypi"
          },
          {
            "name": "awscrt",
            "direct": true,
            "version": "0.36.0",
            "ecosystem": "pypi"
          },
          {
            "name": "backoff",
            "direct": true,
            "version": "2.2.1",
            "ecosystem": "pypi"
          },
          {
            "name": "blake3",
            "direct": true,
            "version": "1.0.9",
            "ecosystem": "pypi"
          },
          {
            "name": "blobfile",
            "direct": true,
            "version": "3.0.0",
            "ecosystem": "pypi"
          },
          {
            "name": "cache-dit",
            "direct": true,
            "version": "1.5.0",
            "ecosystem": "pypi"
          },
          {
            "name": "click",
            "direct": true,
            "version": "8.3.3",
            "ecosystem": "pypi"
          },
          {
            "name": "click",
            "direct": true,
            "version": "8.4.2",
            "ecosystem": "pypi"
          },
          {
            "name": "click-option-group",
            "direct": true,
            "version": "0.5.9",
            "ecosystem": "pypi"
          },
          {
            "name": "colored",
            "direct": true,
            "version": "2.2.3",
            "ecosystem": "pypi"
          },
          {
            "name": "cuda-bindings",
            "direct": true,
            "version": "13.3.1",
            "ecosystem": "pypi"
          },
          {
            "name": "cuda-python",
            "direct": true,
            "version": "13.3.1",
            "ecosystem": "pypi"
          },
          {
            "name": "cuda-tile",
            "direct": true,
            "version": "1.1.0",
            "ecosystem": "pypi"
          },
          {
            "name": "cuda-tile",
            "direct": true,
            "version": "1.5.0",
            "ecosystem": "pypi"
          },
          {
            "name": "datasets",
            "direct": true,
            "version": "5.0.0",
            "ecosystem": "pypi"
          },
          {
            "name": "debugpy",
            "direct": true,
            "version": "1.8.21",
            "ecosystem": "pypi"
          },
          {
            "name": "diffusers",
            "direct": true,
            "version": "0.39.0",
            "ecosystem": "pypi"
          },
          {
            "name": "einops",
            "direct": true,
            "version": "0.8.2",
            "ecosystem": "pypi"
          },
          {
            "name": "etcd-sdk-python",
            "direct": true,
            "version": "0.0.7",
            "ecosystem": "pypi"
          },
          {
            "name": "fastapi",
            "direct": true,
            "version": "0.139.2",
            "ecosystem": "pypi"
          },
          {
            "name": "fastokens-b10",
            "direct": true,
            "version": "0.2.3",
            "ecosystem": "pypi"
          },
          {
            "name": "flash-attn-4",
            "direct": true,
            "version": "4.0.0b11",
            "ecosystem": "pypi"
          },
          {
            "name": "flash-attn-4",
            "direct": true,
            "version": "4.0.0b15",
            "ecosystem": "pypi"
          },
          {
            "name": "flashinfer-python",
            "direct": true,
            "version": "0.6.11.post1",
            "ecosystem": "pypi"
          },
          {
            "name": "flashinfer-python",
            "direct": true,
            "version": "0.6.12",
            "ecosystem": "pypi"
          },
          {
            "name": "flashinfer-python",
            "direct": true,
            "version": "0.6.8.post1",
            "ecosystem": "pypi"
          },
          {
            "name": "ftfy",
            "direct": true,
            "version": "6.3.1",
            "ecosystem": "pypi"
          },
          {
            "name": "h5py",
            "direct": true,
            "version": "3.12.1",
            "ecosystem": "pypi"
          },
          {
            "name": "hydra-core",
            "direct": true,
            "version": "1.3.2",
            "ecosystem": "pypi"
          },
          {
            "name": "hydra-core",
            "direct": true,
            "version": "1.3.4",
            "ecosystem": "pypi"
          },
          {
            "name": "jsonschema",
            "direct": true,
            "version": "4.26.0",
            "ecosystem": "pypi"
          },
          {
            "name": "kubernetes",
            "direct": true,
            "version": "35.0.0",
            "ecosystem": "pypi"
          },
          {
            "name": "lark",
            "direct": true,
            "version": "1.2.2",
            "ecosystem": "pypi"
          },
          {
            "name": "librosa",
            "direct": true,
            "version": "0.11.0",
            "ecosystem": "pypi"
          },
          {
            "name": "llguidance",
            "direct": true,
            "version": "1.3.0",
            "ecosystem": "pypi"
          },
          {
            "name": "llist",
            "direct": true,
            "version": "0.7.1",
            "ecosystem": "pypi"
          },
          {
            "name": "math-verify",
            "direct": true,
            "version": "0.9.0",
            "ecosystem": "pypi"
          },
          {
            "name": "matplotlib",
            "direct": true,
            "version": "3.11.1",
            "ecosystem": "pypi"
          },
          {
            "name": "mistral-common",
            "direct": true,
            "version": "1.11.6",
            "ecosystem": "pypi"
          },
          {
            "name": "mlflow",
            "direct": true,
            "version": "3.14.0",
            "ecosystem": "pypi"
          },
          {
            "name": "mooncake-transfer-engine-cuda13",
            "direct": true,
            "version": "0.3.11.post1",
            "ecosystem": "pypi"
          },
          {
            "name": "mpi4py",
            "direct": true,
            "version": "4.1.2",
            "ecosystem": "pypi"
          },
          {
            "name": "mpmath",
            "direct": true,
            "version": "1.3.0",
            "ecosystem": "pypi"
          },
          {
            "name": "msgpack",
            "direct": true,
            "version": "1.1.2",
            "ecosystem": "pypi"
          },
          {
            "name": "msgpack",
            "direct": true,
            "version": "1.2.1",
            "ecosystem": "pypi"
          },
          {
            "name": "nccl4py",
            "direct": true,
            "version": "0.3.1",
            "ecosystem": "pypi"
          },
          {
            "name": "nemo-rl",
            "direct": true,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "ninja",
            "direct": true,
            "version": "1.13.0",
            "ecosystem": "pypi"
          },
          {
            "name": "nixl",
            "direct": true,
            "version": "1.3.0",
            "ecosystem": "pypi"
          },
          {
            "name": "num2words",
            "direct": true,
            "version": "0.5.14",
            "ecosystem": "pypi"
          },
          {
            "name": "numexpr",
            "direct": true,
            "version": "2.14.2",
            "ecosystem": "pypi"
          },
          {
            "name": "numpy",
            "direct": true,
            "version": "2.5.1",
            "ecosystem": "pypi"
          },
          {
            "name": "nvidia-cuda-nvrtc",
            "direct": true,
            "version": "13.0.88",
            "ecosystem": "pypi"
          },
          {
            "name": "nvidia-cuda-tileiras",
            "direct": true,
            "version": "13.1.80",
            "ecosystem": "pypi"
          },
          {
            "name": "nvidia-cudnn-cu13",
            "direct": true,
            "version": "9.20.0.48",
            "ecosystem": "pypi"
          },
          {
            "name": "nvidia-cutlass-dsl",
            "direct": true,
            "version": "4.5.0",
            "ecosystem": "pypi"
          },
          {
            "name": "nvidia-cutlass-dsl",
            "direct": true,
            "version": "4.5.1",
            "ecosystem": "pypi"
          },
          {
            "name": "nvidia-cutlass-dsl",
            "direct": true,
            "version": "4.5.2",
            "ecosystem": "pypi"
          },
          {
            "name": "nvidia-ml-py",
            "direct": true,
            "version": "13.610.43",
            "ecosystem": "pypi"
          },
          {
            "name": "nvidia-modelopt",
            "direct": true,
            "version": "0.46.0.dev86+gc3b913b9c",
            "ecosystem": "pypi"
          },
          {
            "name": "nvidia-nccl-cu13",
            "direct": true,
            "version": "2.28.9",
            "ecosystem": "pypi"
          },
          {
            "name": "nvidia-nvshmem-cu13",
            "direct": true,
            "version": "3.7.2",
            "ecosystem": "pypi"
          },
          {
            "name": "nvtx",
            "direct": true,
            "version": "0.2.15",
            "ecosystem": "pypi"
          },
          {
            "name": "omegaconf",
            "direct": true,
            "version": "2.3.0",
            "ecosystem": "pypi"
          },
          {
            "name": "omegaconf",
            "direct": true,
            "version": "2.3.1",
            "ecosystem": "pypi"
          },
          {
            "name": "onnx",
            "direct": true,
            "version": "1.22.0",
            "ecosystem": "pypi"
          },
          {
            "name": "onnx-graphsurgeon",
            "direct": true,
            "version": "0.6.1",
            "ecosystem": "pypi"
          },
          {
            "name": "open-clip-torch",
            "direct": true,
            "version": "3.3.0",
            "ecosystem": "pypi"
          },
          {
            "name": "openai",
            "direct": true,
            "version": "2.6.1",
            "ecosystem": "pypi"
          },
          {
            "name": "openai-harmony",
            "direct": true,
            "version": "0.0.4",
            "ecosystem": "pypi"
          },
          {
            "name": "optimum",
            "direct": true,
            "version": "2.2.0",
            "ecosystem": "pypi"
          },
          {
            "name": "ordered-set",
            "direct": true,
            "version": "4.1.0",
            "ecosystem": "pypi"
          },
          {
            "name": "pandas",
            "direct": true,
            "version": "2.3.3",
            "ecosystem": "pypi"
          },
          {
            "name": "partial-json-parser",
            "direct": true,
            "version": "0.2.1.1.post7",
            "ecosystem": "pypi"
          },
          {
            "name": "peft",
            "direct": true,
            "version": "0.19.1",
            "ecosystem": "pypi"
          },
          {
            "name": "pillow",
            "direct": true,
            "version": "12.3.0",
            "ecosystem": "pypi"
          },
          {
            "name": "pip",
            "direct": true,
            "version": "26.1.2",
            "ecosystem": "pypi"
          },
          {
            "name": "plotly",
            "direct": true,
            "version": "6.9.0",
            "ecosystem": "pypi"
          },
          {
            "name": "prometheus-client",
            "direct": true,
            "version": "0.25.0",
            "ecosystem": "pypi"
          },
          {
            "name": "prometheus-fastapi-instrumentator",
            "direct": true,
            "version": "8.0.2",
            "ecosystem": "pypi"
          },
          {
            "name": "psutil",
            "direct": true,
            "version": "7.2.2",
            "ecosystem": "pypi"
          },
          {
            "name": "pulp",
            "direct": true,
            "version": "3.3.2",
            "ecosystem": "pypi"
          },
          {
            "name": "pybase64",
            "direct": true,
            "version": "1.4.3",
            "ecosystem": "pypi"
          },
          {
            "name": "pydantic",
            "direct": true,
            "version": "2.13.3",
            "ecosystem": "pypi"
          },
          {
            "name": "pydantic",
            "direct": true,
            "version": "2.13.4",
            "ecosystem": "pypi"
          },
          {
            "name": "pydantic-settings",
            "direct": true,
            "version": "2.14.2",
            "ecosystem": "pypi"
          },
          {
            "name": "python-multipart",
            "direct": true,
            "version": "0.0.32",
            "ecosystem": "pypi"
          },
          {
            "name": "pyyaml",
            "direct": true,
            "version": "6.0.3",
            "ecosystem": "pypi"
          },
          {
            "name": "pyzmq",
            "direct": true,
            "version": "27.1.0",
            "ecosystem": "pypi"
          },
          {
            "name": "ray",
            "direct": true,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "ray",
            "direct": true,
            "version": "2.55.1",
            "ecosystem": "pypi"
          },
          {
            "name": "ray",
            "direct": true,
            "version": "2.56.1",
            "ecosystem": "pypi"
          },
          {
            "name": "rich",
            "direct": true,
            "version": "15.0.0",
            "ecosystem": "pypi"
          },
          {
            "name": "sentencepiece",
            "direct": true,
            "version": "0.2.2",
            "ecosystem": "pypi"
          },
          {
            "name": "setuptools",
            "direct": true,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "setuptools",
            "direct": true,
            "version": "83.0.0",
            "ecosystem": "pypi"
          },
          {
            "name": "smg-grpc-proto",
            "direct": true,
            "version": "0.4.14",
            "ecosystem": "pypi"
          },
          {
            "name": "soundfile",
            "direct": true,
            "version": "0.13.1",
            "ecosystem": "pypi"
          },
          {
            "name": "starlette",
            "direct": true,
            "version": "1.3.1",
            "ecosystem": "pypi"
          },
          {
            "name": "strenum",
            "direct": true,
            "version": "0.4.15",
            "ecosystem": "pypi"
          },
          {
            "name": "swanlab",
            "direct": true,
            "version": "0.6.4",
            "ecosystem": "pypi"
          },
          {
            "name": "sympy",
            "direct": true,
            "version": "1.14.0",
            "ecosystem": "pypi"
          },
          {
            "name": "tenacity",
            "direct": true,
            "version": "9.1.4",
            "ecosystem": "pypi"
          },
          {
            "name": "tensorboard",
            "direct": true,
            "version": "2.21.0",
            "ecosystem": "pypi"
          },
          {
            "name": "tensordict",
            "direct": true,
            "version": "0.13.0",
            "ecosystem": "pypi"
          },
          {
            "name": "tensorrt",
            "direct": true,
            "version": "10.16.1.11",
            "ecosystem": "pypi"
          },
          {
            "name": "tiktoken",
            "direct": true,
            "version": "0.13.0",
            "ecosystem": "pypi"
          },
          {
            "name": "tilelang",
            "direct": true,
            "version": "0.1.8",
            "ecosystem": "pypi"
          },
          {
            "name": "tilelang",
            "direct": true,
            "version": "0.1.9",
            "ecosystem": "pypi"
          },
          {
            "name": "timm",
            "direct": true,
            "version": "1.0.22",
            "ecosystem": "pypi"
          },
          {
            "name": "torch",
            "direct": true,
            "version": "2.11.0+cu130",
            "ecosystem": "pypi"
          },
          {
            "name": "torch-c-dlpack-ext",
            "direct": true,
            "version": "0.1.3",
            "ecosystem": "pypi"
          },
          {
            "name": "torch-c-dlpack-ext",
            "direct": true,
            "version": "0.1.5",
            "ecosystem": "pypi"
          },
          {
            "name": "torchao",
            "direct": true,
            "version": "0.15.0",
            "ecosystem": "pypi"
          },
          {
            "name": "torchao",
            "direct": true,
            "version": "0.17.0",
            "ecosystem": "pypi"
          },
          {
            "name": "torchdata",
            "direct": true,
            "version": "0.11.0",
            "ecosystem": "pypi"
          },
          {
            "name": "torchvision",
            "direct": true,
            "version": "0.26.0+cu130",
            "ecosystem": "pypi"
          },
          {
            "name": "transferqueue",
            "direct": true,
            "version": "0.1.7.dev0",
            "ecosystem": "pypi"
          },
          {
            "name": "transformers",
            "direct": true,
            "version": "5.5.0",
            "ecosystem": "pypi"
          },
          {
            "name": "transformers",
            "direct": true,
            "version": "5.5.4",
            "ecosystem": "pypi"
          },
          {
            "name": "transformers",
            "direct": true,
            "version": "5.6.0",
            "ecosystem": "pypi"
          },
          {
            "name": "transformers",
            "direct": true,
            "version": "5.8.1",
            "ecosystem": "pypi"
          },
          {
            "name": "triton",
            "direct": true,
            "version": "3.6.0",
            "ecosystem": "pypi"
          },
          {
            "name": "uvicorn",
            "direct": true,
            "version": "0.51.0",
            "ecosystem": "pypi"
          },
          {
            "name": "wandb",
            "direct": true,
            "version": "0.28.1",
            "ecosystem": "pypi"
          },
          {
            "name": "xdsl",
            "direct": true,
            "version": "0.68.0",
            "ecosystem": "pypi"
          },
          {
            "name": "xgrammar",
            "direct": true,
            "version": "0.1.33",
            "ecosystem": "pypi"
          },
          {
            "name": "zstandard",
            "direct": true,
            "version": "0.25.0",
            "ecosystem": "pypi"
          },
          {
            "name": "absl-py",
            "direct": false,
            "version": "2.5.0",
            "ecosystem": "pypi"
          },
          {
            "name": "accessible-pygments",
            "direct": false,
            "version": "0.0.5",
            "ecosystem": "pypi"
          },
          {
            "name": "aiofiles",
            "direct": false,
            "version": "25.1.0",
            "ecosystem": "pypi"
          },
          {
            "name": "aiohappyeyeballs",
            "direct": false,
            "version": "2.6.1",
            "ecosystem": "pypi"
          },
          {
            "name": "aiohappyeyeballs",
            "direct": false,
            "version": "2.7.1",
            "ecosystem": "pypi"
          },
          {
            "name": "aiohttp",
            "direct": false,
            "version": "3.13.5",
            "ecosystem": "pypi"
          },
          {
            "name": "aiohttp",
            "direct": false,
            "version": "3.14.2",
            "ecosystem": "pypi"
          },
          {
            "name": "aiohttp-cors",
            "direct": false,
            "version": "0.8.1",
            "ecosystem": "pypi"
          },
          {
            "name": "aiohttp-retry",
            "direct": false,
            "version": "2.9.1",
            "ecosystem": "pypi"
          },
          {
            "name": "aiosignal",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "pypi"
          },
          {
            "name": "alabaster",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "pypi"
          },
          {
            "name": "alembic",
            "direct": false,
            "version": "1.18.5",
            "ecosystem": "pypi"
          },
          {
            "name": "annotated-doc",
            "direct": false,
            "version": "0.0.4",
            "ecosystem": "pypi"
          },
          {
            "name": "annotated-types",
            "direct": false,
            "version": "0.7.0",
            "ecosystem": "pypi"
          },
          {
            "name": "anthropic",
            "direct": false,
            "version": "0.109.2",
            "ecosystem": "pypi"
          },
          {
            "name": "antlr4-python3-runtime",
            "direct": false,
            "version": "4.9.3",
            "ecosystem": "pypi"
          },
          {
            "name": "anyio",
            "direct": false,
            "version": "4.14.2",
            "ecosystem": "pypi"
          },
          {
            "name": "ast-serialize",
            "direct": false,
            "version": "0.6.0",
            "ecosystem": "pypi"
          },
          {
            "name": "astor",
            "direct": false,
            "version": "0.8.1",
            "ecosystem": "pypi"
          },
          {
            "name": "astroid",
            "direct": false,
            "version": "3.3.11",
            "ecosystem": "pypi"
          },
          {
            "name": "asttokens",
            "direct": false,
            "version": "2.4.1",
            "ecosystem": "pypi"
          },
          {
            "name": "async-timeout",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "pypi"
          },
          {
            "name": "attrs",
            "direct": false,
            "version": "26.1.0",
            "ecosystem": "pypi"
          },
          {
            "name": "audioop-lts",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "pypi"
          },
          {
            "name": "audioread",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "pypi"
          },
          {
            "name": "babel",
            "direct": false,
            "version": "2.18.0",
            "ecosystem": "pypi"
          },
          {
            "name": "beautifulsoup4",
            "direct": false,
            "version": "4.15.0",
            "ecosystem": "pypi"
          },
          {
            "name": "bidict",
            "direct": false,
            "version": "0.23.1",
            "ecosystem": "pypi"
          },
          {
            "name": "blinker",
            "direct": false,
            "version": "1.9.0",
            "ecosystem": "pypi"
          },
          {
            "name": "boto3",
            "direct": false,
            "version": "1.43.52",
            "ecosystem": "pypi"
          },
          {
            "name": "botocore",
            "direct": false,
            "version": "1.43.52",
            "ecosystem": "pypi"
          },
          {
            "name": "build",
            "direct": false,
            "version": "1.5.0",
            "ecosystem": "pypi"
          },
          {
            "name": "cachetools",
            "direct": false,
            "version": "7.1.4",
            "ecosystem": "pypi"
          },
          {
            "name": "causal-conv1d",
            "direct": false,
            "version": "1.5.4",
            "ecosystem": "pypi"
          },
          {
            "name": "cbor2",
            "direct": false,
            "version": "6.1.3",
            "ecosystem": "pypi"
          },
          {
            "name": "certifi",
            "direct": false,
            "version": "2026.4.22",
            "ecosystem": "pypi"
          },
          {
            "name": "certifi",
            "direct": false,
            "version": "2026.6.17",
            "ecosystem": "pypi"
          },
          {
            "name": "cffi",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "pypi"
          },
          {
            "name": "cffi",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "pypi"
          },
          {
            "name": "cfgv",
            "direct": false,
            "version": "3.5.0",
            "ecosystem": "pypi"
          },
          {
            "name": "charset-normalizer",
            "direct": false,
            "version": "3.4.7",
            "ecosystem": "pypi"
          },
          {
            "name": "charset-normalizer",
            "direct": false,
            "version": "3.4.9",
            "ecosystem": "pypi"
          },
          {
            "name": "cloudpickle",
            "direct": false,
            "version": "3.1.2",
            "ecosystem": "pypi"
          },
          {
            "name": "colorama",
            "direct": false,
            "version": "0.4.6",
            "ecosystem": "pypi"
          },
          {
            "name": "colorful",
            "direct": false,
            "version": "0.5.8",
            "ecosystem": "pypi"
          },
          {
            "name": "comet-ml",
            "direct": false,
            "version": "3.58.4",
            "ecosystem": "pypi"
          },
          {
            "name": "compressed-tensors",
            "direct": false,
            "version": "0.15.0.1",
            "ecosystem": "pypi"
          },
          {
            "name": "compressed-tensors",
            "direct": false,
            "version": "0.17.1",
            "ecosystem": "pypi"
          },
          {
            "name": "configobj",
            "direct": false,
            "version": "5.0.9",
            "ecosystem": "pypi"
          },
          {
            "name": "contourpy",
            "direct": false,
            "version": "1.3.3",
            "ecosystem": "pypi"
          },
          {
            "name": "coverage",
            "direct": false,
            "version": "7.15.2",
            "ecosystem": "pypi"
          },
          {
            "name": "cryptography",
            "direct": false,
            "version": "47.0.0",
            "ecosystem": "pypi"
          },
          {
            "name": "cryptography",
            "direct": false,
            "version": "48.0.1",
            "ecosystem": "pypi"
          },
          {
            "name": "cuda-core",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "pypi"
          },
          {
            "name": "cuda-pathfinder",
            "direct": false,
            "version": "1.5.6",
            "ecosystem": "pypi"
          },
          {
            "name": "cuda-toolkit",
            "direct": false,
            "version": "13.0.2",
            "ecosystem": "pypi"
          },
          {
            "name": "cupy-cuda13x",
            "direct": false,
            "version": "14.1.1",
            "ecosystem": "pypi"
          },
          {
            "name": "cycler",
            "direct": false,
            "version": "0.12.1",
            "ecosystem": "pypi"
          },
          {
            "name": "cython",
            "direct": false,
            "version": "3.2.8",
            "ecosystem": "pypi"
          },
          {
            "name": "databricks-sdk",
            "direct": false,
            "version": "0.67.0",
            "ecosystem": "pypi"
          },
          {
            "name": "daytona",
            "direct": false,
            "version": "0.200.1",
            "ecosystem": "pypi"
          },
          {
            "name": "daytona-analytics-api-client",
            "direct": false,
            "version": "0.200.1",
            "ecosystem": "pypi"
          },
          {
            "name": "daytona-analytics-api-client-async",
            "direct": false,
            "version": "0.200.1",
            "ecosystem": "pypi"
          },
          {
            "name": "daytona-api-client",
            "direct": false,
            "version": "0.200.1",
            "ecosystem": "pypi"
          },
          {
            "name": "daytona-api-client-async",
            "direct": false,
            "version": "0.200.1",
            "ecosystem": "pypi"
          },
          {
            "name": "daytona-toolbox-api-client",
            "direct": false,
            "version": "0.200.1",
            "ecosystem": "pypi"
          },
          {
            "name": "daytona-toolbox-api-client-async",
            "direct": false,
            "version": "0.200.1",
            "ecosystem": "pypi"
          },
          {
            "name": "decorator",
            "direct": false,
            "version": "5.3.1",
            "ecosystem": "pypi"
          },
          {
            "name": "deep-ep",
            "direct": false,
            "version": "1.2.1+29d31c0",
            "ecosystem": "pypi"
          },
          {
            "name": "deep-gemm",
            "direct": false,
            "version": "2.5.0",
            "ecosystem": "pypi"
          },
          {
            "name": "defusedxml",
            "direct": false,
            "version": "0.7.1",
            "ecosystem": "pypi"
          },
          {
            "name": "deprecated",
            "direct": false,
            "version": "1.3.1",
            "ecosystem": "pypi"
          },
          {
            "name": "depyf",
            "direct": false,
            "version": "0.20.0",
            "ecosystem": "pypi"
          },
          {
            "name": "detect-installer",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "pypi"
          },
          {
            "name": "devtools",
            "direct": false,
            "version": "0.12.2",
            "ecosystem": "pypi"
          },
          {
            "name": "dill",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "pypi"
          },
          {
            "name": "diskcache",
            "direct": false,
            "version": "5.6.3",
            "ecosystem": "pypi"
          },
          {
            "name": "distlib",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "pypi"
          },
          {
            "name": "distlib",
            "direct": false,
            "version": "0.4.3",
            "ecosystem": "pypi"
          },
          {
            "name": "distro",
            "direct": false,
            "version": "1.9.0",
            "ecosystem": "pypi"
          },
          {
            "name": "dnspython",
            "direct": false,
            "version": "2.8.0",
            "ecosystem": "pypi"
          },
          {
            "name": "docker",
            "direct": false,
            "version": "7.2.0",
            "ecosystem": "pypi"
          },
          {
            "name": "docopt",
            "direct": false,
            "version": "0.6.2",
            "ecosystem": "pypi"
          },
          {
            "name": "docstring-parser",
            "direct": false,
            "version": "0.18.0",
            "ecosystem": "pypi"
          },
          {
            "name": "docutils",
            "direct": false,
            "version": "0.22.4",
            "ecosystem": "pypi"
          },
          {
            "name": "dulwich",
            "direct": false,
            "version": "1.2.12",
            "ecosystem": "pypi"
          },
          {
            "name": "durationpy",
            "direct": false,
            "version": "0.10",
            "ecosystem": "pypi"
          },
          {
            "name": "easydict",
            "direct": false,
            "version": "1.13",
            "ecosystem": "pypi"
          },
          {
            "name": "email-validator",
            "direct": false,
            "version": "2.3.0",
            "ecosystem": "pypi"
          },
          {
            "name": "emerging-optimizers",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "pypi"
          },
          {
            "name": "everett",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "pypi"
          },
          {
            "name": "exceptiongroup",
            "direct": false,
            "version": "1.3.1",
            "ecosystem": "pypi"
          },
          {
            "name": "execnet",
            "direct": false,
            "version": "2.1.2",
            "ecosystem": "pypi"
          },
          {
            "name": "executing",
            "direct": false,
            "version": "2.2.1",
            "ecosystem": "pypi"
          },
          {
            "name": "fast-hadamard-transform",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "pypi"
          },
          {
            "name": "fastapi-cli",
            "direct": false,
            "version": "0.0.32",
            "ecosystem": "pypi"
          },
          {
            "name": "fastapi-cloud-cli",
            "direct": false,
            "version": "0.22.2",
            "ecosystem": "pypi"
          },
          {
            "name": "fastar",
            "direct": false,
            "version": "0.11.0",
            "ecosystem": "pypi"
          },
          {
            "name": "fastsafetensors",
            "direct": false,
            "version": "0.3.3",
            "ecosystem": "pypi"
          },
          {
            "name": "filelock",
            "direct": false,
            "version": "3.29.0",
            "ecosystem": "pypi"
          },
          {
            "name": "filelock",
            "direct": false,
            "version": "3.31.2",
            "ecosystem": "pypi"
          },
          {
            "name": "fla-core",
            "direct": false,
            "version": "0.5.1",
            "ecosystem": "pypi"
          },
          {
            "name": "flash-attn",
            "direct": false,
            "version": "2.8.1+cu13torch2.10cxx11abitrue",
            "ecosystem": "pypi"
          },
          {
            "name": "flash-linear-attention",
            "direct": false,
            "version": "0.5.1",
            "ecosystem": "pypi"
          },
          {
            "name": "flashinfer-cubin",
            "direct": false,
            "version": "0.6.11.post1",
            "ecosystem": "pypi"
          },
          {
            "name": "flashinfer-cubin",
            "direct": false,
            "version": "0.6.8.post1",
            "ecosystem": "pypi"
          },
          {
            "name": "flashinfer-jit-cache",
            "direct": false,
            "version": "0.6.11.post1+cu130",
            "ecosystem": "pypi"
          },
          {
            "name": "flashinfer-jit-cache",
            "direct": false,
            "version": "0.6.8.post1+cu130",
            "ecosystem": "pypi"
          },
          {
            "name": "flashoptim",
            "direct": false,
            "version": "0.1.4",
            "ecosystem": "pypi"
          },
          {
            "name": "flask",
            "direct": false,
            "version": "3.1.3",
            "ecosystem": "pypi"
          },
          {
            "name": "flask-cors",
            "direct": false,
            "version": "6.0.5",
            "ecosystem": "pypi"
          },
          {
            "name": "fonttools",
            "direct": false,
            "version": "4.63.0",
            "ecosystem": "pypi"
          },
          {
            "name": "frozenlist",
            "direct": false,
            "version": "1.8.0",
            "ecosystem": "pypi"
          },
          {
            "name": "fsspec",
            "direct": false,
            "version": "2026.4.0",
            "ecosystem": "pypi"
          },
          {
            "name": "genson",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "pypi"
          },
          {
            "name": "gguf",
            "direct": false,
            "version": "0.19.0",
            "ecosystem": "pypi"
          },
          {
            "name": "gitdb",
            "direct": false,
            "version": "4.0.12",
            "ecosystem": "pypi"
          },
          {
            "name": "gitpython",
            "direct": false,
            "version": "3.1.53",
            "ecosystem": "pypi"
          },
          {
            "name": "google-api-core",
            "direct": false,
            "version": "2.30.3",
            "ecosystem": "pypi"
          },
          {
            "name": "google-api-core",
            "direct": false,
            "version": "2.32.0",
            "ecosystem": "pypi"
          },
          {
            "name": "google-auth",
            "direct": false,
            "version": "2.49.2",
            "ecosystem": "pypi"
          },
          {
            "name": "google-auth",
            "direct": false,
            "version": "2.56.0",
            "ecosystem": "pypi"
          },
          {
            "name": "googleapis-common-protos",
            "direct": false,
            "version": "1.74.0",
            "ecosystem": "pypi"
          },
          {
            "name": "googleapis-common-protos",
            "direct": false,
            "version": "1.75.0",
            "ecosystem": "pypi"
          },
          {
            "name": "gprof2dot",
            "direct": false,
            "version": "2025.4.14",
            "ecosystem": "pypi"
          },
          {
            "name": "graphene",
            "direct": false,
            "version": "3.4.3",
            "ecosystem": "pypi"
          },
          {
            "name": "graphql-core",
            "direct": false,
            "version": "3.2.11",
            "ecosystem": "pypi"
          },
          {
            "name": "graphql-relay",
            "direct": false,
            "version": "3.2.0",
            "ecosystem": "pypi"
          },
          {
            "name": "greenlet",
            "direct": false,
            "version": "3.5.3",
            "ecosystem": "pypi"
          },
          {
            "name": "grpcio",
            "direct": false,
            "version": "1.80.0",
            "ecosystem": "pypi"
          },
          {
            "name": "grpcio",
            "direct": false,
            "version": "1.82.1",
            "ecosystem": "pypi"
          },
          {
            "name": "grpcio-health-checking",
            "direct": false,
            "version": "1.82.1",
            "ecosystem": "pypi"
          },
          {
            "name": "grpcio-reflection",
            "direct": false,
            "version": "1.82.1",
            "ecosystem": "pypi"
          },
          {
            "name": "grpcio-tools",
            "direct": false,
            "version": "1.82.1",
            "ecosystem": "pypi"
          },
          {
            "name": "gunicorn",
            "direct": false,
            "version": "26.0.0",
            "ecosystem": "pypi"
          },
          {
            "name": "h11",
            "direct": false,
            "version": "0.16.0",
            "ecosystem": "pypi"
          },
          {
            "name": "h2",
            "direct": false,
            "version": "4.3.0",
            "ecosystem": "pypi"
          },
          {
            "name": "hatchling",
            "direct": false,
            "version": "1.31.0",
            "ecosystem": "pypi"
          },
          {
            "name": "hf-xet",
            "direct": false,
            "version": "1.5.2",
            "ecosystem": "pypi"
          },
          {
            "name": "hpack",
            "direct": false,
            "version": "4.2.0",
            "ecosystem": "pypi"
          },
          {
            "name": "httpcore",
            "direct": false,
            "version": "1.0.9",
            "ecosystem": "pypi"
          },
          {
            "name": "httptools",
            "direct": false,
            "version": "0.8.0",
            "ecosystem": "pypi"
          },
          {
            "name": "httpx",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "pypi"
          },
          {
            "name": "httpx-sse",
            "direct": false,
            "version": "0.4.3",
            "ecosystem": "pypi"
          },
          {
            "name": "httpx-ws",
            "direct": false,
            "version": "0.9.0",
            "ecosystem": "pypi"
          },
          {
            "name": "huey",
            "direct": false,
            "version": "3.2.1",
            "ecosystem": "pypi"
          },
          {
            "name": "huggingface-hub",
            "direct": false,
            "version": "1.24.0",
            "ecosystem": "pypi"
          },
          {
            "name": "hypercorn",
            "direct": false,
            "version": "0.18.0",
            "ecosystem": "pypi"
          },
          {
            "name": "hyperframe",
            "direct": false,
            "version": "6.1.0",
            "ecosystem": "pypi"
          },
          {
            "name": "identify",
            "direct": false,
            "version": "2.6.19",
            "ecosystem": "pypi"
          },
          {
            "name": "idna",
            "direct": false,
            "version": "3.13",
            "ecosystem": "pypi"
          },
          {
            "name": "idna",
            "direct": false,
            "version": "3.18",
            "ecosystem": "pypi"
          },
          {
            "name": "ijson",
            "direct": false,
            "version": "3.5.1",
            "ecosystem": "pypi"
          },
          {
            "name": "imagesize",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "pypi"
          },
          {
            "name": "immutabledict",
            "direct": false,
            "version": "4.3.1",
            "ecosystem": "pypi"
          },
          {
            "name": "importlib-metadata",
            "direct": false,
            "version": "8.7.1",
            "ecosystem": "pypi"
          },
          {
            "name": "importlib-metadata",
            "direct": false,
            "version": "9.0.0",
            "ecosystem": "pypi"
          },
          {
            "name": "iniconfig",
            "direct": false,
            "version": "2.3.0",
            "ecosystem": "pypi"
          },
          {
            "name": "interegular",
            "direct": false,
            "version": "0.3.3",
            "ecosystem": "pypi"
          },
          {
            "name": "ipython",
            "direct": false,
            "version": "9.15.0",
            "ecosystem": "pypi"
          },
          {
            "name": "ipython-pygments-lexers",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "pypi"
          },
          {
            "name": "itsdangerous",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "pypi"
          },
          {
            "name": "jedi",
            "direct": false,
            "version": "0.20.0",
            "ecosystem": "pypi"
          },
          {
            "name": "jinja2",
            "direct": false,
            "version": "3.1.6",
            "ecosystem": "pypi"
          },
          {
            "name": "jiter",
            "direct": false,
            "version": "0.16.0",
            "ecosystem": "pypi"
          },
          {
            "name": "jmespath",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "pypi"
          },
          {
            "name": "joblib",
            "direct": false,
            "version": "1.5.3",
            "ecosystem": "pypi"
          },
          {
            "name": "jsonpath-ng",
            "direct": false,
            "version": "1.8.0",
            "ecosystem": "pypi"
          },
          {
            "name": "jsonschema-specifications",
            "direct": false,
            "version": "2025.9.1",
            "ecosystem": "pypi"
          },
          {
            "name": "kernels",
            "direct": false,
            "version": "0.12.3",
            "ecosystem": "pypi"
          },
          {
            "name": "kiwisolver",
            "direct": false,
            "version": "1.5.0",
            "ecosystem": "pypi"
          },
          {
            "name": "latex2sympy2-extended",
            "direct": false,
            "version": "1.11.0",
            "ecosystem": "pypi"
          },
          {
            "name": "lazy-loader",
            "direct": false,
            "version": "0.5",
            "ecosystem": "pypi"
          },
          {
            "name": "librt",
            "direct": false,
            "version": "0.13.0",
            "ecosystem": "pypi"
          },
          {
            "name": "llvmlite",
            "direct": false,
            "version": "0.47.0",
            "ecosystem": "pypi"
          },
          {
            "name": "lm-format-enforcer",
            "direct": false,
            "version": "0.11.3",
            "ecosystem": "pypi"
          },
          {
            "name": "loguru",
            "direct": false,
            "version": "0.7.3",
            "ecosystem": "pypi"
          },
          {
            "name": "lxml",
            "direct": false,
            "version": "6.1.1",
            "ecosystem": "pypi"
          },
          {
            "name": "mako",
            "direct": false,
            "version": "1.3.12",
            "ecosystem": "pypi"
          },
          {
            "name": "mamba-ssm",
            "direct": false,
            "version": "2.2.6.post3",
            "ecosystem": "pypi"
          },
          {
            "name": "markdown",
            "direct": false,
            "version": "3.10.2",
            "ecosystem": "pypi"
          },
          {
            "name": "markdown-it-py",
            "direct": false,
            "version": "4.2.0",
            "ecosystem": "pypi"
          },
          {
            "name": "markupsafe",
            "direct": false,
            "version": "3.0.3",
            "ecosystem": "pypi"
          },
          {
            "name": "matplotlib-inline",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "pypi"
          },
          {
            "name": "mcp",
            "direct": false,
            "version": "1.28.1",
            "ecosystem": "pypi"
          },
          {
            "name": "mdit-py-plugins",
            "direct": false,
            "version": "0.6.1",
            "ecosystem": "pypi"
          },
          {
            "name": "mdurl",
            "direct": false,
            "version": "0.1.2",
            "ecosystem": "pypi"
          },
          {
            "name": "megatron-bridge",
            "direct": false,
            "version": "0.0.0",
            "ecosystem": "pypi"
          },
          {
            "name": "megatron-fsdp",
            "direct": false,
            "version": "0.5.0",
            "ecosystem": "pypi"
          },
          {
            "name": "ml-dtypes",
            "direct": false,
            "version": "0.5.4",
            "ecosystem": "pypi"
          },
          {
            "name": "mlflow-skinny",
            "direct": false,
            "version": "3.14.0",
            "ecosystem": "pypi"
          },
          {
            "name": "mlflow-tracing",
            "direct": false,
            "version": "3.14.0",
            "ecosystem": "pypi"
          },
          {
            "name": "model-hosting-container-standards",
            "direct": false,
            "version": "0.1.16",
            "ecosystem": "pypi"
          },
          {
            "name": "modelscope",
            "direct": false,
            "version": "1.38.1",
            "ecosystem": "pypi"
          },
          {
            "name": "modelscope-hub",
            "direct": false,
            "version": "0.1.7",
            "ecosystem": "pypi"
          },
          {
            "name": "msgspec",
            "direct": false,
            "version": "0.21.1",
            "ecosystem": "pypi"
          },
          {
            "name": "multidict",
            "direct": false,
            "version": "6.7.1",
            "ecosystem": "pypi"
          },
          {
            "name": "multiprocess",
            "direct": false,
            "version": "0.70.19",
            "ecosystem": "pypi"
          },
          {
            "name": "mypy",
            "direct": false,
            "version": "2.3.0",
            "ecosystem": "pypi"
          },
          {
            "name": "mypy-extensions",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "pypi"
          },
          {
            "name": "myst-parser",
            "direct": false,
            "version": "5.1.0",
            "ecosystem": "pypi"
          },
          {
            "name": "narwhals",
            "direct": false,
            "version": "2.24.0",
            "ecosystem": "pypi"
          },
          {
            "name": "networkx",
            "direct": false,
            "version": "3.6.1",
            "ecosystem": "pypi"
          },
          {
            "name": "nixl-cu12",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "pypi"
          },
          {
            "name": "nixl-cu13",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "pypi"
          },
          {
            "name": "nodeenv",
            "direct": false,
            "version": "1.10.0",
            "ecosystem": "pypi"
          },
          {
            "name": "nrl-k8s",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "nrl-k8s",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "pypi"
          },
          {
            "name": "numba",
            "direct": false,
            "version": "0.65.0",
            "ecosystem": "pypi"
          },
          {
            "name": "nv-grouped-gemm",
            "direct": false,
            "version": "1.1.4.post7",
            "ecosystem": "pypi"
          },
          {
            "name": "nvidia-cublas",
            "direct": false,
            "version": "13.5.1.27",
            "ecosystem": "pypi"
          },
          {
            "name": "nvidia-cuda-cccl",
            "direct": false,
            "version": "13.3.3.4.1",
            "ecosystem": "pypi"
          },
          {
            "name": "nvidia-cuda-cupti",
            "direct": false,
            "version": "13.0.85",
            "ecosystem": "pypi"
          },
          {
            "name": "nvidia-cuda-runtime",
            "direct": false,
            "version": "13.0.96",
            "ecosystem": "pypi"
          },
          {
            "name": "nvidia-cudnn-frontend",
            "direct": false,
            "version": "1.23.0",
            "ecosystem": "pypi"
          },
          {
            "name": "nvidia-cufft",
            "direct": false,
            "version": "12.0.0.61",
            "ecosystem": "pypi"
          },
          {
            "name": "nvidia-cufile",
            "direct": false,
            "version": "1.15.1.6",
            "ecosystem": "pypi"
          },
          {
            "name": "nvidia-curand",
            "direct": false,
            "version": "10.4.0.35",
            "ecosystem": "pypi"
          },
          {
            "name": "nvidia-cusolver",
            "direct": false,
            "version": "12.0.4.66",
            "ecosystem": "pypi"
          },
          {
            "name": "nvidia-cusparse",
            "direct": false,
            "version": "12.6.3.3",
            "ecosystem": "pypi"
          },
          {
            "name": "nvidia-cusparselt-cu13",
            "direct": false,
            "version": "0.8.0",
            "ecosystem": "pypi"
          },
          {
            "name": "nvidia-cutlass-dsl-libs-cu13",
            "direct": false,
            "version": "4.5.0",
            "ecosystem": "pypi"
          },
          {
            "name": "nvidia-cutlass-dsl-libs-cu13",
            "direct": false,
            "version": "4.5.1",
            "ecosystem": "pypi"
          },
          {
            "name": "nvidia-cutlass-dsl-libs-cu13",
            "direct": false,
            "version": "4.5.2",
            "ecosystem": "pypi"
          },
          {
            "name": "nvidia-nvjitlink",
            "direct": false,
            "version": "13.0.88",
            "ecosystem": "pypi"
          },
          {
            "name": "nvidia-nvtx",
            "direct": false,
            "version": "13.0.85",
            "ecosystem": "pypi"
          },
          {
            "name": "nvidia-resiliency-ext",
            "direct": false,
            "version": "0.6.0",
            "ecosystem": "pypi"
          },
          {
            "name": "nvidia-sphinx-theme",
            "direct": false,
            "version": "0.0.9.post1",
            "ecosystem": "pypi"
          },
          {
            "name": "nvshmem4py-cu13",
            "direct": false,
            "version": "0.3.1",
            "ecosystem": "pypi"
          },
          {
            "name": "oauthlib",
            "direct": false,
            "version": "3.3.1",
            "ecosystem": "pypi"
          },
          {
            "name": "obstore",
            "direct": false,
            "version": "0.11.0",
            "ecosystem": "pypi"
          },
          {
            "name": "onnx-ir",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "pypi"
          },
          {
            "name": "onnxscript",
            "direct": false,
            "version": "0.7.1",
            "ecosystem": "pypi"
          },
          {
            "name": "opencensus",
            "direct": false,
            "version": "0.11.4",
            "ecosystem": "pypi"
          },
          {
            "name": "opencensus-context",
            "direct": false,
            "version": "0.1.3",
            "ecosystem": "pypi"
          },
          {
            "name": "opensandbox",
            "direct": false,
            "version": "0.1.14",
            "ecosystem": "pypi"
          },
          {
            "name": "opentelemetry-api",
            "direct": false,
            "version": "1.41.1",
            "ecosystem": "pypi"
          },
          {
            "name": "opentelemetry-api",
            "direct": false,
            "version": "1.44.0",
            "ecosystem": "pypi"
          },
          {
            "name": "opentelemetry-exporter-otlp",
            "direct": false,
            "version": "1.44.0",
            "ecosystem": "pypi"
          },
          {
            "name": "opentelemetry-exporter-otlp-proto-common",
            "direct": false,
            "version": "1.44.0",
            "ecosystem": "pypi"
          },
          {
            "name": "opentelemetry-exporter-otlp-proto-grpc",
            "direct": false,
            "version": "1.44.0",
            "ecosystem": "pypi"
          },
          {
            "name": "opentelemetry-exporter-otlp-proto-http",
            "direct": false,
            "version": "1.44.0",
            "ecosystem": "pypi"
          },
          {
            "name": "opentelemetry-exporter-prometheus",
            "direct": false,
            "version": "0.62b1",
            "ecosystem": "pypi"
          },
          {
            "name": "opentelemetry-exporter-prometheus",
            "direct": false,
            "version": "0.65b0",
            "ecosystem": "pypi"
          },
          {
            "name": "opentelemetry-instrumentation",
            "direct": false,
            "version": "0.65b0",
            "ecosystem": "pypi"
          },
          {
            "name": "opentelemetry-instrumentation-aiohttp-client",
            "direct": false,
            "version": "0.65b0",
            "ecosystem": "pypi"
          },
          {
            "name": "opentelemetry-proto",
            "direct": false,
            "version": "1.41.1",
            "ecosystem": "pypi"
          },
          {
            "name": "opentelemetry-proto",
            "direct": false,
            "version": "1.44.0",
            "ecosystem": "pypi"
          },
          {
            "name": "opentelemetry-sdk",
            "direct": false,
            "version": "1.41.1",
            "ecosystem": "pypi"
          },
          {
            "name": "opentelemetry-sdk",
            "direct": false,
            "version": "1.44.0",
            "ecosystem": "pypi"
          },
          {
            "name": "opentelemetry-semantic-conventions",
            "direct": false,
            "version": "0.62b1",
            "ecosystem": "pypi"
          },
          {
            "name": "opentelemetry-semantic-conventions",
            "direct": false,
            "version": "0.65b0",
            "ecosystem": "pypi"
          },
          {
            "name": "opentelemetry-semantic-conventions-ai",
            "direct": false,
            "version": "0.5.1",
            "ecosystem": "pypi"
          },
          {
            "name": "opentelemetry-util-http",
            "direct": false,
            "version": "0.65b0",
            "ecosystem": "pypi"
          },
          {
            "name": "orjson",
            "direct": false,
            "version": "3.11.9",
            "ecosystem": "pypi"
          },
          {
            "name": "outlines",
            "direct": false,
            "version": "1.3.2",
            "ecosystem": "pypi"
          },
          {
            "name": "outlines-core",
            "direct": false,
            "version": "0.2.14",
            "ecosystem": "pypi"
          },
          {
            "name": "packaging",
            "direct": false,
            "version": "26.2",
            "ecosystem": "pypi"
          },
          {
            "name": "parso",
            "direct": false,
            "version": "0.8.7",
            "ecosystem": "pypi"
          },
          {
            "name": "pathspec",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "pypi"
          },
          {
            "name": "pexpect",
            "direct": false,
            "version": "4.9.0",
            "ecosystem": "pypi"
          },
          {
            "name": "platformdirs",
            "direct": false,
            "version": "4.10.1",
            "ecosystem": "pypi"
          },
          {
            "name": "platformdirs",
            "direct": false,
            "version": "4.9.6",
            "ecosystem": "pypi"
          },
          {
            "name": "pluggy",
            "direct": false,
            "version": "1.6.0",
            "ecosystem": "pypi"
          },
          {
            "name": "pooch",
            "direct": false,
            "version": "1.9.0",
            "ecosystem": "pypi"
          },
          {
            "name": "pre-commit",
            "direct": false,
            "version": "4.6.0",
            "ecosystem": "pypi"
          },
          {
            "name": "prettytable",
            "direct": false,
            "version": "3.18.0",
            "ecosystem": "pypi"
          },
          {
            "name": "priority",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "pypi"
          },
          {
            "name": "prompt-toolkit",
            "direct": false,
            "version": "3.0.52",
            "ecosystem": "pypi"
          },
          {
            "name": "propcache",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "pypi"
          },
          {
            "name": "propcache",
            "direct": false,
            "version": "0.5.2",
            "ecosystem": "pypi"
          },
          {
            "name": "proto-plus",
            "direct": false,
            "version": "1.27.2",
            "ecosystem": "pypi"
          },
          {
            "name": "proto-plus",
            "direct": false,
            "version": "1.28.1",
            "ecosystem": "pypi"
          },
          {
            "name": "protobuf",
            "direct": false,
            "version": "6.33.6",
            "ecosystem": "pypi"
          },
          {
            "name": "protobuf",
            "direct": false,
            "version": "7.35.1",
            "ecosystem": "pypi"
          },
          {
            "name": "ptyprocess",
            "direct": false,
            "version": "0.7.0",
            "ecosystem": "pypi"
          },
          {
            "name": "pure-eval",
            "direct": false,
            "version": "0.2.3",
            "ecosystem": "pypi"
          },
          {
            "name": "py-cpuinfo",
            "direct": false,
            "version": "9.0.0",
            "ecosystem": "pypi"
          },
          {
            "name": "py-spy",
            "direct": false,
            "version": "0.4.2",
            "ecosystem": "pypi"
          },
          {
            "name": "pyarrow",
            "direct": false,
            "version": "24.0.0",
            "ecosystem": "pypi"
          },
          {
            "name": "pyasn1",
            "direct": false,
            "version": "0.6.3",
            "ecosystem": "pypi"
          },
          {
            "name": "pyasn1",
            "direct": false,
            "version": "0.6.4",
            "ecosystem": "pypi"
          },
          {
            "name": "pyasn1-modules",
            "direct": false,
            "version": "0.4.2",
            "ecosystem": "pypi"
          },
          {
            "name": "pybind11",
            "direct": false,
            "version": "3.0.4",
            "ecosystem": "pypi"
          },
          {
            "name": "pycountry",
            "direct": false,
            "version": "26.2.16",
            "ecosystem": "pypi"
          },
          {
            "name": "pycparser",
            "direct": false,
            "version": "3.0",
            "ecosystem": "pypi"
          },
          {
            "name": "pycryptodomex",
            "direct": false,
            "version": "3.23.0",
            "ecosystem": "pypi"
          },
          {
            "name": "pydantic-core",
            "direct": false,
            "version": "2.46.3",
            "ecosystem": "pypi"
          },
          {
            "name": "pydantic-core",
            "direct": false,
            "version": "2.46.4",
            "ecosystem": "pypi"
          },
          {
            "name": "pydantic-extra-types",
            "direct": false,
            "version": "2.11.1",
            "ecosystem": "pypi"
          },
          {
            "name": "pydata-sphinx-theme",
            "direct": false,
            "version": "0.20.0",
            "ecosystem": "pypi"
          },
          {
            "name": "pydot",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "pypi"
          },
          {
            "name": "pyecharts",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "pypi"
          },
          {
            "name": "pygments",
            "direct": false,
            "version": "2.20.0",
            "ecosystem": "pypi"
          },
          {
            "name": "pyjwt",
            "direct": false,
            "version": "2.13.0",
            "ecosystem": "pypi"
          },
          {
            "name": "pynvml",
            "direct": false,
            "version": "13.0.1",
            "ecosystem": "pypi"
          },
          {
            "name": "pyparsing",
            "direct": false,
            "version": "3.3.2",
            "ecosystem": "pypi"
          },
          {
            "name": "pyproject-hooks",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "pypi"
          },
          {
            "name": "pyrefly",
            "direct": false,
            "version": "0.24.2",
            "ecosystem": "pypi"
          },
          {
            "name": "pytest",
            "direct": false,
            "version": "9.0.3",
            "ecosystem": "pypi"
          },
          {
            "name": "pytest",
            "direct": false,
            "version": "9.1.1",
            "ecosystem": "pypi"
          },
          {
            "name": "pytest-asyncio",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "pypi"
          },
          {
            "name": "pytest-cov",
            "direct": false,
            "version": "7.1.0",
            "ecosystem": "pypi"
          },
          {
            "name": "pytest-mock",
            "direct": false,
            "version": "3.15.1",
            "ecosystem": "pypi"
          },
          {
            "name": "pytest-shard",
            "direct": false,
            "version": "0.1.2",
            "ecosystem": "pypi"
          },
          {
            "name": "pytest-testmon",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "pypi"
          },
          {
            "name": "pytest-timeout",
            "direct": false,
            "version": "2.4.0",
            "ecosystem": "pypi"
          },
          {
            "name": "pytest-xdist",
            "direct": false,
            "version": "3.8.0",
            "ecosystem": "pypi"
          },
          {
            "name": "python-box",
            "direct": false,
            "version": "6.1.0",
            "ecosystem": "pypi"
          },
          {
            "name": "python-dateutil",
            "direct": false,
            "version": "2.9.0.post0",
            "ecosystem": "pypi"
          },
          {
            "name": "python-discovery",
            "direct": false,
            "version": "1.2.2",
            "ecosystem": "pypi"
          },
          {
            "name": "python-discovery",
            "direct": false,
            "version": "1.4.4",
            "ecosystem": "pypi"
          },
          {
            "name": "python-dotenv",
            "direct": false,
            "version": "1.2.2",
            "ecosystem": "pypi"
          },
          {
            "name": "python-engineio",
            "direct": false,
            "version": "4.13.3",
            "ecosystem": "pypi"
          },
          {
            "name": "python-json-logger",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "pypi"
          },
          {
            "name": "python-socketio",
            "direct": false,
            "version": "5.16.3",
            "ecosystem": "pypi"
          },
          {
            "name": "pytz",
            "direct": false,
            "version": "2026.2",
            "ecosystem": "pypi"
          },
          {
            "name": "pyvers",
            "direct": false,
            "version": "0.2.3",
            "ecosystem": "pypi"
          },
          {
            "name": "quack-kernels",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "pypi"
          },
          {
            "name": "quart",
            "direct": false,
            "version": "0.20.0",
            "ecosystem": "pypi"
          },
          {
            "name": "qwen-vl-utils",
            "direct": false,
            "version": "0.0.14",
            "ecosystem": "pypi"
          },
          {
            "name": "referencing",
            "direct": false,
            "version": "0.37.0",
            "ecosystem": "pypi"
          },
          {
            "name": "regex",
            "direct": false,
            "version": "2026.7.19",
            "ecosystem": "pypi"
          },
          {
            "name": "requests",
            "direct": false,
            "version": "2.33.1",
            "ecosystem": "pypi"
          },
          {
            "name": "requests",
            "direct": false,
            "version": "2.34.2",
            "ecosystem": "pypi"
          },
          {
            "name": "requests-mock",
            "direct": false,
            "version": "1.12.1",
            "ecosystem": "pypi"
          },
          {
            "name": "requests-oauthlib",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "pypi"
          },
          {
            "name": "requests-toolbelt",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "pypi"
          },
          {
            "name": "rich-toolkit",
            "direct": false,
            "version": "0.20.3",
            "ecosystem": "pypi"
          },
          {
            "name": "rignore",
            "direct": false,
            "version": "0.8.0",
            "ecosystem": "pypi"
          },
          {
            "name": "roman-numerals",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "pypi"
          },
          {
            "name": "rpds-py",
            "direct": false,
            "version": "0.30.0",
            "ecosystem": "pypi"
          },
          {
            "name": "rpds-py",
            "direct": false,
            "version": "2026.6.3",
            "ecosystem": "pypi"
          },
          {
            "name": "ruff",
            "direct": false,
            "version": "0.9.9",
            "ecosystem": "pypi"
          },
          {
            "name": "s3transfer",
            "direct": false,
            "version": "0.19.1",
            "ecosystem": "pypi"
          },
          {
            "name": "safetensors",
            "direct": false,
            "version": "0.8.0",
            "ecosystem": "pypi"
          },
          {
            "name": "scikit-learn",
            "direct": false,
            "version": "1.9.0",
            "ecosystem": "pypi"
          },
          {
            "name": "scipy",
            "direct": false,
            "version": "1.18.0",
            "ecosystem": "pypi"
          },
          {
            "name": "semantic-version",
            "direct": false,
            "version": "2.10.0",
            "ecosystem": "pypi"
          },
          {
            "name": "sentry-sdk",
            "direct": false,
            "version": "2.66.0",
            "ecosystem": "pypi"
          },
          {
            "name": "setproctitle",
            "direct": false,
            "version": "1.3.7",
            "ecosystem": "pypi"
          },
          {
            "name": "sgl-deep-gemm",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "pypi"
          },
          {
            "name": "sglang",
            "direct": false,
            "version": "0.5.12.post1",
            "ecosystem": "pypi"
          },
          {
            "name": "sglang-kernel",
            "direct": false,
            "version": "0.4.2.post2",
            "ecosystem": "pypi"
          },
          {
            "name": "sglang-router",
            "direct": false,
            "version": "0.3.2",
            "ecosystem": "pypi"
          },
          {
            "name": "shellingham",
            "direct": false,
            "version": "1.5.4",
            "ecosystem": "pypi"
          },
          {
            "name": "simple-websocket",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "pypi"
          },
          {
            "name": "simplejson",
            "direct": false,
            "version": "4.1.1",
            "ecosystem": "pypi"
          },
          {
            "name": "six",
            "direct": false,
            "version": "1.17.0",
            "ecosystem": "pypi"
          },
          {
            "name": "skops",
            "direct": false,
            "version": "0.14.0",
            "ecosystem": "pypi"
          },
          {
            "name": "smart-open",
            "direct": false,
            "version": "7.6.0",
            "ecosystem": "pypi"
          },
          {
            "name": "smart-open",
            "direct": false,
            "version": "8.0.1",
            "ecosystem": "pypi"
          },
          {
            "name": "smg-grpc-servicer",
            "direct": false,
            "version": "0.7.0",
            "ecosystem": "pypi"
          },
          {
            "name": "smmap",
            "direct": false,
            "version": "5.0.3",
            "ecosystem": "pypi"
          },
          {
            "name": "sniffio",
            "direct": false,
            "version": "1.3.1",
            "ecosystem": "pypi"
          },
          {
            "name": "snowballstemmer",
            "direct": false,
            "version": "3.1.1",
            "ecosystem": "pypi"
          },
          {
            "name": "soupsieve",
            "direct": false,
            "version": "2.9",
            "ecosystem": "pypi"
          },
          {
            "name": "soxr",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "pypi"
          },
          {
            "name": "sphinx",
            "direct": false,
            "version": "9.1.0",
            "ecosystem": "pypi"
          },
          {
            "name": "sphinx-autobuild",
            "direct": false,
            "version": "2025.8.25",
            "ecosystem": "pypi"
          },
          {
            "name": "sphinx-autodoc2",
            "direct": false,
            "version": "0.5.0",
            "ecosystem": "pypi"
          },
          {
            "name": "sphinx-copybutton",
            "direct": false,
            "version": "0.5.2",
            "ecosystem": "pypi"
          },
          {
            "name": "sphinx-design",
            "direct": false,
            "version": "0.7.0",
            "ecosystem": "pypi"
          },
          {
            "name": "sphinx-reredirects",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "pypi"
          },
          {
            "name": "sphinxcontrib-applehelp",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "pypi"
          },
          {
            "name": "sphinxcontrib-devhelp",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "pypi"
          },
          {
            "name": "sphinxcontrib-htmlhelp",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "pypi"
          },
          {
            "name": "sphinxcontrib-jsmath",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "pypi"
          },
          {
            "name": "sphinxcontrib-mermaid",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "pypi"
          },
          {
            "name": "sphinxcontrib-qthelp",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "pypi"
          },
          {
            "name": "sphinxcontrib-serializinghtml",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "pypi"
          },
          {
            "name": "sqlalchemy",
            "direct": false,
            "version": "2.0.51",
            "ecosystem": "pypi"
          },
          {
            "name": "sqlparse",
            "direct": false,
            "version": "0.5.5",
            "ecosystem": "pypi"
          },
          {
            "name": "sse-starlette",
            "direct": false,
            "version": "3.4.6",
            "ecosystem": "pypi"
          },
          {
            "name": "stack-data",
            "direct": false,
            "version": "0.6.3",
            "ecosystem": "pypi"
          },
          {
            "name": "standard-aifc",
            "direct": false,
            "version": "3.13.0",
            "ecosystem": "pypi"
          },
          {
            "name": "standard-chunk",
            "direct": false,
            "version": "3.13.0",
            "ecosystem": "pypi"
          },
          {
            "name": "standard-sunau",
            "direct": false,
            "version": "3.13.0",
            "ecosystem": "pypi"
          },
          {
            "name": "supervisor",
            "direct": false,
            "version": "4.3.0",
            "ecosystem": "pypi"
          },
          {
            "name": "swagger-plugin-for-sphinx",
            "direct": false,
            "version": "7.2.1",
            "ecosystem": "pypi"
          },
          {
            "name": "swankit",
            "direct": false,
            "version": "0.2.4",
            "ecosystem": "pypi"
          },
          {
            "name": "tabulate",
            "direct": false,
            "version": "0.10.0",
            "ecosystem": "pypi"
          },
          {
            "name": "template-project",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "pypi"
          },
          {
            "name": "tensorboard-data-server",
            "direct": false,
            "version": "0.7.2",
            "ecosystem": "pypi"
          },
          {
            "name": "tensorrt-cu13",
            "direct": false,
            "version": "10.16.1.11",
            "ecosystem": "pypi"
          },
          {
            "name": "tensorrt-cu13-bindings",
            "direct": false,
            "version": "10.16.1.11",
            "ecosystem": "pypi"
          },
          {
            "name": "tensorrt-cu13-libs",
            "direct": false,
            "version": "10.16.1.11",
            "ecosystem": "pypi"
          },
          {
            "name": "tensorrt-llm",
            "direct": false,
            "version": "1.3.0rc21",
            "ecosystem": "pypi"
          },
          {
            "name": "threadpoolctl",
            "direct": false,
            "version": "3.6.0",
            "ecosystem": "pypi"
          },
          {
            "name": "tokenizers",
            "direct": false,
            "version": "0.22.2",
            "ecosystem": "pypi"
          },
          {
            "name": "tokenspeed-mla",
            "direct": false,
            "version": "0.1.1",
            "ecosystem": "pypi"
          },
          {
            "name": "tokenspeed-triton",
            "direct": false,
            "version": "3.8.10.post20260709",
            "ecosystem": "pypi"
          },
          {
            "name": "toml",
            "direct": false,
            "version": "0.10.2",
            "ecosystem": "pypi"
          },
          {
            "name": "tomli",
            "direct": false,
            "version": "2.4.1",
            "ecosystem": "pypi"
          },
          {
            "name": "torch-memory-saver",
            "direct": false,
            "version": "0.0.9.post1",
            "ecosystem": "pypi"
          },
          {
            "name": "torchaudio",
            "direct": false,
            "version": "2.11.0",
            "ecosystem": "pypi"
          },
          {
            "name": "torchcodec",
            "direct": false,
            "version": "0.11.1",
            "ecosystem": "pypi"
          },
          {
            "name": "tqdm",
            "direct": false,
            "version": "4.69.0",
            "ecosystem": "pypi"
          },
          {
            "name": "traitlets",
            "direct": false,
            "version": "5.15.1",
            "ecosystem": "pypi"
          },
          {
            "name": "transformer-engine",
            "direct": false,
            "version": "2.15.0+42b8400",
            "ecosystem": "pypi"
          },
          {
            "name": "trove-classifiers",
            "direct": false,
            "version": "2026.6.1.19",
            "ecosystem": "pypi"
          },
          {
            "name": "typer",
            "direct": false,
            "version": "0.27.0",
            "ecosystem": "pypi"
          },
          {
            "name": "types-pyyaml",
            "direct": false,
            "version": "6.0.12.20260518",
            "ecosystem": "pypi"
          },
          {
            "name": "types-requests",
            "direct": false,
            "version": "2.33.0.20260712",
            "ecosystem": "pypi"
          },
          {
            "name": "typing-extensions",
            "direct": false,
            "version": "4.15.0",
            "ecosystem": "pypi"
          },
          {
            "name": "typing-extensions",
            "direct": false,
            "version": "4.16.0",
            "ecosystem": "pypi"
          },
          {
            "name": "typing-inspection",
            "direct": false,
            "version": "0.4.2",
            "ecosystem": "pypi"
          },
          {
            "name": "tzdata",
            "direct": false,
            "version": "2026.3",
            "ecosystem": "pypi"
          },
          {
            "name": "urllib3",
            "direct": false,
            "version": "2.6.3",
            "ecosystem": "pypi"
          },
          {
            "name": "urllib3",
            "direct": false,
            "version": "2.7.0",
            "ecosystem": "pypi"
          },
          {
            "name": "uvloop",
            "direct": false,
            "version": "0.22.1",
            "ecosystem": "pypi"
          },
          {
            "name": "virtualenv",
            "direct": false,
            "version": "21.2.4",
            "ecosystem": "pypi"
          },
          {
            "name": "virtualenv",
            "direct": false,
            "version": "21.6.1",
            "ecosystem": "pypi"
          },
          {
            "name": "vllm",
            "direct": false,
            "version": "0.20.0",
            "ecosystem": "pypi"
          },
          {
            "name": "watchfiles",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "pypi"
          },
          {
            "name": "wcwidth",
            "direct": false,
            "version": "0.8.2",
            "ecosystem": "pypi"
          },
          {
            "name": "websocket-client",
            "direct": false,
            "version": "1.9.0",
            "ecosystem": "pypi"
          },
          {
            "name": "websockets",
            "direct": false,
            "version": "16.1.1",
            "ecosystem": "pypi"
          },
          {
            "name": "werkzeug",
            "direct": false,
            "version": "3.1.8",
            "ecosystem": "pypi"
          },
          {
            "name": "wheel",
            "direct": false,
            "version": null,
            "ecosystem": "pypi"
          },
          {
            "name": "wheel",
            "direct": false,
            "version": "0.47.0",
            "ecosystem": "pypi"
          },
          {
            "name": "wrapt",
            "direct": false,
            "version": "2.1.2",
            "ecosystem": "pypi"
          },
          {
            "name": "wrapt",
            "direct": false,
            "version": "2.2.2",
            "ecosystem": "pypi"
          },
          {
            "name": "wsproto",
            "direct": false,
            "version": "1.3.2",
            "ecosystem": "pypi"
          },
          {
            "name": "wurlitzer",
            "direct": false,
            "version": "3.1.1",
            "ecosystem": "pypi"
          },
          {
            "name": "xxhash",
            "direct": false,
            "version": "3.8.1",
            "ecosystem": "pypi"
          },
          {
            "name": "yappi",
            "direct": false,
            "version": "1.7.6",
            "ecosystem": "pypi"
          },
          {
            "name": "yarl",
            "direct": false,
            "version": "1.23.0",
            "ecosystem": "pypi"
          },
          {
            "name": "yarl",
            "direct": false,
            "version": "1.24.5",
            "ecosystem": "pypi"
          },
          {
            "name": "z3-solver",
            "direct": false,
            "version": "4.15.4.0",
            "ecosystem": "pypi"
          },
          {
            "name": "zipp",
            "direct": false,
            "version": "3.23.1",
            "ecosystem": "pypi"
          },
          {
            "name": "zipp",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "pypi"
          }
        ],
        "collected": true,
        "truncated": false,
        "total_count": 563,
        "direct_count": 131,
        "indirect_count": 432
      }
    },
    "maintainership": {
      "issues": {
        "open_prs": 338,
        "merged_prs": 1525,
        "open_issues": 468,
        "closed_ratio": 0.529,
        "closed_issues": 525,
        "closed_unmerged_prs": 471
      },
      "bus_factor": 6,
      "bot_contributors": 0,
      "top_contributors": [
        {
          "type": "User",
          "login": "terrykong",
          "commits": 210,
          "avatar_url": "https://avatars.githubusercontent.com/u/7576060?v=4"
        },
        {
          "type": "User",
          "login": "yuki-97",
          "commits": 135,
          "avatar_url": "https://avatars.githubusercontent.com/u/48991475?v=4"
        },
        {
          "type": "User",
          "login": "chtruong814",
          "commits": 83,
          "avatar_url": "https://avatars.githubusercontent.com/u/195193376?v=4"
        },
        {
          "type": "User",
          "login": "ashors1",
          "commits": 78,
          "avatar_url": "https://avatars.githubusercontent.com/u/71393111?v=4"
        },
        {
          "type": "User",
          "login": "yfw",
          "commits": 68,
          "avatar_url": "https://avatars.githubusercontent.com/u/485138?v=4"
        },
        {
          "type": "User",
          "login": "parthchadha",
          "commits": 60,
          "avatar_url": "https://avatars.githubusercontent.com/u/8268561?v=4"
        },
        {
          "type": "User",
          "login": "kajalj22",
          "commits": 46,
          "avatar_url": "https://avatars.githubusercontent.com/u/259629449?v=4"
        },
        {
          "type": "User",
          "login": "SahilJain314",
          "commits": 39,
          "avatar_url": "https://avatars.githubusercontent.com/u/48468750?v=4"
        },
        {
          "type": "User",
          "login": "guyueh1",
          "commits": 36,
          "avatar_url": "https://avatars.githubusercontent.com/u/140554423?v=4"
        },
        {
          "type": "User",
          "login": "RayenTian",
          "commits": 31,
          "avatar_url": "https://avatars.githubusercontent.com/u/130129397?v=4"
        }
      ],
      "contributors_sampled": 100,
      "top_contributor_share": 0.174
    },
    "quality_signals": {
      "has_ci": true,
      "has_tests": true,
      "ci_workflows": [
        "_build_container.yml",
        "_pr_comment.yml",
        "_submodule_check.yml",
        "automodel-submodule-checks.yml",
        "cherry-pick-release-commit.yml",
        "cicd-approve-test-queue.yml",
        "cicd-main.yml",
        "claude-review.yml",
        "close-inactive-issue-pr.yml",
        "community-bot.yml",
        "copyright-check.yml",
        "detect-secrets.yml",
        "labeler.yaml",
        "mbridge-deps-sync.yml",
        "merge-queue-retry.yml",
        "pr-checks-comment.yml",
        "release-docs.yml",
        "release-freeze.yml",
        "release-nightly-docs.yml",
        "release.yaml",
        "request-nvskills-ci.yml",
        "semantic-pull-request.yml"
      ],
      "has_docs_dir": true,
      "linter_configs": [],
      "has_editorconfig": false,
      "has_linter_config": true,
      "has_precommit_config": true
    },
    "security_signals": {
      "lockfiles": [
        "uv.lock"
      ],
      "scorecard": {
        "checks": [
          {
            "name": "Binary-Artifacts",
            "score": 10,
            "reason": "no binaries found in the repo",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#binary-artifacts"
          },
          {
            "name": "Branch-Protection",
            "score": 4,
            "reason": "branch protection is not maximal on development and all release branches",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#branch-protection"
          },
          {
            "name": "CI-Tests",
            "score": 10,
            "reason": "30 out of 30 merged PRs checked by a CI test -- score normalized to 10",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#ci-tests"
          },
          {
            "name": "CII-Best-Practices",
            "score": 0,
            "reason": "no effort to earn an OpenSSF best practices badge detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#cii-best-practices"
          },
          {
            "name": "Code-Review",
            "score": 10,
            "reason": "all changesets reviewed",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#code-review"
          },
          {
            "name": "Contributors",
            "score": 10,
            "reason": "project has 12 contributing companies or organizations",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#contributors"
          },
          {
            "name": "Dangerous-Workflow",
            "score": 10,
            "reason": "no dangerous workflow patterns detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#dangerous-workflow"
          },
          {
            "name": "Dependency-Update-Tool",
            "score": 0,
            "reason": "no update tool detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#dependency-update-tool"
          },
          {
            "name": "Fuzzing",
            "score": 0,
            "reason": "project is not fuzzed",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#fuzzing"
          },
          {
            "name": "License",
            "score": 10,
            "reason": "license file detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#license"
          },
          {
            "name": "Maintained",
            "score": 10,
            "reason": "30 commit(s) and 8 issue activity found in the last 90 days -- score normalized to 10",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#maintained"
          },
          {
            "name": "Packaging",
            "score": 10,
            "reason": "packaging workflow detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#packaging"
          },
          {
            "name": "Pinned-Dependencies",
            "score": 0,
            "reason": "dependency not pinned by hash detected -- score normalized to 0",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#pinned-dependencies"
          },
          {
            "name": "SAST",
            "score": 0,
            "reason": "SAST tool is not run on all commits -- score normalized to 0",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#sast"
          },
          {
            "name": "Security-Policy",
            "score": 10,
            "reason": "security policy file detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#security-policy"
          },
          {
            "name": "Signed-Releases",
            "score": 0,
            "reason": "Project has not signed or included provenance with any releases.",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#signed-releases"
          },
          {
            "name": "Token-Permissions",
            "score": 0,
            "reason": "detected GitHub workflow tokens with excessive permissions",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#token-permissions"
          },
          {
            "name": "Vulnerabilities",
            "score": 0,
            "reason": "39 existing vulnerabilities detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#vulnerabilities"
          }
        ],
        "commit": "cd1fb4f77353f5d450288e0b784f6fbea7512399",
        "ran_at": "2026-07-25T08:28:56Z",
        "aggregate_score": 5,
        "scorecard_version": "v5.5.0"
      },
      "has_codeql_workflow": false,
      "has_security_policy": true,
      "has_dependabot_config": false
    },
    "contribution_flow": {
      "collected": true,
      "ci_last_run_at": "2026-07-25T08:05:09Z",
      "oldest_open_prs": [
        {
          "number": 338,
          "created_at": "2025-05-08T18:50:28Z",
          "last_comment_at": "2025-10-22T18:23:22Z",
          "last_comment_author": "ashors1"
        },
        {
          "number": 458,
          "created_at": "2025-05-29T19:46:21Z",
          "last_comment_at": "2025-10-01T20:34:03Z",
          "last_comment_author": "terrykong"
        },
        {
          "number": 480,
          "created_at": "2025-06-04T17:12:43Z",
          "last_comment_at": "2025-10-22T18:23:59Z",
          "last_comment_author": "ashors1"
        },
        {
          "number": 579,
          "created_at": "2025-06-28T16:46:37Z",
          "last_comment_at": "2026-03-18T19:30:31Z",
          "last_comment_author": "dhineshkumar-r"
        },
        {
          "number": 827,
          "created_at": "2025-08-03T21:20:49Z",
          "last_comment_at": "2025-10-30T20:27:42Z",
          "last_comment_author": "coderabbitai"
        },
        {
          "number": 852,
          "created_at": "2025-08-06T00:01:41Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 892,
          "created_at": "2025-08-11T22:40:12Z",
          "last_comment_at": "2025-09-17T03:37:02Z",
          "last_comment_author": "ashwathaithal"
        },
        {
          "number": 899,
          "created_at": "2025-08-12T15:09:17Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 912,
          "created_at": "2025-08-13T16:37:44Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 914,
          "created_at": "2025-08-13T17:29:47Z",
          "last_comment_at": "2025-09-09T19:40:24Z",
          "last_comment_author": "coderabbitai"
        },
        {
          "number": 957,
          "created_at": "2025-08-20T20:41:45Z",
          "last_comment_at": "2025-09-04T18:05:09Z",
          "last_comment_author": "soodoshll"
        },
        {
          "number": 967,
          "created_at": "2025-08-22T16:58:43Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 994,
          "created_at": "2025-08-27T02:48:59Z",
          "last_comment_at": "2025-09-17T04:12:14Z",
          "last_comment_author": "euronymous-aithal"
        },
        {
          "number": 1073,
          "created_at": "2025-09-05T00:08:17Z",
          "last_comment_at": "2025-10-18T18:29:15Z",
          "last_comment_author": "euronymous-aithal"
        },
        {
          "number": 1126,
          "created_at": "2025-09-15T17:49:34Z",
          "last_comment_at": "2026-05-25T00:56:50Z",
          "last_comment_author": "guyueh1"
        },
        {
          "number": 1139,
          "created_at": "2025-09-16T18:25:51Z",
          "last_comment_at": "2025-10-18T18:28:26Z",
          "last_comment_author": "euronymous-aithal"
        },
        {
          "number": 1140,
          "created_at": "2025-09-16T20:09:45Z",
          "last_comment_at": "2025-09-16T20:09:54Z",
          "last_comment_author": "coderabbitai"
        },
        {
          "number": 1149,
          "created_at": "2025-09-17T16:22:13Z",
          "last_comment_at": "2025-10-02T17:13:37Z",
          "last_comment_author": "terrykong"
        },
        {
          "number": 1160,
          "created_at": "2025-09-18T15:20:57Z",
          "last_comment_at": "2025-10-12T02:41:59Z",
          "last_comment_author": "github-actions"
        },
        {
          "number": 1200,
          "created_at": "2025-09-24T19:56:24Z",
          "last_comment_at": "2025-09-24T20:02:39Z",
          "last_comment_author": "coderabbitai"
        }
      ],
      "last_merged_pr_at": "2026-07-25T05:55:04Z",
      "ci_last_conclusion": "SUCCESS",
      "oldest_open_issues": [
        {
          "number": 4,
          "created_at": "2025-03-20T22:33:31Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 55,
          "created_at": "2025-03-24T16:59:12Z",
          "last_comment_at": "2025-04-10T01:11:50Z",
          "last_comment_author": "KiddoZhu"
        },
        {
          "number": 63,
          "created_at": "2025-03-24T17:39:15Z",
          "last_comment_at": "2025-08-04T02:17:06Z",
          "last_comment_author": "github-actions"
        },
        {
          "number": 65,
          "created_at": "2025-03-24T18:01:40Z",
          "last_comment_at": "2025-08-04T02:17:05Z",
          "last_comment_author": "github-actions"
        },
        {
          "number": 70,
          "created_at": "2025-03-24T19:37:20Z",
          "last_comment_at": "2025-08-04T02:17:01Z",
          "last_comment_author": "github-actions"
        },
        {
          "number": 72,
          "created_at": "2025-03-24T19:48:46Z",
          "last_comment_at": "2025-08-04T02:17:00Z",
          "last_comment_author": "github-actions"
        },
        {
          "number": 73,
          "created_at": "2025-03-24T19:50:37Z",
          "last_comment_at": "2025-08-04T02:16:58Z",
          "last_comment_author": "github-actions"
        },
        {
          "number": 103,
          "created_at": "2025-03-31T21:10:06Z",
          "last_comment_at": "2025-08-04T02:16:55Z",
          "last_comment_author": "github-actions"
        },
        {
          "number": 106,
          "created_at": "2025-04-01T01:05:45Z",
          "last_comment_at": "2025-08-04T02:16:53Z",
          "last_comment_author": "github-actions"
        },
        {
          "number": 107,
          "created_at": "2025-04-01T02:52:37Z",
          "last_comment_at": "2025-08-04T02:16:52Z",
          "last_comment_author": "github-actions"
        },
        {
          "number": 144,
          "created_at": "2025-04-07T20:42:02Z",
          "last_comment_at": "2025-08-12T00:38:37Z",
          "last_comment_author": "terrykong"
        },
        {
          "number": 151,
          "created_at": "2025-04-08T19:25:50Z",
          "last_comment_at": "2025-08-02T02:15:55Z",
          "last_comment_author": "github-actions"
        },
        {
          "number": 164,
          "created_at": "2025-04-10T23:25:04Z",
          "last_comment_at": "2025-08-02T02:15:53Z",
          "last_comment_author": "github-actions"
        },
        {
          "number": 186,
          "created_at": "2025-04-15T01:37:25Z",
          "last_comment_at": "2025-08-12T00:28:42Z",
          "last_comment_author": "terrykong"
        },
        {
          "number": 193,
          "created_at": "2025-04-15T16:45:37Z",
          "last_comment_at": "2026-04-13T17:28:54Z",
          "last_comment_author": "ashors1"
        },
        {
          "number": 201,
          "created_at": "2025-04-16T00:48:29Z",
          "last_comment_at": "2025-08-11T21:16:33Z",
          "last_comment_author": "SahilJain314"
        },
        {
          "number": 220,
          "created_at": "2025-04-17T22:55:36Z",
          "last_comment_at": "2025-08-02T02:15:46Z",
          "last_comment_author": "github-actions"
        },
        {
          "number": 223,
          "created_at": "2025-04-18T02:49:39Z",
          "last_comment_at": "2025-08-12T00:02:31Z",
          "last_comment_author": "terrykong"
        },
        {
          "number": 224,
          "created_at": "2025-04-18T04:52:30Z",
          "last_comment_at": "2025-10-02T17:18:39Z",
          "last_comment_author": "terrykong"
        },
        {
          "number": 226,
          "created_at": "2025-04-18T18:08:54Z",
          "last_comment_at": "2025-08-02T02:15:43Z",
          "last_comment_author": "github-actions"
        }
      ]
    }
  },
  "config": {
    "disabled_metrics": [],
    "disabled_categories": [],
    "disabled_components": {}
  },
  "source": {
    "url": "https://github.com/NVIDIA-NeMo/RL",
    "host": "github.com",
    "name": "RL",
    "owner": "NVIDIA-NeMo"
  },
  "metrics": {
    "overall": {
      "key": "overall",
      "band": "good",
      "name": "Overall health",
      "note": null,
      "notes": [],
      "value": 80,
      "inputs": {
        "security": 51,
        "vitality": 93,
        "community": 81,
        "governance": 76,
        "engineering": 92
      },
      "components": []
    },
    "categories": [
      {
        "key": "vitality",
        "band": "excellent",
        "name": "Vitality",
        "value": 93,
        "weight": 0.22,
        "metrics": [
          {
            "key": "development_activity",
            "band": "excellent",
            "name": "Development activity",
            "note": null,
            "notes": [],
            "value": 100,
            "inputs": {
              "commits_last_year": 915,
              "human_commit_share": 1,
              "days_since_last_push": 0,
              "active_weeks_last_year": 52
            },
            "components": [
              {
                "key": "push_recency",
                "name": "Push recency",
                "detail": "last push 0 days ago",
                "points": 36,
                "status": "met",
                "details": [
                  {
                    "code": "push_recency",
                    "params": {
                      "days": 0
                    }
                  }
                ],
                "max_points": 36
              },
              {
                "key": "commit_cadence",
                "name": "Commit cadence",
                "detail": "52/52 weeks with commits",
                "points": 36,
                "status": "met",
                "details": [
                  {
                    "code": "commit_cadence_weeks",
                    "params": {
                      "weeks": 52
                    }
                  }
                ],
                "max_points": 36
              },
              {
                "key": "commit_volume",
                "name": "Commit volume",
                "detail": "915 commits in the last year",
                "points": 18,
                "status": "met",
                "details": [
                  {
                    "code": "commits_last_year",
                    "params": {
                      "count": 915
                    }
                  }
                ],
                "max_points": 18
              },
              {
                "key": "openssf_scorecard_maintained",
                "name": "OpenSSF Scorecard: Maintained",
                "detail": "30 commit(s) and 8 issue activity found in the last 90 days -- score normalized to 10",
                "points": 10,
                "status": "met",
                "details": [],
                "max_points": 10
              }
            ]
          },
          {
            "key": "release_discipline",
            "band": "good",
            "name": "Release discipline",
            "note": null,
            "notes": [],
            "value": 83,
            "inputs": {
              "releases_count": 9,
              "latest_release_tag": "v0.6.0",
              "releases_from_tags": false,
              "days_since_latest_release": 85,
              "mean_days_between_releases": 50.6
            },
            "components": [
              {
                "key": "ships_releases",
                "name": "Ships releases",
                "detail": "9 releases published",
                "points": 27,
                "status": "met",
                "details": [
                  {
                    "code": "releases_published",
                    "params": {
                      "count": 9
                    }
                  }
                ],
                "max_points": 27
              },
              {
                "key": "release_recency",
                "name": "Release recency",
                "detail": "latest release 85 days ago",
                "points": 36,
                "status": "met",
                "details": [
                  {
                    "code": "release_recency",
                    "params": {
                      "days": 85
                    }
                  }
                ],
                "max_points": 36
              },
              {
                "key": "release_cadence",
                "name": "Release cadence",
                "detail": "a release every ~50.6 days",
                "points": 19.8,
                "status": "partial",
                "details": [
                  {
                    "code": "release_cadence",
                    "params": {
                      "gap": 50.6
                    }
                  }
                ],
                "max_points": 27
              },
              {
                "key": "openssf_scorecard_signed_releases",
                "name": "OpenSSF Scorecard: Signed-Releases",
                "detail": "Project has not signed or included provenance with any releases.",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 10
              }
            ]
          },
          {
            "key": "abandonment",
            "band": "excellent",
            "name": "Abandonment",
            "note": null,
            "notes": [],
            "value": 100,
            "inputs": {
              "cap": null,
              "state": "maintained",
              "guards": [],
              "signals": [],
              "red_flag": false,
              "multiplier_pct": 100,
              "declared_reason": null,
              "unverified_reason": null,
              "unanswered_open_prs": null,
              "unanswered_open_issues": null,
              "days_since_last_merged_pr": null,
              "days_since_last_human_commit": 0,
              "days_since_last_human_commit_is_floor": false
            },
            "components": [
              {
                "key": "project_is_still_maintained",
                "name": "Project is still maintained",
                "detail": "last human commit 0 days ago",
                "points": 100,
                "status": "met",
                "details": [
                  {
                    "code": "abandonment_maintained",
                    "params": {
                      "days": 0
                    }
                  }
                ],
                "max_points": 100
              }
            ]
          }
        ],
        "description": "Is the project alive — is code being written and are releases shipping?"
      },
      {
        "key": "community",
        "band": "good",
        "name": "Community & Adoption",
        "value": 81,
        "weight": 0.18,
        "metrics": [
          {
            "key": "popularity",
            "band": "good",
            "name": "Popularity & adoption",
            "note": null,
            "notes": [],
            "value": 84,
            "inputs": {
              "forks": 485,
              "stars": 1848,
              "watchers": 44,
              "growth_state": "unverified",
              "growth_factor_pct": 100,
              "growth_unverified_reason": "no_history"
            },
            "components": [
              {
                "key": "stars",
                "name": "Stars",
                "detail": "1,848 stars",
                "points": 53,
                "status": "partial",
                "details": [
                  {
                    "code": "stars",
                    "params": {
                      "count": 1848
                    }
                  }
                ],
                "max_points": 60
              },
              {
                "key": "forks",
                "name": "Forks",
                "detail": "485 forks",
                "points": 22.4,
                "status": "partial",
                "details": [
                  {
                    "code": "forks",
                    "params": {
                      "count": 485
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "watchers",
                "name": "Watchers",
                "detail": "44 watchers",
                "points": 9.1,
                "status": "partial",
                "details": [
                  {
                    "code": "watchers",
                    "params": {
                      "count": 44
                    }
                  }
                ],
                "max_points": 15
              }
            ]
          },
          {
            "key": "community_health",
            "band": "good",
            "name": "Community health",
            "note": null,
            "notes": [],
            "value": 77,
            "inputs": {
              "has_readme": true,
              "has_license": true,
              "has_contributing": true,
              "has_issue_template": false,
              "has_code_of_conduct": false,
              "has_pull_request_template": true
            },
            "components": [
              {
                "key": "readme",
                "name": "README",
                "detail": null,
                "points": 22.5,
                "status": "met",
                "details": [],
                "max_points": 22.5
              },
              {
                "key": "license",
                "name": "License",
                "detail": "recognized license (Apache-2.0)",
                "points": 22.5,
                "status": "met",
                "details": [
                  {
                    "code": "license_standard",
                    "params": {}
                  },
                  {
                    "code": "license_spdx",
                    "params": {
                      "spdx": "Apache-2.0"
                    }
                  }
                ],
                "max_points": 22.5
              },
              {
                "key": "contributing_guide",
                "name": "CONTRIBUTING guide",
                "detail": null,
                "points": 18,
                "status": "met",
                "details": [],
                "max_points": 18
              },
              {
                "key": "code_of_conduct",
                "name": "Code of conduct",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 13.5
              },
              {
                "key": "issue_template",
                "name": "Issue template",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.2
              },
              {
                "key": "pr_template",
                "name": "PR template",
                "detail": null,
                "points": 6.3,
                "status": "met",
                "details": [],
                "max_points": 6.3
              }
            ]
          }
        ],
        "description": "Does the project have users, downloads, attention, and a welcoming setup for contributors?"
      },
      {
        "key": "governance",
        "band": "good",
        "name": "Sustainability & Governance",
        "value": 76,
        "weight": 0.24,
        "metrics": [
          {
            "key": "maintainer_resilience",
            "band": "excellent",
            "name": "Maintainer resilience (bus factor)",
            "note": null,
            "notes": [],
            "value": 91,
            "inputs": {
              "bus_factor": 6,
              "contributors_sampled": 100,
              "top_contributor_share": 0.174
            },
            "components": [
              {
                "key": "bus_factor",
                "name": "Bus factor",
                "detail": "6 contributor(s) cover half of all commits",
                "points": 48.6,
                "status": "partial",
                "details": [
                  {
                    "code": "bus_factor",
                    "params": {
                      "count": 6
                    }
                  }
                ],
                "max_points": 54
              },
              {
                "key": "commit_distribution",
                "name": "Commit distribution",
                "detail": "top contributor authored 17% of commits",
                "points": 18.6,
                "status": "partial",
                "details": [
                  {
                    "code": "top_contributor_share",
                    "params": {
                      "share": 17
                    }
                  }
                ],
                "max_points": 22.5
              },
              {
                "key": "contributor_breadth",
                "name": "Contributor breadth",
                "detail": "100 contributors",
                "points": 13.5,
                "status": "met",
                "details": [
                  {
                    "code": "contributors_sampled",
                    "params": {
                      "count": 100
                    }
                  }
                ],
                "max_points": 13.5
              },
              {
                "key": "openssf_scorecard_contributors",
                "name": "OpenSSF Scorecard: Contributors",
                "detail": "project has 12 contributing companies or organizations",
                "points": 10,
                "status": "met",
                "details": [],
                "max_points": 10
              }
            ]
          },
          {
            "key": "responsiveness",
            "band": "moderate",
            "name": "Issue & PR responsiveness",
            "note": null,
            "notes": [],
            "value": 69,
            "inputs": {
              "merged_prs": 1525,
              "open_issues": 468,
              "closed_issues": 525,
              "issue_closed_ratio": 0.529,
              "closed_unmerged_prs": 471
            },
            "components": [
              {
                "key": "issue_resolution",
                "name": "Issue resolution",
                "detail": "53% of issues closed",
                "points": 24.7,
                "status": "partial",
                "details": [
                  {
                    "code": "issues_closed_share",
                    "params": {
                      "share": 53
                    }
                  }
                ],
                "max_points": 46.75
              },
              {
                "key": "pr_acceptance",
                "name": "PR acceptance",
                "detail": "1525/1996 decided PRs merged",
                "points": 29.2,
                "status": "partial",
                "details": [
                  {
                    "code": "decided_prs_merged",
                    "params": {
                      "merged": 1525,
                      "decided": 1996
                    }
                  }
                ],
                "max_points": 38.25
              },
              {
                "key": "openssf_scorecard_code_review",
                "name": "OpenSSF Scorecard: Code-Review",
                "detail": "all changesets reviewed",
                "points": 15,
                "status": "met",
                "details": [],
                "max_points": 15
              }
            ]
          },
          {
            "key": "stewardship",
            "band": "moderate",
            "name": "Ownership & stewardship",
            "note": null,
            "notes": [],
            "value": 66,
            "inputs": {
              "followers": 1400,
              "owner_type": "Organization",
              "is_verified": null,
              "owner_login": "NVIDIA-NeMo",
              "public_repos": 27,
              "account_age_days": 423
            },
            "components": [
              {
                "key": "ownership_backing",
                "name": "Ownership backing",
                "detail": "organization-owned",
                "points": 30,
                "status": "met",
                "details": [
                  {
                    "code": "owner_organization",
                    "params": {}
                  }
                ],
                "max_points": 30
              },
              {
                "key": "verified_domain",
                "name": "Verified domain",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 20
              },
              {
                "key": "owner_reach",
                "name": "Owner reach",
                "detail": "1,400 followers of NVIDIA-NeMo",
                "points": 22.6,
                "status": "partial",
                "details": [
                  {
                    "code": "owner_followers",
                    "params": {
                      "count": 1400,
                      "login": "NVIDIA-NeMo"
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "track_record",
                "name": "Track record",
                "detail": "27 public repos, account ~1 yr old",
                "points": 12.9,
                "status": "partial",
                "details": [
                  {
                    "code": "public_repos",
                    "params": {
                      "count": 27
                    }
                  },
                  {
                    "code": "account_age_years",
                    "params": {
                      "years": 1
                    }
                  }
                ],
                "max_points": 25
              }
            ]
          }
        ],
        "description": "Will the project survive its people — bus factor, responsiveness, who backs it, and package upkeep?"
      },
      {
        "key": "engineering",
        "band": "excellent",
        "name": "Engineering Quality",
        "value": 92,
        "weight": 0.2,
        "metrics": [
          {
            "key": "engineering_practices",
            "band": "excellent",
            "name": "Engineering practices",
            "note": null,
            "notes": [],
            "value": 94,
            "inputs": {
              "has_ci": true,
              "has_tests": true,
              "has_editorconfig": false,
              "has_linter_config": true,
              "has_precommit_config": true
            },
            "components": [
              {
                "key": "ci_workflows",
                "name": "CI workflows",
                "detail": "22 workflow(s)",
                "points": 24,
                "status": "met",
                "details": [
                  {
                    "code": "ci_workflows",
                    "params": {
                      "count": 22
                    }
                  }
                ],
                "max_points": 24
              },
              {
                "key": "tests_present",
                "name": "Tests present",
                "detail": null,
                "points": 24,
                "status": "met",
                "details": [],
                "max_points": 24
              },
              {
                "key": "linter_config",
                "name": "Linter config",
                "detail": null,
                "points": 16,
                "status": "met",
                "details": [],
                "max_points": 16
              },
              {
                "key": "pre_commit_hooks",
                "name": "Pre-commit hooks",
                "detail": null,
                "points": 9.6,
                "status": "met",
                "details": [],
                "max_points": 9.6
              },
              {
                "key": "editorconfig",
                "name": ".editorconfig",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 6.4
              },
              {
                "key": "openssf_scorecard_ci_tests",
                "name": "OpenSSF Scorecard: CI-Tests",
                "detail": "30 out of 30 merged PRs checked by a CI test -- score normalized to 10",
                "points": 20,
                "status": "met",
                "details": [],
                "max_points": 20
              }
            ]
          },
          {
            "key": "documentation",
            "band": "excellent",
            "name": "Documentation",
            "note": null,
            "notes": [],
            "value": 90,
            "inputs": {
              "topics": [],
              "has_wiki": true,
              "homepage": "https://docs.nvidia.com/nemo/rl/latest/index.html",
              "has_readme": true,
              "has_docs_dir": true,
              "has_description": true
            },
            "components": [
              {
                "key": "readme",
                "name": "README",
                "detail": null,
                "points": 30,
                "status": "met",
                "details": [],
                "max_points": 30
              },
              {
                "key": "documentation_directory",
                "name": "Documentation directory",
                "detail": null,
                "points": 25,
                "status": "met",
                "details": [],
                "max_points": 25
              },
              {
                "key": "documentation_homepage_site",
                "name": "Documentation / homepage site",
                "detail": "https://docs.nvidia.com/nemo/rl/latest/index.html",
                "points": 15,
                "status": "met",
                "details": [],
                "max_points": 15
              },
              {
                "key": "repository_description",
                "name": "Repository description",
                "detail": null,
                "points": 10,
                "status": "met",
                "details": [],
                "max_points": 10
              },
              {
                "key": "topics",
                "name": "Topics",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 10
              },
              {
                "key": "wiki",
                "name": "Wiki",
                "detail": null,
                "points": 10,
                "status": "met",
                "details": [],
                "max_points": 10
              }
            ]
          }
        ],
        "description": "Are baseline engineering and documentation practices in place?"
      },
      {
        "key": "security",
        "band": "moderate",
        "name": "Security",
        "value": 51,
        "weight": 0.16,
        "metrics": [
          {
            "key": "security_posture",
            "band": "moderate",
            "name": "Security posture",
            "note": null,
            "notes": [],
            "value": 50,
            "inputs": {
              "source": "openssf_scorecard",
              "checks_evaluated": 18,
              "scorecard_version": "v5.5.0",
              "checks_inconclusive": 0,
              "scorecard_aggregate": 5
            },
            "components": [
              {
                "key": "binary_artifacts",
                "name": "Binary-Artifacts",
                "detail": "no binaries found in the repo",
                "points": 7.5,
                "status": "met",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "branch_protection",
                "name": "Branch-Protection",
                "detail": "branch protection is not maximal on development and all release branches",
                "points": 3,
                "status": "partial",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "ci_tests",
                "name": "CI-Tests",
                "detail": "30 out of 30 merged PRs checked by a CI test -- score normalized to 10",
                "points": 2.5,
                "status": "met",
                "details": [],
                "max_points": 2.5
              },
              {
                "key": "cii_best_practices",
                "name": "CII-Best-Practices",
                "detail": "no effort to earn an OpenSSF best practices badge detected",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 2.5
              },
              {
                "key": "code_review",
                "name": "Code-Review",
                "detail": "all changesets reviewed",
                "points": 7.5,
                "status": "met",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "contributors",
                "name": "Contributors",
                "detail": "project has 12 contributing companies or organizations",
                "points": 2.5,
                "status": "met",
                "details": [],
                "max_points": 2.5
              },
              {
                "key": "dangerous_workflow",
                "name": "Dangerous-Workflow",
                "detail": "no dangerous workflow patterns detected",
                "points": 10,
                "status": "met",
                "details": [],
                "max_points": 10
              },
              {
                "key": "dependency_update_tool",
                "name": "Dependency-Update-Tool",
                "detail": "no update tool detected",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "fuzzing",
                "name": "Fuzzing",
                "detail": "project is not fuzzed",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 5
              },
              {
                "key": "license",
                "name": "License",
                "detail": "license file detected",
                "points": 2.5,
                "status": "met",
                "details": [],
                "max_points": 2.5
              },
              {
                "key": "maintained",
                "name": "Maintained",
                "detail": "30 commit(s) and 8 issue activity found in the last 90 days -- score normalized to 10",
                "points": 7.5,
                "status": "met",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "packaging",
                "name": "Packaging",
                "detail": "packaging workflow detected",
                "points": 5,
                "status": "met",
                "details": [],
                "max_points": 5
              },
              {
                "key": "pinned_dependencies",
                "name": "Pinned-Dependencies",
                "detail": "dependency not pinned by hash detected -- score normalized to 0",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 5
              },
              {
                "key": "sast",
                "name": "SAST",
                "detail": "SAST tool is not run on all commits -- score normalized to 0",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 5
              },
              {
                "key": "security_policy",
                "name": "Security-Policy",
                "detail": "security policy file detected",
                "points": 5,
                "status": "met",
                "details": [],
                "max_points": 5
              },
              {
                "key": "signed_releases",
                "name": "Signed-Releases",
                "detail": "Project has not signed or included provenance with any releases.",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "token_permissions",
                "name": "Token-Permissions",
                "detail": "detected GitHub workflow tokens with excessive permissions",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "vulnerabilities",
                "name": "Vulnerabilities",
                "detail": "39 existing vulnerabilities detected",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.5
              }
            ]
          },
          {
            "key": "dependency_advisories",
            "band": "moderate",
            "name": "Dependency advisories",
            "note": "Excluded from scoring (no data or not applicable): Indirect dependencies free of known advisories. Remaining weights renormalized. Matched 558 resolved dependencies against OSV; 5 could not be assessed (no resolved version, an unsupported ecosystem, or beyond the reported package list). This repository publishes no package the index resolves, so the repository dependency graph was assessed instead. That graph mixes development and test pins with shipped dependencies, so only the declared runtime dependencies are scored; transitive findings are reported as context and excluded from the score. Reachability is not analyzed.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "indirect_dependencies_free_of_known_advisories"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              },
              {
                "code": "advisories_scope_repository",
                "params": {
                  "assessed": 558
                }
              },
              {
                "code": "advisories_unassessed",
                "params": {
                  "count": 5
                }
              },
              {
                "code": "advisories_repo_graph_caveat",
                "params": {}
              },
              {
                "code": "advisories_reachability",
                "params": {}
              }
            ],
            "value": 57,
            "inputs": {
              "source": "osv",
              "advisories": 69,
              "affected_packages": 12,
              "assessed_packages": 558,
              "unassessed_packages": 5,
              "affected_by_severity": "critical 1, high 8, moderate 3",
              "direct_affected_packages": 3
            },
            "components": [
              {
                "key": "direct_dependencies_free_of_known_advisories",
                "name": "Direct dependencies free of known advisories",
                "detail": "3 affected: msgpack 1.1.2 (high 7.5), ray 2.55.1 (high 8.8), torch 2.11.0+cu130 (moderate 5.3)",
                "points": 7.8,
                "status": "partial",
                "details": [
                  {
                    "code": "advisories_affected",
                    "params": {
                      "count": 3,
                      "packages": "msgpack 1.1.2 (high 7.5), ray 2.55.1 (high 8.8), torch 2.11.0+cu130 (moderate 5.3)"
                    }
                  }
                ],
                "max_points": 35
              },
              {
                "key": "indirect_dependencies_free_of_known_advisories",
                "name": "Indirect dependencies free of known advisories",
                "detail": "transitive set not separable from development and test dependencies in this scope",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "advisories_scope_not_separable",
                    "params": {}
                  }
                ],
                "max_points": 25
              },
              {
                "key": "no_advisories_left_outstanding",
                "name": "No advisories left outstanding",
                "detail": "1 advisory-carrying package(s) unaddressed past 90 days; oldest published 480 days ago",
                "points": 35.3,
                "status": "partial",
                "details": [
                  {
                    "code": "advisories_stale",
                    "params": {
                      "days": 90,
                      "count": 1,
                      "oldest": 480
                    }
                  }
                ],
                "max_points": 40
              }
            ]
          },
          {
            "key": "malicious_dependencies",
            "band": "excellent",
            "name": "Malicious dependencies",
            "note": null,
            "notes": [],
            "value": 100,
            "inputs": {
              "source": "osv",
              "meaning": "reported as a malicious package by the OpenSSF corpus; the remedy is removal or moving off the compromised name, never an upgrade of the same artifact. Versions the registry has since pulled are listed but not scored",
              "packages": [],
              "red_flag": false,
              "assessed_packages": 558,
              "malicious_packages": 0,
              "direct_malicious_packages": 0,
              "withdrawn_malicious_packages": 0,
              "installable_malicious_packages": 0
            },
            "components": [
              {
                "key": "no_dependency_reported_as_a_malicious_package",
                "name": "No dependency reported as a malicious package",
                "detail": "no dependency is reported as a malicious package",
                "points": 100,
                "status": "met",
                "details": [
                  {
                    "code": "no_malicious_dependencies",
                    "params": {}
                  }
                ],
                "max_points": 100
              }
            ]
          },
          {
            "key": "high_risk_jurisdiction_exposure",
            "band": "excellent",
            "name": "High-Risk Jurisdiction Exposure",
            "note": "Only high-confidence self-published location evidence affects this multiplier. Ambiguous matches are review-only; country evidence is not proof of nationality, citizenship, legal registration, malicious intent, or sanctions status.",
            "notes": [
              {
                "code": "jurisdiction_evidence_limits",
                "params": {}
              }
            ],
            "value": 100,
            "inputs": {
              "meaning": "self-published location evidence; not nationality or citizenship",
              "red_flag": false,
              "exposures": [],
              "policy_countries": [
                "Russia",
                "Iran",
                "North Korea"
              ],
              "review_only_matches": 0,
              "assessed_self_published_locations": 4
            },
            "components": [
              {
                "key": "policy_exposure_multiplier",
                "name": "Policy exposure multiplier",
                "detail": "no confirmed policy-scope location match",
                "points": 100,
                "status": "met",
                "details": [
                  {
                    "code": "jurisdiction_no_match",
                    "params": {}
                  }
                ],
                "max_points": 100
              }
            ]
          }
        ],
        "description": "Are visible security and supply-chain practices strong, with no malicious dependency and no unresolved high-risk jurisdiction exposure?"
      },
      {
        "key": "ai_readiness",
        "band": "moderate",
        "name": "AI Readiness",
        "value": 68,
        "weight": 0,
        "metrics": [
          {
            "key": "ai_agent_context",
            "band": "excellent",
            "name": "Agent context & guidance",
            "note": null,
            "notes": [],
            "value": 85,
            "inputs": {
              "has_llms_txt": false,
              "legible_history_share": 1,
              "agent_instruction_files": [
                "AGENTS.md",
                "CLAUDE.md"
              ],
              "agent_instruction_max_bytes": 3239
            },
            "components": [
              {
                "key": "agent_instructions",
                "name": "Agent instructions",
                "detail": "AGENTS.md, CLAUDE.md",
                "points": 45,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "AGENTS.md, CLAUDE.md"
                    }
                  }
                ],
                "max_points": 45
              },
              {
                "key": "machine_readable_docs_llms_txt",
                "name": "Machine-readable docs (llms.txt)",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 15
              },
              {
                "key": "legible_commit_history",
                "name": "Legible commit history",
                "detail": "100 of 100 human commits state their intent (structured subject or explanatory body)",
                "points": 40,
                "status": "met",
                "details": [
                  {
                    "code": "legible_history",
                    "params": {
                      "legible": 100,
                      "sampled": 100
                    }
                  }
                ],
                "max_points": 40
              }
            ]
          },
          {
            "key": "ai_verify_loop",
            "band": "good",
            "name": "Verify loop (build / test / typecheck)",
            "note": null,
            "notes": [],
            "value": 71,
            "inputs": {
              "has_nix": false,
              "has_tests": true,
              "lockfiles": [
                "uv.lock"
              ],
              "has_dockerfile": true,
              "typed_language": false,
              "bootstrap_files": [
                "docs/Makefile"
              ],
              "has_devcontainer": false,
              "has_linter_config": true,
              "typecheck_configs": [],
              "agent_commit_share": 0.22,
              "toolchain_manifests": [],
              "dependency_bot_commit_share": 0
            },
            "components": [
              {
                "key": "one_command_bootstrap",
                "name": "One-command bootstrap",
                "detail": "docs/Makefile",
                "points": 18,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "docs/Makefile"
                    }
                  }
                ],
                "max_points": 18
              },
              {
                "key": "automated_tests",
                "name": "Automated tests",
                "detail": null,
                "points": 22,
                "status": "met",
                "details": [],
                "max_points": 22
              },
              {
                "key": "lint_format_config",
                "name": "Lint / format config",
                "detail": null,
                "points": 11,
                "status": "met",
                "details": [],
                "max_points": 11
              },
              {
                "key": "static_type_checking",
                "name": "Static type checking",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 11
              },
              {
                "key": "reproducible_environment",
                "name": "Reproducible environment",
                "detail": "Dockerfile, lockfile",
                "points": 10,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "Dockerfile, lockfile"
                    }
                  }
                ],
                "max_points": 10
              },
              {
                "key": "demonstrated_agent_practice",
                "name": "Demonstrated agent practice",
                "detail": "22 of the last 100 commits agent-authored or agent-credited",
                "points": 10,
                "status": "met",
                "details": [
                  {
                    "code": "agent_authored_commits",
                    "params": {
                      "count": 22,
                      "sampled": 100
                    }
                  }
                ],
                "max_points": 10
              },
              {
                "key": "automated_maintenance",
                "name": "Automated maintenance",
                "detail": "no automated dependency updates observed",
                "points": 0,
                "status": "missed",
                "details": [
                  {
                    "code": "no_dependency_automation",
                    "params": {}
                  }
                ],
                "max_points": 8
              },
              {
                "key": "openssf_scorecard_pinned_dependencies",
                "name": "OpenSSF Scorecard: Pinned-Dependencies",
                "detail": "dependency not pinned by hash detected -- score normalized to 0",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 10
              }
            ]
          },
          {
            "key": "ai_code_legibility",
            "band": "moderate",
            "name": "Code legibility for models",
            "note": null,
            "notes": [],
            "value": 53,
            "inputs": {
              "primary_language": "Python",
              "largest_source_bytes": 229864,
              "source_files_sampled": 594,
              "oversized_source_files": 23
            },
            "components": [
              {
                "key": "type_checkable_code",
                "name": "Type-checkable code",
                "detail": "Python without a type-check config",
                "points": 0,
                "status": "missed",
                "details": [
                  {
                    "code": "no_typecheck_config_language",
                    "params": {
                      "language": "Python"
                    }
                  }
                ],
                "max_points": 45
              },
              {
                "key": "manageable_file_sizes",
                "name": "Manageable file sizes",
                "detail": "23/594 source files over 60KB",
                "points": 52.9,
                "status": "partial",
                "details": [
                  {
                    "code": "oversized_source_files",
                    "params": {
                      "kb": 60,
                      "sampled": 594,
                      "oversized": 23
                    }
                  }
                ],
                "max_points": 55
              }
            ]
          },
          {
            "key": "ai_interfaces",
            "band": "at_risk",
            "name": "Machine-readable interfaces",
            "note": null,
            "notes": [],
            "value": 40,
            "inputs": {
              "example_dirs": [
                "examples",
                "recipes"
              ],
              "has_mcp_signal": false,
              "api_schema_files": []
            },
            "components": [
              {
                "key": "api_schema_openapi_graphql_proto",
                "name": "API schema (OpenAPI/GraphQL/proto)",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 40
              },
              {
                "key": "mcp_server",
                "name": "MCP server",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 20
              },
              {
                "key": "runnable_examples",
                "name": "Runnable examples",
                "detail": "examples, recipes",
                "points": 40,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "examples, recipes"
                    }
                  }
                ],
                "max_points": 40
              }
            ]
          }
        ],
        "description": "How well is the repo equipped to be developed and maintained with AI coding agents? An independent, experimental badge — weight 0.0, so it is surfaced on its own and does not affect the overall health score."
      }
    ],
    "metrics_version": "1.13.0"
  },
  "warnings": [
    "Star history unavailable: GitHub GraphQL error: Resource not accessible by personal access token",
    "pypi package 'nemo-rl' points at a different repository (https://github.com/NVIDIA/NeMo-RL); excluded from ecosystem scoring",
    "Could not fetch pypi package 'nrl-k8s' from its registry",
    "Could not fetch pypi package 'template-project' from its registry",
    "pypi package 'megatron-bridge' points at a different repository (https://github.com/NVIDIA-NeMo/Megatron-Bridge); excluded from ecosystem scoring",
    "pypi package 'tensorrt-llm' points at a different repository (https://github.com/NVIDIA/TensorRT-LLM); excluded from ecosystem scoring"
  ],
  "report_type": "repository",
  "generated_at": "2026-07-25T08:29:41.075979Z",
  "schema_version": "0.27.0",
  "badge_url": "https://raw.githubusercontent.com/inspect-software/badges/main/v1/n/NVIDIA-NeMo/RL.svg",
  "full_name": "NVIDIA-NeMo/RL",
  "license_state": "standard",
  "license_spdx": "Apache-2.0"
}

Las puntuaciones son señales, no garantías. Reflejan prácticas públicamente visibles en GitHub; no son una auditoría de código ni una garantía de seguridad.

Los datos ausentes se excluyen y los pesos se renormalizan; nunca se puntúan como cero. La metodología es versionada y abierta: métricas v1.13.0, esquema v0.27.0 — metodología completa · wiki de métricas.

Cómo se sitúa un resultado dentro del registro general: estadísticas agregadasPyPI.