← Zurück zum KI-AbhängigkeitsatlasExaktes Repository-Lieferkettendossier

GSA Extraction

uba-ki-lab/gsa-extraction
pypi

Dieses Dossier bewahrt 193 exakte Komponentenvorkommen aus 1 veröffentlichten Evidenzdateien an einem unveränderlichen Repository-Commit.

opencode:5530f5161e79d3f8Projekt-ID + Commit-SHA + exakter Evidenzpfad

Veröffentlichte Abhängigkeitsevidenz belegt weder Betrieb noch produktive Nutzung, Beschaffung oder Erreichbarkeit zur Laufzeit.

Projekt-ID + Commit-SHA + exakter Evidenzpfad
193exakte Komponentenvorkommen
189Paketidentitäten
1Evidenzdatei
426zurückgegebene OSV-Meldungen
Exakte veröffentlichte Evidenz

Dateien, die Abhängigkeiten dieses Repositories auflösen

Jede Datei bleibt mit dem beobachteten Commit verknüpft. Ein Parserfehler bleibt sichtbar und wird nie zu einer Null.

Evidenzpfaduv.locksha256:766ab3a9e501607f926b430b6937368e9157d2bb2417294c81529c0b0de9999a
Format
uv-lock
Parserstatus
parsed
Aufgelöste Komponenten
193
Exakte Quelle öffnen ↗
Beobachtete Beziehungen

Paketidentitäten an diesem Commit

