aiosteampy

v0.7.21 safe
2.0
Low Risk

Trade and interact with steam market, webapi, guard

🤖 AI Analysis

Final verdict: SAFE

The package aiosteampy v0.7.21 is assessed as safe with very low risk indicators. There are no signs of obfuscation or credential harvesting.

  • No obfuscation patterns detected
  • No credential harvesting patterns detected
Per-check LLM notes
  • Obfuscation: No obfuscation patterns detected, indicating low risk.
  • Credentials: No credential harvesting patterns detected, indicating low risk.

📦 Package Quality Overall: Medium (5.8/10)

○ Low Test Suite 1.0

No test suite detected

  • No test files or test-runner configuration detected
◈ Medium Documentation 7.0

Some documentation present

  • Documentation URL: "Documentation" -> https://aiosteampy.somespecial.one
  • Detailed PyPI description (7608 chars)
○ Low Contributing Guide 4.0

No contributing guide or governance files found

  • Development Status classifier >= Beta
◈ Medium Type Annotations 7.0

Partial type annotation coverage

  • Classifier: Typing :: Typed
  • 210 type-annotated function signatures detected in source
✦ High Multiple Contributors 10.0

Active multi-contributor project

  • 8 unique contributor(s) across 100 commits in somespecialone/aiosteampy
  • 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

Email domain looks legitimate: somespecial.one

Suspicious Page Links

All external links appear legitimate

Git Repository History

Repository somespecialone/aiosteampy appears legitimate

Maintainer History score 2.0

1 maintainer concern(s) found

  • Author "Dmytro Tkachenko" 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 aiosteampy
Create a Python-based mini-application that allows users to interact with the Steam Market efficiently using the 'aiosteampy' package. This application will serve as a tool for gamers to manage their items on the Steam Marketplace more effectively. Here are the key functionalities your app should include:

1. **Item Lookup**: Users should be able to search for specific items on the Steam Market. Utilize 'aiosteampy' to fetch item details such as price history, current offers, and trade status.
2. **Trade Offers Management**: Implement functionality for managing trade offers. Use 'aiosteampy' to send, accept, and decline trade offers. Also, allow users to view their trade history.
3. **Guard Authentication**: Integrate Steam Guard support to ensure secure transactions. Use 'aiosteampy' to handle the authentication process when initiating trades or other actions that require two-factor authentication.
4. **Price Tracking Alerts**: Provide an alert system that notifies users via email or SMS when the price of an item they are tracking drops below a certain threshold. This feature should leverage 'aiosteampy' for fetching real-time pricing data.
5. **Marketplace Item Listing**: Enable users to list their items for sale on the Steam Market. Use 'aiosteampy' to create and manage listings, including setting prices and adjusting quantities.
6. **User Interface**: Develop a simple yet intuitive user interface for interacting with the application. Consider building a web-based UI using Flask or Django, allowing users to access these features through a browser.
7. **Data Persistence**: Ensure that user data and settings are stored securely. Use SQLite or another lightweight database solution to persistently store user information and preferences.
8. **Logging and Error Handling**: Implement robust logging mechanisms to track user activities and potential issues. Use Python's built-in logging module to log errors and critical events for troubleshooting.

To achieve these functionalities, you'll need to familiarize yourself with 'aiosteampy', specifically its methods related to querying the Steam Web API, managing trade offers, and handling Steam Guard. Make sure to document each step of the development process, including any challenges faced and how they were overcome. Your final product should be a functional, user-friendly application that showcases the capabilities of 'aiosteampy'.