astrolinkers-sdk

v0.2.2 suspicious
4.0
Medium Risk

Official Python SDK for the Astrolinkers API — natal charts, talent profiles, Vedic calculations and engine-grounded LLM interpretations.

🤖 AI Analysis

Final verdict: SUSPICIOUS

The package shows high metadata activity without corresponding community engagement, which is concerning. However, the absence of any network, shell, obfuscation, and credential risks suggests it's not overtly malicious.

  • High metadata risk due to suspicious upload patterns
  • Lack of community interaction despite high activity
Per-check LLM notes
  • Network: Network calls are expected if the package is designed to interact with an external service or API.
  • Shell: No shell execution patterns detected.
  • 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: High activity in a short period with no community engagement raises suspicion.

📦 Package Quality Overall: Medium (5.6/10)

◈ Medium Test Suite 6.0

Partial test coverage signals detected

  • Test runner config found: pyproject.toml
◈ Medium Documentation 7.0

Some documentation present

  • Documentation URL: "Documentation" -> https://docs.astrolinkers.com
  • Detailed PyPI description (7972 chars)
○ Low Contributing Guide 2.0

No contributing guide or governance files found

  • No CONTRIBUTING, CODE_OF_CONDUCT, or governance files found
◈ Medium Type Annotations 7.0

Partial type annotation coverage

  • Classifier: Typing :: Typed
  • Type checker (mypy / pyright / pytype) referenced in project
  • 249 type-annotated function signatures detected in source
◈ Medium Multiple Contributors 6.0

Limited contributor diversity

  • 2 unique contributor(s) across 9 commits in fedorello/astrolinkers-sdk-python
  • Two distinct contributors found

🔬 Heuristic Checks

Outbound Network Calls score 3.0

Found 2 network call pattern(s)

  • self._client = http_client or httpx.AsyncClient( base_url=settings.base_url, headers
  • self._client = http_client or httpx.Client( base_url=settings.base_url, headers
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 score 5.0

Git history flags: Repository has zero stars and zero forks

  • Repository has zero stars and zero forks
  • All 9 commits happened within 24 hours
Maintainer History score 2.0

1 maintainer concern(s) found

  • Author "Astrolinkers" 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 astrolinkers-sdk
Create a personalized astrological profile generator using the 'astrolinkers-sdk' Python package. This mini-app will allow users to input their birth details (date, time, location) and generate a comprehensive astrological profile, including natal charts, talent profiles, Vedic calculations, and AI-driven interpretations of their personality traits based on celestial positions at birth. The app should also provide a user-friendly interface where users can explore different aspects of their chart, such as planetary influences and house placements, and receive insightful commentary on how these factors might shape their life path.

Step 1: Set up the environment
- Install Python and ensure you have pip installed.
- Install the 'astrolinkers-sdk' package via pip.
- Create a new virtual environment for your project.

Step 2: Design the User Interface
- Develop a simple web interface using Flask or Django.
- Implement forms for users to input their birth details.
- Include options for users to select preferred language for interpretations.

Step 3: Integrate 'astrolinkers-sdk'
- Use the SDK to validate user inputs.
- Call the appropriate methods from the SDK to generate natal charts, talent profiles, and Vedic calculations.
- Utilize the AI interpretations provided by the SDK to enhance the user experience.

Step 4: Enhance Functionality
- Allow users to save their profiles and revisit them later.
- Implement a feature to compare two profiles side-by-side.
- Provide a section dedicated to interpreting house placements and planetary influences.

Step 5: Testing and Deployment
- Thoroughly test the application to ensure accuracy and reliability.
- Deploy the application on a cloud platform like Heroku or AWS.
- Gather feedback and make necessary improvements.

💬 Discussion Feed

Leave a comment

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