pypiTransformerspypi:transformers
1 Vorkommen4.53.1
Apache-2.027 zurückgegebene OSV-Meldungen
→
pypiLiteLLMpypi:litellm
1 Vorkommen1.73.6.post1
MIT26 zurückgegebene OSV-Meldungen
→
pypiPyTorchpypi:torch
1 Vorkommen2.7.1
BSD-3-Clause23 zurückgegebene OSV-Meldungen
→
pypiHugging Face Datasetspypi:datasets
1 Vorkommen3.6.0
Apache-2.01 zurückgegebene OSV-Meldung
→
pypiSentence Transformerspypi:sentence-transformers
1 Vorkommen5.0.0
Apache-2.01 zurückgegebene OSV-Meldung
→
pypiDSPypypi:dspy
1 Vorkommen2.6.27
MIT1 zurückgegebene OSV-Meldung
→
pypiscikit-learnpypi:scikit-learn
1 Vorkommen1.7.0
BSD-3-Clause · non-standard1 zurückgegebene OSV-Meldung
→
pypiOpenAI SDKpypi:openai
1 Vorkommen1.93.0
Apache-2.0
→
pypiHugging Face Tokenizerspypi:tokenizers
1 Vorkommen0.21.2
non-standard
→
pypitiktokenpypi:tiktoken
1 Vorkommen0.9.0
MIT
→
pypipillowpypi:pillow
1 Vorkommen11.3.0
HPND · MIT-CMU63 zurückgegebene OSV-Meldungen
→
pypinltkpypi:nltk
1 Vorkommen3.9.1
Apache-2.056 zurückgegebene OSV-Meldungen
pypiaiohttppypi:aiohttp
1 Vorkommen3.12.13
Apache-2.0 · Apache-2.0 AND MIT41 zurückgegebene OSV-Meldungen
→
pypigitpythonpypi:gitpython
1 Vorkommen3.1.44
BSD-3-Clause37 zurückgegebene OSV-Meldungen
pypimlflowpypi:mlflow
1 Vorkommen3.1.1
Apache-2.028 zurückgegebene OSV-Meldungen
pypitornadopypi:tornado
1 Vorkommen6.5.1
Apache-2.020 zurückgegebene OSV-Meldungen
pypifilelockpypi:filelock
1 Vorkommen3.18.0
MIT · Unlicense11 zurückgegebene OSV-Meldungen
→
pypiurllib3pypi:urllib3
1 Vorkommen2.5.0
MIT10 zurückgegebene OSV-Meldungen
→
pypipyasn1pypi:pyasn1
1 Vorkommen0.6.1
BSD-2-Clause9 zurückgegebene OSV-Meldungen
pypistarlettepypi:starlette
1 Vorkommen0.46.2
BSD-3-Clause8 zurückgegebene OSV-Meldungen
→
pypipippypi:pip
1 Vorkommen25.1.1
MIT7 zurückgegebene OSV-Meldungen
pypiwerkzeugpypi:werkzeug
1 Vorkommen3.1.3
BSD-3-Clause · non-standard7 zurückgegebene OSV-Meldungen
pypisqlparsepypi:sqlparse
1 Vorkommen0.5.3
non-standard6 zurückgegebene OSV-Meldungen
pypijinja2pypi:jinja2
1 Vorkommen3.1.6
BSD-3-Clause · non-standard4 zurückgegebene OSV-Meldungen
→
pypisetuptoolspypi:setuptools
1 Vorkommen80.9.0
MIT4 zurückgegebene OSV-Meldungen
→
pypiujsonpypi:ujson
1 Vorkommen5.10.0
BSD-3-Clause · BSD-3-Clause AND TCL · TCL4 zurückgegebene OSV-Meldungen
pypimakopypi:mako
1 Vorkommen1.3.10
MIT3 zurückgegebene OSV-Meldungen
pypirequestspypi:requests
1 Vorkommen2.32.4
Apache-2.03 zurückgegebene OSV-Meldungen
→
pypianyiopypi:anyio
1 Vorkommen4.9.0
MIT2 zurückgegebene OSV-Meldungen
→
pypicertifipypi:certifi
1 Vorkommen2025.6.15
MPL-2.02 zurückgegebene OSV-Meldungen
→
pypigraphql-corepypi:graphql-core
1 Vorkommen3.2.6
MIT2 zurückgegebene OSV-Meldungen
pypihydra-corepypi:hydra-core
1 Vorkommen1.3.2
MIT2 zurückgegebene OSV-Meldungen
pypiopentelemetry-apipypi:opentelemetry-api
1 Vorkommen1.34.1
Apache-2.02 zurückgegebene OSV-Meldungen
pypiprotobufpypi:protobuf
1 Vorkommen6.31.1
BSD-3-Clause2 zurückgegebene OSV-Meldungen
→
pypidiskcachepypi:diskcache
1 Vorkommen5.6.3
Apache-2.01 zurückgegebene OSV-Meldung
pypiflaskpypi:flask
1 Vorkommen3.1.1
BSD-3-Clause · non-standard1 zurückgegebene OSV-Meldung
pypifonttoolspypi:fonttools
1 Vorkommen4.58.5
MIT1 zurückgegebene OSV-Meldung
pypifsspecpypi:fsspec
1 Vorkommen2025.3.0
BSD-3-Clause1 zurückgegebene OSV-Meldung
→
pypih11pypi:h11
1 Vorkommen0.16.0
MIT1 zurückgegebene OSV-Meldung
→
pypiidnapypi:idna
1 Vorkommen3.10
BSD-3-Clause · non-standard1 zurückgegebene OSV-Meldung
→
pypijson-repairpypi:json-repair
1 Vorkommen0.47.6
MIT1 zurückgegebene OSV-Meldung
pypijupyter-corepypi:jupyter-core
1 Vorkommen5.8.1
BSD-3-Clause1 zurückgegebene OSV-Meldung
pypimultidictpypi:multidict
1 Vorkommen6.6.3
Apache-2.01 zurückgegebene OSV-Meldung
→
pypipyarrowpypi:pyarrow
1 Vorkommen20.0.0
Apache-2.0 · non-standard1 zurückgegebene OSV-Meldung
pypipygmentspypi:pygments
1 Vorkommen2.19.2
BSD-2-Clause1 zurückgegebene OSV-Meldung
→
pypipython-dotenvpypi:python-dotenv
1 Vorkommen1.1.1
BSD-3-Clause1 zurückgegebene OSV-Meldung
→
pypitqdmpypi:tqdm
1 Vorkommen4.67.1
MIT AND MPL-2.01 zurückgegebene OSV-Meldung
→
pypiabsl-pypypi:absl-py
1 Vorkommen2.3.1
Apache-2.0
pypiaiohappyeyeballspypi:aiohappyeyeballs
1 Vorkommen2.6.1
PSF-2.0
pypiaiosignalpypi:aiosignal
1 Vorkommen1.4.0
Apache-2.0
pypialembicpypi:alembic
1 Vorkommen1.16.2
MIT
pypiannotated-typespypi:annotated-types
1 Vorkommen0.7.0
MIT
pypiantlr4-python3-runtimepypi:antlr4-python3-runtime
1 Vorkommen4.9.3
non-standard
pypiappnopepypi:appnope
1 Vorkommen0.1.4
BSD-1-Clause
pypiargillapypi:argilla
1 Vorkommen2.8.0
Apache-2.0
pypiasttokenspypi:asttokens
1 Vorkommen3.0.0
Apache-2.0
pypiasync-timeoutpypi:async-timeout
1 Vorkommen5.0.1
Apache-2.0
pypiasyncerpypi:asyncer
1 Vorkommen0.0.8
MIT
pypiattrspypi:attrs
1 Vorkommen25.3.0
MIT
pypibackoffpypi:backoff
1 Vorkommen2.2.1
MIT
pypiblinkerpypi:blinker
1 Vorkommen1.9.0
MIT
pypicachetoolspypi:cachetools
1 Vorkommen5.5.2
MIT
pypicffipypi:cffi
1 Vorkommen1.17.1
MIT · MIT-0
pypicharset-normalizerpypi:charset-normalizer
1 Vorkommen3.4.2
MIT
pypiclickpypi:click
1 Vorkommen8.2.1
BSD-3-Clause · non-standard
pypicloudpicklepypi:cloudpickle
1 Vorkommen3.1.1
BSD-3-Clause
pypicoloramapypi:colorama
1 Vorkommen0.4.6
non-standard
pypicolorlogpypi:colorlog
1 Vorkommen6.9.0
MIT
pypicommpypi:comm
1 Vorkommen0.2.2
BSD-3-Clause
pypicontourpypypi:contourpy
1 Vorkommen1.3.2
BSD-3-Clause
pypicyclerpypi:cycler
1 Vorkommen0.12.1
BSD-3-Clause
pypidatabricks-sdkpypi:databricks-sdk
1 Vorkommen0.57.0
non-standard
pypidebugpypypi:debugpy
1 Vorkommen1.8.14
MIT
pypidecoratorpypi:decorator
1 Vorkommen5.2.1
BSD-2-Clause · non-standard
pypideprecatedpypi:deprecated
1 Vorkommen1.2.18
MIT
pypidillpypi:dill
1 Vorkommen0.3.8
BSD-3-Clause
pypidistropypi:distro
1 Vorkommen1.9.0
Apache-2.0
pypidockerpypi:docker
1 Vorkommen7.1.0
Apache-2.0
pypievaluatepypi:evaluate
1 Vorkommen0.4.4
Apache-2.0
pypiexceptiongrouppypi:exceptiongroup
1 Vorkommen1.3.0
MIT
pypiexecutingpypi:executing
1 Vorkommen2.2.0
MIT
pypifastapipypi:fastapi
1 Vorkommen0.115.14
MIT
pypifrozenlistpypi:frozenlist
1 Vorkommen1.7.0
Apache-2.0
pypigitdbpypi:gitdb
1 Vorkommen4.0.12
non-standard
pypigoogle-authpypi:google-auth
1 Vorkommen2.40.3
Apache-2.0
pypigraphenepypi:graphene
1 Vorkommen3.4.3
MIT
pypigraphql-relaypypi:graphql-relay
1 Vorkommen3.2.0
MIT
pypigreenletpypi:greenlet
1 Vorkommen3.2.3
MIT · MIT AND PSF-2.0 · MIT AND Python-2.0
pypigunicornpypi:gunicorn
1 Vorkommen23.0.0
MIT
pypihf-xetpypi:hf-xet
1 Vorkommen1.1.5
Apache-2.0
pypihttpcorepypi:httpcore
1 Vorkommen1.0.9
BSD-3-Clause
pypihttpxpypi:httpx
1 Vorkommen0.28.1
BSD-3-Clause
pypihuggingface-hubpypi:huggingface-hub
1 Vorkommen0.33.2
Apache-2.0
pypiimportlib-metadatapypi:importlib-metadata
1 Vorkommen8.7.0
Apache-2.0 · non-standard
pypiipykernelpypi:ipykernel
1 Vorkommen6.29.5
BSD-3-Clause
pypiipythonpypi:ipython
2 Vorkommen8.37.0 · 9.3.0
BSD-3-Clause
pypiipython-pygments-lexerspypi:ipython-pygments-lexers
1 Vorkommen1.1.1
non-standard
pypiitsdangerouspypi:itsdangerous
1 Vorkommen2.2.0
BSD-3-Clause · non-standard
pypijedipypi:jedi
1 Vorkommen0.19.2
MIT
pypijiterpypi:jiter
1 Vorkommen0.10.0
MIT
pypijoblibpypi:joblib
1 Vorkommen1.5.1
BSD-3-Clause
pypijsonschemapypi:jsonschema
1 Vorkommen4.24.0
MIT
pypijsonschema-specificationspypi:jsonschema-specifications
1 Vorkommen2025.4.1
MIT
pypijupyter-clientpypi:jupyter-client
1 Vorkommen8.6.3
BSD-3-Clause
pypikiwisolverpypi:kiwisolver
1 Vorkommen1.4.8
non-standard
pypimagicattrpypi:magicattr
1 Vorkommen0.1.6
MIT
pypimarkdown-it-pypypi:markdown-it-py
1 Vorkommen3.0.0
MIT
pypimarkupsafepypi:markupsafe
1 Vorkommen3.0.2
BSD-3-Clause
pypimatplotlibpypi:matplotlib
1 Vorkommen3.10.3
non-standard
pypimatplotlib-inlinepypi:matplotlib-inline
1 Vorkommen0.1.7
BSD-3-Clause
pypimdurlpypi:mdurl
1 Vorkommen0.1.2
MIT
pypimlflow-skinnypypi:mlflow-skinny
1 Vorkommen3.1.1
Apache-2.0
pypimpmathpypi:mpmath
1 Vorkommen1.3.0
BSD-3-Clause
pypimultiprocesspypi:multiprocess
1 Vorkommen0.70.16
BSD-3-Clause
pypinest-asynciopypi:nest-asyncio
1 Vorkommen1.6.0
BSD-2-Clause
pypinetworkxpypi:networkx
2 Vorkommen3.4.2 · 3.5
BSD-3-Clause · non-standard
pypinumpypypi:numpy
2 Vorkommen2.2.6 · 2.3.1
0BSD AND BSD-3-Clause AND CC0-1.0 AND MIT AND Zlib · non-standard
pypinvidia-cublas-cu12pypi:nvidia-cublas-cu12
1 Vorkommen12.6.4.1
non-standard
pypinvidia-cuda-cupti-cu12pypi:nvidia-cuda-cupti-cu12
1 Vorkommen12.6.80
non-standard
pypinvidia-cuda-nvrtc-cu12pypi:nvidia-cuda-nvrtc-cu12
1 Vorkommen12.6.77
non-standard

