-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathdev_analyzer.py
More file actions
32 lines (23 loc) · 956 Bytes
/
dev_analyzer.py
File metadata and controls
32 lines (23 loc) · 956 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#!/usr/bin/env python3
"""DevAnalyzer - Multi-platform development data extraction tool.
This is the primary entry point for analyzing GitHub repositories and Jira projects.
Supports multiple data sources with auto-detection of available credentials.
Usage:
python dev_analyzer.py --sources auto --days 7
python dev_analyzer.py --sources github --days 14
python dev_analyzer.py --sources jira --days 30
python dev_analyzer.py --sources github,jira --output ./reports
Environment Variables:
GitHub:
GITHUB_TOKEN: GitHub Personal Access Token (required for GitHub)
Jira:
JIRA_URL: Jira instance URL (e.g., https://company.atlassian.net)
JIRA_EMAIL: User email for authentication
JIRA_API_TOKEN: Jira API token
For more information, run with --help.
"""
from __future__ import annotations
import sys
from src.github_analyzer.cli.main import main
if __name__ == "__main__":
sys.exit(main())