AI Analysis
The package shows moderate risk due to its attempt to retrieve credentials from a keyring service, which may indicate potential credential harvesting. Additionally, the maintainer's limited history adds to the suspicion.
- High credential risk
- New maintainer with limited history
Per-check LLM notes
- Obfuscation: No obfuscation patterns detected in the code snippet.
- Credentials: The code attempts to retrieve a password from a keyring service, which could indicate potential credential harvesting unless it's part of a legitimate authentication process.
- Metadata: The package is new and the maintainer has limited history, raising some suspicion but not conclusive evidence of malice.
Package Quality Overall: Medium (6.4/10)
Partial test coverage signals detected
Test runner config found: pyproject.toml
Some documentation present
Documentation URL: "Documentation" -> https://thalesgroup.github.io/agilabDetailed PyPI description (1590 chars)
No contributing guide or governance files found
Development Status classifier >= Beta
Partial type annotation coverage
174 type-annotated function signatures detected in source
Active multi-contributor project
5 unique contributor(s) across 69 commits in ThalesGroup/agilabActive community — 5 or more distinct contributors
Heuristic Checks
Found 2 network call pattern(s)
, request_factory=urllib.request.Request, urlopen_fn=urllib.request.urlopen,quest, urlopen_fn=urllib.request.urlopen, ) class ContentRenamer(BaseContentRename
No obfuscation patterns detected
Found 2 shell execution pattern(s)
try: pull_result = subprocess.run( ["git", "-C", str(git_root), "lfs", "pull", f"-return False try: subprocess.run( ["cmd", "/c", "mklink", "/J", str(dest), str(so
Found 1 credential access pattern(s)
ng) try: secret = keyring.get_password(service, username) except keyring_errors as exc: # prag
No typosquatting candidates detected
No author email provided
All external links appear legitimate
Repository ThalesGroup/agilab appears legitimate
3 maintainer concern(s) found
Only one version has ever been released — brand new packagePackage is very new: uploaded 3 day(s) agoAuthor "Jean-Pierre Morard" appears to have only 1 package on PyPI (new or inactive account)
No known vulnerabilities found in OSV database.
AI App Starter Prompt
Build a simple Python application using the agi-env package to demonstrate its core features.