abinazebinoy commited on
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
Files changed (1) hide show
  1. 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) ──────────────────────