Diese Seite zeigt 120 von 189 geordneten Zeilen. Die maschinenlesbare Dossier-Datei bewahrt die vollständige exakte Projektion.

OSV

Zugehörige OSV-Meldungen

GHSA-22hg-r758-rrw9

Pillow: Infinite loop in MIC n_frames when the embedded TIFF

19 Repositories26. Okt. 2026
→
GHSA-239g-whfq-7xj9

GitPython: Repository content can impersonate the git directory, leading to arbitrary code execution

6 Repositories01. Okt. 2026
GHSA-23mf-xhv8-69c2

GitPython: arbitrary file read via attacker-controlled branch name in `Head.checkout()` (incomplete fix of CVE-2026-78679)

6 Repositories27. Okt. 2026
GHSA-248v-346w-9cwc

Certifi removes GLOBALTRUST root certificate

1 Repository10. Sept. 2026
GHSA-24rc-8hj2-v98c

Pillow: BMP RLE decoder memory-amplification DoS via unbounded delta escape / absolute mode

19 Repositories29. Okt. 2026
→
GHSA-254f-3936-288h

Pillow: PdfParser can recurse without limit in get_value() and linearize_page_tree()

19 Repositories26. Okt. 2026
→
GHSA-27h8-gf7j-v5hc

Pillow: NULL dereference in ImagingExpand via rank filters on zero-size images

