-
-
Notifications
You must be signed in to change notification settings - Fork 42
03.3 Modules
sunithvs edited this page Feb 23, 2025
·
1 revision
The modules directory contains core functionality components of the devb.io application.
- Class:
LinkedInProfileFetcher - Purpose: Fetches and processes LinkedIn profile data
- Key Features:
- Asynchronous profile fetching
- LinkedIn username validation
- Response processing and structuring
- Class:
GitHubContributionsFetcher - Purpose: Fetches and processes GitHub user contributions
- Features:
- Configurable time range (default: 120 days)
- Recent contributions tracking
- Contribution statistics aggregation
- Class:
GitHubProjectRanker - Purpose: Ranks and analyzes GitHub repositories
- Features:
- Repository fetching with authentication
- Pinned repositories support
- GraphQL API integration
- Purpose: Handles AI-related functionality
- Located in:
ai_generator.py
modules/
├── ai_generator.py
├── contributions_fetcher.py
├── github_fetcher.py
├── github_projects.py
├── linkedin_fetcher.py
└── tests/
└── test files
The modules include a dedicated tests directory for unit tests and integration tests. Each module's functionality is tested independently to ensure reliability.
-
Getting Started
-
Integrations
-
Technical Docs
-
Quick Links