-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathconfig.py
More file actions
32 lines (26 loc) · 774 Bytes
/
config.py
File metadata and controls
32 lines (26 loc) · 774 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
"""
Configuration settings for the Jira Resolution Time Predictor
"""
# Output directory for results
OUTPUT_DIR = "jira_analysis_results"
# Machine learning parameters
TEST_SIZE = 0.2 # 20% of data for testing
VALID_SIZE = 0.2 # 20% of training data for validation
RANDOM_STATE = 42
# Resolution time categories (in hours)
RESOLUTION_CATEGORIES = {
"Less than 0.5 days": (0, 12),
"0.5-2 days": (12, 48),
"2-5 days": (48, 120),
"More than 5 days": (120, float('inf'))
}
# MongoDB settings (default values, can be overridden via CLI)
DEFAULT_MONGO_URI = ''
DEFAULT_MONGO_DB = ''
# Project data filters
MAX_RESOLUTION_DAYS = 30
MIN_ASSIGNEE_CONTRIBUTIONS = 10
# Model parameters
TFIDF_MAX_FEATURES = 5000
TFIDF_NGRAM_RANGE = (1, 2)
RF_N_ESTIMATORS = 100