19 Repositories27. Okt. 2026
→
GHSA-27jp-wm6q-gp25

sqlparse: formatting list of tuples leads to denial of service

2 Repositories10. Sept. 2026
GHSA-27vj-qcqg-25rc

fsspec: Server-Side Template Injection in ReferenceFileSystem leads to Remote Code Execution

15 Repositories15. Okt. 2026
GHSA-284h-m62q-gf8w

GitPython: Dormant multi-line git-config values are corrupted into live injected directives (e.g. core.hooksPath) on any unrelated GitConfigParser write, enabling RCE

6 Repositories08. Sept. 2026
GHSA-29pf-2h5f-8g72

HuggingFace transformers vulnerable to remote code execution

11 Repositories10. Sept. 2026
GHSA-29vq-49wr-vm6x

Werkzeug safe_join() allows Windows special device names

6 Repositories10. Sept. 2026
GHSA-2c2j-9gv5-cj73

Starlette has possible denial-of-service vector when parsing large files in multipart forms

4 Repositories10. Sept. 2026
GHSA-2cm6-r77w-6g96

MLflow: trace API endpoints lack proper authorization validators

3 Repositories19. Aug. 2026
GHSA-2cp2-2r3c-7p7r

Hydra: hydra.utils.instantiate with untrusted config can lead to code execution

