-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmain.py
More file actions
24 lines (19 loc) · 712 Bytes
/
Copy pathmain.py
File metadata and controls
24 lines (19 loc) · 712 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
from datetime import datetime, timedelta
from github import github_repo_count
from stackoverflow import stack_overflow_tag_count
from job import remotive_job_count
from trends import get_google_trends
def run_analysis(keyword):
since_date = (datetime.utcnow() - timedelta(days=30)).date()
github = github_repo_count(keyword, since_date)
stack = stack_overflow_tag_count(keyword)
jobs = remotive_job_count(keyword)
print(f"GitHub: {github}, Stack: {stack}, Jobs: {jobs}")
# if keyword != 'python' and keyword != 'javascript':
# _, graph_path = get_google_trends(keyword)
return {
"github": github,
"stack": stack,
"jobs": jobs
}
# , graph_path