arches-querysets

v1.2.0 safe
3.0
Low Risk

A Django-native interface for Arches implementers to express application logic, query business data, and build APIs.

🤖 AI Analysis

Final verdict: SAFE

The package shows no signs of malicious activity, with low risks across all assessed categories. The metadata risk is slightly elevated due to non-HTTPS links and a single package from the maintainer, but this does not indicate a supply-chain attack.

  • No network or shell execution detected
  • No obfuscation or credential harvesting patterns
  • Metadata risk due to non-HTTPS links and single package maintainer
Per-check LLM notes
  • Network: No network calls detected, which is normal for a package focused on query operations without external API integrations.
  • Shell: No shell execution patterns detected, aligning with the expected behavior of a package designed for querying purposes.
  • Obfuscation: No obfuscation patterns detected, suggesting low risk.
  • Credentials: No credential harvesting patterns detected, indicating low risk.
  • Metadata: The maintainer has only one package, and there are non-HTTPS links which may pose security risks.

📦 Package Quality Overall: Medium (6.2/10)

✦ High Test Suite 9.0

Test suite present — 11 test file(s) found

  • 11 test file(s) detected (e.g. test_aggregates.py)
◈ Medium Documentation 7.0

Some documentation present

  • Documentation URL: "Documentation" -> https://arches.readthedocs.io
  • Detailed PyPI description (14040 chars)
○ Low Contributing Guide 4.0

No contributing guide or governance files found

  • Development Status classifier >= Beta
○ Low Type Annotations 1.0

No type annotations detected

  • No type annotations, py.typed marker, or stub files detected
✦ High Multiple Contributors 10.0

Active multi-contributor project

  • 12 unique contributor(s) across 100 commits in archesproject/arches-querysets
  • Active community — 5 or more distinct contributors

🔬 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 score 6.0

Found 3 suspicious link(s) on the package page

  • Non-HTTPS external link: http://archesproject.org/
  • Non-HTTPS external link: http://www.archesproject.org/blog/static/42.png
  • Non-HTTPS external link: http://www.42.com/
Git Repository History

Repository archesproject/arches-querysets appears legitimate

Maintainer History score 2.0

1 maintainer concern(s) found

  • Author "Arches Project" appears to have only 1 package on PyPI (new or inactive account)
Known CVE Vulnerabilities

No known vulnerabilities found in OSV database.

💡 AI App Starter Prompt

Use this prompt to build a project with arches-querysets
Create a mini-application called 'Arches Explorer' that leverages the 'arches-querysets' Python package to provide users with a powerful tool to explore and query business data within a Django-based Arches environment. The application should allow users to:

1. Authenticate using OAuth2 or JWT tokens.
2. Browse through different categories of business data available in the Arches database.
3. Perform complex queries on the data based on user-defined criteria.
4. Visualize the queried data in various formats such as tables, charts, and maps.
5. Export the queried data into common file formats like CSV, Excel, and JSON.
6. Save frequently used queries for future use.

The 'arches-querysets' package will be crucial for expressing application logic, querying business data, and building APIs for the 'Arches Explorer'. Specifically, it will be used to:
- Define and execute complex queries on the Arches data model.
- Build API endpoints that return the queried data in various formats.
- Implement pagination and filtering capabilities to handle large datasets efficiently.
- Integrate with the Django framework seamlessly to ensure the application adheres to best practices.

Your task is to design and develop the 'Arches Explorer' application from scratch, ensuring it is user-friendly and highly functional. Document your process and any challenges you face along the way.

💬 Discussion Feed

Leave a comment

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