AI Analysis
Final verdict: SUSPICIOUS
The package exhibits low risks in terms of network usage, shell execution, and obfuscation, but its metadata suggests it may be newly created or poorly maintained, warranting further investigation.
- Low network risk
- Low shell risk
- Low obfuscation risk
- Metadata indicates potential new or infrequently maintained status
Per-check LLM notes
- Network: No network calls detected, which is normal if the package does not require internet access.
- Shell: No shell executions detected, indicating the package likely does not execute external commands.
- Obfuscation: No obfuscation patterns detected, indicating low risk of malicious obfuscation.
- Credentials: No credential harvesting patterns detected, indicating low risk of malicious credential theft.
- Metadata: The package shows signs of being newly created or infrequently maintained, raising suspicion but not definitive evidence of malice.
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
Email domain looks legitimate: gmail.com>
Suspicious Page Links
All external links appear legitimate
Git Repository History
score 2.5
Git history flags: Repository has zero stars and zero forks
Repository has zero stars and zero forks
Maintainer History
score 4.0
2 maintainer concern(s) found
Author name is missing or very shortAuthor "" 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 adf2stowf
Your task is to develop a user-friendly command-line utility that leverages the 'adf2stowf' package to convert ADF TAPE21.asc files into CASINO stowfn.data files. This utility should not only serve as a simple file converter but also include advanced features to enhance usability and functionality. **Step-by-Step Requirements:** 1. **Setup**: Ensure your development environment is properly configured with Python and the 'adf2stowf' package installed. 2. **Input Handling**: Design a function to accept input paths for ADF TAPE21.asc files. This function should validate if the provided path is correct and the file exists. 3. **Conversion Process**: Implement the core functionality using the 'adf2stowf' package to convert the input ADF file to a CASINO stowfn.data file. Make sure to handle any potential errors during conversion gracefully. 4. **Output Handling**: Develop a feature to specify the output directory for the converted CASINO file. If no output directory is specified, default to the current working directory. 5. **Logging and Feedback**: Include logging to track the process and provide feedback to the user about the status of the conversion (e.g., successful conversion, error messages). 6. **Additional Features**: Consider adding these extra functionalities: - Option to batch convert multiple ADF files at once. - Support for different verbosity levels to control how much information is logged. - An option to save logs to a file instead of printing them to the console. 7. **Documentation**: Write clear documentation on how to install and use the utility, including examples of common use cases. 8. **Testing**: Create test cases to ensure the utility works correctly under various scenarios, such as converting single files, batch conversions, and handling invalid inputs. By completing this project, you will have developed a versatile tool that simplifies the process of converting ADF files to CASINO format, making it accessible to researchers and scientists who work with these types of data files.