GuglielmoTor commited on
Commit
f252ea9
·
verified ·
1 Parent(s): 5a7d75f

Create config.py

Browse files
Files changed (1) hide show
  1. config.py +39 -0
config.py ADDED
@@ -0,0 +1,39 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # config.py
2
+ """
3
+ Global configuration constants for the LinkedIn Organization Dashboard.
4
+ """
5
+
6
+ # --- LinkedIn Post Constants ---
7
+ DEFAULT_INITIAL_FETCH_COUNT = 10
8
+ LINKEDIN_POST_URN_KEY = 'id' # Key for post URN in LinkedIn API response
9
+ BUBBLE_POST_URN_COLUMN_NAME = 'id' # Column name for unique post ID in Bubble 'LI_posts' table
10
+ BUBBLE_POST_DATE_COLUMN_NAME = 'published_at' # Column name for post publication date in Bubble 'LI_posts' table
11
+ BUBBLE_POSTS_TABLE_NAME = "LI_posts"
12
+ BUBBLE_POST_STATS_TABLE_NAME = "LI_post_stats"
13
+ BUBBLE_POST_COMMENTS_TABLE_NAME = "LI_post_comments"
14
+
15
+ # --- LinkedIn Mentions Constants ---
16
+ BUBBLE_MENTIONS_TABLE_NAME = "LI_mentions"
17
+ BUBBLE_MENTIONS_ID_COLUMN_NAME = "id" # Column name for unique mention ID in Bubble
18
+ BUBBLE_MENTIONS_DATE_COLUMN_NAME = "date" # Column name for mention date in Bubble
19
+ DEFAULT_MENTIONS_INITIAL_FETCH_COUNT = 20
20
+ DEFAULT_MENTIONS_UPDATE_FETCH_COUNT = 10
21
+
22
+ # --- LinkedIn Follower Stats Constants ---
23
+ BUBBLE_FOLLOWER_STATS_TABLE_NAME = "LI_follower_stats"
24
+ FOLLOWER_STATS_CATEGORY_COLUMN = "category_name" # For demographics: name (e.g., "Engineering"), for monthly gains: date string 'YYYY-MM-DD'
25
+ FOLLOWER_STATS_TYPE_COLUMN = "follower_count_type" # e.g., "follower_seniority", "follower_gains_monthly"
26
+ FOLLOWER_STATS_ORG_URN_COLUMN = "organization_urn" # URN of the organization
27
+ FOLLOWER_STATS_ORGANIC_COLUMN = "follower_count_organic"
28
+ FOLLOWER_STATS_PAID_COLUMN = "follower_count_paid"
29
+ FOLLOWER_STATS_CATEGORY_COLUMN_DT = 'category_name_dt' # Temporary column for datetime conversion
30
+
31
+ # --- Environment Variable Names (Optional, for consistency if checking elsewhere) ---
32
+ LINKEDIN_CLIENT_ID_ENV_VAR = "Linkedin_client_id"
33
+ BUBBLE_APP_NAME_ENV_VAR = "BUBBLE_APP_NAME"
34
+ BUBBLE_API_KEY_PRIVATE_ENV_VAR = "BUBBLE_API_KEY_PRIVATE"
35
+ BUBBLE_API_ENDPOINT_ENV_VAR = "BUBBLE_API_ENDPOINT"
36
+
37
+ # --- UI Constants ---
38
+ UI_DATE_FORMAT = '%Y-%m-%d %H:%M'
39
+ UI_MONTH_FORMAT = '%Y-%m'