Spaces:
Running
Running
Create config.py
Browse files
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'
|