6 Repositories10. Sept. 2026
GHSA-2f96-g7mh-g2hx

GitPython: Command Injection via git long-option prefix abbreviation bypass of CVE-2026-42215 blocklist

6 Repositories23. Sept. 2026
GHSA-2fqr-mr3j-6wp8

aiohttp: Host-Only Cookies Become Domain Cookies After CookieJar Persistence

11 Repositories03. Nov. 2026
GHSA-2g68-c3qc-8985

Werkzeug debugger vulnerable to remote execution when interacting with attacker controlled domain

1 Repository10. Sept. 2026
GHSA-2g87-pp6c-29x5

aiohttp: Multiple instances of excessive or unbounded memory/CPU use

13 Repositories09. Nov. 2026
GHSA-2h4p-vjrc-8xpq

Mako vulnerable to path traversal via backslash URI on Windows in TemplateLookup

5 Repositories10. Sept. 2026
GHSA-2jhm-w3mp-jcwr

NLTK network URL validation permits SSRF to RFC 6598 shared-address-space hosts

4 Repositories15. Okt. 2026
GHSA-2qm8-x737-gmw5

pyasn1 has quadratic CPU consumption in constructed BIT STRING decoding

9 Repositories31. Okt. 2026
GHSA-2vrm-gr82-f7m5

AIOHTTP has CRLF injection through multipart part content type header construction

10 Repositories10. Sept. 2026
GHSA-2xpw-w6gg-jr37

urllib3 streaming API improperly handles highly compressed data

17 Repositories25. Sept. 2026
GHSA-332p-7hrc-92wf

Pillow: Heap buffer overflow in _tiffWriteProc when saving TIFF to BytesIO

19 Repositories26. Okt. 2026
→
GHSA-33p9-3p43-82vq

Jupyter Core on Windows Has Uncontrolled Search Path Element Local Privilege Escalation Vulnerability

2 Repositories10. Sept. 2026
GHSA-3496-9g83-7v6x

sqlparse: Generated Python and PHP snippets allow SQL string breakout through unescaped backslashes

3 Repositories10. Sept. 2026
GHSA-3749-ghw9-m3mg

PyTorch susceptible to local Denial of Service

3 Repositories10. Sept. 2026
GHSA-379c-qx7v-6h59

Hugging Face Datasets folder-based builders allow path traversal through file_name metadata

6 Repositories15. Okt. 2026
GHSA-37mw-44qp-f5jm

Transformers is vulnerable to ReDoS attack through its DonutProcessor class

3 Repositories10. Sept. 2026
GHSA-38jv-5279-wg99

Decompression-bomb safeguards bypassed when following HTTP redirects (streaming API)

17 Repositories10. Sept. 2026
GHSA-3cv6-jpf6-8222

LiteLLM: Authenticated SSRF and provider-credential exfiltration via unvalidated request-body routing parameters

4 Repositories01. Okt. 2026
GHSA-3f7w-8rr8-f37f

GitPython: Unguarded git option forwarding in IndexFile.checkout() and TagReference.create() enables arbitrary file overwrite and arbitrary file read

6 Repositories10. Sept. 2026
GHSA-3gq4-3j92-5w49

NLTK: Corpus Reader Sandbox Bypass

5 Repositories08. Sept. 2026
GHSA-3gqm-fcw5-w839

NLTK: SSRF Fail-Open in validate_network_url() via DNS Resolution Failure

