diff --git a/data/funders/optimism/uploads/grants_season_1.csv b/data/funders/optimism/uploads/grants_season_1.csv index a347b09..3908270 100644 --- a/data/funders/optimism/uploads/grants_season_1.csv +++ b/data/funders/optimism/uploads/grants_season_1.csv @@ -17,7 +17,7 @@ hundred-finance,300000.0,2022-07-01,optimism,grants_season_1,"{""application_nam kwenta,900000.0,2022-07-01,optimism,grants_season_1,"{""application_name"": ""Kwenta"", ""application_url"": ""https://gov.optimism.io/t/gf-phase-0-proposal-kwenta-protocol/1122/2"", ""token_amount"": 900000.0, ""token_unit"": ""OP""}" layer2dao,300000.0,2022-07-01,optimism,grants_season_1,"{""application_name"": ""Layer2dao"", ""application_url"": ""https://gov.optimism.io/t/gf-phase-0-proposal-layer2dao/1198/8"", ""token_amount"": 300000.0, ""token_unit"": ""OP""}" derivexyz,3000000.0,2022-07-01,optimism,grants_season_1,"{""application_name"": ""Lyra V1"", ""application_url"": ""https://gov.optimism.io/t/gf-phase-0-proposal-lyra-finance/202/22"", ""token_amount"": 3000000.0, ""token_unit"": ""OP""}" -mean-finance,300000.0,2022-07-01,optimism,grants_season_1,"{""application_name"": ""Mean Finance"", ""application_url"": ""https://gov.optimism.io/t/ready-gf-phase-1-proposal-mean-finance/2537"", ""token_amount"": 300000.0, ""token_unit"": ""OP""}" +balmy-protocol,300000.0,2022-07-01,optimism,grants_season_1,"{""application_name"": ""Mean Finance"", ""application_url"": ""https://gov.optimism.io/t/ready-gf-phase-1-proposal-mean-finance/2537"", ""token_amount"": 300000.0, ""token_unit"": ""OP""}" perpetual-protocol,9000000.0,2022-07-01,optimism,grants_season_1,"{""application_name"": ""Perpetual Protocol"", ""application_url"": ""https://gov.optimism.io/t/gf-phase-0-proposal-perpetual-protocol/201/13"", ""token_amount"": 9000000.0, ""token_unit"": ""OP""}" pickle-finance,200000.0,2022-07-01,optimism,grants_season_1,"{""application_name"": ""Pickle Finance"", ""application_url"": ""https://gov.optimism.io/t/ready-gf-phase-1-proposal-pickle-finance/2723"", ""token_amount"": 200000.0, ""token_unit"": ""OP""}" pika-protocol,900000.0,2022-07-01,optimism,grants_season_1,"{""application_name"": ""Pika Protocol"", ""application_url"": ""https://gov.optimism.io/t/gf-phase-0-proposal-pika-protocol/1103"", ""token_amount"": 900000.0, ""token_unit"": ""OP""}" diff --git a/data/funders/stellar/uploads/scf-20.csv b/data/funders/stellar/uploads/scf-20.csv index 1d9984d..a4dc3f9 100644 --- a/data/funders/stellar/uploads/scf-20.csv +++ b/data/funders/stellar/uploads/scf-20.csv @@ -1,34 +1,34 @@ -to_project_name,amount,funding_date,from_funder_name,grant_name,grant_pool_name,metadata -clob,14792.10,2023-10-24,stellar,stellar_community_fund,scf-20,"{""application_name"": ""CLOB (A Central Limit Order Book)"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recybx0H21Mma9nmz"",""token_amount"": 125378.03,""token_unit"": ""XLM""}" -phoenix,100000.00,2023-11-14,stellar,stellar_community_fund,scf-20,"{""application_name"": ""Phoenix Hub v2"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recyJLOWkdnsGtimI"",""token_amount"": 831808.4,""token_unit"": ""XLM""}" -soroban-react,25000.00,2023-11-07,stellar,stellar_community_fund,scf-20,"{""application_name"": ""@soroban-react and Boilerplate"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recBHrtJV6ztGGICQ"",""token_amount"": 200288.4,""token_unit"": ""XLM""}" -scout,50000.00,2023-11-09,stellar,stellar_community_fund,scf-20,"{""application_name"": ""Scout - Soroban Smart Contract"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/rec9qEUMQyHnfk1ln"",""token_amount"": 386518.2,""token_unit"": ""XLM""}" -skopa,37840.00,2023-12-05,stellar,stellar_community_fund,scf-20,"{""application_name"": ""Skopa"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recagcYqPo0lfLMtO"",""token_amount"": 314100.7,""token_unit"": ""XLM""}" -allbridge-core,50000.00,2023-11-07,stellar,stellar_community_fund,scf-20,"{""application_name"": ""Allbridge Core"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recbUS7phMUCfxP6V"",""token_amount"": 400576.8,""token_unit"": ""XLM""}" -reflector,96000.00,2023-11-15,stellar,stellar_community_fund,scf-20,"{""application_name"": ""Reflector | Expansion"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recfrasfvgSGAXEZD"",""token_amount"": 800200.1,""token_unit"": ""XLM""}" -aurapay,36300.00,2023-11-15,stellar,stellar_community_fund,scf-20,"{""application_name"": ""Aura | A Stellar EURC on-ramp"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recjKlTlDgoV5dgAr"",""token_amount"": 302575.6,""token_unit"": ""XLM""}" -communidao,75600.00,2023-11-14,stellar,stellar_community_fund,scf-20,"{""application_name"": ""CommuniDAO - A NFT Member DAO"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recJqAK96rS4QEe0v"",""token_amount"": 628847.1,""token_unit"": ""XLM""}" -dia-oracles,38000.00,2023-11-15,stellar,stellar_community_fund,scf-20,"{""application_name"": ""DIA Oracles on Soroban"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recQH7t1KOVb8jBOH"",""token_amount"": 316745.9,""token_unit"": ""XLM""}" -formal-verso,50000.00,2023-11-15,stellar,stellar_community_fund,scf-20,"{""application_name"": ""Formal VerSo"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recSrr56oFNwtem56"",""token_amount"": 416770.9,""token_unit"": ""XLM""}" -solidity-contracts-on-soroban,15000.00,2023-11-09,stellar,stellar_community_fund,scf-20,"{""application_name"": ""Solidity Contracts on Soroban"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recWWbmWDvFunh3xR"",""token_amount"": 115955.5,""token_unit"": ""XLM""}" -derisk,50000.00,2023-11-06,stellar,stellar_community_fund,scf-20,"{""application_name"": ""DeRisk - Monitoring DeFi risks"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recWVVLF0ufdI0y0Z"",""token_amount"": 375968.1,""token_unit"": ""XLM""}" -rwa-tokenization-on-stellar,50000.00,2023-12-06,stellar,stellar_community_fund,scf-20,"{""application_name"": ""RWA Tokenization on Stellar"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recXjFURUH3LkyzQA"",""token_amount"": 400390.1,""token_unit"": ""XLM""}" -kmac-state-machine-template,7500.00,2023-11-07,stellar,stellar_community_fund,scf-20,"{""application_name"": ""KMAC State Machine Template"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recY4eR4uXNvkXnAG"",""token_amount"": 60086.52,""token_unit"": ""XLM""}" -qstn,2500.00,2023-10-02,stellar,stellar_community_fund,scf-20,"{""application_name"": ""QSTN"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recZdJNenl5amnxbv"",""token_amount"": 21587.08,""token_unit"": ""XLM""}" -bank2bit,48000.00,2023-12-05,stellar,stellar_community_fund,scf-20,"{""application_name"": ""Bank2Bit by Bloxcross"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recZRSwovS4aApiHA"",""token_amount"": 398436.5,""token_unit"": ""XLM""}" -anchain-ai,50000.00,2023-11-09,stellar,stellar_community_fund,scf-20,"{""application_name"": ""AnChain.AI Web3SOC"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/rec0XJ3vYm5B0cls9"",""token_amount"": 386518.2,""token_unit"": ""XLM""}" -ionize-stellar-asset-bridge,30000.00,2023-10-31,stellar,stellar_community_fund,scf-20,"{""application_name"": ""Ionize: Stellar Asset Bridge"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/rec1ZAs0f7cw3mGFX"",""token_amount"": 251551.23,""token_unit"": ""XLM""}" -satellite-we-work-out,24960.00,2023-11-09,stellar,stellar_community_fund,scf-20,"{""application_name"": ""Satellite + We Work Out"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/rec19jhYls3BBJx9H"",""token_amount"": 192949.9,""token_unit"": ""XLM""}" -borderless,43000.00,2023-11-09,stellar,stellar_community_fund,scf-20,"{""application_name"": ""Borderless"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/rec32utFP3jR18fr7"",""token_amount"": 332405.7,""token_unit"": ""XLM""}" -okashi,100000.00,2023-11-14,stellar,stellar_community_fund,scf-20,"{""application_name"": ""Okashi - Production Release"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/rec3E6adszfXUHoyR"",""token_amount"": 831808.4,""token_unit"": ""XLM""}" -emigro,33920.00,2023-11-14,stellar,stellar_community_fund,scf-20,"{""application_name"": ""Emigro Launch"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/rec3V2931dtXFcoML"",""token_amount"": 282149.4,""token_unit"": ""XLM""}" -kwickbit-corp-defi-accounting,39000.00,2023-11-09,stellar,stellar_community_fund,scf-20,"{""application_name"": ""KwickBit: Compliance made easy"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/rec4NbrgB4FWGVIm4"",""token_amount"": 301484.2,""token_unit"": ""XLM""}" -chainsatlas,49240.00,2023-12-19,stellar,stellar_community_fund,scf-20,"{""application_name"": ""ChainsAtlas/VirtualizationUnit"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/rec6i1x0pe4BSySPD"",""token_amount"": 409548.4,""token_unit"": ""XLM""}" -steepx-stellar-explorer,19600.00,2023-11-14,stellar,stellar_community_fund,scf-20,"{""application_name"": ""Stellar Explorer"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/reccUoeNl7hFKThtM"",""token_amount"": 163034.4,""token_unit"": ""XLM""}" -walletban,20000.00,2023-11-06,stellar,stellar_community_fund,scf-20,"{""application_name"": ""Walletban"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recdrPETj4S6sFkPc"",""token_amount"": 150387.2,""token_unit"": ""XLM""}" -stroopy-ai,21370.00,2023-10-31,stellar,stellar_community_fund,scf-20,"{""application_name"": ""Stroopy.AI"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recrI2qG6eVcHi3MA"",""token_amount"": 179188.32,""token_unit"": ""XLM""}" -sorobanmath,40000.00,2023-12-05,stellar,stellar_community_fund,scf-20,"{""application_name"": ""SorobanMath"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recLrZzcvzjqBngsh"",""token_amount"": 332030.4,""token_unit"": ""XLM""}" -sorosan,29000.00,2023-11-06,stellar,stellar_community_fund,scf-20,"{""application_name"": ""Sorosan"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recOUvfemPw2HWWtK"",""token_amount"": 218061.5,""token_unit"": ""XLM""}" -stellargpt,25000.00,2023-11-29,stellar,stellar_community_fund,scf-20,"{""application_name"": ""StellarGPT"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/rec3J9EW3GQO3lgXR"",""token_amount"": 210881.5,""token_unit"": ""XLM""}" -sorobanpulse,97500.00,2023-11-20,stellar,stellar_community_fund,scf-20,"{""application_name"": ""SorobanPulse v2"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/rec78cnFmi3n9aMxx"",""token_amount"": 805252.7,""token_unit"": ""XLM""}" -sorscan,33500.00,2023-11-29,stellar,stellar_community_fund,scf-20,"{""application_name"": ""Sorscan"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/rec7zAshryot9zFyx"",""token_amount"": 282581.2,""token_unit"": ""XLM""}" \ No newline at end of file +to_project_name,amount,funding_date,from_funder_name,grant_name,grant_pool_name,metadata +clob,14792.1,2023-10-24,stellar,stellar_community_fund,scf-20,"{""application_name"": ""CLOB (A Central Limit Order Book)"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recybx0H21Mma9nmz"",""token_amount"": 125378.03,""token_unit"": ""XLM""}" +phoenix,100000.0,2023-11-14,stellar,stellar_community_fund,scf-20,"{""application_name"": ""Phoenix Hub v2"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recyJLOWkdnsGtimI"",""token_amount"": 831808.4,""token_unit"": ""XLM""}" +soroban-react,25000.0,2023-11-07,stellar,stellar_community_fund,scf-20,"{""application_name"": ""@soroban-react and Boilerplate"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recBHrtJV6ztGGICQ"",""token_amount"": 200288.4,""token_unit"": ""XLM""}" +scout,50000.0,2023-11-09,stellar,stellar_community_fund,scf-20,"{""application_name"": ""Scout - Soroban Smart Contract"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/rec9qEUMQyHnfk1ln"",""token_amount"": 386518.2,""token_unit"": ""XLM""}" +skopa,37840.0,2023-12-05,stellar,stellar_community_fund,scf-20,"{""application_name"": ""Skopa"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recagcYqPo0lfLMtO"",""token_amount"": 314100.7,""token_unit"": ""XLM""}" +allbridge-core,50000.0,2023-11-07,stellar,stellar_community_fund,scf-20,"{""application_name"": ""Allbridge Core"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recbUS7phMUCfxP6V"",""token_amount"": 400576.8,""token_unit"": ""XLM""}" +reflector,96000.0,2023-11-15,stellar,stellar_community_fund,scf-20,"{""application_name"": ""Reflector | Expansion"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recfrasfvgSGAXEZD"",""token_amount"": 800200.1,""token_unit"": ""XLM""}" +aurapay,36300.0,2023-11-15,stellar,stellar_community_fund,scf-20,"{""application_name"": ""Aura | A Stellar EURC on-ramp"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recjKlTlDgoV5dgAr"",""token_amount"": 302575.6,""token_unit"": ""XLM""}" +communidao,75600.0,2023-11-14,stellar,stellar_community_fund,scf-20,"{""application_name"": ""CommuniDAO - A NFT Member DAO"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recJqAK96rS4QEe0v"",""token_amount"": 628847.1,""token_unit"": ""XLM""}" +diadata-org,38000.0,2023-11-15,stellar,stellar_community_fund,scf-20,"{""application_name"": ""DIA Oracles on Soroban"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recQH7t1KOVb8jBOH"",""token_amount"": 316745.9,""token_unit"": ""XLM""}" +formal-verso,50000.0,2023-11-15,stellar,stellar_community_fund,scf-20,"{""application_name"": ""Formal VerSo"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recSrr56oFNwtem56"",""token_amount"": 416770.9,""token_unit"": ""XLM""}" +solidity-contracts-on-soroban,15000.0,2023-11-09,stellar,stellar_community_fund,scf-20,"{""application_name"": ""Solidity Contracts on Soroban"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recWWbmWDvFunh3xR"",""token_amount"": 115955.5,""token_unit"": ""XLM""}" +derisk,50000.0,2023-11-06,stellar,stellar_community_fund,scf-20,"{""application_name"": ""DeRisk - Monitoring DeFi risks"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recWVVLF0ufdI0y0Z"",""token_amount"": 375968.1,""token_unit"": ""XLM""}" +rwa-tokenization-on-stellar,50000.0,2023-12-06,stellar,stellar_community_fund,scf-20,"{""application_name"": ""RWA Tokenization on Stellar"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recXjFURUH3LkyzQA"",""token_amount"": 400390.1,""token_unit"": ""XLM""}" +kmac-state-machine-template,7500.0,2023-11-07,stellar,stellar_community_fund,scf-20,"{""application_name"": ""KMAC State Machine Template"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recY4eR4uXNvkXnAG"",""token_amount"": 60086.52,""token_unit"": ""XLM""}" +qstn,2500.0,2023-10-02,stellar,stellar_community_fund,scf-20,"{""application_name"": ""QSTN"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recZdJNenl5amnxbv"",""token_amount"": 21587.08,""token_unit"": ""XLM""}" +bank2bit,48000.0,2023-12-05,stellar,stellar_community_fund,scf-20,"{""application_name"": ""Bank2Bit by Bloxcross"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recZRSwovS4aApiHA"",""token_amount"": 398436.5,""token_unit"": ""XLM""}" +anchain-ai,50000.0,2023-11-09,stellar,stellar_community_fund,scf-20,"{""application_name"": ""AnChain.AI Web3SOC"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/rec0XJ3vYm5B0cls9"",""token_amount"": 386518.2,""token_unit"": ""XLM""}" +ionize-stellar-asset-bridge,30000.0,2023-10-31,stellar,stellar_community_fund,scf-20,"{""application_name"": ""Ionize: Stellar Asset Bridge"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/rec1ZAs0f7cw3mGFX"",""token_amount"": 251551.23,""token_unit"": ""XLM""}" +satellite-we-work-out,24960.0,2023-11-09,stellar,stellar_community_fund,scf-20,"{""application_name"": ""Satellite + We Work Out"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/rec19jhYls3BBJx9H"",""token_amount"": 192949.9,""token_unit"": ""XLM""}" +borderless,43000.0,2023-11-09,stellar,stellar_community_fund,scf-20,"{""application_name"": ""Borderless"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/rec32utFP3jR18fr7"",""token_amount"": 332405.7,""token_unit"": ""XLM""}" +okashi,100000.0,2023-11-14,stellar,stellar_community_fund,scf-20,"{""application_name"": ""Okashi - Production Release"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/rec3E6adszfXUHoyR"",""token_amount"": 831808.4,""token_unit"": ""XLM""}" +emigro,33920.0,2023-11-14,stellar,stellar_community_fund,scf-20,"{""application_name"": ""Emigro Launch"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/rec3V2931dtXFcoML"",""token_amount"": 282149.4,""token_unit"": ""XLM""}" +kwickbit-corp-defi-accounting,39000.0,2023-11-09,stellar,stellar_community_fund,scf-20,"{""application_name"": ""KwickBit: Compliance made easy"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/rec4NbrgB4FWGVIm4"",""token_amount"": 301484.2,""token_unit"": ""XLM""}" +chainsatlas,49240.0,2023-12-19,stellar,stellar_community_fund,scf-20,"{""application_name"": ""ChainsAtlas/VirtualizationUnit"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/rec6i1x0pe4BSySPD"",""token_amount"": 409548.4,""token_unit"": ""XLM""}" +steepx-stellar-explorer,19600.0,2023-11-14,stellar,stellar_community_fund,scf-20,"{""application_name"": ""Stellar Explorer"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/reccUoeNl7hFKThtM"",""token_amount"": 163034.4,""token_unit"": ""XLM""}" +walletban,20000.0,2023-11-06,stellar,stellar_community_fund,scf-20,"{""application_name"": ""Walletban"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recdrPETj4S6sFkPc"",""token_amount"": 150387.2,""token_unit"": ""XLM""}" +stroopy-ai,21370.0,2023-10-31,stellar,stellar_community_fund,scf-20,"{""application_name"": ""Stroopy.AI"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recrI2qG6eVcHi3MA"",""token_amount"": 179188.32,""token_unit"": ""XLM""}" +sorobanmath,40000.0,2023-12-05,stellar,stellar_community_fund,scf-20,"{""application_name"": ""SorobanMath"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recLrZzcvzjqBngsh"",""token_amount"": 332030.4,""token_unit"": ""XLM""}" +sorosan,29000.0,2023-11-06,stellar,stellar_community_fund,scf-20,"{""application_name"": ""Sorosan"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recOUvfemPw2HWWtK"",""token_amount"": 218061.5,""token_unit"": ""XLM""}" +stellargpt,25000.0,2023-11-29,stellar,stellar_community_fund,scf-20,"{""application_name"": ""StellarGPT"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/rec3J9EW3GQO3lgXR"",""token_amount"": 210881.5,""token_unit"": ""XLM""}" +sorobanpulse,97500.0,2023-11-20,stellar,stellar_community_fund,scf-20,"{""application_name"": ""SorobanPulse v2"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/rec78cnFmi3n9aMxx"",""token_amount"": 805252.7,""token_unit"": ""XLM""}" +sorscan,33500.0,2023-11-29,stellar,stellar_community_fund,scf-20,"{""application_name"": ""Sorscan"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/rec7zAshryot9zFyx"",""token_amount"": 282581.2,""token_unit"": ""XLM""}" diff --git a/data/funders/stellar/uploads/scf-22.csv b/data/funders/stellar/uploads/scf-22.csv index e1cee40..25c2002 100644 --- a/data/funders/stellar/uploads/scf-22.csv +++ b/data/funders/stellar/uploads/scf-22.csv @@ -1,34 +1,34 @@ -to_project_name,amount,funding_date,from_funder_name,grant_name,grant_pool_name,metadata -posted-solar,24000.00,2023-12-18,stellar,stellar_community_fund,scf-22,"{""application_name"": ""Posted"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recAJUif7d6m2q3J3"",""token_amount"": 201342.3,""token_unit"": ""XLM""}" -soroban-governor-dao-soroban-governor,31300.00,2024-01-22,stellar,stellar_community_fund,scf-22,"{""application_name"": ""Soroban Governor DAO"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recB4ormy61AOrN5I"",""token_amount"": 276233.34,""token_unit"": ""XLM""}" -givecredit,33000.00,2024-01-22,stellar,stellar_community_fund,scf-22,"{""application_name"": ""GiveCredit"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recal7H9VYGzL17M0"",""token_amount"": 291236.43,""token_unit"": ""XLM""}" -meru,76840.00,2024-01-03,stellar,stellar_community_fund,scf-22,"{""application_name"": ""On-ramp thru US bank account"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recdQqHy4AR9ZBWyO"",""token_amount"": 636092.71,""token_unit"": ""XLM""}" -gecko-fuzz,30000.00,2023-12-19,stellar,stellar_community_fund,scf-22,"{""application_name"": ""Gecko Fuzz: Automated Fuzzing"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recgaYJqkY6XAjubP"",""token_amount"": 249521.7,""token_unit"": ""XLM""}" -encode-club,14999.00,2023-12-15,stellar,stellar_community_fund,scf-22,"{""application_name"": ""Encode Soroban/Stellar Educae"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/reckoIk9ZoZ7UbElb"",""token_amount"": 120251.7,""token_unit"": ""XLM""}" -coins-ph-stellar-remittances,50000.00,2024-01-11,stellar,stellar_community_fund,scf-22,"{""application_name"": ""Coins.ph: Stellar Remittances"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recnpsdfOyqPQpkUK"",""token_amount"": 402738.62,""token_unit"": ""XLM""}" -chef,18000.00,2023-12-15,stellar,stellar_community_fund,scf-22,"{""application_name"": ""Chef"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recskJRJnsD63Lg4G"",""token_amount"": 144311.7,""token_unit"": ""XLM""}" -php-anchor-sdk,36400.00,2023-12-15,stellar,stellar_community_fund,scf-22,"{""application_name"": ""PHP Anchor SDK"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/rect8pQfINu8Enmqh"",""token_amount"": 291830.4,""token_unit"": ""XLM""}" -ortege-ai,40000.00,2024-01-16,stellar,stellar_community_fund,scf-22,"{""application_name"": ""Ortege AI"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recJwxwdJWnSRqsDR"",""token_amount"": 338552.68,""token_unit"": ""XLM""}" -kyc-token-ui-for-rwa,45000.00,2024-01-05,stellar,stellar_community_fund,scf-22,"{""application_name"": ""KYC Token & UI for RWA"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recK8gdGynSRyEhc5"",""token_amount"": 384944.39,""token_unit"": ""XLM""}" -flux,38000.00,2023-12-18,stellar,stellar_community_fund,scf-22,"{""application_name"": ""Flux"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recKRR940Gb200ZlO"",""token_amount"": 318791.9,""token_unit"": ""XLM""}" -ultra-stellar-lobstr,88000.00,2024-01-03,stellar,stellar_community_fund,scf-22,"{""application_name"": ""LOBSTR: new Soroban features"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recLPGmYh7sNVjRz7"",""token_amount"": 728476.82,""token_unit"": ""XLM""}" -catalyst-blockchain-manager,91800.00,2024-01-25,stellar,stellar_community_fund,scf-22,"{""application_name"": ""Catalyst Blockchain Manager"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recNpbO0bjz8Gs5DO"",""token_amount"": 819079.74,""token_unit"": ""XLM""}" -hana-wallet,50000.00,2023-12-15,stellar,stellar_community_fund,scf-22,"{""application_name"": ""Hana Wallet"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recQxCaMDVhJL85AO"",""token_amount"": 400865.9,""token_unit"": ""XLM""}" -social-podcast,9000.00,2023-12-15,stellar,stellar_community_fund,scf-22,"{""application_name"": ""Social & Podcast"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recRueDK3kkKGOg59"",""token_amount"": 72155.85,""token_unit"": ""XLM""}" -peer-flights-on-stellar,45000.00,2023-12-18,stellar,stellar_community_fund,scf-22,"{""application_name"": ""Peer: Flights on Stellar"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recUT585587cLfVlX"",""token_amount"": 377516.8,""token_unit"": ""XLM""}" -anticipatory-aid-on-soroban,50000.00,2023-12-19,stellar,stellar_community_fund,scf-22,"{""application_name"": ""Anticipatory Aid on Soroban"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recVeAOrdY2HNMbY3"",""token_amount"": 415869.6,""token_unit"": ""XLM""}" -anchor-transparency-node,40000.00,2023-12-15,stellar,stellar_community_fund,scf-22,"{""application_name"": ""Anchor Transparency Node"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recVxyQ6OUzSnT44d"",""token_amount"": 320692.7,""token_unit"": ""XLM""}" -borderless,82500.00,2024-01-03,stellar,stellar_community_fund,scf-22,"{""application_name"": ""Borderless Payments"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recWsJsebcTT9zF3Q"",""token_amount"": 682947.01,""token_unit"": ""XLM""}" -governance-modules-library,27000.00,2023-12-19,stellar,stellar_community_fund,scf-22,"{""application_name"": ""Governance Modules Library"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recX7oB3F68rVpdY1"",""token_amount"": 224569.6,""token_unit"": ""XLM""}" -ramm-global-retail-commerce,38500.00,2023-12-19,stellar,stellar_community_fund,scf-22,"{""application_name"": ""RAMM: Global Retail Commerce"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/rec3MBR9xIV3XOJw1"",""token_amount"": 320219.6,""token_unit"": ""XLM""}" -estrela,48000.00,2023-12-14,stellar,stellar_community_fund,scf-22,"{""application_name"": ""Estrela"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/rec4bVlu0r3K0SEzo"",""token_amount"": 384985.6,""token_unit"": ""XLM""}" -flutter-wallet-sdk,22000.00,2023-12-14,stellar,stellar_community_fund,scf-22,"{""application_name"": ""Flutter Wallet SDK"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/rec6KM9NQ4ajoMHTW"",""token_amount"": 176451.7,""token_unit"": ""XLM""}" -trustedplastic,49800.00,2023-12-19,stellar,stellar_community_fund,scf-22,"{""application_name"": ""TrustedPlastic"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recdFUWjyYR7VoqYC"",""token_amount"": 414206.1,""token_unit"": ""XLM""}" -typiqo,84400.00,2024-01-05,stellar,stellar_community_fund,scf-22,"{""application_name"": ""TYPIQO"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/rech7PySqXaETT3Rl"",""token_amount"": 721984.6,""token_unit"": ""XLM""}" -sorobuild,44800.00,2023-12-15,stellar,stellar_community_fund,scf-22,"{""application_name"": ""SoroBuild"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/rechkIWIYMI6GZOoP"",""token_amount"": 359175.8,""token_unit"": ""XLM""}" -triiyo,50303.00,2024-01-10,stellar,stellar_community_fund,scf-22,"{""application_name"": ""triiyo"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/reciecXOCIKXi5Urb"",""token_amount"": 438103.11,""token_unit"": ""XLM""}" -ziriz,48000.00,2024-01-10,stellar,stellar_community_fund,scf-22,"{""application_name"": ""Ziriz"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recjUkhIRe4D2YrhY"",""token_amount"": 418045.63,""token_unit"": ""XLM""}" -stellar-rust-sdk,48000.00,2024-01-03,stellar,stellar_community_fund,scf-22,"{""application_name"": ""Stellar RUST SDK Phase II"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recnNmjVZlXtzzEwc"",""token_amount"": 397350.99,""token_unit"": ""XLM""}" -stellar-light,13000.00,2024-01-10,stellar,stellar_community_fund,scf-22,"{""application_name"": ""Stellar Light"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recvrlsJ7CvVR5aLv"",""token_amount"": 113220.69,""token_unit"": ""XLM""}" -stellarstrides,14500.00,2023-12-15,stellar,stellar_community_fund,scf-22,"{""application_name"": ""StellarStrides"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recSjtVmMF6aLUoTp"",""token_amount"": 116251.1,""token_unit"": ""XLM""}" -spatium-wallet,35200.00,2024-01-03,stellar,stellar_community_fund,scf-22,"{""application_name"": ""Stellar-Spatium: New TRX Types"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recZ46kabInkWZT9Q"",""token_amount"": 291390.72,""token_unit"": ""XLM""}" \ No newline at end of file +to_project_name,amount,funding_date,from_funder_name,grant_name,grant_pool_name,metadata +posted-solar,24000.0,2023-12-18,stellar,stellar_community_fund,scf-22,"{""application_name"": ""Posted"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recAJUif7d6m2q3J3"",""token_amount"": 201342.3,""token_unit"": ""XLM""}" +soroban-governor-dao,31300.0,2024-01-22,stellar,stellar_community_fund,scf-22,"{""application_name"": ""Soroban Governor DAO"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recB4ormy61AOrN5I"",""token_amount"": 276233.34,""token_unit"": ""XLM""}" +givecredit,33000.0,2024-01-22,stellar,stellar_community_fund,scf-22,"{""application_name"": ""GiveCredit"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recal7H9VYGzL17M0"",""token_amount"": 291236.43,""token_unit"": ""XLM""}" +meru,76840.0,2024-01-03,stellar,stellar_community_fund,scf-22,"{""application_name"": ""On-ramp thru US bank account"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recdQqHy4AR9ZBWyO"",""token_amount"": 636092.71,""token_unit"": ""XLM""}" +gecko-fuzz,30000.0,2023-12-19,stellar,stellar_community_fund,scf-22,"{""application_name"": ""Gecko Fuzz: Automated Fuzzing"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recgaYJqkY6XAjubP"",""token_amount"": 249521.7,""token_unit"": ""XLM""}" +encode-club,14999.0,2023-12-15,stellar,stellar_community_fund,scf-22,"{""application_name"": ""Encode Soroban/Stellar Educae"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/reckoIk9ZoZ7UbElb"",""token_amount"": 120251.7,""token_unit"": ""XLM""}" +coins-ph-stellar-remittances,50000.0,2024-01-11,stellar,stellar_community_fund,scf-22,"{""application_name"": ""Coins.ph: Stellar Remittances"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recnpsdfOyqPQpkUK"",""token_amount"": 402738.62,""token_unit"": ""XLM""}" +chef,18000.0,2023-12-15,stellar,stellar_community_fund,scf-22,"{""application_name"": ""Chef"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recskJRJnsD63Lg4G"",""token_amount"": 144311.7,""token_unit"": ""XLM""}" +php-anchor-sdk,36400.0,2023-12-15,stellar,stellar_community_fund,scf-22,"{""application_name"": ""PHP Anchor SDK"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/rect8pQfINu8Enmqh"",""token_amount"": 291830.4,""token_unit"": ""XLM""}" +ortege-ai,40000.0,2024-01-16,stellar,stellar_community_fund,scf-22,"{""application_name"": ""Ortege AI"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recJwxwdJWnSRqsDR"",""token_amount"": 338552.68,""token_unit"": ""XLM""}" +kyc-token-ui-for-rwa,45000.0,2024-01-05,stellar,stellar_community_fund,scf-22,"{""application_name"": ""KYC Token & UI for RWA"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recK8gdGynSRyEhc5"",""token_amount"": 384944.39,""token_unit"": ""XLM""}" +flux,38000.0,2023-12-18,stellar,stellar_community_fund,scf-22,"{""application_name"": ""Flux"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recKRR940Gb200ZlO"",""token_amount"": 318791.9,""token_unit"": ""XLM""}" +ultra-stellar-lobstr,88000.0,2024-01-03,stellar,stellar_community_fund,scf-22,"{""application_name"": ""LOBSTR: new Soroban features"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recLPGmYh7sNVjRz7"",""token_amount"": 728476.82,""token_unit"": ""XLM""}" +catalyst-blockchain-manager,91800.0,2024-01-25,stellar,stellar_community_fund,scf-22,"{""application_name"": ""Catalyst Blockchain Manager"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recNpbO0bjz8Gs5DO"",""token_amount"": 819079.74,""token_unit"": ""XLM""}" +hana-wallet,50000.0,2023-12-15,stellar,stellar_community_fund,scf-22,"{""application_name"": ""Hana Wallet"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recQxCaMDVhJL85AO"",""token_amount"": 400865.9,""token_unit"": ""XLM""}" +social-podcast,9000.0,2023-12-15,stellar,stellar_community_fund,scf-22,"{""application_name"": ""Social & Podcast"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recRueDK3kkKGOg59"",""token_amount"": 72155.85,""token_unit"": ""XLM""}" +peer-flights-on-stellar,45000.0,2023-12-18,stellar,stellar_community_fund,scf-22,"{""application_name"": ""Peer: Flights on Stellar"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recUT585587cLfVlX"",""token_amount"": 377516.8,""token_unit"": ""XLM""}" +anticipatory-aid-on-soroban,50000.0,2023-12-19,stellar,stellar_community_fund,scf-22,"{""application_name"": ""Anticipatory Aid on Soroban"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recVeAOrdY2HNMbY3"",""token_amount"": 415869.6,""token_unit"": ""XLM""}" +anchor-transparency-node,40000.0,2023-12-15,stellar,stellar_community_fund,scf-22,"{""application_name"": ""Anchor Transparency Node"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recVxyQ6OUzSnT44d"",""token_amount"": 320692.7,""token_unit"": ""XLM""}" +borderless,82500.0,2024-01-03,stellar,stellar_community_fund,scf-22,"{""application_name"": ""Borderless Payments"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recWsJsebcTT9zF3Q"",""token_amount"": 682947.01,""token_unit"": ""XLM""}" +governance-modules-library,27000.0,2023-12-19,stellar,stellar_community_fund,scf-22,"{""application_name"": ""Governance Modules Library"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recX7oB3F68rVpdY1"",""token_amount"": 224569.6,""token_unit"": ""XLM""}" +ramm-global-retail-commerce,38500.0,2023-12-19,stellar,stellar_community_fund,scf-22,"{""application_name"": ""RAMM: Global Retail Commerce"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/rec3MBR9xIV3XOJw1"",""token_amount"": 320219.6,""token_unit"": ""XLM""}" +estrela,48000.0,2023-12-14,stellar,stellar_community_fund,scf-22,"{""application_name"": ""Estrela"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/rec4bVlu0r3K0SEzo"",""token_amount"": 384985.6,""token_unit"": ""XLM""}" +flutter-wallet-sdk,22000.0,2023-12-14,stellar,stellar_community_fund,scf-22,"{""application_name"": ""Flutter Wallet SDK"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/rec6KM9NQ4ajoMHTW"",""token_amount"": 176451.7,""token_unit"": ""XLM""}" +trustedplastic,49800.0,2023-12-19,stellar,stellar_community_fund,scf-22,"{""application_name"": ""TrustedPlastic"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recdFUWjyYR7VoqYC"",""token_amount"": 414206.1,""token_unit"": ""XLM""}" +typiqo,84400.0,2024-01-05,stellar,stellar_community_fund,scf-22,"{""application_name"": ""TYPIQO"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/rech7PySqXaETT3Rl"",""token_amount"": 721984.6,""token_unit"": ""XLM""}" +sorobuild,44800.0,2023-12-15,stellar,stellar_community_fund,scf-22,"{""application_name"": ""SoroBuild"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/rechkIWIYMI6GZOoP"",""token_amount"": 359175.8,""token_unit"": ""XLM""}" +triiyo,50303.0,2024-01-10,stellar,stellar_community_fund,scf-22,"{""application_name"": ""triiyo"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/reciecXOCIKXi5Urb"",""token_amount"": 438103.11,""token_unit"": ""XLM""}" +ziriz,48000.0,2024-01-10,stellar,stellar_community_fund,scf-22,"{""application_name"": ""Ziriz"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recjUkhIRe4D2YrhY"",""token_amount"": 418045.63,""token_unit"": ""XLM""}" +stellar-rust-sdk,48000.0,2024-01-03,stellar,stellar_community_fund,scf-22,"{""application_name"": ""Stellar RUST SDK Phase II"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recnNmjVZlXtzzEwc"",""token_amount"": 397350.99,""token_unit"": ""XLM""}" +stellar-light,13000.0,2024-01-10,stellar,stellar_community_fund,scf-22,"{""application_name"": ""Stellar Light"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recvrlsJ7CvVR5aLv"",""token_amount"": 113220.69,""token_unit"": ""XLM""}" +stellarstrides,14500.0,2023-12-15,stellar,stellar_community_fund,scf-22,"{""application_name"": ""StellarStrides"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recSjtVmMF6aLUoTp"",""token_amount"": 116251.1,""token_unit"": ""XLM""}" +spatium-wallet,35200.0,2024-01-03,stellar,stellar_community_fund,scf-22,"{""application_name"": ""Stellar-Spatium: New TRX Types"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recZ46kabInkWZT9Q"",""token_amount"": 291390.72,""token_unit"": ""XLM""}" diff --git a/data/funders/stellar/uploads/scf-25.csv b/data/funders/stellar/uploads/scf-25.csv index fce5cbb..88c26c7 100644 --- a/data/funders/stellar/uploads/scf-25.csv +++ b/data/funders/stellar/uploads/scf-25.csv @@ -1,28 +1,28 @@ -to_project_name,amount,funding_date,from_funder_name,grant_name,grant_pool_name,metadata -devtrak-developer-onboarding,14000.00,2024-04-09,stellar,stellar_community_fund,scf-25,"{""application_name"": ""DevTrak - Developer Onboarding"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/reczkFN5xjflJPlb8"",""token_amount"": 104842.6,""token_unit"": ""XLM""}" -orbitcdp,100000.00,2024-04-12,stellar,stellar_community_fund,scf-25,"{""application_name"": ""OrbitCDP: CDPs on Stellar"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recAH1SPekMp9LIYX"",""token_amount"": 794424.41,""token_unit"": ""XLM""}" -sanctum,85000.00,2024-04-09,stellar,stellar_community_fund,scf-25,"{""application_name"": ""Private Payments on Soroban"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recEXQ7VUoxGVHeZx"",""token_amount"": 639381.37,""token_unit"": ""XLM""}" -soroban-and-stellar-content,10000.00,2024-04-09,stellar,stellar_community_fund,scf-25,"{""application_name"": ""Soroban and Stellar Content"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recGYi64cLQpzppJU"",""token_amount"": 74887.57,""token_unit"": ""XLM""}" -forge,39630.00,2024-04-03,stellar,stellar_community_fund,scf-25,"{""application_name"": ""Forge"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recHPx4sYDpySiM0H"",""token_amount"": 305331.86,""token_unit"": ""XLM""}" -blade-tradfi-to-defi-bridge,50000.00,2024-04-03,stellar,stellar_community_fund,scf-25,"{""application_name"": ""Blade: TradFi to DeFi Bridge"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recggPol2z3X8Ndoi"",""token_amount"": 385228.19,""token_unit"": ""XLM""}" -dfns-stellar-support,25000.00,2024-03-29,stellar,stellar_community_fund,scf-25,"{""application_name"": ""Dfns Stellar Support"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/reciEIStd1IvAErh8"",""token_amount"": 174645.52,""token_unit"": ""XLM""}" -codelnpay,37923.00,2024-05-10,stellar,stellar_community_fund,scf-25,"{""application_name"": ""CodeLnPay"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/reco3cXFlyDt53B0u"",""token_amount"": 352399.04,""token_unit"": ""XLM""}" -pipeops,48000.00,2024-03-28,stellar,stellar_community_fund,scf-25,"{""application_name"": ""PipeOps"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recpCRmHBSmkdBEr9"",""token_amount"": 349195.03,""token_unit"": ""XLM""}" -soroban-cli-cross-platform-gui,77500.00,2024-04-18,stellar,stellar_community_fund,scf-25,"{""application_name"": ""Sora"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recqSpSssYoXYgmqp"",""token_amount"": 706356.29,""token_unit"": ""XLM""}" -hana-wallet,82000.00,2024-04-08,stellar,stellar_community_fund,scf-25,"{""application_name"": ""Hana Wallet: Defi Integrations"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recryJTSYRWHf1GqJ"",""token_amount"": 616814.97,""token_unit"": ""XLM""}" -emigro,96000.00,2024-04-09,stellar,stellar_community_fund,scf-25,"{""application_name"": ""Emigro Pix"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recrEOmS40AmR6y25"",""token_amount"": 718920.72,""token_unit"": ""XLM""}" -sorobanhub,32000.00,2024-03-26,stellar,stellar_community_fund,scf-25,"{""application_name"": ""SorobanHub"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recxRNH1fR2fkoj4w"",""token_amount"": 233815.57,""token_unit"": ""XLM""}" -phoenix,94500.00,2024-04-18,stellar,stellar_community_fund,scf-25,"{""application_name"": ""Phoenix Hub v3 NFT Marketplace"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recI6IVWB26SsKBbx"",""token_amount"": 861298.96,""token_unit"": ""XLM""}" -idunu-help-kids-thrive,15000.00,2024-04-08,stellar,stellar_community_fund,scf-25,"{""application_name"": ""IDUNU: Help Kids Thrive"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recLB7DIx8J5C198j"",""token_amount"": 112832,""token_unit"": ""XLM""}" -meru,98520.00,2024-04-08,stellar,stellar_community_fund,scf-25,"{""application_name"": ""Meru - Beyond Latin America"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recNGVuHLxCxlKmzw"",""token_amount"": 741080.62,""token_unit"": ""XLM""}" -connecting-balanced-to-stellar,50000.00,2024-04-03,stellar,stellar_community_fund,scf-25,"{""application_name"": ""Connecting Balanced to Stellar"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recQKKkneN4Bw49s9"",""token_amount"": 385228.19,""token_unit"": ""XLM""}" -frost-implementation,15000.00,2024-03-26,stellar,stellar_community_fund,scf-25,"{""application_name"": ""FROST Implementation"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recVKtrzbVBHALJF0"",""token_amount"": 109601.05,""token_unit"": ""XLM""}" -nearx-dev-educational-program,14990.00,2024-04-03,stellar,stellar_community_fund,scf-25,"{""application_name"": ""Dev Educational Program"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/rec0XaDF02evmi06n"",""token_amount"": 115491.41,""token_unit"": ""XLM""}" -coca-xyz,50000.00,2024-04-09,stellar,stellar_community_fund,scf-25,"{""application_name"": ""COCA.XYZ"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/rec2VJOCKxuBhs62G"",""token_amount"": 374437.87,""token_unit"": ""XLM""}" -stellarcarbon,51000.00,2024-04-12,stellar,stellar_community_fund,scf-25,"{""application_name"": ""Stellarcarbon Fractional"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recenP9txM5nrDzjs"",""token_amount"": 405156.44,""token_unit"": ""XLM""}" -mercury,100000.00,2024-06-12,stellar,stellar_community_fund,scf-25,"{""application_name"": ""The Mercury Ecosystem"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/reckeu03BF6X1OFq7"",""token_amount"": 1022967.67,""token_unit"": ""XLM""}" -stellar-nest,14800.00,2024-04-08,stellar,stellar_community_fund,scf-25,"{""application_name"": ""stellar-nest"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recPokqT9ma4wpqQE"",""token_amount"": 111327.58,""token_unit"": ""XLM""}" -stellar-zkcrossdex,50000.00,2024-03-29,stellar,stellar_community_fund,scf-25,"{""application_name"": ""Stellar zkCrossDEX"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recUhJNK7YD4XZNwm"",""token_amount"": 349291.04,""token_unit"": ""XLM""}" -stellaredu-by-cryptoconexi-n,15000.00,2024-04-09,stellar,stellar_community_fund,scf-25,"{""application_name"": ""StellarEdu by Cryptoconexión"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recXsnxgpZH5CqxAF"",""token_amount"": 112331.36,""token_unit"": ""XLM""}" -stellar-skynet-skyinsights,49997.00,2024-04-18,stellar,stellar_community_fund,scf-25,"{""application_name"": ""Stellar Skynet & SkyInsights"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recYJNdSR6lx5fl4w"",""token_amount"": 455686.39,""token_unit"": ""XLM""}" -stellar-razor-and-blazor-suite,40000.00,2024-03-29,stellar,stellar_community_fund,scf-25,"{""application_name"": ""Stellar Razor and Blazor Suite"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recZAb3KITV9paodq"",""token_amount"": 279432.83,""token_unit"": ""XLM""}" \ No newline at end of file +to_project_name,amount,funding_date,from_funder_name,grant_name,grant_pool_name,metadata +devtrak-developer-onboarding,14000.0,2024-04-09,stellar,stellar_community_fund,scf-25,"{""application_name"": ""DevTrak - Developer Onboarding"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/reczkFN5xjflJPlb8"",""token_amount"": 104842.6,""token_unit"": ""XLM""}" +orbitcdp,100000.0,2024-04-12,stellar,stellar_community_fund,scf-25,"{""application_name"": ""OrbitCDP: CDPs on Stellar"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recAH1SPekMp9LIYX"",""token_amount"": 794424.41,""token_unit"": ""XLM""}" +sanctum,85000.0,2024-04-09,stellar,stellar_community_fund,scf-25,"{""application_name"": ""Private Payments on Soroban"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recEXQ7VUoxGVHeZx"",""token_amount"": 639381.37,""token_unit"": ""XLM""}" +soroban-and-stellar-content,10000.0,2024-04-09,stellar,stellar_community_fund,scf-25,"{""application_name"": ""Soroban and Stellar Content"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recGYi64cLQpzppJU"",""token_amount"": 74887.57,""token_unit"": ""XLM""}" +forge,39630.0,2024-04-03,stellar,stellar_community_fund,scf-25,"{""application_name"": ""Forge"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recHPx4sYDpySiM0H"",""token_amount"": 305331.86,""token_unit"": ""XLM""}" +blade-tradfi-to-defi-bridge,50000.0,2024-04-03,stellar,stellar_community_fund,scf-25,"{""application_name"": ""Blade: TradFi to DeFi Bridge"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recggPol2z3X8Ndoi"",""token_amount"": 385228.19,""token_unit"": ""XLM""}" +dfns-stellar-support,25000.0,2024-03-29,stellar,stellar_community_fund,scf-25,"{""application_name"": ""Dfns Stellar Support"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/reciEIStd1IvAErh8"",""token_amount"": 174645.52,""token_unit"": ""XLM""}" +codelnpay,37923.0,2024-05-10,stellar,stellar_community_fund,scf-25,"{""application_name"": ""CodeLnPay"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/reco3cXFlyDt53B0u"",""token_amount"": 352399.04,""token_unit"": ""XLM""}" +pipeops,48000.0,2024-03-28,stellar,stellar_community_fund,scf-25,"{""application_name"": ""PipeOps"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recpCRmHBSmkdBEr9"",""token_amount"": 349195.03,""token_unit"": ""XLM""}" +soroban-cli-cross-platform-gui,77500.0,2024-04-18,stellar,stellar_community_fund,scf-25,"{""application_name"": ""Sora"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recqSpSssYoXYgmqp"",""token_amount"": 706356.29,""token_unit"": ""XLM""}" +hana-wallet,82000.0,2024-04-08,stellar,stellar_community_fund,scf-25,"{""application_name"": ""Hana Wallet: Defi Integrations"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recryJTSYRWHf1GqJ"",""token_amount"": 616814.97,""token_unit"": ""XLM""}" +emigro,96000.0,2024-04-09,stellar,stellar_community_fund,scf-25,"{""application_name"": ""Emigro Pix"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recrEOmS40AmR6y25"",""token_amount"": 718920.72,""token_unit"": ""XLM""}" +sorobanhub,32000.0,2024-03-26,stellar,stellar_community_fund,scf-25,"{""application_name"": ""SorobanHub"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recxRNH1fR2fkoj4w"",""token_amount"": 233815.57,""token_unit"": ""XLM""}" +phoenix,94500.0,2024-04-18,stellar,stellar_community_fund,scf-25,"{""application_name"": ""Phoenix Hub v3 NFT Marketplace"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recI6IVWB26SsKBbx"",""token_amount"": 861298.96,""token_unit"": ""XLM""}" +idunu-help-kids-thrive,15000.0,2024-04-08,stellar,stellar_community_fund,scf-25,"{""application_name"": ""IDUNU: Help Kids Thrive"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recLB7DIx8J5C198j"",""token_amount"": 112832,""token_unit"": ""XLM""}" +meru,98520.0,2024-04-08,stellar,stellar_community_fund,scf-25,"{""application_name"": ""Meru - Beyond Latin America"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recNGVuHLxCxlKmzw"",""token_amount"": 741080.62,""token_unit"": ""XLM""}" +connecting-balanced-to-stellar,50000.0,2024-04-03,stellar,stellar_community_fund,scf-25,"{""application_name"": ""Connecting Balanced to Stellar"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recQKKkneN4Bw49s9"",""token_amount"": 385228.19,""token_unit"": ""XLM""}" +frost-implementation,15000.0,2024-03-26,stellar,stellar_community_fund,scf-25,"{""application_name"": ""FROST Implementation"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recVKtrzbVBHALJF0"",""token_amount"": 109601.05,""token_unit"": ""XLM""}" +nearx-dev-educational-program,14990.0,2024-04-03,stellar,stellar_community_fund,scf-25,"{""application_name"": ""Dev Educational Program"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/rec0XaDF02evmi06n"",""token_amount"": 115491.41,""token_unit"": ""XLM""}" +coca-xyz,50000.0,2024-04-09,stellar,stellar_community_fund,scf-25,"{""application_name"": ""COCA.XYZ"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/rec2VJOCKxuBhs62G"",""token_amount"": 374437.87,""token_unit"": ""XLM""}" +stellarcarbon,51000.0,2024-04-12,stellar,stellar_community_fund,scf-25,"{""application_name"": ""Stellarcarbon Fractional"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recenP9txM5nrDzjs"",""token_amount"": 405156.44,""token_unit"": ""XLM""}" +mercury,100000.0,2024-06-12,stellar,stellar_community_fund,scf-25,"{""application_name"": ""The Mercury Ecosystem"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/reckeu03BF6X1OFq7"",""token_amount"": 1022967.67,""token_unit"": ""XLM""}" +stellar-nest,14800.0,2024-04-08,stellar,stellar_community_fund,scf-25,"{""application_name"": ""stellar-nest"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recPokqT9ma4wpqQE"",""token_amount"": 111327.58,""token_unit"": ""XLM""}" +zkcross-network,50000.0,2024-03-29,stellar,stellar_community_fund,scf-25,"{""application_name"": ""Stellar zkCrossDEX"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recUhJNK7YD4XZNwm"",""token_amount"": 349291.04,""token_unit"": ""XLM""}" +stellaredu-by-cryptoconexi-n,15000.0,2024-04-09,stellar,stellar_community_fund,scf-25,"{""application_name"": ""StellarEdu by Cryptoconexión"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recXsnxgpZH5CqxAF"",""token_amount"": 112331.36,""token_unit"": ""XLM""}" +stellar-skynet-skyinsights,49997.0,2024-04-18,stellar,stellar_community_fund,scf-25,"{""application_name"": ""Stellar Skynet & SkyInsights"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recYJNdSR6lx5fl4w"",""token_amount"": 455686.39,""token_unit"": ""XLM""}" +stellar-razor-and-blazor-suite,40000.0,2024-03-29,stellar,stellar_community_fund,scf-25,"{""application_name"": ""Stellar Razor and Blazor Suite"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recZAb3KITV9paodq"",""token_amount"": 279432.83,""token_unit"": ""XLM""}" diff --git a/data/funding_data.csv b/data/funding_data.csv index 66aceb2..c7995c7 100644 --- a/data/funding_data.csv +++ b/data/funding_data.csv @@ -1020,7 +1020,7 @@ hundred-finance,300000.0,2022-07-01,optimism,grants_season_1,"{""application_nam kwenta,900000.0,2022-07-01,optimism,grants_season_1,"{""application_name"": ""Kwenta"", ""application_url"": ""https://gov.optimism.io/t/gf-phase-0-proposal-kwenta-protocol/1122/2"", ""token_amount"": 900000.0, ""token_unit"": ""OP""}",data/funders/optimism/uploads/grants_season_1.csv layer2dao,300000.0,2022-07-01,optimism,grants_season_1,"{""application_name"": ""Layer2dao"", ""application_url"": ""https://gov.optimism.io/t/gf-phase-0-proposal-layer2dao/1198/8"", ""token_amount"": 300000.0, ""token_unit"": ""OP""}",data/funders/optimism/uploads/grants_season_1.csv derivexyz,3000000.0,2022-07-01,optimism,grants_season_1,"{""application_name"": ""Lyra V1"", ""application_url"": ""https://gov.optimism.io/t/gf-phase-0-proposal-lyra-finance/202/22"", ""token_amount"": 3000000.0, ""token_unit"": ""OP""}",data/funders/optimism/uploads/grants_season_1.csv -mean-finance,300000.0,2022-07-01,optimism,grants_season_1,"{""application_name"": ""Mean Finance"", ""application_url"": ""https://gov.optimism.io/t/ready-gf-phase-1-proposal-mean-finance/2537"", ""token_amount"": 300000.0, ""token_unit"": ""OP""}",data/funders/optimism/uploads/grants_season_1.csv +balmy-protocol,300000.0,2022-07-01,optimism,grants_season_1,"{""application_name"": ""Mean Finance"", ""application_url"": ""https://gov.optimism.io/t/ready-gf-phase-1-proposal-mean-finance/2537"", ""token_amount"": 300000.0, ""token_unit"": ""OP""}",data/funders/optimism/uploads/grants_season_1.csv perpetual-protocol,9000000.0,2022-07-01,optimism,grants_season_1,"{""application_name"": ""Perpetual Protocol"", ""application_url"": ""https://gov.optimism.io/t/gf-phase-0-proposal-perpetual-protocol/201/13"", ""token_amount"": 9000000.0, ""token_unit"": ""OP""}",data/funders/optimism/uploads/grants_season_1.csv pickle-finance,200000.0,2022-07-01,optimism,grants_season_1,"{""application_name"": ""Pickle Finance"", ""application_url"": ""https://gov.optimism.io/t/ready-gf-phase-1-proposal-pickle-finance/2723"", ""token_amount"": 200000.0, ""token_unit"": ""OP""}",data/funders/optimism/uploads/grants_season_1.csv pika-protocol,900000.0,2022-07-01,optimism,grants_season_1,"{""application_name"": ""Pika Protocol"", ""application_url"": ""https://gov.optimism.io/t/gf-phase-0-proposal-pika-protocol/1103"", ""token_amount"": 900000.0, ""token_unit"": ""OP""}",data/funders/optimism/uploads/grants_season_1.csv @@ -1617,7 +1617,7 @@ coca-xyz,50000.0,2024-04-09,stellar,scf-25,"{""application_name"": ""COCA.XYZ"", stellarcarbon,51000.0,2024-04-12,stellar,scf-25,"{""application_name"": ""Stellarcarbon Fractional"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recenP9txM5nrDzjs"",""token_amount"": 405156.44,""token_unit"": ""XLM""}",data/funders/stellar/uploads/scf-25.csv mercury,100000.0,2024-06-12,stellar,scf-25,"{""application_name"": ""The Mercury Ecosystem"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/reckeu03BF6X1OFq7"",""token_amount"": 1022967.67,""token_unit"": ""XLM""}",data/funders/stellar/uploads/scf-25.csv stellar-nest,14800.0,2024-04-08,stellar,scf-25,"{""application_name"": ""stellar-nest"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recPokqT9ma4wpqQE"",""token_amount"": 111327.58,""token_unit"": ""XLM""}",data/funders/stellar/uploads/scf-25.csv -stellar-zkcrossdex,50000.0,2024-03-29,stellar,scf-25,"{""application_name"": ""Stellar zkCrossDEX"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recUhJNK7YD4XZNwm"",""token_amount"": 349291.04,""token_unit"": ""XLM""}",data/funders/stellar/uploads/scf-25.csv +zkcross-network,50000.0,2024-03-29,stellar,scf-25,"{""application_name"": ""Stellar zkCrossDEX"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recUhJNK7YD4XZNwm"",""token_amount"": 349291.04,""token_unit"": ""XLM""}",data/funders/stellar/uploads/scf-25.csv stellaredu-by-cryptoconexi-n,15000.0,2024-04-09,stellar,scf-25,"{""application_name"": ""StellarEdu by Cryptoconexión"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recXsnxgpZH5CqxAF"",""token_amount"": 112331.36,""token_unit"": ""XLM""}",data/funders/stellar/uploads/scf-25.csv stellar-skynet-skyinsights,49997.0,2024-04-18,stellar,scf-25,"{""application_name"": ""Stellar Skynet & SkyInsights"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recYJNdSR6lx5fl4w"",""token_amount"": 455686.39,""token_unit"": ""XLM""}",data/funders/stellar/uploads/scf-25.csv stellar-razor-and-blazor-suite,40000.0,2024-03-29,stellar,scf-25,"{""application_name"": ""Stellar Razor and Blazor Suite"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recZAb3KITV9paodq"",""token_amount"": 279432.83,""token_unit"": ""XLM""}",data/funders/stellar/uploads/scf-25.csv @@ -1695,7 +1695,7 @@ allbridge-core,50000.0,2023-11-07,stellar,scf-20,"{""application_name"": ""Allbr reflector,96000.0,2023-11-15,stellar,scf-20,"{""application_name"": ""Reflector | Expansion"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recfrasfvgSGAXEZD"",""token_amount"": 800200.1,""token_unit"": ""XLM""}",data/funders/stellar/uploads/scf-20.csv aurapay,36300.0,2023-11-15,stellar,scf-20,"{""application_name"": ""Aura | A Stellar EURC on-ramp"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recjKlTlDgoV5dgAr"",""token_amount"": 302575.6,""token_unit"": ""XLM""}",data/funders/stellar/uploads/scf-20.csv communidao,75600.0,2023-11-14,stellar,scf-20,"{""application_name"": ""CommuniDAO - A NFT Member DAO"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recJqAK96rS4QEe0v"",""token_amount"": 628847.1,""token_unit"": ""XLM""}",data/funders/stellar/uploads/scf-20.csv -dia-oracles,38000.0,2023-11-15,stellar,scf-20,"{""application_name"": ""DIA Oracles on Soroban"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recQH7t1KOVb8jBOH"",""token_amount"": 316745.9,""token_unit"": ""XLM""}",data/funders/stellar/uploads/scf-20.csv +diadata-org,38000.0,2023-11-15,stellar,scf-20,"{""application_name"": ""DIA Oracles on Soroban"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recQH7t1KOVb8jBOH"",""token_amount"": 316745.9,""token_unit"": ""XLM""}",data/funders/stellar/uploads/scf-20.csv formal-verso,50000.0,2023-11-15,stellar,scf-20,"{""application_name"": ""Formal VerSo"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recSrr56oFNwtem56"",""token_amount"": 416770.9,""token_unit"": ""XLM""}",data/funders/stellar/uploads/scf-20.csv solidity-contracts-on-soroban,15000.0,2023-11-09,stellar,scf-20,"{""application_name"": ""Solidity Contracts on Soroban"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recWWbmWDvFunh3xR"",""token_amount"": 115955.5,""token_unit"": ""XLM""}",data/funders/stellar/uploads/scf-20.csv derisk,50000.0,2023-11-06,stellar,scf-20,"{""application_name"": ""DeRisk - Monitoring DeFi risks"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recWVVLF0ufdI0y0Z"",""token_amount"": 375968.1,""token_unit"": ""XLM""}",data/funders/stellar/uploads/scf-20.csv @@ -1805,7 +1805,7 @@ mojoflower,196415.0,2021-05-24,stellar,scf-7,"{""application_name"": ""Mojoflowe optionblox-yieldblox,320972.0,2021-05-24,stellar,scf-7,"{""application_name"": ""OptionBlox & YieldBlox - DeFi Protocols for Financial Derivatives and Lending"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/rec5uH1bD72BKoRPI"",""token_amount"": 756208,""token_unit"": ""XLM""}",data/funders/stellar/uploads/scf-7.csv task-io,283499.0,2021-05-25,stellar,scf-7,"{""application_name"": ""Task.io - Economies that reward and connect people"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/rechmD8fdwrII1xaQ"",""token_amount"": 654628,""token_unit"": ""XLM""}",data/funders/stellar/uploads/scf-7.csv posted-solar,24000.0,2023-12-18,stellar,scf-22,"{""application_name"": ""Posted"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recAJUif7d6m2q3J3"",""token_amount"": 201342.3,""token_unit"": ""XLM""}",data/funders/stellar/uploads/scf-22.csv -soroban-governor-dao-soroban-governor,31300.0,2024-01-22,stellar,scf-22,"{""application_name"": ""Soroban Governor DAO"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recB4ormy61AOrN5I"",""token_amount"": 276233.34,""token_unit"": ""XLM""}",data/funders/stellar/uploads/scf-22.csv +soroban-governor-dao,31300.0,2024-01-22,stellar,scf-22,"{""application_name"": ""Soroban Governor DAO"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recB4ormy61AOrN5I"",""token_amount"": 276233.34,""token_unit"": ""XLM""}",data/funders/stellar/uploads/scf-22.csv givecredit,33000.0,2024-01-22,stellar,scf-22,"{""application_name"": ""GiveCredit"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recal7H9VYGzL17M0"",""token_amount"": 291236.43,""token_unit"": ""XLM""}",data/funders/stellar/uploads/scf-22.csv meru,76840.0,2024-01-03,stellar,scf-22,"{""application_name"": ""On-ramp thru US bank account"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recdQqHy4AR9ZBWyO"",""token_amount"": 636092.71,""token_unit"": ""XLM""}",data/funders/stellar/uploads/scf-22.csv gecko-fuzz,30000.0,2023-12-19,stellar,scf-22,"{""application_name"": ""Gecko Fuzz: Automated Fuzzing"",""application_url"": ""https://airtable.com/appymB1sbp5uidiGe/shrsaWm1IyNZTCEhX/tblpytbu3t73kssiE/viwTba5X3EUwzXlcr/recgaYJqkY6XAjubP"",""token_amount"": 249521.7,""token_unit"": ""XLM""}",data/funders/stellar/uploads/scf-22.csv diff --git a/poetry.lock b/poetry.lock new file mode 100644 index 0000000..08c4998 --- /dev/null +++ b/poetry.lock @@ -0,0 +1,526 @@ +# This file is automatically @generated by Poetry 1.8.4 and should not be changed by hand. + +[[package]] +name = "attrs" +version = "24.2.0" +description = "Classes Without Boilerplate" +optional = false +python-versions = ">=3.7" +files = [ + {file = "attrs-24.2.0-py3-none-any.whl", hash = "sha256:81921eb96de3191c8258c199618104dd27ac608d9366f5e35d011eae1867ede2"}, + {file = "attrs-24.2.0.tar.gz", hash = "sha256:5cfb1b9148b5b086569baec03f20d7b6bf3bcacc9a42bebf87ffaaca362f6346"}, +] + +[package.extras] +benchmark = ["cloudpickle", "hypothesis", "mypy (>=1.11.1)", "pympler", "pytest (>=4.3.0)", "pytest-codspeed", "pytest-mypy-plugins", "pytest-xdist[psutil]"] +cov = ["cloudpickle", "coverage[toml] (>=5.3)", "hypothesis", "mypy (>=1.11.1)", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "pytest-xdist[psutil]"] +dev = ["cloudpickle", "hypothesis", "mypy (>=1.11.1)", "pre-commit", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "pytest-xdist[psutil]"] +docs = ["cogapp", "furo", "myst-parser", "sphinx", "sphinx-notfound-page", "sphinxcontrib-towncrier", "towncrier (<24.7)"] +tests = ["cloudpickle", "hypothesis", "mypy (>=1.11.1)", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "pytest-xdist[psutil]"] +tests-mypy = ["mypy (>=1.11.1)", "pytest-mypy-plugins"] + +[[package]] +name = "gitdb" +version = "4.0.11" +description = "Git Object Database" +optional = false +python-versions = ">=3.7" +files = [ + {file = "gitdb-4.0.11-py3-none-any.whl", hash = "sha256:81a3407ddd2ee8df444cbacea00e2d038e40150acfa3001696fe0dcf1d3adfa4"}, + {file = "gitdb-4.0.11.tar.gz", hash = "sha256:bf5421126136d6d0af55bc1e7c1af1c397a34f5b7bd79e776cd3e89785c2b04b"}, +] + +[package.dependencies] +smmap = ">=3.0.1,<6" + +[[package]] +name = "gitpython" +version = "3.1.43" +description = "GitPython is a Python library used to interact with Git repositories" +optional = false +python-versions = ">=3.7" +files = [ + {file = "GitPython-3.1.43-py3-none-any.whl", hash = "sha256:eec7ec56b92aad751f9912a73404bc02ba212a23adb2c7098ee668417051a1ff"}, + {file = "GitPython-3.1.43.tar.gz", hash = "sha256:35f314a9f878467f5453cc1fee295c3e18e52f1b99f10f6cf5b1682e968a9e7c"}, +] + +[package.dependencies] +gitdb = ">=4.0.1,<5" + +[package.extras] +doc = ["sphinx (==4.3.2)", "sphinx-autodoc-typehints", "sphinx-rtd-theme", "sphinxcontrib-applehelp (>=1.0.2,<=1.0.4)", "sphinxcontrib-devhelp (==1.0.2)", "sphinxcontrib-htmlhelp (>=2.0.0,<=2.0.1)", "sphinxcontrib-qthelp (==1.0.3)", "sphinxcontrib-serializinghtml (==1.1.5)"] +test = ["coverage[toml]", "ddt (>=1.1.1,!=1.4.3)", "mock", "mypy", "pre-commit", "pytest (>=7.3.1)", "pytest-cov", "pytest-instafail", "pytest-mock", "pytest-sugar", "typing-extensions"] + +[[package]] +name = "jsonschema" +version = "4.23.0" +description = "An implementation of JSON Schema validation for Python" +optional = false +python-versions = ">=3.8" +files = [ + {file = "jsonschema-4.23.0-py3-none-any.whl", hash = "sha256:fbadb6f8b144a8f8cf9f0b89ba94501d143e50411a1278633f56a7acf7fd5566"}, + {file = "jsonschema-4.23.0.tar.gz", hash = "sha256:d71497fef26351a33265337fa77ffeb82423f3ea21283cd9467bb03999266bc4"}, +] + +[package.dependencies] +attrs = ">=22.2.0" +jsonschema-specifications = ">=2023.03.6" +referencing = ">=0.28.4" +rpds-py = ">=0.7.1" + +[package.extras] +format = ["fqdn", "idna", "isoduration", "jsonpointer (>1.13)", "rfc3339-validator", "rfc3987", "uri-template", "webcolors (>=1.11)"] +format-nongpl = ["fqdn", "idna", "isoduration", "jsonpointer (>1.13)", "rfc3339-validator", "rfc3986-validator (>0.1.0)", "uri-template", "webcolors (>=24.6.0)"] + +[[package]] +name = "jsonschema-specifications" +version = "2024.10.1" +description = "The JSON Schema meta-schemas and vocabularies, exposed as a Registry" +optional = false +python-versions = ">=3.9" +files = [ + {file = "jsonschema_specifications-2024.10.1-py3-none-any.whl", hash = "sha256:a09a0680616357d9a0ecf05c12ad234479f549239d0f5b55f3deea67475da9bf"}, + {file = "jsonschema_specifications-2024.10.1.tar.gz", hash = "sha256:0f38b83639958ce1152d02a7f062902c41c8fd20d558b0c34344292d417ae272"}, +] + +[package.dependencies] +referencing = ">=0.31.0" + +[[package]] +name = "numpy" +version = "2.1.3" +description = "Fundamental package for array computing in Python" +optional = false +python-versions = ">=3.10" +files = [ + {file = "numpy-2.1.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:c894b4305373b9c5576d7a12b473702afdf48ce5369c074ba304cc5ad8730dff"}, + {file = "numpy-2.1.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:b47fbb433d3260adcd51eb54f92a2ffbc90a4595f8970ee00e064c644ac788f5"}, + {file = "numpy-2.1.3-cp310-cp310-macosx_14_0_arm64.whl", hash = "sha256:825656d0743699c529c5943554d223c021ff0494ff1442152ce887ef4f7561a1"}, + {file = "numpy-2.1.3-cp310-cp310-macosx_14_0_x86_64.whl", hash = "sha256:6a4825252fcc430a182ac4dee5a505053d262c807f8a924603d411f6718b88fd"}, + {file = "numpy-2.1.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e711e02f49e176a01d0349d82cb5f05ba4db7d5e7e0defd026328e5cfb3226d3"}, + {file = "numpy-2.1.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:78574ac2d1a4a02421f25da9559850d59457bac82f2b8d7a44fe83a64f770098"}, + {file = "numpy-2.1.3-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:c7662f0e3673fe4e832fe07b65c50342ea27d989f92c80355658c7f888fcc83c"}, + {file = "numpy-2.1.3-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:fa2d1337dc61c8dc417fbccf20f6d1e139896a30721b7f1e832b2bb6ef4eb6c4"}, + {file = "numpy-2.1.3-cp310-cp310-win32.whl", hash = "sha256:72dcc4a35a8515d83e76b58fdf8113a5c969ccd505c8a946759b24e3182d1f23"}, + {file = "numpy-2.1.3-cp310-cp310-win_amd64.whl", hash = "sha256:ecc76a9ba2911d8d37ac01de72834d8849e55473457558e12995f4cd53e778e0"}, + {file = "numpy-2.1.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:4d1167c53b93f1f5d8a139a742b3c6f4d429b54e74e6b57d0eff40045187b15d"}, + {file = "numpy-2.1.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:c80e4a09b3d95b4e1cac08643f1152fa71a0a821a2d4277334c88d54b2219a41"}, + {file = "numpy-2.1.3-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:576a1c1d25e9e02ed7fa5477f30a127fe56debd53b8d2c89d5578f9857d03ca9"}, + {file = "numpy-2.1.3-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:973faafebaae4c0aaa1a1ca1ce02434554d67e628b8d805e61f874b84e136b09"}, + {file = "numpy-2.1.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:762479be47a4863e261a840e8e01608d124ee1361e48b96916f38b119cfda04a"}, + {file = "numpy-2.1.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bc6f24b3d1ecc1eebfbf5d6051faa49af40b03be1aaa781ebdadcbc090b4539b"}, + {file = "numpy-2.1.3-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:17ee83a1f4fef3c94d16dc1802b998668b5419362c8a4f4e8a491de1b41cc3ee"}, + {file = "numpy-2.1.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:15cb89f39fa6d0bdfb600ea24b250e5f1a3df23f901f51c8debaa6a5d122b2f0"}, + {file = "numpy-2.1.3-cp311-cp311-win32.whl", hash = "sha256:d9beb777a78c331580705326d2367488d5bc473b49a9bc3036c154832520aca9"}, + {file = "numpy-2.1.3-cp311-cp311-win_amd64.whl", hash = "sha256:d89dd2b6da69c4fff5e39c28a382199ddedc3a5be5390115608345dec660b9e2"}, + {file = "numpy-2.1.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:f55ba01150f52b1027829b50d70ef1dafd9821ea82905b63936668403c3b471e"}, + {file = "numpy-2.1.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:13138eadd4f4da03074851a698ffa7e405f41a0845a6b1ad135b81596e4e9958"}, + {file = "numpy-2.1.3-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:a6b46587b14b888e95e4a24d7b13ae91fa22386c199ee7b418f449032b2fa3b8"}, + {file = "numpy-2.1.3-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:0fa14563cc46422e99daef53d725d0c326e99e468a9320a240affffe87852564"}, + {file = "numpy-2.1.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8637dcd2caa676e475503d1f8fdb327bc495554e10838019651b76d17b98e512"}, + {file = "numpy-2.1.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2312b2aa89e1f43ecea6da6ea9a810d06aae08321609d8dc0d0eda6d946a541b"}, + {file = "numpy-2.1.3-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:a38c19106902bb19351b83802531fea19dee18e5b37b36454f27f11ff956f7fc"}, + {file = "numpy-2.1.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:02135ade8b8a84011cbb67dc44e07c58f28575cf9ecf8ab304e51c05528c19f0"}, + {file = "numpy-2.1.3-cp312-cp312-win32.whl", hash = "sha256:e6988e90fcf617da2b5c78902fe8e668361b43b4fe26dbf2d7b0f8034d4cafb9"}, + {file = "numpy-2.1.3-cp312-cp312-win_amd64.whl", hash = "sha256:0d30c543f02e84e92c4b1f415b7c6b5326cbe45ee7882b6b77db7195fb971e3a"}, + {file = "numpy-2.1.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:96fe52fcdb9345b7cd82ecd34547fca4321f7656d500eca497eb7ea5a926692f"}, + {file = "numpy-2.1.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f653490b33e9c3a4c1c01d41bc2aef08f9475af51146e4a7710c450cf9761598"}, + {file = "numpy-2.1.3-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:dc258a761a16daa791081d026f0ed4399b582712e6fc887a95af09df10c5ca57"}, + {file = "numpy-2.1.3-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:016d0f6f5e77b0f0d45d77387ffa4bb89816b57c835580c3ce8e099ef830befe"}, + {file = "numpy-2.1.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c181ba05ce8299c7aa3125c27b9c2167bca4a4445b7ce73d5febc411ca692e43"}, + {file = "numpy-2.1.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5641516794ca9e5f8a4d17bb45446998c6554704d888f86df9b200e66bdcce56"}, + {file = "numpy-2.1.3-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:ea4dedd6e394a9c180b33c2c872b92f7ce0f8e7ad93e9585312b0c5a04777a4a"}, + {file = "numpy-2.1.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:b0df3635b9c8ef48bd3be5f862cf71b0a4716fa0e702155c45067c6b711ddcef"}, + {file = "numpy-2.1.3-cp313-cp313-win32.whl", hash = "sha256:50ca6aba6e163363f132b5c101ba078b8cbd3fa92c7865fd7d4d62d9779ac29f"}, + {file = "numpy-2.1.3-cp313-cp313-win_amd64.whl", hash = "sha256:747641635d3d44bcb380d950679462fae44f54b131be347d5ec2bce47d3df9ed"}, + {file = "numpy-2.1.3-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:996bb9399059c5b82f76b53ff8bb686069c05acc94656bb259b1d63d04a9506f"}, + {file = "numpy-2.1.3-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:45966d859916ad02b779706bb43b954281db43e185015df6eb3323120188f9e4"}, + {file = "numpy-2.1.3-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:baed7e8d7481bfe0874b566850cb0b85243e982388b7b23348c6db2ee2b2ae8e"}, + {file = "numpy-2.1.3-cp313-cp313t-macosx_14_0_x86_64.whl", hash = "sha256:a9f7f672a3388133335589cfca93ed468509cb7b93ba3105fce780d04a6576a0"}, + {file = "numpy-2.1.3-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d7aac50327da5d208db2eec22eb11e491e3fe13d22653dce51b0f4109101b408"}, + {file = "numpy-2.1.3-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4394bc0dbd074b7f9b52024832d16e019decebf86caf909d94f6b3f77a8ee3b6"}, + {file = "numpy-2.1.3-cp313-cp313t-musllinux_1_1_x86_64.whl", hash = "sha256:50d18c4358a0a8a53f12a8ba9d772ab2d460321e6a93d6064fc22443d189853f"}, + {file = "numpy-2.1.3-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:14e253bd43fc6b37af4921b10f6add6925878a42a0c5fe83daee390bca80bc17"}, + {file = "numpy-2.1.3-cp313-cp313t-win32.whl", hash = "sha256:08788d27a5fd867a663f6fc753fd7c3ad7e92747efc73c53bca2f19f8bc06f48"}, + {file = "numpy-2.1.3-cp313-cp313t-win_amd64.whl", hash = "sha256:2564fbdf2b99b3f815f2107c1bbc93e2de8ee655a69c261363a1172a79a257d4"}, + {file = "numpy-2.1.3-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:4f2015dfe437dfebbfce7c85c7b53d81ba49e71ba7eadbf1df40c915af75979f"}, + {file = "numpy-2.1.3-pp310-pypy310_pp73-macosx_14_0_x86_64.whl", hash = "sha256:3522b0dfe983a575e6a9ab3a4a4dfe156c3e428468ff08ce582b9bb6bd1d71d4"}, + {file = "numpy-2.1.3-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c006b607a865b07cd981ccb218a04fc86b600411d83d6fc261357f1c0966755d"}, + {file = "numpy-2.1.3-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:e14e26956e6f1696070788252dcdff11b4aca4c3e8bd166e0df1bb8f315a67cb"}, + {file = "numpy-2.1.3.tar.gz", hash = "sha256:aa08e04e08aaf974d4458def539dece0d28146d866a39da5639596f4921fd761"}, +] + +[[package]] +name = "oss-directory" +version = "0.2.0" +description = "Open source software directory" +optional = false +python-versions = "<3.13,>=3.11" +files = [ + {file = "oss_directory-0.2.0-py3-none-any.whl", hash = "sha256:6c1127c8e8e929a09306c8b6a87af2a52bf0a7c689ded5239e41f5aa79841e42"}, + {file = "oss_directory-0.2.0.tar.gz", hash = "sha256:b0b4f82b5bdccdd3c083c46f6530c082dd61fb8829231f6eeed74dcb55ca4481"}, +] + +[package.dependencies] +gitpython = ">=3.1.43,<4.0.0" +jsonschema = ">=4.22.0,<5.0.0" +pyyaml = ">=6.0.1,<7.0.0" +ruff = ">=0.4.10,<0.5.0" + +[[package]] +name = "pandas" +version = "2.2.3" +description = "Powerful data structures for data analysis, time series, and statistics" +optional = false +python-versions = ">=3.9" +files = [ + {file = "pandas-2.2.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:1948ddde24197a0f7add2bdc4ca83bf2b1ef84a1bc8ccffd95eda17fd836ecb5"}, + {file = "pandas-2.2.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:381175499d3802cde0eabbaf6324cce0c4f5d52ca6f8c377c29ad442f50f6348"}, + {file = "pandas-2.2.3-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:d9c45366def9a3dd85a6454c0e7908f2b3b8e9c138f5dc38fed7ce720d8453ed"}, + {file = "pandas-2.2.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:86976a1c5b25ae3f8ccae3a5306e443569ee3c3faf444dfd0f41cda24667ad57"}, + {file = "pandas-2.2.3-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:b8661b0238a69d7aafe156b7fa86c44b881387509653fdf857bebc5e4008ad42"}, + {file = "pandas-2.2.3-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:37e0aced3e8f539eccf2e099f65cdb9c8aa85109b0be6e93e2baff94264bdc6f"}, + {file = "pandas-2.2.3-cp310-cp310-win_amd64.whl", hash = "sha256:56534ce0746a58afaf7942ba4863e0ef81c9c50d3f0ae93e9497d6a41a057645"}, + {file = "pandas-2.2.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:66108071e1b935240e74525006034333f98bcdb87ea116de573a6a0dccb6c039"}, + {file = "pandas-2.2.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:7c2875855b0ff77b2a64a0365e24455d9990730d6431b9e0ee18ad8acee13dbd"}, + {file = "pandas-2.2.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:cd8d0c3be0515c12fed0bdbae072551c8b54b7192c7b1fda0ba56059a0179698"}, + {file = "pandas-2.2.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c124333816c3a9b03fbeef3a9f230ba9a737e9e5bb4060aa2107a86cc0a497fc"}, + {file = "pandas-2.2.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:63cc132e40a2e084cf01adf0775b15ac515ba905d7dcca47e9a251819c575ef3"}, + {file = "pandas-2.2.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:29401dbfa9ad77319367d36940cd8a0b3a11aba16063e39632d98b0e931ddf32"}, + {file = "pandas-2.2.3-cp311-cp311-win_amd64.whl", hash = "sha256:3fc6873a41186404dad67245896a6e440baacc92f5b716ccd1bc9ed2995ab2c5"}, + {file = "pandas-2.2.3-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:b1d432e8d08679a40e2a6d8b2f9770a5c21793a6f9f47fdd52c5ce1948a5a8a9"}, + {file = "pandas-2.2.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:a5a1595fe639f5988ba6a8e5bc9649af3baf26df3998a0abe56c02609392e0a4"}, + {file = "pandas-2.2.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:5de54125a92bb4d1c051c0659e6fcb75256bf799a732a87184e5ea503965bce3"}, + {file = "pandas-2.2.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fffb8ae78d8af97f849404f21411c95062db1496aeb3e56f146f0355c9989319"}, + {file = "pandas-2.2.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:6dfcb5ee8d4d50c06a51c2fffa6cff6272098ad6540aed1a76d15fb9318194d8"}, + {file = "pandas-2.2.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:062309c1b9ea12a50e8ce661145c6aab431b1e99530d3cd60640e255778bd43a"}, + {file = "pandas-2.2.3-cp312-cp312-win_amd64.whl", hash = "sha256:59ef3764d0fe818125a5097d2ae867ca3fa64df032331b7e0917cf5d7bf66b13"}, + {file = "pandas-2.2.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f00d1345d84d8c86a63e476bb4955e46458b304b9575dcf71102b5c705320015"}, + {file = "pandas-2.2.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:3508d914817e153ad359d7e069d752cdd736a247c322d932eb89e6bc84217f28"}, + {file = "pandas-2.2.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:22a9d949bfc9a502d320aa04e5d02feab689d61da4e7764b62c30b991c42c5f0"}, + {file = "pandas-2.2.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f3a255b2c19987fbbe62a9dfd6cff7ff2aa9ccab3fc75218fd4b7530f01efa24"}, + {file = "pandas-2.2.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:800250ecdadb6d9c78eae4990da62743b857b470883fa27f652db8bdde7f6659"}, + {file = "pandas-2.2.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:6374c452ff3ec675a8f46fd9ab25c4ad0ba590b71cf0656f8b6daa5202bca3fb"}, + {file = "pandas-2.2.3-cp313-cp313-win_amd64.whl", hash = "sha256:61c5ad4043f791b61dd4752191d9f07f0ae412515d59ba8f005832a532f8736d"}, + {file = "pandas-2.2.3-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:3b71f27954685ee685317063bf13c7709a7ba74fc996b84fc6821c59b0f06468"}, + {file = "pandas-2.2.3-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:38cf8125c40dae9d5acc10fa66af8ea6fdf760b2714ee482ca691fc66e6fcb18"}, + {file = "pandas-2.2.3-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:ba96630bc17c875161df3818780af30e43be9b166ce51c9a18c1feae342906c2"}, + {file = "pandas-2.2.3-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1db71525a1538b30142094edb9adc10be3f3e176748cd7acc2240c2f2e5aa3a4"}, + {file = "pandas-2.2.3-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:15c0e1e02e93116177d29ff83e8b1619c93ddc9c49083f237d4312337a61165d"}, + {file = "pandas-2.2.3-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:ad5b65698ab28ed8d7f18790a0dc58005c7629f227be9ecc1072aa74c0c1d43a"}, + {file = "pandas-2.2.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:bc6b93f9b966093cb0fd62ff1a7e4c09e6d546ad7c1de191767baffc57628f39"}, + {file = "pandas-2.2.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:5dbca4c1acd72e8eeef4753eeca07de9b1db4f398669d5994086f788a5d7cc30"}, + {file = "pandas-2.2.3-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:8cd6d7cc958a3910f934ea8dbdf17b2364827bb4dafc38ce6eef6bb3d65ff09c"}, + {file = "pandas-2.2.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:99df71520d25fade9db7c1076ac94eb994f4d2673ef2aa2e86ee039b6746d20c"}, + {file = "pandas-2.2.3-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:31d0ced62d4ea3e231a9f228366919a5ea0b07440d9d4dac345376fd8e1477ea"}, + {file = "pandas-2.2.3-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:7eee9e7cea6adf3e3d24e304ac6b8300646e2a5d1cd3a3c2abed9101b0846761"}, + {file = "pandas-2.2.3-cp39-cp39-win_amd64.whl", hash = "sha256:4850ba03528b6dd51d6c5d273c46f183f39a9baf3f0143e566b89450965b105e"}, + {file = "pandas-2.2.3.tar.gz", hash = "sha256:4f18ba62b61d7e192368b84517265a99b4d7ee8912f8708660fb4a366cc82667"}, +] + +[package.dependencies] +numpy = {version = ">=1.26.0", markers = "python_version >= \"3.12\""} +python-dateutil = ">=2.8.2" +pytz = ">=2020.1" +tzdata = ">=2022.7" + +[package.extras] +all = ["PyQt5 (>=5.15.9)", "SQLAlchemy (>=2.0.0)", "adbc-driver-postgresql (>=0.8.0)", "adbc-driver-sqlite (>=0.8.0)", "beautifulsoup4 (>=4.11.2)", "bottleneck (>=1.3.6)", "dataframe-api-compat (>=0.1.7)", "fastparquet (>=2022.12.0)", "fsspec (>=2022.11.0)", "gcsfs (>=2022.11.0)", "html5lib (>=1.1)", "hypothesis (>=6.46.1)", "jinja2 (>=3.1.2)", "lxml (>=4.9.2)", "matplotlib (>=3.6.3)", "numba (>=0.56.4)", "numexpr (>=2.8.4)", "odfpy (>=1.4.1)", "openpyxl (>=3.1.0)", "pandas-gbq (>=0.19.0)", "psycopg2 (>=2.9.6)", "pyarrow (>=10.0.1)", "pymysql (>=1.0.2)", "pyreadstat (>=1.2.0)", "pytest (>=7.3.2)", "pytest-xdist (>=2.2.0)", "python-calamine (>=0.1.7)", "pyxlsb (>=1.0.10)", "qtpy (>=2.3.0)", "s3fs (>=2022.11.0)", "scipy (>=1.10.0)", "tables (>=3.8.0)", "tabulate (>=0.9.0)", "xarray (>=2022.12.0)", "xlrd (>=2.0.1)", "xlsxwriter (>=3.0.5)", "zstandard (>=0.19.0)"] +aws = ["s3fs (>=2022.11.0)"] +clipboard = ["PyQt5 (>=5.15.9)", "qtpy (>=2.3.0)"] +compression = ["zstandard (>=0.19.0)"] +computation = ["scipy (>=1.10.0)", "xarray (>=2022.12.0)"] +consortium-standard = ["dataframe-api-compat (>=0.1.7)"] +excel = ["odfpy (>=1.4.1)", "openpyxl (>=3.1.0)", "python-calamine (>=0.1.7)", "pyxlsb (>=1.0.10)", "xlrd (>=2.0.1)", "xlsxwriter (>=3.0.5)"] +feather = ["pyarrow (>=10.0.1)"] +fss = ["fsspec (>=2022.11.0)"] +gcp = ["gcsfs (>=2022.11.0)", "pandas-gbq (>=0.19.0)"] +hdf5 = ["tables (>=3.8.0)"] +html = ["beautifulsoup4 (>=4.11.2)", "html5lib (>=1.1)", "lxml (>=4.9.2)"] +mysql = ["SQLAlchemy (>=2.0.0)", "pymysql (>=1.0.2)"] +output-formatting = ["jinja2 (>=3.1.2)", "tabulate (>=0.9.0)"] +parquet = ["pyarrow (>=10.0.1)"] +performance = ["bottleneck (>=1.3.6)", "numba (>=0.56.4)", "numexpr (>=2.8.4)"] +plot = ["matplotlib (>=3.6.3)"] +postgresql = ["SQLAlchemy (>=2.0.0)", "adbc-driver-postgresql (>=0.8.0)", "psycopg2 (>=2.9.6)"] +pyarrow = ["pyarrow (>=10.0.1)"] +spss = ["pyreadstat (>=1.2.0)"] +sql-other = ["SQLAlchemy (>=2.0.0)", "adbc-driver-postgresql (>=0.8.0)", "adbc-driver-sqlite (>=0.8.0)"] +test = ["hypothesis (>=6.46.1)", "pytest (>=7.3.2)", "pytest-xdist (>=2.2.0)"] +xml = ["lxml (>=4.9.2)"] + +[[package]] +name = "pathlib" +version = "1.0.1" +description = "Object-oriented filesystem paths" +optional = false +python-versions = "*" +files = [ + {file = "pathlib-1.0.1-py3-none-any.whl", hash = "sha256:f35f95ab8b0f59e6d354090350b44a80a80635d22efdedfa84c7ad1cf0a74147"}, + {file = "pathlib-1.0.1.tar.gz", hash = "sha256:6940718dfc3eff4258203ad5021090933e5c04707d5ca8cc9e73c94a7894ea9f"}, +] + +[[package]] +name = "python-dateutil" +version = "2.9.0.post0" +description = "Extensions to the standard Python datetime module" +optional = false +python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,>=2.7" +files = [ + {file = "python-dateutil-2.9.0.post0.tar.gz", hash = "sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3"}, + {file = "python_dateutil-2.9.0.post0-py2.py3-none-any.whl", hash = "sha256:a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427"}, +] + +[package.dependencies] +six = ">=1.5" + +[[package]] +name = "pytz" +version = "2024.2" +description = "World timezone definitions, modern and historical" +optional = false +python-versions = "*" +files = [ + {file = "pytz-2024.2-py2.py3-none-any.whl", hash = "sha256:31c7c1817eb7fae7ca4b8c7ee50c72f93aa2dd863de768e1ef4245d426aa0725"}, + {file = "pytz-2024.2.tar.gz", hash = "sha256:2aa355083c50a0f93fa581709deac0c9ad65cca8a9e9beac660adcbd493c798a"}, +] + +[[package]] +name = "pyyaml" +version = "6.0.2" +description = "YAML parser and emitter for Python" +optional = false +python-versions = ">=3.8" +files = [ + {file = "PyYAML-6.0.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0a9a2848a5b7feac301353437eb7d5957887edbf81d56e903999a75a3d743086"}, + {file = "PyYAML-6.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:29717114e51c84ddfba879543fb232a6ed60086602313ca38cce623c1d62cfbf"}, + {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8824b5a04a04a047e72eea5cec3bc266db09e35de6bdfe34c9436ac5ee27d237"}, + {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7c36280e6fb8385e520936c3cb3b8042851904eba0e58d277dca80a5cfed590b"}, + {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ec031d5d2feb36d1d1a24380e4db6d43695f3748343d99434e6f5f9156aaa2ed"}, + {file = "PyYAML-6.0.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:936d68689298c36b53b29f23c6dbb74de12b4ac12ca6cfe0e047bedceea56180"}, + {file = "PyYAML-6.0.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:23502f431948090f597378482b4812b0caae32c22213aecf3b55325e049a6c68"}, + {file = "PyYAML-6.0.2-cp310-cp310-win32.whl", hash = "sha256:2e99c6826ffa974fe6e27cdb5ed0021786b03fc98e5ee3c5bfe1fd5015f42b99"}, + {file = "PyYAML-6.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:a4d3091415f010369ae4ed1fc6b79def9416358877534caf6a0fdd2146c87a3e"}, + {file = "PyYAML-6.0.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:cc1c1159b3d456576af7a3e4d1ba7e6924cb39de8f67111c735f6fc832082774"}, + {file = "PyYAML-6.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1e2120ef853f59c7419231f3bf4e7021f1b936f6ebd222406c3b60212205d2ee"}, + {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5d225db5a45f21e78dd9358e58a98702a0302f2659a3c6cd320564b75b86f47c"}, + {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5ac9328ec4831237bec75defaf839f7d4564be1e6b25ac710bd1a96321cc8317"}, + {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3ad2a3decf9aaba3d29c8f537ac4b243e36bef957511b4766cb0057d32b0be85"}, + {file = "PyYAML-6.0.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ff3824dc5261f50c9b0dfb3be22b4567a6f938ccce4587b38952d85fd9e9afe4"}, + {file = "PyYAML-6.0.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:797b4f722ffa07cc8d62053e4cff1486fa6dc094105d13fea7b1de7d8bf71c9e"}, + {file = "PyYAML-6.0.2-cp311-cp311-win32.whl", hash = "sha256:11d8f3dd2b9c1207dcaf2ee0bbbfd5991f571186ec9cc78427ba5bd32afae4b5"}, + {file = "PyYAML-6.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:e10ce637b18caea04431ce14fabcf5c64a1c61ec9c56b071a4b7ca131ca52d44"}, + {file = "PyYAML-6.0.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:c70c95198c015b85feafc136515252a261a84561b7b1d51e3384e0655ddf25ab"}, + {file = "PyYAML-6.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ce826d6ef20b1bc864f0a68340c8b3287705cae2f8b4b1d932177dcc76721725"}, + {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1f71ea527786de97d1a0cc0eacd1defc0985dcf6b3f17bb77dcfc8c34bec4dc5"}, + {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9b22676e8097e9e22e36d6b7bda33190d0d400f345f23d4065d48f4ca7ae0425"}, + {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:80bab7bfc629882493af4aa31a4cfa43a4c57c83813253626916b8c7ada83476"}, + {file = "PyYAML-6.0.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:0833f8694549e586547b576dcfaba4a6b55b9e96098b36cdc7ebefe667dfed48"}, + {file = "PyYAML-6.0.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8b9c7197f7cb2738065c481a0461e50ad02f18c78cd75775628afb4d7137fb3b"}, + {file = "PyYAML-6.0.2-cp312-cp312-win32.whl", hash = "sha256:ef6107725bd54b262d6dedcc2af448a266975032bc85ef0172c5f059da6325b4"}, + {file = "PyYAML-6.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:7e7401d0de89a9a855c839bc697c079a4af81cf878373abd7dc625847d25cbd8"}, + {file = "PyYAML-6.0.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:efdca5630322a10774e8e98e1af481aad470dd62c3170801852d752aa7a783ba"}, + {file = "PyYAML-6.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:50187695423ffe49e2deacb8cd10510bc361faac997de9efef88badc3bb9e2d1"}, + {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0ffe8360bab4910ef1b9e87fb812d8bc0a308b0d0eef8c8f44e0254ab3b07133"}, + {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:17e311b6c678207928d649faa7cb0d7b4c26a0ba73d41e99c4fff6b6c3276484"}, + {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:70b189594dbe54f75ab3a1acec5f1e3faa7e8cf2f1e08d9b561cb41b845f69d5"}, + {file = "PyYAML-6.0.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:41e4e3953a79407c794916fa277a82531dd93aad34e29c2a514c2c0c5fe971cc"}, + {file = "PyYAML-6.0.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:68ccc6023a3400877818152ad9a1033e3db8625d899c72eacb5a668902e4d652"}, + {file = "PyYAML-6.0.2-cp313-cp313-win32.whl", hash = "sha256:bc2fa7c6b47d6bc618dd7fb02ef6fdedb1090ec036abab80d4681424b84c1183"}, + {file = "PyYAML-6.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:8388ee1976c416731879ac16da0aff3f63b286ffdd57cdeb95f3f2e085687563"}, + {file = "PyYAML-6.0.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:24471b829b3bf607e04e88d79542a9d48bb037c2267d7927a874e6c205ca7e9a"}, + {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d7fded462629cfa4b685c5416b949ebad6cec74af5e2d42905d41e257e0869f5"}, + {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d84a1718ee396f54f3a086ea0a66d8e552b2ab2017ef8b420e92edbc841c352d"}, + {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9056c1ecd25795207ad294bcf39f2db3d845767be0ea6e6a34d856f006006083"}, + {file = "PyYAML-6.0.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:82d09873e40955485746739bcb8b4586983670466c23382c19cffecbf1fd8706"}, + {file = "PyYAML-6.0.2-cp38-cp38-win32.whl", hash = "sha256:43fa96a3ca0d6b1812e01ced1044a003533c47f6ee8aca31724f78e93ccc089a"}, + {file = "PyYAML-6.0.2-cp38-cp38-win_amd64.whl", hash = "sha256:01179a4a8559ab5de078078f37e5c1a30d76bb88519906844fd7bdea1b7729ff"}, + {file = "PyYAML-6.0.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:688ba32a1cffef67fd2e9398a2efebaea461578b0923624778664cc1c914db5d"}, + {file = "PyYAML-6.0.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a8786accb172bd8afb8be14490a16625cbc387036876ab6ba70912730faf8e1f"}, + {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d8e03406cac8513435335dbab54c0d385e4a49e4945d2909a581c83647ca0290"}, + {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f753120cb8181e736c57ef7636e83f31b9c0d1722c516f7e86cf15b7aa57ff12"}, + {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3b1fdb9dc17f5a7677423d508ab4f243a726dea51fa5e70992e59a7411c89d19"}, + {file = "PyYAML-6.0.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:0b69e4ce7a131fe56b7e4d770c67429700908fc0752af059838b1cfb41960e4e"}, + {file = "PyYAML-6.0.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:a9f8c2e67970f13b16084e04f134610fd1d374bf477b17ec1599185cf611d725"}, + {file = "PyYAML-6.0.2-cp39-cp39-win32.whl", hash = "sha256:6395c297d42274772abc367baaa79683958044e5d3835486c16da75d2a694631"}, + {file = "PyYAML-6.0.2-cp39-cp39-win_amd64.whl", hash = "sha256:39693e1f8320ae4f43943590b49779ffb98acb81f788220ea932a6b6c51004d8"}, + {file = "pyyaml-6.0.2.tar.gz", hash = "sha256:d584d9ec91ad65861cc08d42e834324ef890a082e591037abe114850ff7bbc3e"}, +] + +[[package]] +name = "referencing" +version = "0.35.1" +description = "JSON Referencing + Python" +optional = false +python-versions = ">=3.8" +files = [ + {file = "referencing-0.35.1-py3-none-any.whl", hash = "sha256:eda6d3234d62814d1c64e305c1331c9a3a6132da475ab6382eaa997b21ee75de"}, + {file = "referencing-0.35.1.tar.gz", hash = "sha256:25b42124a6c8b632a425174f24087783efb348a6f1e0008e63cd4466fedf703c"}, +] + +[package.dependencies] +attrs = ">=22.2.0" +rpds-py = ">=0.7.0" + +[[package]] +name = "rpds-py" +version = "0.21.0" +description = "Python bindings to Rust's persistent data structures (rpds)" +optional = false +python-versions = ">=3.9" +files = [ + {file = "rpds_py-0.21.0-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:a017f813f24b9df929674d0332a374d40d7f0162b326562daae8066b502d0590"}, + {file = "rpds_py-0.21.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:20cc1ed0bcc86d8e1a7e968cce15be45178fd16e2ff656a243145e0b439bd250"}, + {file = "rpds_py-0.21.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ad116dda078d0bc4886cb7840e19811562acdc7a8e296ea6ec37e70326c1b41c"}, + {file = "rpds_py-0.21.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:808f1ac7cf3b44f81c9475475ceb221f982ef548e44e024ad5f9e7060649540e"}, + {file = "rpds_py-0.21.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:de552f4a1916e520f2703ec474d2b4d3f86d41f353e7680b597512ffe7eac5d0"}, + {file = "rpds_py-0.21.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:efec946f331349dfc4ae9d0e034c263ddde19414fe5128580f512619abed05f1"}, + {file = "rpds_py-0.21.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b80b4690bbff51a034bfde9c9f6bf9357f0a8c61f548942b80f7b66356508bf5"}, + {file = "rpds_py-0.21.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:085ed25baac88953d4283e5b5bd094b155075bb40d07c29c4f073e10623f9f2e"}, + {file = "rpds_py-0.21.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:daa8efac2a1273eed2354397a51216ae1e198ecbce9036fba4e7610b308b6153"}, + {file = "rpds_py-0.21.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:95a5bad1ac8a5c77b4e658671642e4af3707f095d2b78a1fdd08af0dfb647624"}, + {file = "rpds_py-0.21.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:3e53861b29a13d5b70116ea4230b5f0f3547b2c222c5daa090eb7c9c82d7f664"}, + {file = "rpds_py-0.21.0-cp310-none-win32.whl", hash = "sha256:ea3a6ac4d74820c98fcc9da4a57847ad2cc36475a8bd9683f32ab6d47a2bd682"}, + {file = "rpds_py-0.21.0-cp310-none-win_amd64.whl", hash = "sha256:b8f107395f2f1d151181880b69a2869c69e87ec079c49c0016ab96860b6acbe5"}, + {file = "rpds_py-0.21.0-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:5555db3e618a77034954b9dc547eae94166391a98eb867905ec8fcbce1308d95"}, + {file = "rpds_py-0.21.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:97ef67d9bbc3e15584c2f3c74bcf064af36336c10d2e21a2131e123ce0f924c9"}, + {file = "rpds_py-0.21.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4ab2c2a26d2f69cdf833174f4d9d86118edc781ad9a8fa13970b527bf8236027"}, + {file = "rpds_py-0.21.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:4e8921a259f54bfbc755c5bbd60c82bb2339ae0324163f32868f63f0ebb873d9"}, + {file = "rpds_py-0.21.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8a7ff941004d74d55a47f916afc38494bd1cfd4b53c482b77c03147c91ac0ac3"}, + {file = "rpds_py-0.21.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5145282a7cd2ac16ea0dc46b82167754d5e103a05614b724457cffe614f25bd8"}, + {file = "rpds_py-0.21.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:de609a6f1b682f70bb7163da745ee815d8f230d97276db049ab447767466a09d"}, + {file = "rpds_py-0.21.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:40c91c6e34cf016fa8e6b59d75e3dbe354830777fcfd74c58b279dceb7975b75"}, + {file = "rpds_py-0.21.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:d2132377f9deef0c4db89e65e8bb28644ff75a18df5293e132a8d67748397b9f"}, + {file = "rpds_py-0.21.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:0a9e0759e7be10109645a9fddaaad0619d58c9bf30a3f248a2ea57a7c417173a"}, + {file = "rpds_py-0.21.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:9e20da3957bdf7824afdd4b6eeb29510e83e026473e04952dca565170cd1ecc8"}, + {file = "rpds_py-0.21.0-cp311-none-win32.whl", hash = "sha256:f71009b0d5e94c0e86533c0b27ed7cacc1239cb51c178fd239c3cfefefb0400a"}, + {file = "rpds_py-0.21.0-cp311-none-win_amd64.whl", hash = "sha256:e168afe6bf6ab7ab46c8c375606298784ecbe3ba31c0980b7dcbb9631dcba97e"}, + {file = "rpds_py-0.21.0-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:30b912c965b2aa76ba5168fd610087bad7fcde47f0a8367ee8f1876086ee6d1d"}, + {file = "rpds_py-0.21.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ca9989d5d9b1b300bc18e1801c67b9f6d2c66b8fd9621b36072ed1df2c977f72"}, + {file = "rpds_py-0.21.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6f54e7106f0001244a5f4cf810ba8d3f9c542e2730821b16e969d6887b664266"}, + {file = "rpds_py-0.21.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:fed5dfefdf384d6fe975cc026886aece4f292feaf69d0eeb716cfd3c5a4dd8be"}, + {file = "rpds_py-0.21.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:590ef88db231c9c1eece44dcfefd7515d8bf0d986d64d0caf06a81998a9e8cab"}, + {file = "rpds_py-0.21.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f983e4c2f603c95dde63df633eec42955508eefd8d0f0e6d236d31a044c882d7"}, + {file = "rpds_py-0.21.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b229ce052ddf1a01c67d68166c19cb004fb3612424921b81c46e7ea7ccf7c3bf"}, + {file = "rpds_py-0.21.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:ebf64e281a06c904a7636781d2e973d1f0926a5b8b480ac658dc0f556e7779f4"}, + {file = "rpds_py-0.21.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:998a8080c4495e4f72132f3d66ff91f5997d799e86cec6ee05342f8f3cda7dca"}, + {file = "rpds_py-0.21.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:98486337f7b4f3c324ab402e83453e25bb844f44418c066623db88e4c56b7c7b"}, + {file = "rpds_py-0.21.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:a78d8b634c9df7f8d175451cfeac3810a702ccb85f98ec95797fa98b942cea11"}, + {file = "rpds_py-0.21.0-cp312-none-win32.whl", hash = "sha256:a58ce66847711c4aa2ecfcfaff04cb0327f907fead8945ffc47d9407f41ff952"}, + {file = "rpds_py-0.21.0-cp312-none-win_amd64.whl", hash = "sha256:e860f065cc4ea6f256d6f411aba4b1251255366e48e972f8a347cf88077b24fd"}, + {file = "rpds_py-0.21.0-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:ee4eafd77cc98d355a0d02f263efc0d3ae3ce4a7c24740010a8b4012bbb24937"}, + {file = "rpds_py-0.21.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:688c93b77e468d72579351a84b95f976bd7b3e84aa6686be6497045ba84be560"}, + {file = "rpds_py-0.21.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c38dbf31c57032667dd5a2f0568ccde66e868e8f78d5a0d27dcc56d70f3fcd3b"}, + {file = "rpds_py-0.21.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:2d6129137f43f7fa02d41542ffff4871d4aefa724a5fe38e2c31a4e0fd343fb0"}, + {file = "rpds_py-0.21.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:520ed8b99b0bf86a176271f6fe23024323862ac674b1ce5b02a72bfeff3fff44"}, + {file = "rpds_py-0.21.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:aaeb25ccfb9b9014a10eaf70904ebf3f79faaa8e60e99e19eef9f478651b9b74"}, + {file = "rpds_py-0.21.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:af04ac89c738e0f0f1b913918024c3eab6e3ace989518ea838807177d38a2e94"}, + {file = "rpds_py-0.21.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:b9b76e2afd585803c53c5b29e992ecd183f68285b62fe2668383a18e74abe7a3"}, + {file = "rpds_py-0.21.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:5afb5efde74c54724e1a01118c6e5c15e54e642c42a1ba588ab1f03544ac8c7a"}, + {file = "rpds_py-0.21.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:52c041802a6efa625ea18027a0723676a778869481d16803481ef6cc02ea8cb3"}, + {file = "rpds_py-0.21.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:ee1e4fc267b437bb89990b2f2abf6c25765b89b72dd4a11e21934df449e0c976"}, + {file = "rpds_py-0.21.0-cp313-none-win32.whl", hash = "sha256:0c025820b78817db6a76413fff6866790786c38f95ea3f3d3c93dbb73b632202"}, + {file = "rpds_py-0.21.0-cp313-none-win_amd64.whl", hash = "sha256:320c808df533695326610a1b6a0a6e98f033e49de55d7dc36a13c8a30cfa756e"}, + {file = "rpds_py-0.21.0-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:2c51d99c30091f72a3c5d126fad26236c3f75716b8b5e5cf8effb18889ced928"}, + {file = "rpds_py-0.21.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:cbd7504a10b0955ea287114f003b7ad62330c9e65ba012c6223dba646f6ffd05"}, + {file = "rpds_py-0.21.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6dcc4949be728ede49e6244eabd04064336012b37f5c2200e8ec8eb2988b209c"}, + {file = "rpds_py-0.21.0-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:f414da5c51bf350e4b7960644617c130140423882305f7574b6cf65a3081cecb"}, + {file = "rpds_py-0.21.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9afe42102b40007f588666bc7de82451e10c6788f6f70984629db193849dced1"}, + {file = "rpds_py-0.21.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3b929c2bb6e29ab31f12a1117c39f7e6d6450419ab7464a4ea9b0b417174f044"}, + {file = "rpds_py-0.21.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8404b3717da03cbf773a1d275d01fec84ea007754ed380f63dfc24fb76ce4592"}, + {file = "rpds_py-0.21.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:e12bb09678f38b7597b8346983d2323a6482dcd59e423d9448108c1be37cac9d"}, + {file = "rpds_py-0.21.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:58a0e345be4b18e6b8501d3b0aa540dad90caeed814c515e5206bb2ec26736fd"}, + {file = "rpds_py-0.21.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:c3761f62fcfccf0864cc4665b6e7c3f0c626f0380b41b8bd1ce322103fa3ef87"}, + {file = "rpds_py-0.21.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:c2b2f71c6ad6c2e4fc9ed9401080badd1469fa9889657ec3abea42a3d6b2e1ed"}, + {file = "rpds_py-0.21.0-cp39-none-win32.whl", hash = "sha256:b21747f79f360e790525e6f6438c7569ddbfb1b3197b9e65043f25c3c9b489d8"}, + {file = "rpds_py-0.21.0-cp39-none-win_amd64.whl", hash = "sha256:0626238a43152918f9e72ede9a3b6ccc9e299adc8ade0d67c5e142d564c9a83d"}, + {file = "rpds_py-0.21.0-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:6b4ef7725386dc0762857097f6b7266a6cdd62bfd209664da6712cb26acef035"}, + {file = "rpds_py-0.21.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:6bc0e697d4d79ab1aacbf20ee5f0df80359ecf55db33ff41481cf3e24f206919"}, + {file = "rpds_py-0.21.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:da52d62a96e61c1c444f3998c434e8b263c384f6d68aca8274d2e08d1906325c"}, + {file = "rpds_py-0.21.0-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:98e4fe5db40db87ce1c65031463a760ec7906ab230ad2249b4572c2fc3ef1f9f"}, + {file = "rpds_py-0.21.0-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:30bdc973f10d28e0337f71d202ff29345320f8bc49a31c90e6c257e1ccef4333"}, + {file = "rpds_py-0.21.0-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:faa5e8496c530f9c71f2b4e1c49758b06e5f4055e17144906245c99fa6d45356"}, + {file = "rpds_py-0.21.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:32eb88c30b6a4f0605508023b7141d043a79b14acb3b969aa0b4f99b25bc7d4a"}, + {file = "rpds_py-0.21.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:a89a8ce9e4e75aeb7fa5d8ad0f3fecdee813802592f4f46a15754dcb2fd6b061"}, + {file = "rpds_py-0.21.0-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:241e6c125568493f553c3d0fdbb38c74babf54b45cef86439d4cd97ff8feb34d"}, + {file = "rpds_py-0.21.0-pp310-pypy310_pp73-musllinux_1_2_i686.whl", hash = "sha256:3b766a9f57663396e4f34f5140b3595b233a7b146e94777b97a8413a1da1be18"}, + {file = "rpds_py-0.21.0-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:af4a644bf890f56e41e74be7d34e9511e4954894d544ec6b8efe1e21a1a8da6c"}, + {file = "rpds_py-0.21.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:3e30a69a706e8ea20444b98a49f386c17b26f860aa9245329bab0851ed100677"}, + {file = "rpds_py-0.21.0-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:031819f906bb146561af051c7cef4ba2003d28cff07efacef59da973ff7969ba"}, + {file = "rpds_py-0.21.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:b876f2bc27ab5954e2fd88890c071bd0ed18b9c50f6ec3de3c50a5ece612f7a6"}, + {file = "rpds_py-0.21.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dc5695c321e518d9f03b7ea6abb5ea3af4567766f9852ad1560f501b17588c7b"}, + {file = "rpds_py-0.21.0-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:b4de1da871b5c0fd5537b26a6fc6814c3cc05cabe0c941db6e9044ffbb12f04a"}, + {file = "rpds_py-0.21.0-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:878f6fea96621fda5303a2867887686d7a198d9e0f8a40be100a63f5d60c88c9"}, + {file = "rpds_py-0.21.0-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a8eeec67590e94189f434c6d11c426892e396ae59e4801d17a93ac96b8c02a6c"}, + {file = "rpds_py-0.21.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1ff2eba7f6c0cb523d7e9cff0903f2fe1feff8f0b2ceb6bd71c0e20a4dcee271"}, + {file = "rpds_py-0.21.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:a429b99337062877d7875e4ff1a51fe788424d522bd64a8c0a20ef3021fdb6ed"}, + {file = "rpds_py-0.21.0-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:d167e4dbbdac48bd58893c7e446684ad5d425b407f9336e04ab52e8b9194e2ed"}, + {file = "rpds_py-0.21.0-pp39-pypy39_pp73-musllinux_1_2_i686.whl", hash = "sha256:4eb2de8a147ffe0626bfdc275fc6563aa7bf4b6db59cf0d44f0ccd6ca625a24e"}, + {file = "rpds_py-0.21.0-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:e78868e98f34f34a88e23ee9ccaeeec460e4eaf6db16d51d7a9b883e5e785a5e"}, + {file = "rpds_py-0.21.0-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:4991ca61656e3160cdaca4851151fd3f4a92e9eba5c7a530ab030d6aee96ec89"}, + {file = "rpds_py-0.21.0.tar.gz", hash = "sha256:ed6378c9d66d0de903763e7706383d60c33829581f0adff47b6535f1802fa6db"}, +] + +[[package]] +name = "ruff" +version = "0.4.10" +description = "An extremely fast Python linter and code formatter, written in Rust." +optional = false +python-versions = ">=3.7" +files = [ + {file = "ruff-0.4.10-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:5c2c4d0859305ac5a16310eec40e4e9a9dec5dcdfbe92697acd99624e8638dac"}, + {file = "ruff-0.4.10-py3-none-macosx_11_0_arm64.whl", hash = "sha256:a79489607d1495685cdd911a323a35871abfb7a95d4f98fc6f85e799227ac46e"}, + {file = "ruff-0.4.10-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b1dd1681dfa90a41b8376a61af05cc4dc5ff32c8f14f5fe20dba9ff5deb80cd6"}, + {file = "ruff-0.4.10-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:c75c53bb79d71310dc79fb69eb4902fba804a81f374bc86a9b117a8d077a1784"}, + {file = "ruff-0.4.10-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:18238c80ee3d9100d3535d8eb15a59c4a0753b45cc55f8bf38f38d6a597b9739"}, + {file = "ruff-0.4.10-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:d8f71885bce242da344989cae08e263de29752f094233f932d4f5cfb4ef36a81"}, + {file = "ruff-0.4.10-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:330421543bd3222cdfec481e8ff3460e8702ed1e58b494cf9d9e4bf90db52b9d"}, + {file = "ruff-0.4.10-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9e9b6fb3a37b772628415b00c4fc892f97954275394ed611056a4b8a2631365e"}, + {file = "ruff-0.4.10-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0f54c481b39a762d48f64d97351048e842861c6662d63ec599f67d515cb417f6"}, + {file = "ruff-0.4.10-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:67fe086b433b965c22de0b4259ddfe6fa541c95bf418499bedb9ad5fb8d1c631"}, + {file = "ruff-0.4.10-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:acfaaab59543382085f9eb51f8e87bac26bf96b164839955f244d07125a982ef"}, + {file = "ruff-0.4.10-py3-none-musllinux_1_2_i686.whl", hash = "sha256:3cea07079962b2941244191569cf3a05541477286f5cafea638cd3aa94b56815"}, + {file = "ruff-0.4.10-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:338a64ef0748f8c3a80d7f05785930f7965d71ca260904a9321d13be24b79695"}, + {file = "ruff-0.4.10-py3-none-win32.whl", hash = "sha256:ffe3cd2f89cb54561c62e5fa20e8f182c0a444934bf430515a4b422f1ab7b7ca"}, + {file = "ruff-0.4.10-py3-none-win_amd64.whl", hash = "sha256:67f67cef43c55ffc8cc59e8e0b97e9e60b4837c8f21e8ab5ffd5d66e196e25f7"}, + {file = "ruff-0.4.10-py3-none-win_arm64.whl", hash = "sha256:dd1fcee327c20addac7916ca4e2653fbbf2e8388d8a6477ce5b4e986b68ae6c0"}, + {file = "ruff-0.4.10.tar.gz", hash = "sha256:3aa4f2bc388a30d346c56524f7cacca85945ba124945fe489952aadb6b5cd804"}, +] + +[[package]] +name = "six" +version = "1.16.0" +description = "Python 2 and 3 compatibility utilities" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*" +files = [ + {file = "six-1.16.0-py2.py3-none-any.whl", hash = "sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254"}, + {file = "six-1.16.0.tar.gz", hash = "sha256:1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926"}, +] + +[[package]] +name = "smmap" +version = "5.0.1" +description = "A pure Python implementation of a sliding window memory map manager" +optional = false +python-versions = ">=3.7" +files = [ + {file = "smmap-5.0.1-py3-none-any.whl", hash = "sha256:e6d8668fa5f93e706934a62d7b4db19c8d9eb8cf2adbb75ef1b675aa332b69da"}, + {file = "smmap-5.0.1.tar.gz", hash = "sha256:dceeb6c0028fdb6734471eb07c0cd2aae706ccaecab45965ee83f11c8d3b1f62"}, +] + +[[package]] +name = "tzdata" +version = "2024.2" +description = "Provider of IANA time zone data" +optional = false +python-versions = ">=2" +files = [ + {file = "tzdata-2024.2-py2.py3-none-any.whl", hash = "sha256:a48093786cdcde33cad18c2555e8532f34422074448fbc874186f0abd79565cd"}, + {file = "tzdata-2024.2.tar.gz", hash = "sha256:7d85cc416e9382e69095b7bdf4afd9e3880418a2413feec7069d533d6b4e31cc"}, +] + +[metadata] +lock-version = "2.0" +python-versions = ">=3.12,<3.13" +content-hash = "11f5a7f958f3eb41072c5de2d61ac02e66580588c5dae447af093fbc11cc8395" diff --git a/pyproject.toml b/pyproject.toml new file mode 100644 index 0000000..3a5e107 --- /dev/null +++ b/pyproject.toml @@ -0,0 +1,17 @@ +[tool.poetry] +name = "oss-funding" +version = "0.1.0" +description = "Registry of grants and other funding to open source software (OSS) projects." +authors = ["Carl Cervone "] +readme = "README.md" + +[tool.poetry.dependencies] +python = ">=3.12,<3.13" +pandas = "^2.2.3" +oss-directory = "^0.2.0" +pathlib = "^1.0.1" + + +[build-system] +requires = ["poetry-core"] +build-backend = "poetry.core.masonry.api" diff --git a/src/validate_ossd_names.py b/src/validate_ossd_names.py new file mode 100644 index 0000000..e0d58fa --- /dev/null +++ b/src/validate_ossd_names.py @@ -0,0 +1,79 @@ +import pandas as pd +import json +import os +from pathlib import Path +from typing import List, Set, Dict +from ossdirectory import fetch_data +from ossdirectory.fetch import OSSDirectory + +def get_all_csv_files(data_dir: str = "data") -> List[Path]: + """Find all CSV files in the data directory recursively""" + return list(Path(data_dir).rglob("*.csv")) + +def load_project_names_from_csv(csv_path: Path) -> Set[str]: + """Extract unique project names from a CSV file""" + df = pd.read_csv(csv_path) + if 'to_project_name' not in df.columns: + return set() + return set(df['to_project_name'].dropna().unique()) + +def get_valid_project_names(data: OSSDirectory) -> Set[str]: + """Get set of valid project names from OSS Directory""" + return {project['name'] for project in data.projects} + +def update_project_name_in_csvs(old_name: str, new_name: str, csv_files: List[Path]) -> None: + """Update project name in all CSV files where it appears""" + for csv_path in csv_files: + df = pd.read_csv(csv_path) + if 'to_project_name' not in df.columns: + continue + + if old_name in df['to_project_name'].values: + df['to_project_name'] = df['to_project_name'].replace(old_name, new_name) + df.to_csv(csv_path, index=False) + print(f"Updated {old_name} to {new_name} in {csv_path}") + +def main(): + # Load OSS Directory data + data: OSSDirectory = fetch_data() + valid_projects = get_valid_project_names(data) + + # Get all CSV files + csv_files = get_all_csv_files() + + # Collect all unique project names from CSVs + all_csv_projects: Set[str] = set() + for csv_file in csv_files: + all_csv_projects.update(load_project_names_from_csv(csv_file)) + + # Find missing projects + missing_projects = all_csv_projects - valid_projects + + if not missing_projects: + print("All project names are valid!") + return + + print("\nFound invalid project names:") + for project in missing_projects: + containing_files = [ + csv_file for csv_file in csv_files + if project in load_project_names_from_csv(csv_file) + ] + print(f"\n\n- {project} (found in:") + for file in containing_files: + print(f" - {file}") + + while True: + new_name = input(f"\nEnter valid project name for '{project}' (or 'skip' to continue): ").strip() + + if new_name.lower() == 'skip': + break + + if new_name in valid_projects: + update_project_name_in_csvs(project, new_name, csv_files) + break + else: + print(f"'{new_name}' is not a valid project name. Please try again.") + +if __name__ == "__main__": + main() \ No newline at end of file