← Back to scan
File as GitHub Issue repo: google-research/timesfm

Push this scan report to google-research/timesfm

Click the green button below to open GitHub’s new-issue form, pre-filled with the report title, summary table, top findings, and an embedded score-card image. No authentication needed — you review on GitHub before submitting. Repobility is credited as the scanner.

Embedded score card image

This image will render at the top of the issue body. Hosted on Repobility, refreshes automatically after re-scans.

Repobility score card

Issue title

urllib3: GHSA-2xpw-w6gg-jr37

Curate findings to include

Pick exactly which findings appear in the issue body. By default the top 5 are included. Uncheck noise, check what matters.

Top 5 (default)
Severity Rule Title File:line
HIGH MINED001 [MINED001] Bare Except Pass: except: pass or except Exception: pass — silently swallows e… timesfm-forecasting/scripts/forecast_cs…:164
HIGH GHSA-8rrh-rw8j-w5fx wheel: GHSA-8rrh-rw8j-w5fx v1/poetry.lock
HIGH GHSA-gm62-xv2j-4w53 urllib3: GHSA-gm62-xv2j-4w53 v1/poetry.lock
HIGH GHSA-38jv-5279-wg99 urllib3: GHSA-38jv-5279-wg99 v1/poetry.lock
HIGH GHSA-2xpw-w6gg-jr37 urllib3: GHSA-2xpw-w6gg-jr37 v1/poetry.lock
HIGH PYSEC-2026-141 urllib3: PYSEC-2026-141 v1/poetry.lock
HIGH PYSEC-2025-40 transformers: PYSEC-2025-40 v1/poetry.lock
HIGH PYSEC-2025-218 transformers: PYSEC-2025-218 v1/poetry.lock
HIGH PYSEC-2025-217 transformers: PYSEC-2025-217 v1/poetry.lock
HIGH PYSEC-2025-216 transformers: PYSEC-2025-216 v1/poetry.lock
HIGH PYSEC-2025-215 transformers: PYSEC-2025-215 v1/poetry.lock
HIGH PYSEC-2025-214 transformers: PYSEC-2025-214 v1/poetry.lock
HIGH PYSEC-2025-213 transformers: PYSEC-2025-213 v1/poetry.lock
HIGH PYSEC-2025-212 transformers: PYSEC-2025-212 v1/poetry.lock
HIGH PYSEC-2025-211 transformers: PYSEC-2025-211 v1/poetry.lock
HIGH PYSEC-2024-229 transformers: PYSEC-2024-229 v1/poetry.lock
HIGH PYSEC-2024-228 transformers: PYSEC-2024-228 v1/poetry.lock
HIGH PYSEC-2024-227 transformers: PYSEC-2024-227 v1/poetry.lock
HIGH GHSA-mgf9-4vpg-hj56 tornado: GHSA-mgf9-4vpg-hj56 v1/poetry.lock
HIGH GHSA-fqwm-6jpj-5wxc tornado: GHSA-fqwm-6jpj-5wxc v1/poetry.lock
HIGH GHSA-7cx3-6m66-7c5m tornado: GHSA-7cx3-6m66-7c5m v1/poetry.lock
HIGH GHSA-3x9g-8vmp-wqvf tornado: GHSA-3x9g-8vmp-wqvf v1/poetry.lock
HIGH PYSEC-2026-140 tornado: PYSEC-2026-140 v1/poetry.lock
HIGH PYSEC-2026-139 torch: PYSEC-2026-139 v1/poetry.lock
HIGH PYSEC-2025-209 torch: PYSEC-2025-209 v1/poetry.lock
HIGH PYSEC-2025-208 torch: PYSEC-2025-208 v1/poetry.lock
HIGH PYSEC-2025-207 torch: PYSEC-2025-207 v1/poetry.lock
HIGH PYSEC-2025-206 torch: PYSEC-2025-206 v1/poetry.lock
HIGH PYSEC-2025-205 torch: PYSEC-2025-205 v1/poetry.lock
HIGH PYSEC-2025-204 torch: PYSEC-2025-204 v1/poetry.lock
HIGH PYSEC-2025-203 torch: PYSEC-2025-203 v1/poetry.lock
HIGH PYSEC-2025-198 torch: PYSEC-2025-198 v1/poetry.lock
HIGH PYSEC-2025-191 torch: PYSEC-2025-191 v1/poetry.lock
HIGH PYSEC-2024-259 torch: PYSEC-2024-259 v1/poetry.lock
HIGH GHSA-rcf8-g8jv-vg6p tensorflow: GHSA-rcf8-g8jv-vg6p v1/poetry.lock
HIGH GHSA-qjqc-vqcf-5qvj tensorflow: GHSA-qjqc-vqcf-5qvj v1/poetry.lock
HIGH GHSA-j5w9-hmfh-4cr6 tensorflow: GHSA-j5w9-hmfh-4cr6 v1/poetry.lock
HIGH GHSA-gjh7-xx4r-x345 tensorflow: GHSA-gjh7-xx4r-x345 v1/poetry.lock
HIGH GHSA-gf97-q72m-7579 tensorflow: GHSA-gf97-q72m-7579 v1/poetry.lock
HIGH GHSA-f637-vh3r-vfh2 tensorflow: GHSA-f637-vh3r-vfh2 v1/poetry.lock
HIGH GHSA-f49c-87jh-g47q tensorflow: GHSA-f49c-87jh-g47q v1/poetry.lock
HIGH GHSA-94mm-g2mv-8p7r tensorflow: GHSA-94mm-g2mv-8p7r v1/poetry.lock
HIGH GHSA-93vr-9q9m-pj8p tensorflow: GHSA-93vr-9q9m-pj8p v1/poetry.lock
HIGH GHSA-7x4v-9gxg-9hwj tensorflow: GHSA-7x4v-9gxg-9hwj v1/poetry.lock
HIGH GHSA-7jvm-xxmr-v5cw tensorflow: GHSA-7jvm-xxmr-v5cw v1/poetry.lock
HIGH GHSA-6wfh-89q8-44jq tensorflow: GHSA-6wfh-89q8-44jq v1/poetry.lock
HIGH GHSA-6hg6-5c2q-7rcr tensorflow: GHSA-6hg6-5c2q-7rcr v1/poetry.lock
HIGH GHSA-68v3-g9cm-rmm6 tensorflow: GHSA-68v3-g9cm-rmm6 v1/poetry.lock
HIGH GHSA-64jg-wjww-7c5w tensorflow: GHSA-64jg-wjww-7c5w v1/poetry.lock
HIGH GHSA-647v-r7qq-24fh tensorflow: GHSA-647v-r7qq-24fh v1/poetry.lock
HIGH GHSA-5w96-866f-6rm8 tensorflow: GHSA-5w96-866f-6rm8 v1/poetry.lock
HIGH GHSA-558h-mq8x-7q9g tensorflow: GHSA-558h-mq8x-7q9g v1/poetry.lock
HIGH GHSA-49rq-hwc3-x77w tensorflow: GHSA-49rq-hwc3-x77w v1/poetry.lock
HIGH PYSEC-2025-49 setuptools: PYSEC-2025-49 v1/poetry.lock
HIGH GHSA-38vq-g6vr-w8wf sentencepiece: GHSA-38vq-g6vr-w8wf v1/poetry.lock
HIGH GHSA-jr27-m4p2-rc6r pyasn1: GHSA-jr27-m4p2-rc6r v1/poetry.lock
HIGH GHSA-63vm-454h-vhhq pyasn1: GHSA-63vm-454h-vhhq v1/poetry.lock
HIGH GHSA-8qvm-5x2c-j2w7 protobuf: GHSA-8qvm-5x2c-j2w7 v1/poetry.lock
HIGH GHSA-7gcm-g887-7qv7 protobuf: GHSA-7gcm-g887-7qv7 v1/poetry.lock
HIGH GHSA-whj4-6x5x-4v2j pillow: GHSA-whj4-6x5x-4v2j v1/poetry.lock
HIGH GHSA-pwv6-vv43-88gr pillow: GHSA-pwv6-vv43-88gr v1/poetry.lock
HIGH GHSA-cfh3-3jmp-rvhc pillow: GHSA-cfh3-3jmp-rvhc v1/poetry.lock
HIGH PYSEC-2026-165 pillow: PYSEC-2026-165 v1/poetry.lock
HIGH GHSA-rch3-82jr-f9w9 notebook: GHSA-rch3-82jr-f9w9 v1/poetry.lock
HIGH GHSA-mqcg-5x36-vfcg notebook: GHSA-mqcg-5x36-vfcg v1/poetry.lock
HIGH GHSA-p4gq-832x-fm9v nltk: GHSA-p4gq-832x-fm9v v1/poetry.lock
HIGH GHSA-jm6w-m3j8-898g nltk: GHSA-jm6w-m3j8-898g v1/poetry.lock
HIGH GHSA-469j-vmhf-r6v7 nltk: GHSA-469j-vmhf-r6v7 v1/poetry.lock
HIGH PYSEC-2026-99 nltk: PYSEC-2026-99 v1/poetry.lock
HIGH PYSEC-2026-98 nltk: PYSEC-2026-98 v1/poetry.lock
HIGH PYSEC-2026-97 nltk: PYSEC-2026-97 v1/poetry.lock
HIGH GHSA-xm59-rqc7-hhvf nbconvert: GHSA-xm59-rqc7-hhvf v1/poetry.lock
HIGH GHSA-6v7p-g79w-8964 msgpack: GHSA-6v7p-g79w-8964 v1/poetry.lock
HIGH GHSA-8mp2-v27r-99xp mistune: GHSA-8mp2-v27r-99xp v1/poetry.lock
HIGH PYSEC-2026-168 mistune: PYSEC-2026-168 v1/poetry.lock
HIGH PYSEC-2026-89 markdown: PYSEC-2026-89 v1/poetry.lock
HIGH PYSEC-2026-87 lxml: PYSEC-2026-87 v1/poetry.lock
HIGH GHSA-hjqc-jx6g-rwp9 keras: GHSA-hjqc-jx6g-rwp9 v1/poetry.lock
HIGH GHSA-4f3f-g24h-fr8m keras: GHSA-4f3f-g24h-fr8m v1/poetry.lock
HIGH GHSA-36fq-jgmw-4r9c keras: GHSA-36fq-jgmw-4r9c v1/poetry.lock
HIGH PYSEC-2025-121 keras: PYSEC-2025-121 v1/poetry.lock
HIGH GHSA-rch3-82jr-f9w9 jupyterlab: GHSA-rch3-82jr-f9w9 v1/poetry.lock
HIGH GHSA-mqcg-5x36-vfcg jupyterlab: GHSA-mqcg-5x36-vfcg v1/poetry.lock
HIGH PYSEC-2026-164 jupyterlab: PYSEC-2026-164 v1/poetry.lock
HIGH GHSA-24qx-w28j-9m6p jupyter-server: GHSA-24qx-w28j-9m6p v1/poetry.lock
HIGH PYSEC-2026-69 jupyter-server: PYSEC-2026-69 v1/poetry.lock
HIGH PYSEC-2026-68 jupyter-server: PYSEC-2026-68 v1/poetry.lock
HIGH PYSEC-2026-67 jupyter-server: PYSEC-2026-67 v1/poetry.lock
HIGH GHSA-33p9-3p43-82vq jupyter-core: GHSA-33p9-3p43-82vq v1/poetry.lock
HIGH PYSEC-2026-215 idna: PYSEC-2026-215 v1/poetry.lock
HIGH GHSA-x2qx-6953-8485 gitpython: GHSA-x2qx-6953-8485 v1/poetry.lock
HIGH GHSA-v87r-6q3f-2j67 gitpython: GHSA-v87r-6q3f-2j67 v1/poetry.lock
HIGH GHSA-mv93-w799-cj2w gitpython: GHSA-mv93-w799-cj2w v1/poetry.lock
HIGH GHSA-7545-fcxq-7j24 gitpython: GHSA-7545-fcxq-7j24 v1/poetry.lock
HIGH PYSEC-2026-215 idna: PYSEC-2026-215 requirements.txt
MED SEC045 [SEC045] eval()/exec() on stored or user-supplied data: eval() and exec() on data — even … v1/experiments/long_horizon_benchmarks/…:131
MED SEC012 [SEC012] ZipSlip — Archive Path Traversal: Archive extraction without path validation all… v1/experiments/extended_benchmarks/util…:121
MED SEC127 [SEC127] AI agent stub — TODO: implement / pass placeholder body: Function body left as T… v1/experiments/baselines/timegpt_pipeli…:90
MED ERR001 [ERR001] Silent Exception Swallowing: Silently swallowing all exceptions hides bugs. Even… timesfm-forecasting/scripts/forecast_cs…:164
MED MINED109 Mutable default argument in `forecast` (list) v1/experiments/baselines/timegpt_pipeli…:184
MED MINED111 Bare except continues silently v1/src/finetuning/finetuning_example.py:395
MED MINED111 Bare except continues silently v1/src/timesfm/__init__.py:32
MED MINED109 Mutable default argument in `finetune` (list) v1/peft/finetune.py:63
MED DEPCUR-PY Python package `cachetools` is 2 major version(s) behind (5.5.0 -> 7.1.4) v1/poetry.lock
MED DEPCUR-PY Python package `attrs` is 2 major version(s) behind (24.3.0 -> 26.1.0) v1/poetry.lock
MED DEPCUR-PY Python package `argon2-cffi-bindings` is 4 major version(s) behind (21.2.0 -> 25.1.0) v1/poetry.lock
MED DEPCUR-PY Python package `argon2-cffi` is 2 major version(s) behind (23.1.0 -> 25.1.0) v1/poetry.lock
MED DEPCUR-PY Python package `absl-py` is 1 major version(s) behind (1.4.0 -> 2.4.0) v1/poetry.lock
MED DEPCUR-PY Python package `packaging` is 1 major version(s) behind (25.0 -> 26.2) requirements.txt:31
MED DEPCUR-PY Python package `fsspec` is 1 major version(s) behind (2025.9.0 -> 2026.6.0) requirements.txt:13
MED DEPCUR-PY Python package `certifi` is 1 major version(s) behind (2025.10.5 -> 2026.6.17) requirements.txt:5
MED GHSA-hgf8-39gv-g3f2 werkzeug: GHSA-hgf8-39gv-g3f2 v1/poetry.lock
MED GHSA-87hc-h4r5-73f7 werkzeug: GHSA-87hc-h4r5-73f7 v1/poetry.lock
MED GHSA-29vq-49wr-vm6x werkzeug: GHSA-29vq-49wr-vm6x v1/poetry.lock
MED GHSA-pq67-6m6q-mj2v urllib3: GHSA-pq67-6m6q-mj2v v1/poetry.lock
MED GHSA-48p4-8xcf-vxj5 urllib3: GHSA-48p4-8xcf-vxj5 v1/poetry.lock
MED GHSA-rcv9-qm8p-9p6j transformers: GHSA-rcv9-qm8p-9p6j v1/poetry.lock
MED GHSA-q2wp-rjmx-x6x9 transformers: GHSA-q2wp-rjmx-x6x9 v1/poetry.lock
MED GHSA-jjph-296x-mrcr transformers: GHSA-jjph-296x-mrcr v1/poetry.lock
MED GHSA-fpwr-67px-3qhx transformers: GHSA-fpwr-67px-3qhx v1/poetry.lock
MED GHSA-9356-575x-2w9m transformers: GHSA-9356-575x-2w9m v1/poetry.lock
MED GHSA-6rvg-6v2m-4j46 transformers: GHSA-6rvg-6v2m-4j46 v1/poetry.lock
MED GHSA-69w3-r845-3855 transformers: GHSA-69w3-r845-3855 v1/poetry.lock
MED GHSA-59p9-h35m-wg4g transformers: GHSA-59p9-h35m-wg4g v1/poetry.lock
MED GHSA-4w7r-h757-3r74 transformers: GHSA-4w7r-h757-3r74 v1/poetry.lock
MED GHSA-37mw-44qp-f5jm transformers: GHSA-37mw-44qp-f5jm v1/poetry.lock
MED GHSA-pw6j-qg29-8w7f tornado: GHSA-pw6j-qg29-8w7f v1/poetry.lock
MED GHSA-78cv-mqj4-43f7 tornado: GHSA-78cv-mqj4-43f7 v1/poetry.lock
MED GHSA-vgrw-7cvw-pwgx torch: GHSA-vgrw-7cvw-pwgx v1/poetry.lock
MED GHSA-f4hp-rmr7-r7v8 torch: GHSA-f4hp-rmr7-r7v8 v1/poetry.lock
MED GHSA-887c-mr87-cxwp torch: GHSA-887c-mr87-cxwp v1/poetry.lock
MED GHSA-fxgc-95xx-grvq tensorflow: GHSA-fxgc-95xx-grvq v1/poetry.lock
MED GHSA-fqm2-gh8w-gr68 tensorflow: GHSA-fqm2-gh8w-gr68 v1/poetry.lock
MED GHSA-gc5v-m9x4-r6x2 requests: GHSA-gc5v-m9x4-r6x2 v1/poetry.lock
MED GHSA-9hjg-9r4m-mvj7 requests: GHSA-9hjg-9r4m-mvj7 v1/poetry.lock
MED GHSA-6w46-j5rx-g56g pytest: GHSA-6w46-j5rx-g56g v1/poetry.lock
MED GHSA-r73j-pqj5-w3x7 pillow: GHSA-r73j-pqj5-w3x7 v1/poetry.lock
MED GHSA-rf74-v2fm-23pw nltk: GHSA-rf74-v2fm-23pw v1/poetry.lock
MED GHSA-gfwx-w7gr-fvh7 nltk: GHSA-gfwx-w7gr-fvh7 v1/poetry.lock
MED GHSA-7jqv-fw35-gmx9 nbconvert: GHSA-7jqv-fw35-gmx9 v1/poetry.lock
MED GHSA-4c99-qj7h-p3vg nbconvert: GHSA-4c99-qj7h-p3vg v1/poetry.lock
MED GHSA-v87v-83h2-53w7 mistune: GHSA-v87v-83h2-53w7 v1/poetry.lock
MED GHSA-8g87-j6q8-g93x mistune: GHSA-8g87-j6q8-g93x v1/poetry.lock
MED GHSA-mq84-hjqx-cwf2 keras: GHSA-mq84-hjqx-cwf2 v1/poetry.lock
MED GHSA-vmhf-c436-hxj4 jupyterlab: GHSA-vmhf-c436-hxj4 v1/poetry.lock
MED GHSA-cpwx-vrp4-4pq7 jinja2: GHSA-cpwx-vrp4-4pq7 v1/poetry.lock
MED GHSA-768j-98cg-p3fv fonttools: GHSA-768j-98cg-p3fv v1/poetry.lock
MED GHSA-w853-jp5j-5j7f filelock: GHSA-w853-jp5j-5j7f v1/poetry.lock
MED GHSA-qmgc-5h2g-mvrw filelock: GHSA-qmgc-5h2g-mvrw v1/poetry.lock
MED GHSA-gj48-438w-jh9v bleach: GHSA-gj48-438w-jh9v v1/poetry.lock
MED GHSA-w853-jp5j-5j7f filelock: GHSA-w853-jp5j-5j7f requirements.txt
MED GHSA-qmgc-5h2g-mvrw filelock: GHSA-qmgc-5h2g-mvrw requirements.txt
MED AGT015 Remote install command pipes network code directly to a shell .github/workflows/manual_publish.yml:17
MED AGT015 Remote install command pipes network code directly to a shell .github/workflows/main.yml:20
LOW COMP001 [COMP001] High cognitive complexity: Function `forward` has cognitive complexity 9 (Sonar… src/timesfm/torch/transformer.py:224
LOW COMP001 [COMP001] High cognitive complexity: Function `__init__` has cognitive complexity 8 (Sona… src/timesfm/flax/transformer.py:294
LOW COMP001 [COMP001] High cognitive complexity: Function `__call__` has cognitive complexity 11 (Son… src/timesfm/flax/transformer.py:207
LOW DEPCUR-PY Python package `bleach` is minor version(s) behind (6.2.0 -> 6.4.0) v1/poetry.lock
LOW DEPCUR-PY Python package `beautifulsoup4` is minor version(s) behind (4.12.3 -> 4.15.0) v1/poetry.lock
LOW DEPCUR-PY Python package `babel` is minor version(s) behind (2.16.0 -> 2.18.0) v1/poetry.lock
LOW DEPCUR-PY Python package `async-lru` is minor version(s) behind (2.0.4 -> 2.3.0) v1/poetry.lock
LOW DEPCUR-PY Python package `arrow` is minor version(s) behind (1.3.0 -> 1.4.0) v1/poetry.lock
LOW DEPCUR-PY Python package `array-record` is minor version(s) behind (0.6.0 -> 0.8.3) v1/poetry.lock
LOW DEPCUR-PY Python package `anyio` is minor version(s) behind (4.7.0 -> 4.14.0) v1/poetry.lock
LOW DEPCUR-PY Python package `typer-slim` is minor version(s) behind (0.20.0 -> 0.24.0) requirements.txt:43
LOW DEPCUR-PY Python package `tqdm` is minor version(s) behind (4.67.1 -> 4.68.3) requirements.txt:41
LOW DEPCUR-PY Python package `safetensors` is minor version(s) behind (0.6.2 -> 0.8.0) requirements.txt:35
LOW DEPCUR-PY Python package `idna` is minor version(s) behind (3.10 -> 3.18) requirements.txt:25
LOW DEPCUR-PY Python package `huggingface-hub` is minor version(s) behind (1.0.1 -> 1.20.1) requirements.txt:23
LOW DEPCUR-PY Python package `hf-xet` is minor version(s) behind (1.2.0 -> 1.5.1) requirements.txt:17
LOW DEPCUR-PY Python package `filelock` is minor version(s) behind (3.19.1 -> 3.29.4) requirements.txt:11
LOW DEPCUR-PY Python package `click` is minor version(s) behind (8.3.0 -> 8.4.1) requirements.txt:9
LOW DEPCUR-PY Python package `anyio` is minor version(s) behind (4.11.0 -> 4.14.0) requirements.txt:3
LOW MINED115 Action `actions/setup-python` pinned to mutable ref `@v6` .github/workflows/manual_publish.yml:12
LOW MINED115 Action `actions/checkout` pinned to mutable ref `@v6` .github/workflows/manual_publish.yml:10
LOW MINED115 Action `actions/setup-python` pinned to mutable ref `@v6` .github/workflows/main.yml:15
LOW MINED115 Action `actions/checkout` pinned to mutable ref `@v6` .github/workflows/main.yml:13
LOW GHSA-phhr-52qp-3mj4 transformers: GHSA-phhr-52qp-3mj4 v1/poetry.lock
LOW GHSA-cx3h-4qpv-8hc9 tornado: GHSA-cx3h-4qpv-8hc9 v1/poetry.lock
LOW GHSA-x3gm-94wq-g975 torch: GHSA-x3gm-94wq-g975 v1/poetry.lock
LOW GHSA-rrmf-rvhw-rf47 torch: GHSA-rrmf-rvhw-rf47 v1/poetry.lock
LOW GHSA-qfhq-4f3w-5fph torch: GHSA-qfhq-4f3w-5fph v1/poetry.lock
LOW GHSA-c678-jfcj-6jmf torch: GHSA-c678-jfcj-6jmf v1/poetry.lock
LOW GHSA-5239-wwwm-4pmq pygments: GHSA-5239-wwwm-4pmq v1/poetry.lock
LOW GHSA-vvfj-2jqx-52jm jupyterlab: GHSA-vvfj-2jqx-52jm v1/poetry.lock
LOW GHSA-8rfp-98v4-mmr6 bleach: GHSA-8rfp-98v4-mmr6 v1/poetry.lock
LOW AIC003 Duplicated implementation block across source files v1/src/timesfm/xreg_lib.py:31
LOW AIC003 Duplicated implementation block across source files v1/src/timesfm/timesfm_torch.py:59
LOW AIC003 Duplicated implementation block across source files v1/src/timesfm/timesfm_torch.py:49
LOW AIC003 Duplicated implementation block across source files v1/src/timesfm/timesfm_jax.py:200
LOW AIC003 Duplicated implementation block across source files v1/src/timesfm/timesfm_base.py:65
LOW AIC003 Duplicated implementation block across source files v1/src/timesfm/pytorch_patched_decoder.…:541
LOW AIC003 Duplicated implementation block across source files v1/src/adapter/lora_layers.py:48
LOW AIC003 Duplicated implementation block across source files v1/experiments/extended_benchmarks/run_…:9
LOW AIC003 Duplicated implementation block across source files src/timesfm/timesfm_2p5/timesfm_2p5_tor…:304
INFO MINED057 [MINED057] Todo Bomb: Code path with a TODO/FIXME/HACK comment that gates correctness — l… src/timesfm/configs.py:37
INFO MINED050 [MINED050] Stub Only Function: Function declared but body is just pass, return None, rais… v1/experiments/baselines/timegpt_pipeli…:96
INFO MINED050 [MINED050] Stub Only Function: Function declared but body is just pass, return None, rais… timesfm-forecasting/scripts/forecast_cs…:165
INFO MINED050 [MINED050] Stub Only Function: Function declared but body is just pass, return None, rais… src/timesfm/__init__.py:23
INFO DEPCUR-PY Python package `asttokens` is patch version(s) behind (3.0.0 -> 3.0.1) v1/poetry.lock
Reset to top 5 200 findings available (after auto-suppression of test files + won't-fix)

Issue body (markdown)

## Code-quality scan: `google-research/timesfm`

**Score: 60/100 (C-)**  ·  256 findings  ·  scanned 2026-06-19 22:18 UTC  ·  15,119 LOC

| Severity | Count |
|---|---|
| CRITICAL | 7 |
| HIGH | 123 |
| MEDIUM | 59 |
| LOW | 41 |

📊 [Full filterable report](https://repobility.com/scan/da5d58d3-85f2-4a83-a867-74a096ca8de4/)  ·  ![scorecard](https://repobility.com/scan/da5d58d3-85f2-4a83-a867-74a096ca8de4/report.png?v=1781907520-s2)

### Top findings

1. **HIGH** `MINED001` — Bare Except Pass
   `timesfm-forecasting/scripts/forecast_csv.py:164` · CWE-755 · ✓ Repobility
2. **HIGH** `GHSA-8rrh-rw8j-w5fx` — wheel: GHSA-8rrh-rw8j-w5fx
   `v1/poetry.lock`
3. **HIGH** `GHSA-gm62-xv2j-4w53` — urllib3: GHSA-gm62-xv2j-4w53
   `v1/poetry.lock`
4. **HIGH** `GHSA-38jv-5279-wg99` — urllib3: GHSA-38jv-5279-wg99
   `v1/poetry.lock`
5. **HIGH** `GHSA-2xpw-w6gg-jr37` — urllib3: GHSA-2xpw-w6gg-jr37
   `v1/poetry.lock`

---

_Filed automatically. Close this issue if not useful — we won't refile. Full report: https://repobility.com/scan/da5d58d3-85f2-4a83-a867-74a096ca8de4/_
Megaproject â high spam risk
Could not determine 'google-research/timesfm' star count (GitHub API rate-limited or unreachable). When in doubt about repo size, prefer opening a focused PR or a discussion rather than an issue.

The button opens GitHubâs new-issue page in a new tab. You will see the title + body pre-filled â review, edit if you want, then click GitHubâs "Submit new issue" button. Repobility never posts anything on your behalf.

For real security findings on big repos: use the project's SECURITY.md or private advisory flow instead of a public issue.