4 Repositories02. Sept. 2026
GHSA-3hhw-38pf-pxj6

NLTK: Symlink-based arbitrary file read in IPIPANCorpusReader, bypasses nltk.pathsec entirely

1 Repository08. Sept. 2026
GHSA-3hv7-mjh2-fv65

Tornado: Unbounded query-string argument count allows event-loop-stalling DoS

11 Repositories02. Okt. 2026
GHSA-3j69-69wj-xqx2

UltraJSON: Malformed/Truncated UTF-8 Accepted and Silently Rewritten in ujson.dumps()

5 Repositories10. Sept. 2026
GHSA-3j72-p6qg-6xp7

Pillow: TarIO negative size field causes infinite CPU-spin loop

19 Repositories29. Okt. 2026
→
GHSA-3rp5-jjmw-4wv2

GitPython: git-config section-name injection enables arbitrary config directives (core.sshCommand RCE)

6 Repositories23. Okt. 2026
GHSA-3wq7-rqq7-wx6j

AIOHTTP has late size enforcement for non-file multipart fields causes memory DoS

10 Repositories10. Sept. 2026
GHSA-3wxw-xv34-2frg

GitPython: TagReference.create positional reference bypasses kwargs-only --file guard, enabling arbitrary file read (incomplete fix of 3af0c251)

6 Repositories23. Sept. 2026
GHSA-3x9g-8vmp-wqvf

Tornado: Authorization header forwarded across cross-origin redirects in SimpleAsyncHTTPClient

10 Repositories10. Sept. 2026
GHSA-42h5-h8qh-vv9v

MLflow allows an unauthenticated remote attacker to read arbitrary files from the server's filesystem

3 Repositories13. Juli 2026
GHSA-4558-3h8r-v8xp

Pillow: P;2L and P;4L decoders may read 1 to 3 bytes past the passed buffer size

19 Repositories27. Okt. 2026
→
GHSA-45hq-cxwh-f6vc

Pillow `BdfFontFile`: `Image.new()` called without `_decompression_bomb_check()` — bomb protection bypass via font loading

18 Repositories10. Sept. 2026
GHSA-462x-pgg6-55fp

Pillow tiled-TIFF decoder reads past tile buffer in copy4 (Unpack.c:1290)

19 Repositories26. Okt. 2026
→
GHSA-469j-vmhf-r6v7

NLTK has a Downloader Path Traversal Vulnerability (AFO) - Arbitrary File Overwrite

4 Repositories04. Nov. 2026
Interpretationsgrenze

Exakte Identitäten hinein, klare Grenzen hinaus

Der Collector liest begrenzte Lockfiles, SBOMs und exakte Doppelgleich-Pins an einem unveränderlichen Commit. Versionsbereiche werden nie durch Annahmen aufgelöst.

Abruf, Parsing, Zuordnung und Veröffentlichung verwenden kein generatives KI-Modell.

i6eal (2026): GSA Extraction – exaktes KI-Abhängigkeitsevidenz-Dossier, Datenstand 15. Nov. 2026. https://i6eal.de/tools/ki-abhaengigkeitsatlas/repository/opencode-5530/

So liest du dieses Dossier

Belegt dieses Repository-Dossier einen Betrieb?
Nein. Es dokumentiert veröffentlichte Abhängigkeiten an einem beobachteten Commit – keine eingesetzte Umgebung.
Warum sind exakte Versionen erforderlich?
OSV- und Registermetadaten lassen sich nur mit einem beobachteten paket@version-Tupel reproduzierbar verknüpfen. Der Collector ersetzt einen Versionsbereich nie durch das neueste Release.
Bedeutet eine fehlende Zeile, dass die Abhängigkeit nicht existiert?
Nein. Sie bedeutet nur „in den begrenzten Dateien und am Repository-Prüfpunkt nicht beobachtet“. Unvollständige Bäume und Parserfehler bleiben ausdrücklich sichtbar.

Du brauchst einen dauerhaften Abhängigkeitsevidenzpfad für eine andere öffentliche Code-Kohorte?

Wir bauen quellenbasierte Datenprodukte mit stabilen Identitäten, reproduzierbaren Verknüpfungen und sichtbaren Aussagegrenzen.

Datenprojekt besprechenAlle Tools ansehen