assort-test

v0.1.2 suspicious
4.0
Medium Risk

XGEN Harness workflow: assort_test

🤖 AI Analysis

Final verdict: SUSPICIOUS

The package assort-test v0.1.2 has minimal direct security risks but exhibits signs of low maintainer engagement and poor metadata quality, raising concerns about its legitimacy and purpose.

  • Low maintainer activity and poor metadata quality suggest potential lack of transparency or malicious intent.
  • No immediate technical security threats identified.
Per-check LLM notes
  • Network: No network calls detected, which is normal unless the package requires internet access for its functionality.
  • Shell: No shell execution detected, indicating no direct system command execution risk.
  • Obfuscation: No obfuscation patterns detected, indicating low risk.
  • Credentials: No credential harvesting patterns detected, indicating low risk.
  • Metadata: The package shows low maintainer activity and poor metadata quality, which could indicate lack of transparency or intent to cause harm.

📦 Package Quality Overall: Low (1.2/10)

○ Low Test Suite 1.0

No test suite detected

  • No test files or test-runner configuration detected
○ Low Documentation 1.0

No documentation detected

  • No documentation URL, doc files, or meaningful description found
○ Low Contributing Guide 2.0

No contributing guide or governance files found

  • No CONTRIBUTING, CODE_OF_CONDUCT, or governance files found
○ Low Type Annotations 1.0

No type annotations detected

  • No type annotations, py.typed marker, or stub files detected
○ Low Multiple Contributors 1.0

Unable to verify contributor count: no GitHub repository found

  • No GitHub repository linked — contributor count unavailable

🔬 Heuristic Checks

✓ Outbound Network Calls

No suspicious network call patterns found

✓ Code Obfuscation

No obfuscation patterns detected

✓ Shell / Subprocess Execution

No shell execution patterns detected

✓ Credential Harvesting

No credential harvesting patterns detected

✓ Typosquatting

No typosquatting candidates detected

✓ Registered Email Domain

No author email provided

✓ Suspicious Page Links

All external links appear legitimate

✓ Git Repository History

No GitHub repository linked

  • No GitHub repository link found
⚠ Maintainer History score 6.0

3 maintainer concern(s) found

  • Author name is missing or very short
  • Author "" appears to have only 1 package on PyPI (new or inactive account)
  • Package has no PyPI classifiers (low effort / metadata quality)
✓ Known CVE Vulnerabilities

No known vulnerabilities found in OSV database.

💡 AI App Starter Prompt

Use this prompt to build a project with assort-test
Your task is to create a fully-functional mini-application named 'TestSuiteManager' using Python's 'assort-test' package. This application will serve as a test harness for managing various test suites and their execution. The application should be able to load test suites from a directory, run them, and report results in a structured format. Here are the key features you need to implement:

1. **Directory Scanning**: Implement functionality to scan a specified directory for test suite files. These files could be in any format supported by the 'assort-test' package.
2. **Test Suite Execution**: Each test suite file should contain a series of tests. Your application must execute these tests and provide a summary of the results.
3. **Result Reporting**: After executing all tests in a suite, your application should generate a report summarizing the results. This report should include the number of passed tests, failed tests, and any errors encountered.
4. **User Interface**: Develop a simple command-line interface (CLI) that allows users to specify the directory containing test suites, select which test suites to run, and view the test results.
5. **Customization Options**: Allow users to customize certain aspects of the test execution process, such as setting a timeout for each test or specifying which tests to exclude.

The 'assort-test' package provides essential utilities for managing and executing test suites. It simplifies the process of running tests and handling their outcomes. Your goal is to leverage these utilities to create a robust and user-friendly test management tool. Remember to document your code thoroughly and ensure that your application is easy to install and use.

💬 Discussion Feed

Leave a comment

No discussion yet. Be the first to share your thoughts!