diff --git a/CITATION.cff b/CITATION.cff index 9cfff65..b7b86ef 100644 --- a/CITATION.cff +++ b/CITATION.cff @@ -3,8 +3,8 @@ message: "If you use this dataset, please cite it as below." authors: - name: "GitHub, Inc." title: "GitHub Transparency Data" -version: 1.0.0 -date-released: 2023-02-17 +version: 1.0.1 +date-released: 2023-10-31 license: CC-BY-4.0 url: https://github.com/github/transparency type: dataset diff --git a/Pipfile b/Pipfile new file mode 100644 index 0000000..eea930c --- /dev/null +++ b/Pipfile @@ -0,0 +1,12 @@ +[[source]] +url = "https://pypi.org/simple" +verify_ssl = true +name = "pypi" + +[packages] +frictionless = "*" + +[dev-packages] + +[requires] +python_version = "3.11" diff --git a/Pipfile.lock b/Pipfile.lock new file mode 100644 index 0000000..357b777 --- /dev/null +++ b/Pipfile.lock @@ -0,0 +1,647 @@ +{ + "_meta": { + "hash": { + "sha256": "c114d8def6ab043162dfd24ccfb3cb048b8f63eaf9689fb98f806edf1b1a51f0" + }, + "pipfile-spec": 6, + "requires": { + "python_version": "3.11" + }, + "sources": [ + { + "name": "pypi", + "url": "https://pypi.org/simple", + "verify_ssl": true + } + ] + }, + "default": { + "annotated-types": { + "hashes": [ + "sha256:0641064de18ba7a25dee8f96403ebc39113d0cb953a01429249d5c7564666a43", + "sha256:563339e807e53ffd9c267e99fc6d9ea23eb8443c08f112651963e24e22f84a5d" + ], + "markers": "python_version >= '3.8'", + "version": "==0.6.0" + }, + "attrs": { + "hashes": [ + "sha256:1f28b4522cdc2fb4256ac1a020c78acf9cba2c6b461ccd2c126f3aa8e8335d04", + "sha256:6279836d581513a26f1bf235f9acd333bc9115683f14f7e8fae46c98fc50e015" + ], + "markers": "python_version >= '3.7'", + "version": "==23.1.0" + }, + "certifi": { + "hashes": [ + "sha256:539cc1d13202e33ca466e88b2807e29f4c13049d6d87031a3c110744495cb082", + "sha256:92d6037539857d8206b8f6ae472e8b77db8058fec5937a1ef3f54304089edbb9" + ], + "markers": "python_version >= '3.6'", + "version": "==2023.7.22" + }, + "chardet": { + "hashes": [ + "sha256:1b3b6ff479a8c414bc3fa2c0852995695c4a026dcd6d0633b2dd092ca39c1cf7", + "sha256:e1cf59446890a00105fe7b7912492ea04b6e6f06d4b742b2c788469e34c82970" + ], + "markers": "python_version >= '3.7'", + "version": "==5.2.0" + }, + "charset-normalizer": { + "hashes": [ + "sha256:06cf46bdff72f58645434d467bf5228080801298fbba19fe268a01b4534467f5", + "sha256:0c8c61fb505c7dad1d251c284e712d4e0372cef3b067f7ddf82a7fa82e1e9a93", + "sha256:10b8dd31e10f32410751b3430996f9807fc4d1587ca69772e2aa940a82ab571a", + "sha256:1171ef1fc5ab4693c5d151ae0fdad7f7349920eabbaca6271f95969fa0756c2d", + "sha256:17a866d61259c7de1bdadef418a37755050ddb4b922df8b356503234fff7932c", + "sha256:1d6bfc32a68bc0933819cfdfe45f9abc3cae3877e1d90aac7259d57e6e0f85b1", + "sha256:1ec937546cad86d0dce5396748bf392bb7b62a9eeb8c66efac60e947697f0e58", + "sha256:223b4d54561c01048f657fa6ce41461d5ad8ff128b9678cfe8b2ecd951e3f8a2", + "sha256:2465aa50c9299d615d757c1c888bc6fef384b7c4aec81c05a0172b4400f98557", + "sha256:28f512b9a33235545fbbdac6a330a510b63be278a50071a336afc1b78781b147", + "sha256:2c092be3885a1b7899cd85ce24acedc1034199d6fca1483fa2c3a35c86e43041", + "sha256:2c4c99f98fc3a1835af8179dcc9013f93594d0670e2fa80c83aa36346ee763d2", + "sha256:31445f38053476a0c4e6d12b047b08ced81e2c7c712e5a1ad97bc913256f91b2", + "sha256:31bbaba7218904d2eabecf4feec0d07469284e952a27400f23b6628439439fa7", + "sha256:34d95638ff3613849f473afc33f65c401a89f3b9528d0d213c7037c398a51296", + "sha256:352a88c3df0d1fa886562384b86f9a9e27563d4704ee0e9d56ec6fcd270ea690", + "sha256:39b70a6f88eebe239fa775190796d55a33cfb6d36b9ffdd37843f7c4c1b5dc67", + "sha256:3c66df3f41abee950d6638adc7eac4730a306b022570f71dd0bd6ba53503ab57", + "sha256:3f70fd716855cd3b855316b226a1ac8bdb3caf4f7ea96edcccc6f484217c9597", + "sha256:3f9bc2ce123637a60ebe819f9fccc614da1bcc05798bbbaf2dd4ec91f3e08846", + "sha256:3fb765362688821404ad6cf86772fc54993ec11577cd5a92ac44b4c2ba52155b", + "sha256:45f053a0ece92c734d874861ffe6e3cc92150e32136dd59ab1fb070575189c97", + "sha256:46fb9970aa5eeca547d7aa0de5d4b124a288b42eaefac677bde805013c95725c", + "sha256:4cb50a0335382aac15c31b61d8531bc9bb657cfd848b1d7158009472189f3d62", + "sha256:4e12f8ee80aa35e746230a2af83e81bd6b52daa92a8afaef4fea4a2ce9b9f4fa", + "sha256:4f3100d86dcd03c03f7e9c3fdb23d92e32abbca07e7c13ebd7ddfbcb06f5991f", + "sha256:4f6e2a839f83a6a76854d12dbebde50e4b1afa63e27761549d006fa53e9aa80e", + "sha256:4f861d94c2a450b974b86093c6c027888627b8082f1299dfd5a4bae8e2292821", + "sha256:501adc5eb6cd5f40a6f77fbd90e5ab915c8fd6e8c614af2db5561e16c600d6f3", + "sha256:520b7a142d2524f999447b3a0cf95115df81c4f33003c51a6ab637cbda9d0bf4", + "sha256:548eefad783ed787b38cb6f9a574bd8664468cc76d1538215d510a3cd41406cb", + "sha256:555fe186da0068d3354cdf4bbcbc609b0ecae4d04c921cc13e209eece7720727", + "sha256:55602981b2dbf8184c098bc10287e8c245e351cd4fdcad050bd7199d5a8bf514", + "sha256:58e875eb7016fd014c0eea46c6fa92b87b62c0cb31b9feae25cbbe62c919f54d", + "sha256:5a3580a4fdc4ac05f9e53c57f965e3594b2f99796231380adb2baaab96e22761", + "sha256:5b70bab78accbc672f50e878a5b73ca692f45f5b5e25c8066d748c09405e6a55", + "sha256:5ceca5876032362ae73b83347be8b5dbd2d1faf3358deb38c9c88776779b2e2f", + "sha256:61f1e3fb621f5420523abb71f5771a204b33c21d31e7d9d86881b2cffe92c47c", + "sha256:633968254f8d421e70f91c6ebe71ed0ab140220469cf87a9857e21c16687c034", + "sha256:63a6f59e2d01310f754c270e4a257426fe5a591dc487f1983b3bbe793cf6bac6", + "sha256:63accd11149c0f9a99e3bc095bbdb5a464862d77a7e309ad5938fbc8721235ae", + "sha256:6db3cfb9b4fcecb4390db154e75b49578c87a3b9979b40cdf90d7e4b945656e1", + "sha256:71ef3b9be10070360f289aea4838c784f8b851be3ba58cf796262b57775c2f14", + "sha256:7ae8e5142dcc7a49168f4055255dbcced01dc1714a90a21f87448dc8d90617d1", + "sha256:7b6cefa579e1237ce198619b76eaa148b71894fb0d6bcf9024460f9bf30fd228", + "sha256:800561453acdecedaac137bf09cd719c7a440b6800ec182f077bb8e7025fb708", + "sha256:82ca51ff0fc5b641a2d4e1cc8c5ff108699b7a56d7f3ad6f6da9dbb6f0145b48", + "sha256:851cf693fb3aaef71031237cd68699dded198657ec1e76a76eb8be58c03a5d1f", + "sha256:854cc74367180beb327ab9d00f964f6d91da06450b0855cbbb09187bcdb02de5", + "sha256:87071618d3d8ec8b186d53cb6e66955ef2a0e4fa63ccd3709c0c90ac5a43520f", + "sha256:871d045d6ccc181fd863a3cd66ee8e395523ebfbc57f85f91f035f50cee8e3d4", + "sha256:8aee051c89e13565c6bd366813c386939f8e928af93c29fda4af86d25b73d8f8", + "sha256:8af5a8917b8af42295e86b64903156b4f110a30dca5f3b5aedea123fbd638bff", + "sha256:8ec8ef42c6cd5856a7613dcd1eaf21e5573b2185263d87d27c8edcae33b62a61", + "sha256:91e43805ccafa0a91831f9cd5443aa34528c0c3f2cc48c4cb3d9a7721053874b", + "sha256:9505dc359edb6a330efcd2be825fdb73ee3e628d9010597aa1aee5aa63442e97", + "sha256:985c7965f62f6f32bf432e2681173db41336a9c2611693247069288bcb0c7f8b", + "sha256:9a74041ba0bfa9bc9b9bb2cd3238a6ab3b7618e759b41bd15b5f6ad958d17605", + "sha256:9edbe6a5bf8b56a4a84533ba2b2f489d0046e755c29616ef8830f9e7d9cf5728", + "sha256:a15c1fe6d26e83fd2e5972425a772cca158eae58b05d4a25a4e474c221053e2d", + "sha256:a66bcdf19c1a523e41b8e9d53d0cedbfbac2e93c649a2e9502cb26c014d0980c", + "sha256:ae4070f741f8d809075ef697877fd350ecf0b7c5837ed68738607ee0a2c572cf", + "sha256:ae55d592b02c4349525b6ed8f74c692509e5adffa842e582c0f861751701a673", + "sha256:b578cbe580e3b41ad17b1c428f382c814b32a6ce90f2d8e39e2e635d49e498d1", + "sha256:b891a2f68e09c5ef989007fac11476ed33c5c9994449a4e2c3386529d703dc8b", + "sha256:baec8148d6b8bd5cee1ae138ba658c71f5b03e0d69d5907703e3e1df96db5e41", + "sha256:bb06098d019766ca16fc915ecaa455c1f1cd594204e7f840cd6258237b5079a8", + "sha256:bc791ec3fd0c4309a753f95bb6c749ef0d8ea3aea91f07ee1cf06b7b02118f2f", + "sha256:bd28b31730f0e982ace8663d108e01199098432a30a4c410d06fe08fdb9e93f4", + "sha256:be4d9c2770044a59715eb57c1144dedea7c5d5ae80c68fb9959515037cde2008", + "sha256:c0c72d34e7de5604df0fde3644cc079feee5e55464967d10b24b1de268deceb9", + "sha256:c0e842112fe3f1a4ffcf64b06dc4c61a88441c2f02f373367f7b4c1aa9be2ad5", + "sha256:c15070ebf11b8b7fd1bfff7217e9324963c82dbdf6182ff7050519e350e7ad9f", + "sha256:c2000c54c395d9e5e44c99dc7c20a64dc371f777faf8bae4919ad3e99ce5253e", + "sha256:c30187840d36d0ba2893bc3271a36a517a717f9fd383a98e2697ee890a37c273", + "sha256:cb7cd68814308aade9d0c93c5bd2ade9f9441666f8ba5aa9c2d4b389cb5e2a45", + "sha256:cd805513198304026bd379d1d516afbf6c3c13f4382134a2c526b8b854da1c2e", + "sha256:d0bf89afcbcf4d1bb2652f6580e5e55a840fdf87384f6063c4a4f0c95e378656", + "sha256:d9137a876020661972ca6eec0766d81aef8a5627df628b664b234b73396e727e", + "sha256:dbd95e300367aa0827496fe75a1766d198d34385a58f97683fe6e07f89ca3e3c", + "sha256:dced27917823df984fe0c80a5c4ad75cf58df0fbfae890bc08004cd3888922a2", + "sha256:de0b4caa1c8a21394e8ce971997614a17648f94e1cd0640fbd6b4d14cab13a72", + "sha256:debb633f3f7856f95ad957d9b9c781f8e2c6303ef21724ec94bea2ce2fcbd056", + "sha256:e372d7dfd154009142631de2d316adad3cc1c36c32a38b16a4751ba78da2a397", + "sha256:ecd26be9f112c4f96718290c10f4caea6cc798459a3a76636b817a0ed7874e42", + "sha256:edc0202099ea1d82844316604e17d2b175044f9bcb6b398aab781eba957224bd", + "sha256:f194cce575e59ffe442c10a360182a986535fd90b57f7debfaa5c845c409ecc3", + "sha256:f5fb672c396d826ca16a022ac04c9dce74e00a1c344f6ad1a0fdc1ba1f332213", + "sha256:f6a02a3c7950cafaadcd46a226ad9e12fc9744652cc69f9e5534f98b47f3bbcf", + "sha256:fe81b35c33772e56f4b6cf62cf4aedc1762ef7162a31e6ac7fe5e40d0149eb67" + ], + "markers": "python_full_version >= '3.7.0'", + "version": "==3.3.1" + }, + "click": { + "hashes": [ + "sha256:ae74fb96c20a0277a1d615f1e4d73c8414f5a98db8b799a7931d1582f3390c28", + "sha256:ca9853ad459e787e2192211578cc907e7594e294c7ccc834310722b41b9ca6de" + ], + "markers": "python_version >= '3.7'", + "version": "==8.1.7" + }, + "colorama": { + "hashes": [ + "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44", + "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6" + ], + "version": "==0.4.6" + }, + "frictionless": { + "hashes": [ + "sha256:966fecda131230fb93acd7035581282471590717b563ffe54922eb5c9ccfb3f4", + "sha256:e92228f2595e07a6e227202d81f66ef88b0c7603ea9e95199420abdbffdad906" + ], + "index": "pypi", + "version": "==5.16.0" + }, + "humanize": { + "hashes": [ + "sha256:8bc9e2bb9315e61ec06bf690151ae35aeb65651ab091266941edf97c90836404", + "sha256:9783373bf1eec713a770ecaa7c2d7a7902c98398009dfa3d8a2df91eec9311e8" + ], + "markers": "python_version >= '3.8'", + "version": "==4.8.0" + }, + "idna": { + "hashes": [ + "sha256:814f528e8dead7d329833b91c5faa87d60bf71824cd12a7530b5526063d02cb4", + "sha256:90b77e79eaa3eba6de819a0c442c0b4ceefc341a7a2ab77d7562bf49f425c5c2" + ], + "markers": "python_version >= '3.5'", + "version": "==3.4" + }, + "isodate": { + "hashes": [ + "sha256:0751eece944162659049d35f4f549ed815792b38793f07cf73381c1c87cbed96", + "sha256:48c5881de7e8b0a0d648cb024c8062dc84e7b840ed81e864c7614fd3c127bde9" + ], + "version": "==0.6.1" + }, + "jinja2": { + "hashes": [ + "sha256:31351a702a408a9e7595a8fc6150fc3f43bb6bf7e319770cbc0db9df9437e852", + "sha256:6088930bfe239f0e6710546ab9c19c9ef35e29792895fed6e6e31a023a182a61" + ], + "markers": "python_version >= '3.7'", + "version": "==3.1.2" + }, + "jsonschema": { + "hashes": [ + "sha256:0f864437ab8b6076ba6707453ef8f98a6a0d512a80e93f8abdb676f737ecb60d", + "sha256:a870ad254da1a8ca84b6a2905cac29d265f805acc57af304784962a2aa6508f6" + ], + "markers": "python_version >= '3.7'", + "version": "==4.17.3" + }, + "markdown-it-py": { + "hashes": [ + "sha256:355216845c60bd96232cd8d8c40e8f9765cc86f46880e43a8fd22dc1a1a8cab1", + "sha256:e3f60a94fa066dc52ec76661e37c851cb232d92f9886b15cb560aaada2df8feb" + ], + "markers": "python_version >= '3.8'", + "version": "==3.0.0" + }, + "marko": { + "hashes": [ + "sha256:626bb755850a25db98c2e440884c91884f28cdc3cc53f4074e6b082bbe6a8dfc", + "sha256:b59ecc64c2185bf5d5988a2c2a9afc8b6f72d9047896d120d4f32e14bb6c696d" + ], + "markers": "python_version >= '3.7'", + "version": "==2.0.1" + }, + "markupsafe": { + "hashes": [ + "sha256:05fb21170423db021895e1ea1e1f3ab3adb85d1c2333cbc2310f2a26bc77272e", + "sha256:0a4e4a1aff6c7ac4cd55792abf96c915634c2b97e3cc1c7129578aa68ebd754e", + "sha256:10bbfe99883db80bdbaff2dcf681dfc6533a614f700da1287707e8a5d78a8431", + "sha256:134da1eca9ec0ae528110ccc9e48041e0828d79f24121a1a146161103c76e686", + "sha256:14ff806850827afd6b07a5f32bd917fb7f45b046ba40c57abdb636674a8b559c", + "sha256:1577735524cdad32f9f694208aa75e422adba74f1baee7551620e43a3141f559", + "sha256:1b40069d487e7edb2676d3fbdb2b0829ffa2cd63a2ec26c4938b2d34391b4ecc", + "sha256:1b8dd8c3fd14349433c79fa8abeb573a55fc0fdd769133baac1f5e07abf54aeb", + "sha256:1f67c7038d560d92149c060157d623c542173016c4babc0c1913cca0564b9939", + "sha256:282c2cb35b5b673bbcadb33a585408104df04f14b2d9b01d4c345a3b92861c2c", + "sha256:2c1b19b3aaacc6e57b7e25710ff571c24d6c3613a45e905b1fde04d691b98ee0", + "sha256:2ef12179d3a291be237280175b542c07a36e7f60718296278d8593d21ca937d4", + "sha256:338ae27d6b8745585f87218a3f23f1512dbf52c26c28e322dbe54bcede54ccb9", + "sha256:3c0fae6c3be832a0a0473ac912810b2877c8cb9d76ca48de1ed31e1c68386575", + "sha256:3fd4abcb888d15a94f32b75d8fd18ee162ca0c064f35b11134be77050296d6ba", + "sha256:42de32b22b6b804f42c5d98be4f7e5e977ecdd9ee9b660fda1a3edf03b11792d", + "sha256:47d4f1c5f80fc62fdd7777d0d40a2e9dda0a05883ab11374334f6c4de38adffd", + "sha256:504b320cd4b7eff6f968eddf81127112db685e81f7e36e75f9f84f0df46041c3", + "sha256:525808b8019e36eb524b8c68acdd63a37e75714eac50e988180b169d64480a00", + "sha256:56d9f2ecac662ca1611d183feb03a3fa4406469dafe241673d521dd5ae92a155", + "sha256:5bbe06f8eeafd38e5d0a4894ffec89378b6c6a625ff57e3028921f8ff59318ac", + "sha256:65c1a9bcdadc6c28eecee2c119465aebff8f7a584dd719facdd9e825ec61ab52", + "sha256:68e78619a61ecf91e76aa3e6e8e33fc4894a2bebe93410754bd28fce0a8a4f9f", + "sha256:69c0f17e9f5a7afdf2cc9fb2d1ce6aabdb3bafb7f38017c0b77862bcec2bbad8", + "sha256:6b2b56950d93e41f33b4223ead100ea0fe11f8e6ee5f641eb753ce4b77a7042b", + "sha256:715d3562f79d540f251b99ebd6d8baa547118974341db04f5ad06d5ea3eb8007", + "sha256:787003c0ddb00500e49a10f2844fac87aa6ce977b90b0feaaf9de23c22508b24", + "sha256:7ef3cb2ebbf91e330e3bb937efada0edd9003683db6b57bb108c4001f37a02ea", + "sha256:8023faf4e01efadfa183e863fefde0046de576c6f14659e8782065bcece22198", + "sha256:8758846a7e80910096950b67071243da3e5a20ed2546e6392603c096778d48e0", + "sha256:8afafd99945ead6e075b973fefa56379c5b5c53fd8937dad92c662da5d8fd5ee", + "sha256:8c41976a29d078bb235fea9b2ecd3da465df42a562910f9022f1a03107bd02be", + "sha256:8e254ae696c88d98da6555f5ace2279cf7cd5b3f52be2b5cf97feafe883b58d2", + "sha256:8f9293864fe09b8149f0cc42ce56e3f0e54de883a9de90cd427f191c346eb2e1", + "sha256:9402b03f1a1b4dc4c19845e5c749e3ab82d5078d16a2a4c2cd2df62d57bb0707", + "sha256:962f82a3086483f5e5f64dbad880d31038b698494799b097bc59c2edf392fce6", + "sha256:9aad3c1755095ce347e26488214ef77e0485a3c34a50c5a5e2471dff60b9dd9c", + "sha256:9dcdfd0eaf283af041973bff14a2e143b8bd64e069f4c383416ecd79a81aab58", + "sha256:aa57bd9cf8ae831a362185ee444e15a93ecb2e344c8e52e4d721ea3ab6ef1823", + "sha256:aa7bd130efab1c280bed0f45501b7c8795f9fdbeb02e965371bbef3523627779", + "sha256:ab4a0df41e7c16a1392727727e7998a467472d0ad65f3ad5e6e765015df08636", + "sha256:ad9e82fb8f09ade1c3e1b996a6337afac2b8b9e365f926f5a61aacc71adc5b3c", + "sha256:af598ed32d6ae86f1b747b82783958b1a4ab8f617b06fe68795c7f026abbdcad", + "sha256:b076b6226fb84157e3f7c971a47ff3a679d837cf338547532ab866c57930dbee", + "sha256:b7ff0f54cb4ff66dd38bebd335a38e2c22c41a8ee45aa608efc890ac3e3931bc", + "sha256:bfce63a9e7834b12b87c64d6b155fdd9b3b96191b6bd334bf37db7ff1fe457f2", + "sha256:c011a4149cfbcf9f03994ec2edffcb8b1dc2d2aede7ca243746df97a5d41ce48", + "sha256:c9c804664ebe8f83a211cace637506669e7890fec1b4195b505c214e50dd4eb7", + "sha256:ca379055a47383d02a5400cb0d110cef0a776fc644cda797db0c5696cfd7e18e", + "sha256:cb0932dc158471523c9637e807d9bfb93e06a95cbf010f1a38b98623b929ef2b", + "sha256:cd0f502fe016460680cd20aaa5a76d241d6f35a1c3350c474bac1273803893fa", + "sha256:ceb01949af7121f9fc39f7d27f91be8546f3fb112c608bc4029aef0bab86a2a5", + "sha256:d080e0a5eb2529460b30190fcfcc4199bd7f827663f858a226a81bc27beaa97e", + "sha256:dd15ff04ffd7e05ffcb7fe79f1b98041b8ea30ae9234aed2a9168b5797c3effb", + "sha256:df0be2b576a7abbf737b1575f048c23fb1d769f267ec4358296f31c2479db8f9", + "sha256:e09031c87a1e51556fdcb46e5bd4f59dfb743061cf93c4d6831bf894f125eb57", + "sha256:e4dd52d80b8c83fdce44e12478ad2e85c64ea965e75d66dbeafb0a3e77308fcc", + "sha256:f698de3fd0c4e6972b92290a45bd9b1536bffe8c6759c62471efaa8acb4c37bc", + "sha256:fec21693218efe39aa7f8599346e90c705afa52c5b31ae019b2e57e8f6542bb2", + "sha256:ffcc3f7c66b5f5b7931a5aa68fc9cecc51e685ef90282f4a82f0f5e9b704ad11" + ], + "markers": "python_version >= '3.7'", + "version": "==2.1.3" + }, + "mdurl": { + "hashes": [ + "sha256:84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8", + "sha256:bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba" + ], + "markers": "python_version >= '3.7'", + "version": "==0.1.2" + }, + "petl": { + "hashes": [ + "sha256:d4802e3c4804bf85f2267a0102fcad35c61e6a37c90d9e1a1674331f35a90a7f" + ], + "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'", + "version": "==1.7.14" + }, + "pydantic": { + "hashes": [ + "sha256:94f336138093a5d7f426aac732dcfe7ab4eb4da243c88f891d65deb4a2556ee7", + "sha256:bc3ddf669d234f4220e6e1c4d96b061abe0998185a8d7855c0126782b7abc8c1" + ], + "markers": "python_version >= '3.7'", + "version": "==2.4.2" + }, + "pydantic-core": { + "hashes": [ + "sha256:042462d8d6ba707fd3ce9649e7bf268633a41018d6a998fb5fbacb7e928a183e", + "sha256:0523aeb76e03f753b58be33b26540880bac5aa54422e4462404c432230543f33", + "sha256:05560ab976012bf40f25d5225a58bfa649bb897b87192a36c6fef1ab132540d7", + "sha256:0675ba5d22de54d07bccde38997e780044dcfa9a71aac9fd7d4d7a1d2e3e65f7", + "sha256:073d4a470b195d2b2245d0343569aac7e979d3a0dcce6c7d2af6d8a920ad0bea", + "sha256:07ec6d7d929ae9c68f716195ce15e745b3e8fa122fc67698ac6498d802ed0fa4", + "sha256:0880e239827b4b5b3e2ce05e6b766a7414e5f5aedc4523be6b68cfbc7f61c5d0", + "sha256:0c27f38dc4fbf07b358b2bc90edf35e82d1703e22ff2efa4af4ad5de1b3833e7", + "sha256:0d8a8adef23d86d8eceed3e32e9cca8879c7481c183f84ed1a8edc7df073af94", + "sha256:0e2a35baa428181cb2270a15864ec6286822d3576f2ed0f4cd7f0c1708472aff", + "sha256:0f8682dbdd2f67f8e1edddcbffcc29f60a6182b4901c367fc8c1c40d30bb0a82", + "sha256:0fa467fd300a6f046bdb248d40cd015b21b7576c168a6bb20aa22e595c8ffcdd", + "sha256:128552af70a64660f21cb0eb4876cbdadf1a1f9d5de820fed6421fa8de07c893", + "sha256:1396e81b83516b9d5c9e26a924fa69164156c148c717131f54f586485ac3c15e", + "sha256:149b8a07712f45b332faee1a2258d8ef1fb4a36f88c0c17cb687f205c5dc6e7d", + "sha256:14ac492c686defc8e6133e3a2d9eaf5261b3df26b8ae97450c1647286750b901", + "sha256:14cfbb00959259e15d684505263d5a21732b31248a5dd4941f73a3be233865b9", + "sha256:14e09ff0b8fe6e46b93d36a878f6e4a3a98ba5303c76bb8e716f4878a3bee92c", + "sha256:154ea7c52e32dce13065dbb20a4a6f0cc012b4f667ac90d648d36b12007fa9f7", + "sha256:15d6bca84ffc966cc9976b09a18cf9543ed4d4ecbd97e7086f9ce9327ea48891", + "sha256:1d40f55222b233e98e3921df7811c27567f0e1a4411b93d4c5c0f4ce131bc42f", + "sha256:25bd966103890ccfa028841a8f30cebcf5875eeac8c4bde4fe221364c92f0c9a", + "sha256:2cf5bb4dd67f20f3bbc1209ef572a259027c49e5ff694fa56bed62959b41e1f9", + "sha256:2e0e2959ef5d5b8dc9ef21e1a305a21a36e254e6a34432d00c72a92fdc5ecda5", + "sha256:320f14bd4542a04ab23747ff2c8a778bde727158b606e2661349557f0770711e", + "sha256:3625578b6010c65964d177626fde80cf60d7f2e297d56b925cb5cdeda6e9925a", + "sha256:39215d809470f4c8d1881758575b2abfb80174a9e8daf8f33b1d4379357e417c", + "sha256:3f0ac9fb8608dbc6eaf17956bf623c9119b4db7dbb511650910a82e261e6600f", + "sha256:417243bf599ba1f1fef2bb8c543ceb918676954734e2dcb82bf162ae9d7bd514", + "sha256:420a692b547736a8d8703c39ea935ab5d8f0d2573f8f123b0a294e49a73f214b", + "sha256:443fed67d33aa85357464f297e3d26e570267d1af6fef1c21ca50921d2976302", + "sha256:48525933fea744a3e7464c19bfede85df4aba79ce90c60b94d8b6e1eddd67096", + "sha256:485a91abe3a07c3a8d1e082ba29254eea3e2bb13cbbd4351ea4e5a21912cc9b0", + "sha256:4a5be350f922430997f240d25f8219f93b0c81e15f7b30b868b2fddfc2d05f27", + "sha256:4d966c47f9dd73c2d32a809d2be529112d509321c5310ebf54076812e6ecd884", + "sha256:524ff0ca3baea164d6d93a32c58ac79eca9f6cf713586fdc0adb66a8cdeab96a", + "sha256:53df009d1e1ba40f696f8995683e067e3967101d4bb4ea6f667931b7d4a01357", + "sha256:5994985da903d0b8a08e4935c46ed8daf5be1cf217489e673910951dc533d430", + "sha256:5cabb9710f09d5d2e9e2748c3e3e20d991a4c5f96ed8f1132518f54ab2967221", + "sha256:5fdb39f67c779b183b0c853cd6b45f7db84b84e0571b3ef1c89cdb1dfc367325", + "sha256:600d04a7b342363058b9190d4e929a8e2e715c5682a70cc37d5ded1e0dd370b4", + "sha256:631cb7415225954fdcc2a024119101946793e5923f6c4d73a5914d27eb3d3a05", + "sha256:63974d168b6233b4ed6a0046296803cb13c56637a7b8106564ab575926572a55", + "sha256:64322bfa13e44c6c30c518729ef08fda6026b96d5c0be724b3c4ae4da939f875", + "sha256:655f8f4c8d6a5963c9a0687793da37b9b681d9ad06f29438a3b2326d4e6b7970", + "sha256:6835451b57c1b467b95ffb03a38bb75b52fb4dc2762bb1d9dbed8de31ea7d0fc", + "sha256:6db2eb9654a85ada248afa5a6db5ff1cf0f7b16043a6b070adc4a5be68c716d6", + "sha256:7c4d1894fe112b0864c1fa75dffa045720a194b227bed12f4be7f6045b25209f", + "sha256:7eb037106f5c6b3b0b864ad226b0b7ab58157124161d48e4b30c4a43fef8bc4b", + "sha256:8282bab177a9a3081fd3d0a0175a07a1e2bfb7fcbbd949519ea0980f8a07144d", + "sha256:82f55187a5bebae7d81d35b1e9aaea5e169d44819789837cdd4720d768c55d15", + "sha256:8572cadbf4cfa95fb4187775b5ade2eaa93511f07947b38f4cd67cf10783b118", + "sha256:8cdbbd92154db2fec4ec973d45c565e767ddc20aa6dbaf50142676484cbff8ee", + "sha256:8f6e6aed5818c264412ac0598b581a002a9f050cb2637a84979859e70197aa9e", + "sha256:92f675fefa977625105708492850bcbc1182bfc3e997f8eecb866d1927c98ae6", + "sha256:962ed72424bf1f72334e2f1e61b68f16c0e596f024ca7ac5daf229f7c26e4208", + "sha256:9badf8d45171d92387410b04639d73811b785b5161ecadabf056ea14d62d4ede", + "sha256:9c120c9ce3b163b985a3b966bb701114beb1da4b0468b9b236fc754783d85aa3", + "sha256:9f6f3e2598604956480f6c8aa24a3384dbf6509fe995d97f6ca6103bb8c2534e", + "sha256:a1254357f7e4c82e77c348dabf2d55f1d14d19d91ff025004775e70a6ef40ada", + "sha256:a1392e0638af203cee360495fd2cfdd6054711f2db5175b6e9c3c461b76f5175", + "sha256:a1c311fd06ab3b10805abb72109f01a134019739bd3286b8ae1bc2fc4e50c07a", + "sha256:a5cb87bdc2e5f620693148b5f8f842d293cae46c5f15a1b1bf7ceeed324a740c", + "sha256:a7a7902bf75779bc12ccfc508bfb7a4c47063f748ea3de87135d433a4cca7a2f", + "sha256:aad7bd686363d1ce4ee930ad39f14e1673248373f4a9d74d2b9554f06199fb58", + "sha256:aafdb89fdeb5fe165043896817eccd6434aee124d5ee9b354f92cd574ba5e78f", + "sha256:ae8a8843b11dc0b03b57b52793e391f0122e740de3df1474814c700d2622950a", + "sha256:b00bc4619f60c853556b35f83731bd817f989cba3e97dc792bb8c97941b8053a", + "sha256:b1f22a9ab44de5f082216270552aa54259db20189e68fc12484873d926426921", + "sha256:b3c01c2fb081fced3bbb3da78510693dc7121bb893a1f0f5f4b48013201f362e", + "sha256:b3dcd587b69bbf54fc04ca157c2323b8911033e827fffaecf0cafa5a892a0904", + "sha256:b4a6db486ac8e99ae696e09efc8b2b9fea67b63c8f88ba7a1a16c24a057a0776", + "sha256:bec7dd208a4182e99c5b6c501ce0b1f49de2802448d4056091f8e630b28e9a52", + "sha256:c0877239307b7e69d025b73774e88e86ce82f6ba6adf98f41069d5b0b78bd1bf", + "sha256:caa48fc31fc7243e50188197b5f0c4228956f97b954f76da157aae7f67269ae8", + "sha256:cfe1090245c078720d250d19cb05d67e21a9cd7c257698ef139bc41cf6c27b4f", + "sha256:d43002441932f9a9ea5d6f9efaa2e21458221a3a4b417a14027a1d530201ef1b", + "sha256:d64728ee14e667ba27c66314b7d880b8eeb050e58ffc5fec3b7a109f8cddbd63", + "sha256:d6495008733c7521a89422d7a68efa0a0122c99a5861f06020ef5b1f51f9ba7c", + "sha256:d8f1ebca515a03e5654f88411420fea6380fc841d1bea08effb28184e3d4899f", + "sha256:d99277877daf2efe074eae6338453a4ed54a2d93fb4678ddfe1209a0c93a2468", + "sha256:da01bec0a26befab4898ed83b362993c844b9a607a86add78604186297eb047e", + "sha256:db9a28c063c7c00844ae42a80203eb6d2d6bbb97070cfa00194dff40e6f545ab", + "sha256:dda81e5ec82485155a19d9624cfcca9be88a405e2857354e5b089c2a982144b2", + "sha256:e357571bb0efd65fd55f18db0a2fb0ed89d0bb1d41d906b138f088933ae618bb", + "sha256:e544246b859f17373bed915182ab841b80849ed9cf23f1f07b73b7c58baee5fb", + "sha256:e562617a45b5a9da5be4abe72b971d4f00bf8555eb29bb91ec2ef2be348cd132", + "sha256:e570ffeb2170e116a5b17e83f19911020ac79d19c96f320cbfa1fa96b470185b", + "sha256:e6f31a17acede6a8cd1ae2d123ce04d8cca74056c9d456075f4f6f85de055607", + "sha256:e9121b4009339b0f751955baf4543a0bfd6bc3f8188f8056b1a25a2d45099934", + "sha256:ebedb45b9feb7258fac0a268a3f6bec0a2ea4d9558f3d6f813f02ff3a6dc6698", + "sha256:ecaac27da855b8d73f92123e5f03612b04c5632fd0a476e469dfc47cd37d6b2e", + "sha256:ecdbde46235f3d560b18be0cb706c8e8ad1b965e5c13bbba7450c86064e96561", + "sha256:ed550ed05540c03f0e69e6d74ad58d026de61b9eaebebbaaf8873e585cbb18de", + "sha256:eeb3d3d6b399ffe55f9a04e09e635554012f1980696d6b0aca3e6cf42a17a03b", + "sha256:ef337945bbd76cce390d1b2496ccf9f90b1c1242a3a7bc242ca4a9fc5993427a", + "sha256:f1365e032a477c1430cfe0cf2856679529a2331426f8081172c4a74186f1d595", + "sha256:f23b55eb5464468f9e0e9a9935ce3ed2a870608d5f534025cd5536bca25b1402", + "sha256:f2e9072d71c1f6cfc79a36d4484c82823c560e6f5599c43c1ca6b5cdbd54f881", + "sha256:f323306d0556351735b54acbf82904fe30a27b6a7147153cbe6e19aaaa2aa429", + "sha256:f36a3489d9e28fe4b67be9992a23029c3cec0babc3bd9afb39f49844a8c721c5", + "sha256:f64f82cc3443149292b32387086d02a6c7fb39b8781563e0ca7b8d7d9cf72bd7", + "sha256:f6defd966ca3b187ec6c366604e9296f585021d922e666b99c47e78738b5666c", + "sha256:f7c2b8eb9fc872e68b46eeaf835e86bccc3a58ba57d0eedc109cbb14177be531", + "sha256:fa7db7558607afeccb33c0e4bf1c9a9a835e26599e76af6fe2fcea45904083a6", + "sha256:fcb83175cc4936a5425dde3356f079ae03c0802bbdf8ff82c035f8a54b333521" + ], + "markers": "python_version >= '3.7'", + "version": "==2.10.1" + }, + "pygments": { + "hashes": [ + "sha256:13fc09fa63bc8d8671a6d247e1eb303c4b343eaee81d861f3404db2935653692", + "sha256:1daff0494820c69bc8941e407aa20f577374ee88364ee10a98fdbe0aece96e29" + ], + "markers": "python_version >= '3.7'", + "version": "==2.16.1" + }, + "pyrsistent": { + "hashes": [ + "sha256:0724c506cd8b63c69c7f883cc233aac948c1ea946ea95996ad8b1380c25e1d3f", + "sha256:09848306523a3aba463c4b49493a760e7a6ca52e4826aa100ee99d8d39b7ad1e", + "sha256:0f3b1bcaa1f0629c978b355a7c37acd58907390149b7311b5db1b37648eb6958", + "sha256:21cc459636983764e692b9eba7144cdd54fdec23ccdb1e8ba392a63666c60c34", + "sha256:2e14c95c16211d166f59c6611533d0dacce2e25de0f76e4c140fde250997b3ca", + "sha256:2e2c116cc804d9b09ce9814d17df5edf1df0c624aba3b43bc1ad90411487036d", + "sha256:4021a7f963d88ccd15b523787d18ed5e5269ce57aa4037146a2377ff607ae87d", + "sha256:4c48f78f62ab596c679086084d0dd13254ae4f3d6c72a83ffdf5ebdef8f265a4", + "sha256:4f5c2d012671b7391803263419e31b5c7c21e7c95c8760d7fc35602353dee714", + "sha256:58b8f6366e152092194ae68fefe18b9f0b4f89227dfd86a07770c3d86097aebf", + "sha256:59a89bccd615551391f3237e00006a26bcf98a4d18623a19909a2c48b8e986ee", + "sha256:5cdd7ef1ea7a491ae70d826b6cc64868de09a1d5ff9ef8d574250d0940e275b8", + "sha256:6288b3fa6622ad8a91e6eb759cfc48ff3089e7c17fb1d4c59a919769314af224", + "sha256:6d270ec9dd33cdb13f4d62c95c1a5a50e6b7cdd86302b494217137f760495b9d", + "sha256:79ed12ba79935adaac1664fd7e0e585a22caa539dfc9b7c7c6d5ebf91fb89054", + "sha256:7d29c23bdf6e5438c755b941cef867ec2a4a172ceb9f50553b6ed70d50dfd656", + "sha256:8441cf9616d642c475684d6cf2520dd24812e996ba9af15e606df5f6fd9d04a7", + "sha256:881bbea27bbd32d37eb24dd320a5e745a2a5b092a17f6debc1349252fac85423", + "sha256:8c3aba3e01235221e5b229a6c05f585f344734bd1ad42a8ac51493d74722bbce", + "sha256:a14798c3005ec892bbada26485c2eea3b54109cb2533713e355c806891f63c5e", + "sha256:b14decb628fac50db5e02ee5a35a9c0772d20277824cfe845c8a8b717c15daa3", + "sha256:b318ca24db0f0518630e8b6f3831e9cba78f099ed5c1d65ffe3e023003043ba0", + "sha256:c1beb78af5423b879edaf23c5591ff292cf7c33979734c99aa66d5914ead880f", + "sha256:c55acc4733aad6560a7f5f818466631f07efc001fd023f34a6c203f8b6df0f0b", + "sha256:ca52d1ceae015859d16aded12584c59eb3825f7b50c6cfd621d4231a6cc624ce", + "sha256:cae40a9e3ce178415040a0383f00e8d68b569e97f31928a3a8ad37e3fde6df6a", + "sha256:e78d0c7c1e99a4a45c99143900ea0546025e41bb59ebc10182e947cf1ece9174", + "sha256:ef3992833fbd686ee783590639f4b8343a57f1f75de8633749d984dc0eb16c86", + "sha256:f058a615031eea4ef94ead6456f5ec2026c19fb5bd6bfe86e9665c4158cf802f", + "sha256:f5ac696f02b3fc01a710427585c855f65cd9c640e14f52abe52020722bb4906b", + "sha256:f920385a11207dc372a028b3f1e1038bb244b3ec38d448e6d8e43c6b3ba20e98", + "sha256:fed2c3216a605dc9a6ea50c7e84c82906e3684c4e80d2908208f662a6cbf9022" + ], + "markers": "python_version >= '3.8'", + "version": "==0.20.0" + }, + "python-dateutil": { + "hashes": [ + "sha256:0123cacc1627ae19ddf3c27a5de5bd67ee4586fbdd6440d9748f8abb483d3e86", + "sha256:961d03dc3453ebbc59dbdea9e4e11c5651520a876d0f4db161e8674aae935da9" + ], + "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2'", + "version": "==2.8.2" + }, + "python-slugify": { + "hashes": [ + "sha256:70ca6ea68fe63ecc8fa4fcf00ae651fc8a5d02d93dcd12ae6d4fc7ca46c4d395", + "sha256:ce0d46ddb668b3be82f4ed5e503dbc33dd815d83e2eb6824211310d3fb172a27" + ], + "markers": "python_version >= '3.7'", + "version": "==8.0.1" + }, + "pyyaml": { + "hashes": [ + "sha256:04ac92ad1925b2cff1db0cfebffb6ffc43457495c9b3c39d3fcae417d7125dc5", + "sha256:062582fca9fabdd2c8b54a3ef1c978d786e0f6b3a1510e0ac93ef59e0ddae2bc", + "sha256:0d3304d8c0adc42be59c5f8a4d9e3d7379e6955ad754aa9d6ab7a398b59dd1df", + "sha256:1635fd110e8d85d55237ab316b5b011de701ea0f29d07611174a1b42f1444741", + "sha256:184c5108a2aca3c5b3d3bf9395d50893a7ab82a38004c8f61c258d4428e80206", + "sha256:18aeb1bf9a78867dc38b259769503436b7c72f7a1f1f4c93ff9a17de54319b27", + "sha256:1d4c7e777c441b20e32f52bd377e0c409713e8bb1386e1099c2415f26e479595", + "sha256:1e2722cc9fbb45d9b87631ac70924c11d3a401b2d7f410cc0e3bbf249f2dca62", + "sha256:1fe35611261b29bd1de0070f0b2f47cb6ff71fa6595c077e42bd0c419fa27b98", + "sha256:28c119d996beec18c05208a8bd78cbe4007878c6dd15091efb73a30e90539696", + "sha256:326c013efe8048858a6d312ddd31d56e468118ad4cdeda36c719bf5bb6192290", + "sha256:40df9b996c2b73138957fe23a16a4f0ba614f4c0efce1e9406a184b6d07fa3a9", + "sha256:42f8152b8dbc4fe7d96729ec2b99c7097d656dc1213a3229ca5383f973a5ed6d", + "sha256:49a183be227561de579b4a36efbb21b3eab9651dd81b1858589f796549873dd6", + "sha256:4fb147e7a67ef577a588a0e2c17b6db51dda102c71de36f8549b6816a96e1867", + "sha256:50550eb667afee136e9a77d6dc71ae76a44df8b3e51e41b77f6de2932bfe0f47", + "sha256:510c9deebc5c0225e8c96813043e62b680ba2f9c50a08d3724c7f28a747d1486", + "sha256:5773183b6446b2c99bb77e77595dd486303b4faab2b086e7b17bc6bef28865f6", + "sha256:596106435fa6ad000c2991a98fa58eeb8656ef2325d7e158344fb33864ed87e3", + "sha256:6965a7bc3cf88e5a1c3bd2e0b5c22f8d677dc88a455344035f03399034eb3007", + "sha256:69b023b2b4daa7548bcfbd4aa3da05b3a74b772db9e23b982788168117739938", + "sha256:6c22bec3fbe2524cde73d7ada88f6566758a8f7227bfbf93a408a9d86bcc12a0", + "sha256:704219a11b772aea0d8ecd7058d0082713c3562b4e271b849ad7dc4a5c90c13c", + "sha256:7e07cbde391ba96ab58e532ff4803f79c4129397514e1413a7dc761ccd755735", + "sha256:81e0b275a9ecc9c0c0c07b4b90ba548307583c125f54d5b6946cfee6360c733d", + "sha256:855fb52b0dc35af121542a76b9a84f8d1cd886ea97c84703eaa6d88e37a2ad28", + "sha256:8d4e9c88387b0f5c7d5f281e55304de64cf7f9c0021a3525bd3b1c542da3b0e4", + "sha256:9046c58c4395dff28dd494285c82ba00b546adfc7ef001486fbf0324bc174fba", + "sha256:9eb6caa9a297fc2c2fb8862bc5370d0303ddba53ba97e71f08023b6cd73d16a8", + "sha256:a0cd17c15d3bb3fa06978b4e8958dcdc6e0174ccea823003a106c7d4d7899ac5", + "sha256:afd7e57eddb1a54f0f1a974bc4391af8bcce0b444685d936840f125cf046d5bd", + "sha256:b1275ad35a5d18c62a7220633c913e1b42d44b46ee12554e5fd39c70a243d6a3", + "sha256:b786eecbdf8499b9ca1d697215862083bd6d2a99965554781d0d8d1ad31e13a0", + "sha256:ba336e390cd8e4d1739f42dfe9bb83a3cc2e80f567d8805e11b46f4a943f5515", + "sha256:baa90d3f661d43131ca170712d903e6295d1f7a0f595074f151c0aed377c9b9c", + "sha256:bc1bf2925a1ecd43da378f4db9e4f799775d6367bdb94671027b73b393a7c42c", + "sha256:bd4af7373a854424dabd882decdc5579653d7868b8fb26dc7d0e99f823aa5924", + "sha256:bf07ee2fef7014951eeb99f56f39c9bb4af143d8aa3c21b1677805985307da34", + "sha256:bfdf460b1736c775f2ba9f6a92bca30bc2095067b8a9d77876d1fad6cc3b4a43", + "sha256:c8098ddcc2a85b61647b2590f825f3db38891662cfc2fc776415143f599bb859", + "sha256:d2b04aac4d386b172d5b9692e2d2da8de7bfb6c387fa4f801fbf6fb2e6ba4673", + "sha256:d483d2cdf104e7c9fa60c544d92981f12ad66a457afae824d146093b8c294c54", + "sha256:d858aa552c999bc8a8d57426ed01e40bef403cd8ccdd0fc5f6f04a00414cac2a", + "sha256:e7d73685e87afe9f3b36c799222440d6cf362062f78be1013661b00c5c6f678b", + "sha256:f003ed9ad21d6a4713f0a9b5a7a0a79e08dd0f221aff4525a2be4c346ee60aab", + "sha256:f22ac1c3cac4dbc50079e965eba2c1058622631e526bd9afd45fedd49ba781fa", + "sha256:faca3bdcf85b2fc05d06ff3fbc1f83e1391b3e724afa3feba7d13eeab355484c", + "sha256:fca0e3a251908a499833aa292323f32437106001d436eca0e6e7833256674585", + "sha256:fd1592b3fdf65fff2ad0004b5e363300ef59ced41c2e6b3a99d4089fa8c5435d", + "sha256:fd66fc5d0da6d9815ba2cebeb4205f95818ff4b79c3ebe268e75d961704af52f" + ], + "markers": "python_version >= '3.6'", + "version": "==6.0.1" + }, + "requests": { + "hashes": [ + "sha256:58cd2187c01e70e6e26505bca751777aa9f2ee0b7f4300988b709f44e013003f", + "sha256:942c5a758f98d790eaed1a29cb6eefc7ffb0d1cf7af05c3d2791656dbd6ad1e1" + ], + "markers": "python_version >= '3.7'", + "version": "==2.31.0" + }, + "rfc3986": { + "hashes": [ + "sha256:50b1502b60e289cb37883f3dfd34532b8873c7de9f49bb546641ce9cbd256ebd", + "sha256:97aacf9dbd4bfd829baad6e6309fa6573aaf1be3f6fa735c8ab05e46cecb261c" + ], + "markers": "python_version >= '3.7'", + "version": "==2.0.0" + }, + "rich": { + "hashes": [ + "sha256:2b38e2fe9ca72c9a00170a1a2d20c63c790d0e10ef1fe35eba76e1e7b1d7d245", + "sha256:5c14d22737e6d5084ef4771b62d5d4363165b403455a30a1c8ca39dc7b644bef" + ], + "version": "==13.6.0" + }, + "shellingham": { + "hashes": [ + "sha256:7ecfff8f2fd72616f7481040475a65b2bf8af90a56c89140852d1120324e8686", + "sha256:8dbca0739d487e5bd35ab3ca4b36e11c4078f3a234bfce294b0a0291363404de" + ], + "version": "==1.5.4" + }, + "simpleeval": { + "hashes": [ + "sha256:22a2701a5006e4188d125d34accf2405c2c37c93f6b346f2484b6422415ae54a", + "sha256:4a30f9cc01825fe4c719c785e3762623e350c4840d5e6855c2a8496baaa65fac" + ], + "version": "==0.9.13" + }, + "six": { + "hashes": [ + "sha256:1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926", + "sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254" + ], + "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2'", + "version": "==1.16.0" + }, + "stringcase": { + "hashes": [ + "sha256:48a06980661908efe8d9d34eab2b6c13aefa2163b3ced26972902e3bdfd87008" + ], + "version": "==1.2.0" + }, + "tabulate": { + "hashes": [ + "sha256:0095b12bf5966de529c0feb1fa08671671b3368eec77d7ef7ab114be2c068b3c", + "sha256:024ca478df22e9340661486f85298cff5f6dcdba14f3813e8830015b9ed1948f" + ], + "markers": "python_version >= '3.7'", + "version": "==0.9.0" + }, + "text-unidecode": { + "hashes": [ + "sha256:1311f10e8b895935241623731c2ba64f4c455287888b18189350b67134a822e8", + "sha256:bad6603bb14d279193107714b288be206cac565dfa49aa5b105294dd5c4aab93" + ], + "version": "==1.3" + }, + "typer": { + "extras": [ + "all" + ], + "hashes": [ + "sha256:50922fd79aea2f4751a8e0408ff10d2662bd0c8bbfa84755a699f3bada2978b2", + "sha256:5d96d986a21493606a358cae4461bd8cdf83cbf33a5aa950ae629ca3b51467ee" + ], + "markers": "python_version >= '3.6'", + "version": "==0.9.0" + }, + "typing-extensions": { + "hashes": [ + "sha256:8f92fc8806f9a6b641eaa5318da32b44d401efaac0f6678c9bc448ba3605faa0", + "sha256:df8e4339e9cb77357558cbdbceca33c303714cf861d1eef15e1070055ae8b7ef" + ], + "markers": "python_version >= '3.8'", + "version": "==4.8.0" + }, + "urllib3": { + "hashes": [ + "sha256:c97dfde1f7bd43a71c8d2a58e369e9b2bf692d1334ea9f9cae55add7d0dd0f84", + "sha256:fdb6d215c776278489906c2f8916e6e7d4f5a9b602ccbcfdf7f016fc8da0596e" + ], + "markers": "python_version >= '3.7'", + "version": "==2.0.7" + }, + "validators": { + "hashes": [ + "sha256:61cf7d4a62bbae559f2e54aed3b000cea9ff3e2fdbe463f51179b92c58c9585a", + "sha256:77b2689b172eeeb600d9605ab86194641670cdb73b60afd577142a9397873370" + ], + "markers": "python_version >= '3.8'", + "version": "==0.22.0" + } + }, + "develop": {} +} diff --git a/data/appeals_and_other_reinstatements/abuse_related_violations.csv b/data/appeals_and_other_reinstatements/abuse_related_violations.csv index 4fba8a3..d8f48ff 100644 --- a/data/appeals_and_other_reinstatements/abuse_related_violations.csv +++ b/data/appeals_and_other_reinstatements/abuse_related_violations.csv @@ -5,6 +5,24 @@ year,type,count 2022,"account access restricted, but later unrestricted",58 2022,account hidden and access restricted,8822 2022,"account hidden and access restricted, but partially reinstated",25 -2022,"account hidden and access restricted, but full reinstated",115 +2022,"account hidden and access restricted, but fully reinstated",115 2022,projects disabled,4507 -2022,"projects disabled, but later re-enabled",6 \ No newline at end of file +2022,"projects disabled, but later re-enabled",6 +2021,account hidden,4585 +2021,"account hidden, but later unhidden",341 +2021,account access restricted,69 +2021,"account access restricted, but later unrestricted",23 +2021,account hidden and access restricted,4240 +2021,"account hidden and access restricted, but partially reinstated",8 +2021,"account hidden and access restricted, but fully reinstated",28 +2021,projects disabled,2257 +2021,"projects disabled, but later re-enabled",55 +2020,account hidden,4826 +2020,"account hidden, but later unhidden",415 +2020,account access restricted,47 +2020,"account access restricted, but later unrestricted",15 +2020,account hidden and access restricted,1178 +2020,"account hidden and access restricted, but partially reinstated",12 +2020,"account hidden and access restricted, but fully reinstated",29 +2020,projects disabled,2405 +2020,"projects disabled, but later re-enabled",4 diff --git a/data/appeals_and_other_reinstatements/by_calendar_year_half/abuse_related_violations_by_calendar_year_half.csv b/data/appeals_and_other_reinstatements/by_calendar_year_half/abuse_related_violations_by_calendar_year_half.csv new file mode 100644 index 0000000..e48a3e6 --- /dev/null +++ b/data/appeals_and_other_reinstatements/by_calendar_year_half/abuse_related_violations_by_calendar_year_half.csv @@ -0,0 +1,10 @@ +year,half,type,count +2023,1,account hidden,9735 +2023,1,"account hidden, but later unhidden",256 +2023,1,account access restricted,4151 +2023,1,"account access restricted, but later unrestricted",101 +2023,1,account hidden and access restricted,4169 +2023,1,"account hidden and access restricted, but partially reinstated",169 +2023,1,"account hidden and access restricted, but fully reinstated",88 +2023,1,projects disabled,4346 +2023,1,"projects disabled, but later re-enabled",128 diff --git a/data/appeals_and_other_reinstatements/by_calendar_year_half/trade_controls_compliance_by_calendar_year_half.csv b/data/appeals_and_other_reinstatements/by_calendar_year_half/trade_controls_compliance_by_calendar_year_half.csv new file mode 100644 index 0000000..01a2a9b --- /dev/null +++ b/data/appeals_and_other_reinstatements/by_calendar_year_half/trade_controls_compliance_by_calendar_year_half.csv @@ -0,0 +1,17 @@ +year,half,government,government_iso2_code,type,count +2023,1,,,Not subject to trade controls,201 +2023,1,Crimea,,Approved,91 +2023,1,Crimea,,Denied,22 +2023,1,Crimea,,Other action taken,0 +2023,1,Donetsk People's Republic,,Approved,32 +2023,1,Donetsk People's Republic,,Denied,10 +2023,1,Donetsk People's Republic,,Other action taken,0 +2023,1,Luhansk People's Republic,,Approved,13 +2023,1,Luhansk People's Republic,,Denied,1 +2023,1,Luhansk People's Republic,,Other action taken,0 +2023,1,Syria,SY,Approved,133 +2023,1,Syria,SY,Denied,25 +2023,1,Syria,SY,Other action taken,0 +2023,1,Unknown,,Approved,201 +2023,1,Unknown,,Denied,0 +2023,1,Unknown,,Other action taken,3 diff --git a/data/appeals_and_other_reinstatements/trade_controls_compliance.csv b/data/appeals_and_other_reinstatements/trade_controls_compliance.csv index 9aac3cf..4904537 100644 --- a/data/appeals_and_other_reinstatements/trade_controls_compliance.csv +++ b/data/appeals_and_other_reinstatements/trade_controls_compliance.csv @@ -1,29 +1,48 @@ -year,government,type,count -2022,,Not subject to trade controls,212 -2022,Crimea,Approved,251 -2022,Crimea,Denied,38 -2022,Crimea,Other action taken,1 -2022,Donetsk People's Republic,Approved,96 -2022,Donetsk People's Republic,Denied,72 -2022,Donetsk People's Republic,Other action taken,1 -2022,Luhansk People's Republic,Approved,20 -2022,Luhansk People's Republic,Denied,18 -2022,Luhansk People's Republic,Other action taken,1 -2022,Syria,Approved,224 -2022,Syria,Denied,25 -2022,Syria,Other action taken,2 -2022,Unknown,Approved,223 -2022,Unknown,Other action taken,2 -2021,,Not subject to trade controls,47 -2021,Crimea,Approved,1069 -2021,Crimea,Denied,119 -2021,Crimea,Other action taken,4 -2021,Iran,Approved,76 -2021,Iran,Denied,0 -2021,Iran,Other action taken,0 -2021,Syria,Approved,152 -2021,Syria,Denied,17 -2021,Syria,Other action taken,2 -2021,Unknown,Approved,58 -2021,Unknown,Denied,1 -2021,Unknown,Other action taken,2 \ No newline at end of file +year,government,government_iso2_code,type,count +2022,,,Not subject to trade controls,212 +2022,Crimea,,Approved,251 +2022,Crimea,,Denied,38 +2022,Crimea,,Other action taken,1 +2022,Donetsk People's Republic,,Approved,96 +2022,Donetsk People's Republic,,Denied,72 +2022,Donetsk People's Republic,,Other action taken,1 +2022,Luhansk People's Republic,,Approved,20 +2022,Luhansk People's Republic,,Denied,18 +2022,Luhansk People's Republic,,Other action taken,1 +2022,Syria,SY,Approved,224 +2022,Syria,SY,Denied,25 +2022,Syria,SY,Other action taken,2 +2022,Unknown,,Approved,223 +2022,Unknown,,Other action taken,2 +2021,,,Not subject to trade controls,47 +2021,Crimea,,Approved,1069 +2021,Crimea,,Denied,119 +2021,Crimea,,Other action taken,4 +2021,Iran,IR,Approved,76 +2021,Iran,IR,Denied,0 +2021,Iran,IR,Other action taken,0 +2021,Syria,SY,Approved,152 +2021,Syria,SY,Denied,17 +2021,Syria,SY,Other action taken,2 +2021,Unknown,,Approved,58 +2021,Unknown,,Denied,1 +2021,Unknown,,Other action taken,2 +2020,,,Not subject to trade controls,36 +2020,Crimea,,Approved,804 +2020,Crimea,,Denied,77 +2020,Crimea,,Other action taken,4 +2020,Cuba,CU,Approved,1 +2020,Cuba,CU,Denied,0 +2020,Cuba,CU,Other action taken,0 +2020,Iran,IR,Approved,1120 +2020,Iran,IR,Denied,207 +2020,Iran,IR,Other action taken,55 +2020,North Korea,KP,Approved,4 +2020,North Korea,KP,Denied,0 +2020,North Korea,KP,Other action taken,0 +2020,Syria,SY,Approved,105 +2020,Syria,SY,Denied,18 +2020,Syria,SY,Other action taken,1 +2020,Unknown,,Approved,88 +2020,Unknown,,Denied,14 +2020,Unknown,,Other action taken,2 diff --git a/data/automated_detection/by_calendar_year_half/cseai_and_tvec_reported_by_calendar_year_half.csv b/data/automated_detection/by_calendar_year_half/cseai_and_tvec_reported_by_calendar_year_half.csv new file mode 100644 index 0000000..9e589a4 --- /dev/null +++ b/data/automated_detection/by_calendar_year_half/cseai_and_tvec_reported_by_calendar_year_half.csv @@ -0,0 +1,3 @@ +year,half,detection_type,abuse_type,count +2023,1,automated detection,CSEAI,2 +2023,1,staff,CSEAI,12 diff --git a/data/dmca/by_calendar_year_half/circumvention_claims_by_calendar_year_half.csv b/data/dmca/by_calendar_year_half/circumvention_claims_by_calendar_year_half.csv new file mode 100644 index 0000000..2caa183 --- /dev/null +++ b/data/dmca/by_calendar_year_half/circumvention_claims_by_calendar_year_half.csv @@ -0,0 +1,2 @@ +year,half,count +2023,1,221 diff --git a/data/dmca/by_calendar_year_half/dmca_takedowns_summary_by_calendar_year_half.csv b/data/dmca/by_calendar_year_half/dmca_takedowns_summary_by_calendar_year_half.csv new file mode 100644 index 0000000..2a10104 --- /dev/null +++ b/data/dmca/by_calendar_year_half/dmca_takedowns_summary_by_calendar_year_half.csv @@ -0,0 +1,4 @@ +year,half,type,count +2023,1,Takedown notices or counter notice reversal,1086 +2023,1,"Counter notices, retractions, or reversals",11 +2023,1,Notices of legal actions filed,0 diff --git a/data/dmca/dmca_notices_and_projects_taken_down_by_calendar_year_half.csv b/data/dmca/dmca_notices_and_projects_taken_down_by_calendar_year_half.csv index 6dfaa85..2ba31ba 100644 --- a/data/dmca/dmca_notices_and_projects_taken_down_by_calendar_year_half.csv +++ b/data/dmca/dmca_notices_and_projects_taken_down_by_calendar_year_half.csv @@ -14,4 +14,5 @@ H2-2020,23028,1134 H1-2021,7860,982 H2-2021,11416,846 H1-2022,15883,1200 -H2-2022,9618,1121 \ No newline at end of file +H2-2022,9618,1121 +H1-2023,14159,1086 diff --git a/data/dmca/dmca_notices_and_projects_taken_down_by_month.csv b/data/dmca/dmca_notices_and_projects_taken_down_by_month.csv index ec28365..29d44a4 100644 --- a/data/dmca/dmca_notices_and_projects_taken_down_by_month.csv +++ b/data/dmca/dmca_notices_and_projects_taken_down_by_month.csv @@ -94,4 +94,10 @@ year,month,Takedown Notices Processed,Takedowns 2022,9,220,1562 2022,10,180,1218 2022,11,186,1689 -2022,12,134,1134 \ No newline at end of file +2022,12,134,1134 +2023,1,167,1074 +2023,2,203,1748 +2023,3,138,5060 +2023,4,169,2887 +2023,5,186,1687 +2023,6,223,1703 diff --git a/data/dmca/dmca_takedowns_by_month.csv b/data/dmca/dmca_takedowns_by_month.csv index fe2e147..942816b 100644 --- a/data/dmca/dmca_takedowns_by_month.csv +++ b/data/dmca/dmca_takedowns_by_month.csv @@ -22,4 +22,10 @@ year,month,Takedown Notices Processed,"Retractions, Reversals, and Counter Notic 2022,9,220,4,1562,0,0,6,0,6,1556,0,0,4,0,0,0 2022,10,180,1,1218,0,0,1,0,1,1217,0,0,1,0,0,0 2022,11,186,4,1689,7,0,1,0,8,1681,3,0,1,0,0,0 -2022,12,134,6,1134,1,1,6,0,8,1126,1,1,4,0,0,0 \ No newline at end of file +2022,12,134,6,1134,1,1,6,0,8,1126,1,1,4,0,0,0 +2023,1,167,4,1074,1,0,3,0,4,1070,1,0,3,0,0,0 +2023,2,203,1,1748,0,0,5,0,5,1743,0,0,1,0,0,0 +2023,3,138,0,5060,0,0,0,0,0,5060,0,0,0,0,0,0 +2023,4,169,2,2887,0,0,11,0,11,2876,0,0,2,0,0,0 +2023,5,186,1,1687,0,0,1,0,1,1686,0,0,1,0,0,0 +2023,6,223,3,1703,1,0,7,0,8,1695,1,0,2,0,0,0 diff --git a/data/government_takedowns/by_calendar_year_half/government_takedowns_by_calendar_year_half.csv b/data/government_takedowns/by_calendar_year_half/government_takedowns_by_calendar_year_half.csv new file mode 100644 index 0000000..2a2d790 --- /dev/null +++ b/data/government_takedowns/by_calendar_year_half/government_takedowns_by_calendar_year_half.csv @@ -0,0 +1,6 @@ +year,half,government,government_iso2_code,type,count_received,count_processed,count_repos_affected,count_pages_affected,count_accounts_affected +2023,1,Russia,RU,Terms of service,3,3,3,3,3 +2023,1,Russia,RU,Local law,3,0,0,0,0 +2023,1,India,IN,Terms of service,2,2,2,0,2 +2023,1,United States,US,Terms of service,1,1,1,0,1 +2023,1,Singapore,SG,Terms of service,1,1,138,0,138 diff --git a/data/government_takedowns/government_takedowns.csv b/data/government_takedowns/government_takedowns.csv index 2ad0848..52454ad 100644 --- a/data/government_takedowns/government_takedowns.csv +++ b/data/government_takedowns/government_takedowns.csv @@ -1,4 +1,12 @@ year,government,government_iso2_code,type,count_received,count_processed,count_repos_affected,count_pages_affected,count_accounts_affected +2021,Russia,RU,Local law,19,17,21,15,16 +2021,Hong Kong,HK,Local law,1,1,9,3,7 +2021,China,CN,Local law,2,2,38,0,27 +2021,Brazil,BR,Terms of service,1,1,15,15,1 +2021,China,CN,Terms of service,2,2,6,0,2 +2021,Netherlands,NL,Terms of service,1,1,2,0,2 +2021,United Kingdom,UK,Terms of service,1,1,86,86,1 +2021,United States,US,Terms of service,9,8,8,0,8 2022,Russia,RU,Local law,6,0,0,0,0 2022,Russia,RU,Terms of service,5,5,7,7,12 -2022,Australia,AU,Terms of service,1,1,8,0,5 \ No newline at end of file +2022,Australia,AU,Terms of service,1,1,8,0,5 diff --git a/data/requests_to_disclose_user_information/by_calendar_year_half/cross_border_data_requests_by_calendar_year_half.csv b/data/requests_to_disclose_user_information/by_calendar_year_half/cross_border_data_requests_by_calendar_year_half.csv new file mode 100644 index 0000000..a047924 --- /dev/null +++ b/data/requests_to_disclose_user_information/by_calendar_year_half/cross_border_data_requests_by_calendar_year_half.csv @@ -0,0 +1,7 @@ +year,half,government,government_iso2_code,count +2023,1,Brazil,BR,2 +2023,1,Canada,CA,1 +2023,1,Germany,DE,2 +2023,1,France,FR,2 +2023,1,India,IN,4 +2023,1,Poland,PL,2 diff --git a/data/requests_to_disclose_user_information/by_calendar_year_half/requests_accounts_affected_by_calendar_year_half.csv b/data/requests_to_disclose_user_information/by_calendar_year_half/requests_accounts_affected_by_calendar_year_half.csv new file mode 100644 index 0000000..5546c21 --- /dev/null +++ b/data/requests_to_disclose_user_information/by_calendar_year_half/requests_accounts_affected_by_calendar_year_half.csv @@ -0,0 +1,2 @@ +year,half,count_accounts_affected +2023,1,550 diff --git a/data/requests_to_disclose_user_information/by_calendar_year_half/requests_received_and_disclosed_by_calendar_year_half.csv b/data/requests_to_disclose_user_information/by_calendar_year_half/requests_received_and_disclosed_by_calendar_year_half.csv new file mode 100644 index 0000000..c857e73 --- /dev/null +++ b/data/requests_to_disclose_user_information/by_calendar_year_half/requests_received_and_disclosed_by_calendar_year_half.csv @@ -0,0 +1,6 @@ +year,half,type,count_requests_received,count_disclosed +2023,1,criminal or government agency subpoena,166,156 +2023,1,criminal court order,59,42, +2023,1,criminal search warrant,13,12 +2023,1,cross-border request,13,1 +2023,1,civil subpoena,5,5 diff --git a/data/requests_to_disclose_user_information/by_calendar_year_half/user_notifications_of_legal_request_disclosures_by_calendar_year_half.csv b/data/requests_to_disclose_user_information/by_calendar_year_half/user_notifications_of_legal_request_disclosures_by_calendar_year_half.csv new file mode 100644 index 0000000..0f23b9d --- /dev/null +++ b/data/requests_to_disclose_user_information/by_calendar_year_half/user_notifications_of_legal_request_disclosures_by_calendar_year_half.csv @@ -0,0 +1,4 @@ +year,half,type,count +2023,1,exigent circumstances,2 +2023,1,notification,7 +2023,1,gag order,207 diff --git a/data/requests_to_disclose_user_information/cross_border_data_requests.csv b/data/requests_to_disclose_user_information/cross_border_data_requests.csv index 6882369..f137ec2 100644 --- a/data/requests_to_disclose_user_information/cross_border_data_requests.csv +++ b/data/requests_to_disclose_user_information/cross_border_data_requests.csv @@ -13,4 +13,8 @@ year,government,government_iso2_code,count 2021,Brazil,BR,1 2021,Japan,JP,1 2021,Germany,DE,3 -2021,India,IN,10 \ No newline at end of file +2021,India,IN,10 +2020,Germany,DE,6 +2020,India,IN,2 +2019,Germany,DE,7 +2019,India,IN,1 diff --git a/data/requests_to_disclose_user_information/national_security_letters_and_orders.csv b/data/requests_to_disclose_user_information/national_security_letters_and_orders.csv index a5540cb..141bd74 100644 --- a/data/requests_to_disclose_user_information/national_security_letters_and_orders.csv +++ b/data/requests_to_disclose_user_information/national_security_letters_and_orders.csv @@ -1,4 +1,6 @@ year,month_range,type,count +2023,Jan-Jun,National security letters and orders received,0-249 +2023,Jan-Jun,Affected accounts,750-999 2022,Jul-Dec,National security letters and orders received,0-249 2022,Jul-Dec,Affected accounts,250-499 2022,Jan-Jun,National security letters and orders received,0-249 diff --git a/datapackage.json b/datapackage.json index 4985520..2f50fac 100644 --- a/datapackage.json +++ b/datapackage.json @@ -1,535 +1,780 @@ { - "profile": "tabular-data-package", - "resources": [ - { - "path": "data/appeals_and_other_reinstatements/abuse_related_violations.csv", - "profile": "tabular-data-resource", - "encoding": "utf-8", - "name": "abuse_related_violations", - "format": "csv", - "mediatype": "text/csv", - "schema": { - "fields": [ - { - "name": "year", - "type": "year", - "format": "default" - }, - { - "name": "type", - "type": "string", - "format": "default" - }, - { - "name": "count", - "type": "integer", - "format": "default" - } - ], - "missingValues": [ - "" - ] - } - }, - { - "path": "data/appeals_and_other_reinstatements/trade_controls_compliance.csv", - "profile": "tabular-data-resource", - "encoding": "utf-8", - "name": "trade_controls_compliance", - "format": "csv", - "mediatype": "text/csv", - "schema": { - "fields": [ - { - "name": "year", - "type": "year", - "format": "default" - }, - { - "name": "government", - "type": "string", - "format": "default" - }, - { - "name": "type", - "type": "string", - "format": "default" - }, - { - "name": "count", - "type": "integer", - "format": "default" - } - ], - "missingValues": [ - "" - ] - } - }, - { - "path": "data/cseai/cseai_reported.csv", - "profile": "tabular-data-resource", - "encoding": "utf-8", - "name": "cseai_reported", - "format": "csv", - "mediatype": "text/csv", - "schema": { - "fields": [ - { - "name": "year", - "type": "year", - "format": "default" - }, - { - "name": "type", - "type": "string", - "format": "default" - }, - { - "name": "count", - "type": "integer", - "format": "default" - } - ], - "missingValues": [ - "" - ] - } - }, - { - "path": "data/dmca/circumvention_claims.csv", - "profile": "tabular-data-resource", - "encoding": "utf-8", - "name": "circumvention_claims", - "format": "csv", - "mediatype": "text/csv", - "schema": { - "fields": [ - { - "name": "year", - "type": "year", - "format": "default" - }, - { - "name": "count", - "type": "integer", - "format": "default" - } - ], - "missingValues": [ - "" - ] - } - }, - { - "path": "data/dmca/dmca_notices_and_projects_taken_down_by_calendar_year_half.csv", - "profile": "tabular-data-resource", - "encoding": "utf-8", - "name": "dmca_notices_and_projects_taken_down_by_calendar_year_half", - "format": "csv", - "mediatype": "text/csv", - "schema": { - "fields": [ - { - "name": "calendar_year_half", - "type": "string", - "format": "default" - }, - { - "name": "takedowns", - "type": "integer", - "format": "default" - }, - { - "name": "takedown_notices_processed", - "type": "integer", - "format": "default" - } - ], - "missingValues": [ - "" - ] - } - }, - { - "path": "data/dmca/dmca_notices_and_projects_taken_down_by_month.csv", - "profile": "tabular-data-resource", - "encoding": "utf-8", - "name": "dmca_notices_and_projects_taken_down_by_month", - "format": "csv", - "mediatype": "text/csv", - "schema": { - "fields": [ - { - "name": "year", - "type": "year", - "format": "default" - }, - { - "name": "month", - "type": "integer", - "format": "default" - }, - { - "name": "Takedown Notices Processed", - "type": "integer", - "format": "default" - }, - { - "name": "Takedowns", - "type": "integer", - "format": "default" - } - ], - "missingValues": [ - "" - ] - } - }, - { - "path": "data/dmca/dmca_takedowns_by_month.csv", - "profile": "tabular-data-resource", - "encoding": "utf-8", - "name": "dmca_takedowns_by_month", - "format": "csv", - "mediatype": "text/csv", - "schema": { - "fields": [ - { - "name": "year", - "type": "year", - "format": "default" - }, - { - "name": "month", - "type": "integer", - "format": "default" - }, - { - "name": "Takedown Notices Processed", - "type": "integer", - "format": "default" - }, - { - "name": "Retractions, Reversals, and Counter Notices Processed", - "type": "integer", - "format": "default" - }, - { - "name": "Takedowns", - "type": "any", - "format": "default" - }, - { - "name": "Projects Retracted", - "type": "integer", - "format": "default" - }, - { - "name": "Projects Reversed", - "type": "integer", - "format": "default" - }, - { - "name": "Projects Counter Noticed", - "type": "integer", - "format": "default" - }, - { - "name": "Projects Counter Notice Retracted", - "type": "integer", - "format": "default" - }, - { - "name": "Projects Retracted, Reversed, or Counter Noticed", - "type": "integer", - "format": "default" - }, - { - "name": "Projects Remaining Offline", - "type": "any", - "format": "default" - }, - { - "name": "Retracted Notices", - "type": "integer", - "format": "default" - }, - { - "name": "Reversed Notices", - "type": "integer", - "format": "default" - }, - { - "name": "Counter Notices", - "type": "integer", - "format": "default" - }, - { - "name": "Counter Notices Retracted", - "type": "integer", - "format": "default" - }, - { - "name": "Projects Counter Notice Reversed", - "type": "integer", - "format": "default" - }, - { - "name": "Counter Notices Reversed", - "type": "integer", - "format": "default" - } - ], - "missingValues": [ - "" - ] - } - }, - { - "path": "data/dmca/dmca_takedowns_summary.csv", - "profile": "tabular-data-resource", - "encoding": "utf-8", - "name": "dmca_takedowns_summary", - "format": "csv", - "mediatype": "text/csv", - "schema": { - "fields": [ - { - "name": "year", - "type": "year", - "format": "default" - }, - { - "name": "type", - "type": "string", - "format": "default" - }, - { - "name": "count", - "type": "any", - "format": "default" - } - ], - "missingValues": [ - "" - ] - } - }, - { - "path": "data/eu_dsa/eu_dsa_mau.csv", - "profile": "tabular-data-resource", - "encoding": "utf-8", - "name": "eu_dsa_mau", - "format": "csv", - "mediatype": "text/csv", - "schema": { - "fields": [ - { - "name": "year", - "type": "year", - "format": "default" - }, - { - "name": "month", - "type": "integer", - "format": "default" - }, - { - "name": "average_mau", - "type": "integer", - "format": "default" - } - ], - "missingValues": [ - "" - ] - } - }, - { - "path": "data/government_takedowns/government_takedowns.csv", - "profile": "tabular-data-resource", - "encoding": "utf-8", - "name": "government_takedowns", - "format": "csv", - "mediatype": "text/csv", - "schema": { - "fields": [ - { - "name": "year", - "type": "year", - "format": "default" - }, - { - "name": "government", - "type": "string", - "format": "default" - }, - { - "name": "government_iso2_code", - "type": "string", - "format": "default" - }, - { - "name": "type", - "type": "string", - "format": "default" - }, - { - "name": "count_received", - "type": "integer", - "format": "default" - }, - { - "name": "count_processed", - "type": "integer", - "format": "default" - }, - { - "name": "count_repos_affected", - "type": "integer", - "format": "default" - }, - { - "name": "count_pages_affected", - "type": "integer", - "format": "default" - }, - { - "name": "count_accounts_affected", - "type": "integer", - "format": "default" - } - ], - "missingValues": [ - "" - ] - } - }, - { - "path": "data/user_information_requests/cross_border_data_requests.csv", - "profile": "tabular-data-resource", - "encoding": "utf-8", - "name": "cross_border_data_requests", - "format": "csv", - "mediatype": "text/csv", - "schema": { - "fields": [ - { - "name": "year", - "type": "year", - "format": "default" - }, - { - "name": "government", - "type": "string", - "format": "default" - }, - { - "name": "government_iso2_code", - "type": "string", - "format": "default" - }, - { - "name": "count", - "type": "integer", - "format": "default" - } - ], - "missingValues": [ - "" - ] - } - }, - { - "path": "data/user_information_requests/national_security_letters_and_orders.csv", - "profile": "tabular-data-resource", - "encoding": "utf-8", - "name": "national_security_letters_and_orders", - "format": "csv", - "mediatype": "text/csv", - "schema": { - "fields": [ - { - "name": "year", - "type": "year", - "format": "default" - }, - { - "name": "type", - "type": "string", - "format": "default" - }, - { - "name": "count", - "type": "string", - "format": "default" - } - ], - "missingValues": [ - "" - ] - } - }, - { - "path": "data/user_information_requests/requests_accounts_affected.csv", - "profile": "tabular-data-resource", - "encoding": "utf-8", - "name": "requests_accounts_affected", - "format": "csv", - "mediatype": "text/csv", - "schema": { - "fields": [ - { - "name": "year", - "type": "year", - "format": "default" - }, - { - "name": "count_accounts_affected", - "type": "year", - "format": "default" - } - ], - "missingValues": [ - "" - ] - } - }, - { - "path": "data/user_information_requests/requests_received_and_disclosed.csv", - "profile": "tabular-data-resource", - "encoding": "utf-8", - "name": "requests_received_and_disclosed", - "format": "csv", - "mediatype": "text/csv", - "schema": { - "fields": [ - { - "name": "year", - "type": "year", - "format": "default" - }, - { - "name": "type", - "type": "string", - "format": "default" - }, - { - "name": "count_requests_received", - "type": "integer", - "format": "default" - }, - { - "name": "count_disclosed", - "type": "integer", - "format": "default" - } - ], - "missingValues": [ - "" - ] - } - } - ] + "resources": [ + { + "name": "abuse_related_violations", + "type": "table", + "path": "data/appeals_and_other_reinstatements/abuse_related_violations.csv", + "scheme": "file", + "format": "csv", + "mediatype": "text/csv", + "encoding": "utf-8", + "schema": { + "fields": [ + { + "name": "year", + "type": "integer" + }, + { + "name": "type", + "type": "string" + }, + { + "name": "count", + "type": "integer" + } + ] + } + }, + { + "name": "abuse_related_violations_by_calendar_year_half", + "type": "table", + "path": "data/appeals_and_other_reinstatements/by_calendar_year_half/abuse_related_violations_by_calendar_year_half.csv", + "scheme": "file", + "format": "csv", + "mediatype": "text/csv", + "encoding": "utf-8", + "schema": { + "fields": [ + { + "name": "year", + "type": "integer" + }, + { + "name": "half", + "type": "integer" + }, + { + "name": "type", + "type": "string" + }, + { + "name": "count", + "type": "integer" + } + ] + } + }, + { + "name": "trade_controls_compliance_by_calendar_year_half", + "type": "table", + "path": "data/appeals_and_other_reinstatements/by_calendar_year_half/trade_controls_compliance_by_calendar_year_half.csv", + "scheme": "file", + "format": "csv", + "mediatype": "text/csv", + "encoding": "utf-8", + "schema": { + "fields": [ + { + "name": "year", + "type": "integer" + }, + { + "name": "half", + "type": "integer" + }, + { + "name": "government", + "type": "string" + }, + { + "name": "government_iso2_code", + "type": "string" + }, + { + "name": "type", + "type": "string" + }, + { + "name": "count", + "type": "integer" + } + ] + } + }, + { + "name": "trade_controls_compliance", + "type": "table", + "path": "data/appeals_and_other_reinstatements/trade_controls_compliance.csv", + "scheme": "file", + "format": "csv", + "mediatype": "text/csv", + "encoding": "utf-8", + "schema": { + "fields": [ + { + "name": "year", + "type": "integer" + }, + { + "name": "government", + "type": "string" + }, + { + "name": "government_iso2_code", + "type": "string" + }, + { + "name": "type", + "type": "string" + }, + { + "name": "count", + "type": "integer" + } + ] + } + }, + { + "name": "cseai_and_tvec_reported_by_calendar_year_half", + "type": "table", + "path": "data/automated_detection/by_calendar_year_half/cseai_and_tvec_reported_by_calendar_year_half.csv", + "scheme": "file", + "format": "csv", + "mediatype": "text/csv", + "encoding": "utf-8", + "schema": { + "fields": [ + { + "name": "year", + "type": "integer" + }, + { + "name": "half", + "type": "integer" + }, + { + "name": "detection_type", + "type": "string" + }, + { + "name": "abuse_type", + "type": "string" + }, + { + "name": "count", + "type": "integer" + } + ] + } + }, + { + "name": "cseai_and_tvec_reported", + "type": "table", + "path": "data/automated_detection/cseai_and_tvec_reported.csv", + "scheme": "file", + "format": "csv", + "mediatype": "text/csv", + "encoding": "utf-8", + "schema": { + "fields": [ + { + "name": "year", + "type": "integer" + }, + { + "name": "detection_type", + "type": "string" + }, + { + "name": "abuse_type", + "type": "string" + }, + { + "name": "count", + "type": "integer" + } + ] + } + }, + { + "name": "circumvention_claims_by_calendar_year_half", + "type": "table", + "path": "data/dmca/by_calendar_year_half/circumvention_claims_by_calendar_year_half.csv", + "scheme": "file", + "format": "csv", + "mediatype": "text/csv", + "encoding": "utf-8", + "schema": { + "fields": [ + { + "name": "year", + "type": "integer" + }, + { + "name": "half", + "type": "integer" + }, + { + "name": "count", + "type": "integer" + } + ] + } + }, + { + "name": "dmca_takedowns_summary_by_calendar_year_half", + "type": "table", + "path": "data/dmca/by_calendar_year_half/dmca_takedowns_summary_by_calendar_year_half.csv", + "scheme": "file", + "format": "csv", + "mediatype": "text/csv", + "encoding": "utf-8", + "schema": { + "fields": [ + { + "name": "year", + "type": "integer" + }, + { + "name": "half", + "type": "integer" + }, + { + "name": "type", + "type": "string" + }, + { + "name": "count", + "type": "integer" + } + ] + } + }, + { + "name": "circumvention_claims", + "type": "table", + "path": "data/dmca/circumvention_claims.csv", + "scheme": "file", + "format": "csv", + "mediatype": "text/csv", + "encoding": "utf-8", + "schema": { + "fields": [ + { + "name": "year", + "type": "integer" + }, + { + "name": "count", + "type": "integer" + } + ] + } + }, + { + "name": "dmca_notices_and_projects_taken_down_by_calendar_year_half", + "type": "table", + "path": "data/dmca/dmca_notices_and_projects_taken_down_by_calendar_year_half.csv", + "scheme": "file", + "format": "csv", + "mediatype": "text/csv", + "encoding": "utf-8", + "schema": { + "fields": [ + { + "name": "calendar_year_half", + "type": "string" + }, + { + "name": "takedowns", + "type": "integer" + }, + { + "name": "takedown_notices_processed", + "type": "integer" + } + ] + } + }, + { + "name": "dmca_notices_and_projects_taken_down_by_month", + "type": "table", + "path": "data/dmca/dmca_notices_and_projects_taken_down_by_month.csv", + "scheme": "file", + "format": "csv", + "mediatype": "text/csv", + "encoding": "utf-8", + "schema": { + "fields": [ + { + "name": "year", + "type": "integer" + }, + { + "name": "month", + "type": "integer" + }, + { + "name": "Takedown Notices Processed", + "type": "integer" + }, + { + "name": "Takedowns", + "type": "integer" + } + ] + } + }, + { + "name": "dmca_takedowns_by_month", + "type": "table", + "path": "data/dmca/dmca_takedowns_by_month.csv", + "scheme": "file", + "format": "csv", + "mediatype": "text/csv", + "encoding": "utf-8", + "schema": { + "fields": [ + { + "name": "year", + "type": "integer" + }, + { + "name": "month", + "type": "integer" + }, + { + "name": "Takedown Notices Processed", + "type": "integer" + }, + { + "name": "Retractions, Reversals, and Counter Notices Processed", + "type": "integer" + }, + { + "name": "Takedowns", + "type": "integer" + }, + { + "name": "Projects Retracted", + "type": "integer" + }, + { + "name": "Projects Reversed", + "type": "integer" + }, + { + "name": "Projects Counter Noticed", + "type": "integer" + }, + { + "name": "Projects Counter Notice Retracted", + "type": "integer" + }, + { + "name": "Projects Retracted, Reversed, or Counter Noticed", + "type": "integer" + }, + { + "name": "Projects Remaining Offline", + "type": "integer" + }, + { + "name": "Retracted Notices", + "type": "integer" + }, + { + "name": "Reversed Notices", + "type": "integer" + }, + { + "name": "Counter Notices", + "type": "integer" + }, + { + "name": "Counter Notices Retracted", + "type": "integer" + }, + { + "name": "Projects Counter Notice Reversed", + "type": "integer" + }, + { + "name": "Counter Notices Reversed", + "type": "integer" + } + ] + } + }, + { + "name": "dmca_takedowns_summary", + "type": "table", + "path": "data/dmca/dmca_takedowns_summary.csv", + "scheme": "file", + "format": "csv", + "mediatype": "text/csv", + "encoding": "utf-8", + "schema": { + "fields": [ + { + "name": "year", + "type": "integer" + }, + { + "name": "type", + "type": "string" + }, + { + "name": "count", + "type": "integer" + } + ] + } + }, + { + "name": "eu_dsa_mau", + "type": "table", + "path": "data/eu_dsa/eu_dsa_mau.csv", + "scheme": "file", + "format": "csv", + "mediatype": "text/csv", + "encoding": "utf-8", + "schema": { + "fields": [ + { + "name": "year", + "type": "integer" + }, + { + "name": "month", + "type": "integer" + }, + { + "name": "average_mau", + "type": "string" + } + ] + } + }, + { + "name": "government_takedowns_by_calendar_year_half", + "type": "table", + "path": "data/government_takedowns/by_calendar_year_half/government_takedowns_by_calendar_year_half.csv", + "scheme": "file", + "format": "csv", + "mediatype": "text/csv", + "encoding": "utf-8", + "schema": { + "fields": [ + { + "name": "year", + "type": "integer" + }, + { + "name": "half", + "type": "integer" + }, + { + "name": "government", + "type": "string" + }, + { + "name": "government_iso2_code", + "type": "string" + }, + { + "name": "type", + "type": "string" + }, + { + "name": "count_received", + "type": "integer" + }, + { + "name": "count_processed", + "type": "integer" + }, + { + "name": "count_repos_affected", + "type": "integer" + }, + { + "name": "count_pages_affected", + "type": "integer" + }, + { + "name": "count_accounts_affected", + "type": "integer" + } + ] + } + }, + { + "name": "government_takedowns", + "type": "table", + "path": "data/government_takedowns/government_takedowns.csv", + "scheme": "file", + "format": "csv", + "mediatype": "text/csv", + "encoding": "utf-8", + "schema": { + "fields": [ + { + "name": "year", + "type": "integer" + }, + { + "name": "government", + "type": "string" + }, + { + "name": "government_iso2_code", + "type": "string" + }, + { + "name": "type", + "type": "string" + }, + { + "name": "count_received", + "type": "integer" + }, + { + "name": "count_processed", + "type": "integer" + }, + { + "name": "count_repos_affected", + "type": "integer" + }, + { + "name": "count_pages_affected", + "type": "integer" + }, + { + "name": "count_accounts_affected", + "type": "integer" + } + ] + } + }, + { + "name": "cross_border_data_requests_by_calendar_year_half", + "type": "table", + "path": "data/requests_to_disclose_user_information/by_calendar_year_half/cross_border_data_requests_by_calendar_year_half.csv", + "scheme": "file", + "format": "csv", + "mediatype": "text/csv", + "encoding": "utf-8", + "schema": { + "fields": [ + { + "name": "year", + "type": "integer" + }, + { + "name": "half", + "type": "integer" + }, + { + "name": "government", + "type": "string" + }, + { + "name": "government_iso2_code", + "type": "string" + }, + { + "name": "count", + "type": "integer" + } + ] + } + }, + { + "name": "requests_accounts_affected_by_calendar_year_half", + "type": "table", + "path": "data/requests_to_disclose_user_information/by_calendar_year_half/requests_accounts_affected_by_calendar_year_half.csv", + "scheme": "file", + "format": "csv", + "mediatype": "text/csv", + "encoding": "utf-8", + "schema": { + "fields": [ + { + "name": "year", + "type": "integer" + }, + { + "name": "half", + "type": "integer" + }, + { + "name": "count_accounts_affected", + "type": "integer" + } + ] + } + }, + { + "name": "requests_received_and_disclosed_by_calendar_year_half", + "type": "table", + "path": "data/requests_to_disclose_user_information/by_calendar_year_half/requests_received_and_disclosed_by_calendar_year_half.csv", + "scheme": "file", + "format": "csv", + "mediatype": "text/csv", + "encoding": "utf-8", + "schema": { + "fields": [ + { + "name": "year", + "type": "integer" + }, + { + "name": "half", + "type": "integer" + }, + { + "name": "type", + "type": "string" + }, + { + "name": "count_requests_received", + "type": "integer" + }, + { + "name": "count_disclosed", + "type": "integer" + } + ] + } + }, + { + "name": "user_notifications_of_legal_request_disclosures_by_calendar_year_half", + "type": "table", + "path": "data/requests_to_disclose_user_information/by_calendar_year_half/user_notifications_of_legal_request_disclosures_by_calendar_year_half.csv", + "scheme": "file", + "format": "csv", + "mediatype": "text/csv", + "encoding": "utf-8", + "schema": { + "fields": [ + { + "name": "year", + "type": "integer" + }, + { + "name": "half", + "type": "integer" + }, + { + "name": "type", + "type": "string" + }, + { + "name": "count", + "type": "integer" + } + ] + } + }, + { + "name": "cross_border_data_requests", + "type": "table", + "path": "data/requests_to_disclose_user_information/cross_border_data_requests.csv", + "scheme": "file", + "format": "csv", + "mediatype": "text/csv", + "encoding": "utf-8", + "schema": { + "fields": [ + { + "name": "year", + "type": "integer" + }, + { + "name": "government", + "type": "string" + }, + { + "name": "government_iso2_code", + "type": "string" + }, + { + "name": "count", + "type": "integer" + } + ] + } + }, + { + "name": "national_security_letters_and_orders", + "type": "table", + "path": "data/requests_to_disclose_user_information/national_security_letters_and_orders.csv", + "scheme": "file", + "format": "csv", + "mediatype": "text/csv", + "encoding": "utf-8", + "schema": { + "fields": [ + { + "name": "year", + "type": "integer" + }, + { + "name": "month_range", + "type": "string" + }, + { + "name": "type", + "type": "string" + }, + { + "name": "count", + "type": "string" + } + ] + } + }, + { + "name": "requests_accounts_affected", + "type": "table", + "path": "data/requests_to_disclose_user_information/requests_accounts_affected.csv", + "scheme": "file", + "format": "csv", + "mediatype": "text/csv", + "encoding": "utf-8", + "schema": { + "fields": [ + { + "name": "year", + "type": "integer" + }, + { + "name": "count_accounts_affected", + "type": "integer" + } + ] + } + }, + { + "name": "requests_received_and_disclosed", + "type": "table", + "path": "data/requests_to_disclose_user_information/requests_received_and_disclosed.csv", + "scheme": "file", + "format": "csv", + "mediatype": "text/csv", + "encoding": "utf-8", + "schema": { + "fields": [ + { + "name": "year", + "type": "integer" + }, + { + "name": "type", + "type": "string" + }, + { + "name": "count_requests_received", + "type": "integer" + }, + { + "name": "count_disclosed", + "type": "integer" + } + ] + } + } + ] } \ No newline at end of file diff --git a/generate-datapackage.py b/generate-datapackage.py new file mode 100644 index 0000000..da9f411 --- /dev/null +++ b/generate-datapackage.py @@ -0,0 +1,8 @@ +# This file generates a datapackage.json file from the data located in the +# /data directory + +from frictionless import describe +import os + +package = describe("data/**/*.csv") +package.to_json("datapackage.json") diff --git a/index.mjs b/index.mjs deleted file mode 100644 index b2ff2ec..0000000 --- a/index.mjs +++ /dev/null @@ -1,30 +0,0 @@ -// MIT License - -// Copyright GitHub - -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights -// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -// copies of the Software, and to permit persons to whom the Software is -// furnished to do so, subject to the following conditions: - -// The above copyright notice and this permission notice shall be included in all -// copies or substantial portions of the Software. - -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -// SOFTWARE. - -// This file generates a datapackage.json file from the data located in the -// /data directory - -import { Package } from "datapackage"; - -const dataPackage = await Package.load(); -await dataPackage.infer("data/**/*.csv"); -await dataPackage.save("datapackage.json"); diff --git a/package-lock.json b/package-lock.json deleted file mode 100644 index 9e777e0..0000000 --- a/package-lock.json +++ /dev/null @@ -1,379 +0,0 @@ -{ - "name": "transparency", - "version": "1.0.0", - "lockfileVersion": 3, - "requires": true, - "packages": { - "": { - "name": "transparency", - "version": "1.0.0", - "license": "ISC", - "dependencies": { - "datapackage": "^1.1.10" - } - }, - "node_modules/@types/csv-parse": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@types/csv-parse/-/csv-parse-1.2.2.tgz", - "integrity": "sha512-k33tLtRKTQxf7hQfMlkWoS2TQYsnpk1ibZN+rzbuCkeBs8m23nHTeDTF1wb/e7/MSLdtgCzqu3oM1I101kd6yw==", - "deprecated": "This is a stub types definition. csv-parse provides its own type definitions, so you do not need this installed.", - "dependencies": { - "csv-parse": "*" - } - }, - "node_modules/axios": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz", - "integrity": "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==", - "dependencies": { - "follow-redirects": "^1.14.0" - } - }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" - }, - "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" - }, - "node_modules/core-util-is": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" - }, - "node_modules/csv-parse": { - "version": "4.8.9", - "resolved": "https://registry.npmjs.org/csv-parse/-/csv-parse-4.8.9.tgz", - "integrity": "sha512-uDxIDIDLb89gxqixSgGqDj3EA5A8D0pgUeyp9Qut8u+eCIC8IXkTtaxJEnnWDb6N2HqBY64suSlcOGg5ZBtsAQ==" - }, - "node_modules/csv-sniffer": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/csv-sniffer/-/csv-sniffer-0.1.1.tgz", - "integrity": "sha512-HMFcKMGCaJNBtkEk1RYZxngODTx0gQnN5x494fWJizua2mdoM1h/LRooZQMkxx5RRHNP0mowlTw9xiS7QhXt/g==" - }, - "node_modules/datapackage": { - "version": "1.1.10", - "resolved": "https://registry.npmjs.org/datapackage/-/datapackage-1.1.10.tgz", - "integrity": "sha512-haM59QsPeU+8X0PWsyOXHALNeOF9nlVqNs3mH1OXry50Jgo6l2sxuQ3xriZG9/L+tRFkZGDCgv5m4xYPqaPBCQ==", - "dependencies": { - "axios": "^0.21.1", - "glob": "^7.1.2", - "jschardet": "^1.5.1", - "json-pointer": "^0.6.0", - "jszip": "^3.1.5", - "lodash": "^4.13.1", - "regenerator-runtime": "^0.11.0", - "stream-to-async-iterator": "^0.2.0", - "tableschema": "^1.11.5", - "tmp": "0.0.33", - "tv4": "^1.2.7", - "url-join": "^2.0.1" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/es6-error": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz", - "integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==" - }, - "node_modules/follow-redirects": { - "version": "1.15.2", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", - "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==", - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/RubenVerborgh" - } - ], - "engines": { - "node": ">=4.0" - }, - "peerDependenciesMeta": { - "debug": { - "optional": true - } - } - }, - "node_modules/foreach": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.6.tgz", - "integrity": "sha512-k6GAGDyqLe9JaebCsFCoudPPWfihKu8pylYXRlqP1J7ms39iPoTtk2fviNglIeQEwdh0bQeKJ01ZPyuyQvKzwg==" - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" - }, - "node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/immediate": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", - "integrity": "sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==" - }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" - }, - "node_modules/jschardet": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/jschardet/-/jschardet-1.6.0.tgz", - "integrity": "sha512-xYuhvQ7I9PDJIGBWev9xm0+SMSed3ZDBAmvVjbFR1ZRLAF+vlXcQu6cRI9uAlj81rzikElRVteehwV7DuX2ZmQ==", - "engines": { - "node": ">=0.1.90" - } - }, - "node_modules/json-pointer": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/json-pointer/-/json-pointer-0.6.2.tgz", - "integrity": "sha512-vLWcKbOaXlO+jvRy4qNd+TI1QUPZzfJj1tpJ3vAXDych5XJf93ftpUKe5pKCrzyIIwgBJcOcCVRUfqQP25afBw==", - "dependencies": { - "foreach": "^2.0.4" - } - }, - "node_modules/jszip": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.10.1.tgz", - "integrity": "sha512-xXDvecyTpGLrqFrvkrUSoxxfJI5AH7U8zxxtVclpsUtMCq4JQ290LY8AW5c7Ggnr/Y/oK+bQMbqK2qmtk3pN4g==", - "dependencies": { - "lie": "~3.3.0", - "pako": "~1.0.2", - "readable-stream": "~2.3.6", - "setimmediate": "^1.0.5" - } - }, - "node_modules/lie": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/lie/-/lie-3.3.0.tgz", - "integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==", - "dependencies": { - "immediate": "~3.0.5" - } - }, - "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" - }, - "node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/moment": { - "version": "2.24.0", - "resolved": "https://registry.npmjs.org/moment/-/moment-2.24.0.tgz", - "integrity": "sha512-bV7f+6l2QigeBBZSM/6yTNq4P2fNpSWj/0e7jQcy87A8e7o2nAfP/34/2ky5Vw4B9S446EtIhodAzkFCcR4dQg==", - "engines": { - "node": "*" - } - }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/os-tmpdir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/pako": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", - "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==" - }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" - }, - "node_modules/readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/regenerator-runtime": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", - "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" - }, - "node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "node_modules/setimmediate": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", - "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==" - }, - "node_modules/stream-to-async-iterator": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/stream-to-async-iterator/-/stream-to-async-iterator-0.2.0.tgz", - "integrity": "sha512-ACcmP5IdGSq9cIENmcLl+Xe7g3fXIDoxT8p4RwsEakMLG5NZXTg/v+aO9Lu288lFXrou3ubYW+hNGO54HE4t2w==" - }, - "node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/tableschema": { - "version": "1.12.6", - "resolved": "https://registry.npmjs.org/tableschema/-/tableschema-1.12.6.tgz", - "integrity": "sha512-8hQRnTpbpzrRweHJOezgGTcAiXDx0kud5KF5VyFqrjHKuXYgAQbPWmR3JXKRevXcVJ+Wb2xx0cyln+cV4jHWpg==", - "dependencies": { - "@types/csv-parse": "^1.2.2", - "axios": "^0.21.1", - "csv-parse": "~4.8.8", - "csv-sniffer": "^0.1.1", - "es6-error": "^4.1.1", - "lodash": "^4.17.15", - "moment": "~2.24.0", - "regenerator-runtime": "^0.13.5", - "stream-to-async-iterator": "^0.2.0", - "through2": "^3.0.1", - "tv4": "^1.3.0", - "validator": "^13.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/tableschema/node_modules/regenerator-runtime": { - "version": "0.13.11", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", - "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" - }, - "node_modules/through2": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/through2/-/through2-3.0.2.tgz", - "integrity": "sha512-enaDQ4MUyP2W6ZyT6EsMzqBPZaM/avg8iuo+l2d3QCs0J+6RaqkHV/2/lOwDTueBHeJ/2LG9lrLW3d5rWPucuQ==", - "dependencies": { - "inherits": "^2.0.4", - "readable-stream": "2 || 3" - } - }, - "node_modules/tmp": { - "version": "0.0.33", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", - "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", - "dependencies": { - "os-tmpdir": "~1.0.2" - }, - "engines": { - "node": ">=0.6.0" - } - }, - "node_modules/tv4": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/tv4/-/tv4-1.3.0.tgz", - "integrity": "sha512-afizzfpJgvPr+eDkREK4MxJ/+r8nEEHcmitwgnPUqpaP+FpwQyadnxNoSACbgc/b1LsZYtODGoPiFxQrgJgjvw==", - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/url-join": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/url-join/-/url-join-2.0.5.tgz", - "integrity": "sha512-c2H1fIgpUdwFRIru9HFno5DT73Ok8hg5oOb5AT3ayIgvCRfxgs2jyt5Slw8kEB7j3QUr6yJmMPDT/odjk7jXow==" - }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" - }, - "node_modules/validator": { - "version": "13.9.0", - "resolved": "https://registry.npmjs.org/validator/-/validator-13.9.0.tgz", - "integrity": "sha512-B+dGG8U3fdtM0/aNK4/X8CXq/EcxU2WPrPEkJGslb47qyHsxmbggTWK0yEA4qnYVNF+nxNlN88o14hIcPmSIEA==", - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" - } - } -} diff --git a/package.json b/package.json deleted file mode 100644 index d44005e..0000000 --- a/package.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "name": "transparency", - "version": "1.0.0", - "description": "Transparency data about GitHub in structured data files.", - "main": "index.js", - "scripts": { - "test": "echo \"Error: no test specified\" && exit 1" - }, - "repository": { - "type": "git", - "url": "git+https://github.com/github/transparency.git" - }, - "keywords": [], - "author": "", - "license": "MIT", - "bugs": { - "url": "https://github.com/github/transparency/issues" - }, - "homepage": "https://github.com/github/transparency#readme", - "dependencies": { - "datapackage": "^1.1.10" - } -}