Spaces:
Sleeping
Sleeping
Commit Β·
e055b14
1
Parent(s): a73c56c
fix(BUG-C4): add scraped_at field to all seed records so live feed shows data after /admin/seed
Browse files- graph/seed.py +26 -26
graph/seed.py
CHANGED
|
@@ -16,52 +16,52 @@ load_dotenv()
|
|
| 16 |
SAMPLE_POLITICIANS = [
|
| 17 |
{"id":"pol_001","name":"Narendra Modi","state":"Gujarat","party":"BJP",
|
| 18 |
"constituency":"Varanasi","criminal_cases":0,"criminal_case_count":"0",
|
| 19 |
-
"total_assets":2.85,"education":"BA Political Science","year":2024,"source":"myneta"},
|
| 20 |
{"id":"pol_002","name":"Rahul Gandhi","state":"Kerala","party":"INC",
|
| 21 |
"constituency":"Wayanad","criminal_cases":0,"criminal_case_count":"0",
|
| 22 |
-
"total_assets":15.89,"education":"MPhil Development Studies","year":2024,"source":"myneta"},
|
| 23 |
{"id":"pol_003","name":"Amit Shah","state":"Gujarat","party":"BJP",
|
| 24 |
"constituency":"Gandhinagar","criminal_cases":0,"criminal_case_count":"0",
|
| 25 |
-
"total_assets":42.33,"education":"BSc Biochemistry","year":2024,"source":"myneta"},
|
| 26 |
{"id":"pol_004","name":"Smriti Irani","state":"Uttar Pradesh","party":"BJP",
|
| 27 |
"constituency":"Amethi","criminal_cases":0,"criminal_case_count":"0",
|
| 28 |
-
"total_assets":9.12,"education":"BA (Incomplete)","year":2024,"source":"myneta"},
|
| 29 |
{"id":"pol_005","name":"Arvind Kejriwal","state":"Delhi","party":"AAP",
|
| 30 |
"constituency":"New Delhi","criminal_cases":3,"criminal_case_count":"3",
|
| 31 |
-
"total_assets":3.40,"education":"BTech IIT Kharagpur","year":2024,"source":"myneta"},
|
| 32 |
{"id":"pol_006","name":"Mamata Banerjee","state":"West Bengal","party":"AITC",
|
| 33 |
"constituency":"Bhowanipore","criminal_cases":0,"criminal_case_count":"0",
|
| 34 |
-
"total_assets":1.25,"education":"BA History","year":2024,"source":"myneta"},
|
| 35 |
{"id":"pol_007","name":"Nitish Kumar","state":"Bihar","party":"JDU",
|
| 36 |
"constituency":"Nalanda","criminal_cases":0,"criminal_case_count":"0",
|
| 37 |
-
"total_assets":1.65,"education":"BE Electrical","year":2024,"source":"myneta"},
|
| 38 |
{"id":"pol_008","name":"Yogi Adityanath","state":"Uttar Pradesh","party":"BJP",
|
| 39 |
"constituency":"Gorakhpur","criminal_cases":0,"criminal_case_count":"0",
|
| 40 |
-
"total_assets":1.08,"education":"BSc Mathematics","year":2024,"source":"myneta"},
|
| 41 |
{"id":"pol_009","name":"Shashi Tharoor","state":"Kerala","party":"INC",
|
| 42 |
"constituency":"Thiruvananthapuram","criminal_cases":1,"criminal_case_count":"1",
|
| 43 |
-
"total_assets":27.44,"education":"PhD Tufts University","year":2024,"source":"myneta"},
|
| 44 |
{"id":"pol_010","name":"Anurag Thakur","state":"Himachal Pradesh","party":"BJP",
|
| 45 |
"constituency":"Hamirpur","criminal_cases":0,"criminal_case_count":"0",
|
| 46 |
-
"total_assets":33.87,"education":"BA History","year":2024,"source":"myneta"},
|
| 47 |
]
|
| 48 |
|
| 49 |
# ββ Companies (MCA21) ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
|
| 50 |
SAMPLE_COMPANIES = [
|
| 51 |
{"id":"co_001","name":"Adani Enterprises Limited","state":"Gujarat",
|
| 52 |
-
"cin":"L51100GJ1993PLC019067","status":"Active","paid_up_capital_crore":112.0,"source":"mca"},
|
| 53 |
{"id":"co_002","name":"Reliance Industries Limited","state":"Maharashtra",
|
| 54 |
-
"cin":"L17110MH1973PLC019786","status":"Active","paid_up_capital_crore":673.0,"source":"mca"},
|
| 55 |
{"id":"co_003","name":"Tata Consultancy Services","state":"Maharashtra",
|
| 56 |
-
"cin":"L22210MH1995PLC084781","status":"Active","paid_up_capital_crore":366.0,"source":"mca"},
|
| 57 |
{"id":"co_004","name":"Infosys Limited","state":"Karnataka",
|
| 58 |
-
"cin":"L85110KA1981PLC013115","status":"Active","paid_up_capital_crore":207.0,"source":"mca"},
|
| 59 |
{"id":"co_005","name":"Bharti Airtel Limited","state":"Delhi",
|
| 60 |
-
"cin":"L74899DL1995PLC070609","status":"Active","paid_up_capital_crore":282.0,"source":"mca"},
|
| 61 |
{"id":"co_006","name":"NTPC Limited","state":"Delhi",
|
| 62 |
-
"cin":"L40101DL1975GOI007966","status":"Active","paid_up_capital_crore":965.0,"source":"mca"},
|
| 63 |
{"id":"co_007","name":"ONGC Limited","state":"Delhi",
|
| 64 |
-
"cin":"L74899DL1993GOI054155","status":"Active","paid_up_capital_crore":1258.0,"source":"mca"},
|
| 65 |
]
|
| 66 |
|
| 67 |
# ββ Contracts (GeM) ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
|
|
@@ -69,39 +69,39 @@ SAMPLE_CONTRACTS = [
|
|
| 69 |
{"id":"ct_001","order_id":"GEM/2024/B/001","item_desc":"Road Construction Supplies",
|
| 70 |
"amount_crore":45.5,"buyer_org":"Ministry of Road Transport",
|
| 71 |
"order_date":"2024-03-15","company_id":"co_001",
|
| 72 |
-
"seller_name":"Adani Enterprises Limited","seller_name_raw":"Adani Enterprises Limited","source":"gem"},
|
| 73 |
{"id":"ct_002","order_id":"GEM/2024/B/002","item_desc":"IT Infrastructure Services",
|
| 74 |
"amount_crore":128.0,"buyer_org":"Ministry of Electronics and IT",
|
| 75 |
"order_date":"2024-02-10","company_id":"co_003",
|
| 76 |
-
"seller_name":"Tata Consultancy Services","seller_name_raw":"Tata Consultancy Services","source":"gem"},
|
| 77 |
{"id":"ct_003","order_id":"GEM/2024/B/003","item_desc":"Telecom Equipment",
|
| 78 |
"amount_crore":67.3,"buyer_org":"Ministry of Communications",
|
| 79 |
"order_date":"2024-01-20","company_id":"co_005",
|
| 80 |
-
"seller_name":"Bharti Airtel Limited","seller_name_raw":"Bharti Airtel Limited","source":"gem"},
|
| 81 |
{"id":"ct_004","order_id":"GEM/2024/B/004","item_desc":"Power Grid Infrastructure",
|
| 82 |
"amount_crore":312.0,"buyer_org":"Ministry of Power",
|
| 83 |
"order_date":"2024-04-01","company_id":"co_006",
|
| 84 |
-
"seller_name":"NTPC Limited","seller_name_raw":"NTPC Limited","source":"gem"},
|
| 85 |
{"id":"ct_005","order_id":"GEM/2024/B/005","item_desc":"Solar Panel Supply and Installation",
|
| 86 |
"amount_crore":89.7,"buyer_org":"Ministry of New and Renewable Energy",
|
| 87 |
"order_date":"2024-03-28","company_id":"co_001",
|
| 88 |
-
"seller_name":"Adani Enterprises Limited","seller_name_raw":"Adani Enterprises Limited","source":"gem"},
|
| 89 |
]
|
| 90 |
|
| 91 |
# ββ Audit Reports (CAG) ββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
|
| 92 |
SAMPLE_AUDIT_REPORTS = [
|
| 93 |
{"id":"ar_001","title":"Performance Audit of Pradhan Mantri Gram Sadak Yojana 2023",
|
| 94 |
"year":2023,"ministry":"Ministry of Rural Development","state":"National",
|
| 95 |
-
"amount_crore":234.5,"url":"https://cag.gov.in/reports/2023","source":"cag"},
|
| 96 |
{"id":"ar_002","title":"Compliance Audit of Smart Cities Mission 2022",
|
| 97 |
"year":2022,"ministry":"Ministry of Housing and Urban Affairs","state":"National",
|
| 98 |
-
"amount_crore":189.2,"url":"https://cag.gov.in/reports/2022","source":"cag"},
|
| 99 |
{"id":"ar_003","title":"Revenue Audit of GST Collections Maharashtra 2023",
|
| 100 |
"year":2023,"ministry":"Ministry of Finance","state":"Maharashtra",
|
| 101 |
-
"amount_crore":456.8,"url":"https://cag.gov.in/reports/2023","source":"cag"},
|
| 102 |
{"id":"ar_004","title":"Audit of Defence Procurement Irregularities 2022",
|
| 103 |
"year":2022,"ministry":"Ministry of Defence","state":"National",
|
| 104 |
-
"amount_crore":892.0,"url":"https://cag.gov.in/reports/2022","source":"cag"},
|
| 105 |
]
|
| 106 |
|
| 107 |
# ββ Politician-Company Director links (entity resolution) ββββββββββββββββββββββ
|
|
|
|
| 16 |
SAMPLE_POLITICIANS = [
|
| 17 |
{"id":"pol_001","name":"Narendra Modi","state":"Gujarat","party":"BJP",
|
| 18 |
"constituency":"Varanasi","criminal_cases":0,"criminal_case_count":"0",
|
| 19 |
+
"total_assets":2.85,"education":"BA Political Science","year":2024,"source":"myneta","scraped_at":"2026-05-04T05:45:50Z"},
|
| 20 |
{"id":"pol_002","name":"Rahul Gandhi","state":"Kerala","party":"INC",
|
| 21 |
"constituency":"Wayanad","criminal_cases":0,"criminal_case_count":"0",
|
| 22 |
+
"total_assets":15.89,"education":"MPhil Development Studies","year":2024,"source":"myneta","scraped_at":"2026-05-04T05:45:50Z"},
|
| 23 |
{"id":"pol_003","name":"Amit Shah","state":"Gujarat","party":"BJP",
|
| 24 |
"constituency":"Gandhinagar","criminal_cases":0,"criminal_case_count":"0",
|
| 25 |
+
"total_assets":42.33,"education":"BSc Biochemistry","year":2024,"source":"myneta","scraped_at":"2026-05-04T05:45:50Z"},
|
| 26 |
{"id":"pol_004","name":"Smriti Irani","state":"Uttar Pradesh","party":"BJP",
|
| 27 |
"constituency":"Amethi","criminal_cases":0,"criminal_case_count":"0",
|
| 28 |
+
"total_assets":9.12,"education":"BA (Incomplete)","year":2024,"source":"myneta","scraped_at":"2026-05-04T05:45:50Z"},
|
| 29 |
{"id":"pol_005","name":"Arvind Kejriwal","state":"Delhi","party":"AAP",
|
| 30 |
"constituency":"New Delhi","criminal_cases":3,"criminal_case_count":"3",
|
| 31 |
+
"total_assets":3.40,"education":"BTech IIT Kharagpur","year":2024,"source":"myneta","scraped_at":"2026-05-04T05:45:50Z"},
|
| 32 |
{"id":"pol_006","name":"Mamata Banerjee","state":"West Bengal","party":"AITC",
|
| 33 |
"constituency":"Bhowanipore","criminal_cases":0,"criminal_case_count":"0",
|
| 34 |
+
"total_assets":1.25,"education":"BA History","year":2024,"source":"myneta","scraped_at":"2026-05-04T05:45:50Z"},
|
| 35 |
{"id":"pol_007","name":"Nitish Kumar","state":"Bihar","party":"JDU",
|
| 36 |
"constituency":"Nalanda","criminal_cases":0,"criminal_case_count":"0",
|
| 37 |
+
"total_assets":1.65,"education":"BE Electrical","year":2024,"source":"myneta","scraped_at":"2026-05-04T05:45:50Z"},
|
| 38 |
{"id":"pol_008","name":"Yogi Adityanath","state":"Uttar Pradesh","party":"BJP",
|
| 39 |
"constituency":"Gorakhpur","criminal_cases":0,"criminal_case_count":"0",
|
| 40 |
+
"total_assets":1.08,"education":"BSc Mathematics","year":2024,"source":"myneta","scraped_at":"2026-05-04T05:45:50Z"},
|
| 41 |
{"id":"pol_009","name":"Shashi Tharoor","state":"Kerala","party":"INC",
|
| 42 |
"constituency":"Thiruvananthapuram","criminal_cases":1,"criminal_case_count":"1",
|
| 43 |
+
"total_assets":27.44,"education":"PhD Tufts University","year":2024,"source":"myneta","scraped_at":"2026-05-04T05:45:50Z"},
|
| 44 |
{"id":"pol_010","name":"Anurag Thakur","state":"Himachal Pradesh","party":"BJP",
|
| 45 |
"constituency":"Hamirpur","criminal_cases":0,"criminal_case_count":"0",
|
| 46 |
+
"total_assets":33.87,"education":"BA History","year":2024,"source":"myneta","scraped_at":"2026-05-04T05:45:50Z"},
|
| 47 |
]
|
| 48 |
|
| 49 |
# ββ Companies (MCA21) ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
|
| 50 |
SAMPLE_COMPANIES = [
|
| 51 |
{"id":"co_001","name":"Adani Enterprises Limited","state":"Gujarat",
|
| 52 |
+
"cin":"L51100GJ1993PLC019067","status":"Active","paid_up_capital_crore":112.0,"source":"mca","scraped_at":"2026-05-04T05:45:50Z"},
|
| 53 |
{"id":"co_002","name":"Reliance Industries Limited","state":"Maharashtra",
|
| 54 |
+
"cin":"L17110MH1973PLC019786","status":"Active","paid_up_capital_crore":673.0,"source":"mca","scraped_at":"2026-05-04T05:45:50Z"},
|
| 55 |
{"id":"co_003","name":"Tata Consultancy Services","state":"Maharashtra",
|
| 56 |
+
"cin":"L22210MH1995PLC084781","status":"Active","paid_up_capital_crore":366.0,"source":"mca","scraped_at":"2026-05-04T05:45:50Z"},
|
| 57 |
{"id":"co_004","name":"Infosys Limited","state":"Karnataka",
|
| 58 |
+
"cin":"L85110KA1981PLC013115","status":"Active","paid_up_capital_crore":207.0,"source":"mca","scraped_at":"2026-05-04T05:45:50Z"},
|
| 59 |
{"id":"co_005","name":"Bharti Airtel Limited","state":"Delhi",
|
| 60 |
+
"cin":"L74899DL1995PLC070609","status":"Active","paid_up_capital_crore":282.0,"source":"mca","scraped_at":"2026-05-04T05:45:50Z"},
|
| 61 |
{"id":"co_006","name":"NTPC Limited","state":"Delhi",
|
| 62 |
+
"cin":"L40101DL1975GOI007966","status":"Active","paid_up_capital_crore":965.0,"source":"mca","scraped_at":"2026-05-04T05:45:50Z"},
|
| 63 |
{"id":"co_007","name":"ONGC Limited","state":"Delhi",
|
| 64 |
+
"cin":"L74899DL1993GOI054155","status":"Active","paid_up_capital_crore":1258.0,"source":"mca","scraped_at":"2026-05-04T05:45:50Z"},
|
| 65 |
]
|
| 66 |
|
| 67 |
# ββ Contracts (GeM) ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
|
|
|
|
| 69 |
{"id":"ct_001","order_id":"GEM/2024/B/001","item_desc":"Road Construction Supplies",
|
| 70 |
"amount_crore":45.5,"buyer_org":"Ministry of Road Transport",
|
| 71 |
"order_date":"2024-03-15","company_id":"co_001",
|
| 72 |
+
"seller_name":"Adani Enterprises Limited","seller_name_raw":"Adani Enterprises Limited","source":"gem","scraped_at":"2026-05-04T05:45:50Z"},
|
| 73 |
{"id":"ct_002","order_id":"GEM/2024/B/002","item_desc":"IT Infrastructure Services",
|
| 74 |
"amount_crore":128.0,"buyer_org":"Ministry of Electronics and IT",
|
| 75 |
"order_date":"2024-02-10","company_id":"co_003",
|
| 76 |
+
"seller_name":"Tata Consultancy Services","seller_name_raw":"Tata Consultancy Services","source":"gem","scraped_at":"2026-05-04T05:45:50Z"},
|
| 77 |
{"id":"ct_003","order_id":"GEM/2024/B/003","item_desc":"Telecom Equipment",
|
| 78 |
"amount_crore":67.3,"buyer_org":"Ministry of Communications",
|
| 79 |
"order_date":"2024-01-20","company_id":"co_005",
|
| 80 |
+
"seller_name":"Bharti Airtel Limited","seller_name_raw":"Bharti Airtel Limited","source":"gem","scraped_at":"2026-05-04T05:45:50Z"},
|
| 81 |
{"id":"ct_004","order_id":"GEM/2024/B/004","item_desc":"Power Grid Infrastructure",
|
| 82 |
"amount_crore":312.0,"buyer_org":"Ministry of Power",
|
| 83 |
"order_date":"2024-04-01","company_id":"co_006",
|
| 84 |
+
"seller_name":"NTPC Limited","seller_name_raw":"NTPC Limited","source":"gem","scraped_at":"2026-05-04T05:45:50Z"},
|
| 85 |
{"id":"ct_005","order_id":"GEM/2024/B/005","item_desc":"Solar Panel Supply and Installation",
|
| 86 |
"amount_crore":89.7,"buyer_org":"Ministry of New and Renewable Energy",
|
| 87 |
"order_date":"2024-03-28","company_id":"co_001",
|
| 88 |
+
"seller_name":"Adani Enterprises Limited","seller_name_raw":"Adani Enterprises Limited","source":"gem","scraped_at":"2026-05-04T05:45:50Z"},
|
| 89 |
]
|
| 90 |
|
| 91 |
# ββ Audit Reports (CAG) ββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
|
| 92 |
SAMPLE_AUDIT_REPORTS = [
|
| 93 |
{"id":"ar_001","title":"Performance Audit of Pradhan Mantri Gram Sadak Yojana 2023",
|
| 94 |
"year":2023,"ministry":"Ministry of Rural Development","state":"National",
|
| 95 |
+
"amount_crore":234.5,"url":"https://cag.gov.in/reports/2023","source":"cag","scraped_at":"2026-05-04T05:45:50Z"},
|
| 96 |
{"id":"ar_002","title":"Compliance Audit of Smart Cities Mission 2022",
|
| 97 |
"year":2022,"ministry":"Ministry of Housing and Urban Affairs","state":"National",
|
| 98 |
+
"amount_crore":189.2,"url":"https://cag.gov.in/reports/2022","source":"cag","scraped_at":"2026-05-04T05:45:50Z"},
|
| 99 |
{"id":"ar_003","title":"Revenue Audit of GST Collections Maharashtra 2023",
|
| 100 |
"year":2023,"ministry":"Ministry of Finance","state":"Maharashtra",
|
| 101 |
+
"amount_crore":456.8,"url":"https://cag.gov.in/reports/2023","source":"cag","scraped_at":"2026-05-04T05:45:50Z"},
|
| 102 |
{"id":"ar_004","title":"Audit of Defence Procurement Irregularities 2022",
|
| 103 |
"year":2022,"ministry":"Ministry of Defence","state":"National",
|
| 104 |
+
"amount_crore":892.0,"url":"https://cag.gov.in/reports/2022","source":"cag","scraped_at":"2026-05-04T05:45:50Z"},
|
| 105 |
]
|
| 106 |
|
| 107 |
# ββ Politician-Company Director links (entity resolution) ββββββββββββββββββββββ
|