altium-cruncher

v2026.5.28 safe
4.0
Medium Risk

Cross-platform Altium CLI utilities built on public altium-monkey

⚠ Tarball exceeded 25 MB β€” source code analysis was limited to package metadata only.

πŸ€– AI Analysis

Final verdict: SAFE

The package shows minimal risk indicators with no network calls, shell executions, or obfuscation techniques observed. The main concern lies in the metadata risk due to a new maintainer and lack of PyPI classifiers.

  • No network calls or shell executions
  • Minimal obfuscation or credential risks
  • Metadata risk due to new maintainer and missing PyPI classifiers
Per-check LLM notes
  • Network: No network calls detected, which is normal unless the package requires external services.
  • Shell: No shell execution patterns detected, indicating no immediate signs of malicious activity.
  • Obfuscation: No obfuscation patterns detected, indicating low risk.
  • Credentials: No credential harvesting patterns detected, indicating low risk.
  • Metadata: Low risk, but new maintainer and lack of PyPI classifiers suggest low effort or inactivity.

πŸ“¦ Package Quality Overall: Low (2.8/10)

β—‹ Low Test Suite 1.0

No test suite detected

  • No test files or test-runner configuration detected
β—ˆ Medium Documentation 5.0

Some documentation present

  • Detailed PyPI description (7027 chars)
β—‹ 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
β—ˆ Medium Multiple Contributors 5.0

Limited contributor diversity

  • 1 unique contributor(s) across 95 commits in wavenumber-eng/altium_cruncher
  • Single author but highly active (95 commits)

πŸ”¬ 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

Repository wavenumber-eng/altium_cruncher appears legitimate

⚠ Maintainer History score 4.0

2 maintainer concern(s) found

  • Author "Wavenumber LLC" 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 altium-cruncher
Create a fully-functional mini-application called 'Altium Project Manager' using the Python package 'altium-cruncher'. This application will serve as a command-line interface (CLI) tool for managing Altium Designer projects more efficiently. Here’s a detailed breakdown of the steps and features your application should include:

1. **Setup and Installation**: Begin by setting up the environment. Ensure that 'altium-cruncher' is installed via pip. Provide clear instructions on how to install and set up the necessary dependencies.

2. **Project Creation**: Implement a feature that allows users to create new Altium Designer projects directly from the CLI. Use 'altium-cruncher' to handle the underlying operations related to project creation.

3. **Project Management**: Develop functionalities within the application that allow users to perform various actions on their Altium Designer projects such as opening, closing, saving, and exporting projects. Each action should leverage 'altium-cruncher' to interact with the Altium Designer environment seamlessly.

4. **Component Management**: Integrate a component management system into the application where users can add, remove, or update components within their Altium Designer projects. Utilize 'altium-cruncher' to automate these tasks and ensure consistency across multiple projects.

5. **Version Control Integration**: Enhance the application by integrating version control capabilities. Users should be able to commit changes to their projects, pull updates, and push modifications back to the repository. Ensure that 'altium-cruncher' is utilized effectively to manage these interactions with Altium Designer.

6. **Reporting and Analytics**: Incorporate a reporting feature that generates analytics about the projects managed through the application. This could include details like the number of components used, project size, and last modified date. Leverage 'altium-cruncher' to gather this data efficiently.

7. **User Interface**: Design a clean and intuitive CLI interface for the application. Make sure commands are easy to remember and use, and provide comprehensive help documentation.

8. **Testing and Documentation**: Finally, ensure that the application is thoroughly tested and well-documented. Include unit tests for each major functionality and write clear, concise documentation that explains how to use each feature of the application.

This mini-application aims to streamline the workflow for Altium Designer users, making it easier to manage projects and components from a single, powerful CLI tool.

πŸ’¬ Discussion Feed

Leave a comment

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