|
| 1 | +class McpRedis < Formula |
| 2 | + include Language::Python::Virtualenv |
| 3 | + |
| 4 | + desc "Removes unused imports and unused variables as reported by pyflakes" |
| 5 | + homepage "https://github.com/redis/mcp-redis" |
| 6 | + url "https://github.com/redis/mcp-redis/archive/refs/tags/0.2.0.tar.gz" |
| 7 | + sha256 "47de70c0c5a86040726b60c1b9e8655716779cec5501b3cb23fade645acee603" |
| 8 | + license "MIT" |
| 9 | + |
| 10 | + depends_on "python@3.13" |
| 11 | + |
| 12 | + resource "annotated-types" do |
| 13 | + url "https://files.pythonhosted.org/packages/ee/67/531ea369ba64dcff5ec9c3402f9f51bf748cec26dde048a2f973a4eea7f5/annotated_types-0.7.0.tar.gz" |
| 14 | + sha256 "aff07c09a53a08bc8cfccb9c85b05f1aa9a2a6f23728d790723543408344ce89" |
| 15 | + end |
| 16 | + |
| 17 | + resource "anyio" do |
| 18 | + url "https://files.pythonhosted.org/packages/95/7d/4c1bd541d4dffa1b52bd83fb8527089e097a106fc90b467a7313b105f840/anyio-4.9.0.tar.gz" |
| 19 | + sha256 "673c0c244e15788651a4ff38710fea9675823028a6f08a5eda409e0c9840a028" |
| 20 | + end |
| 21 | + |
| 22 | + resource "attrs" do |
| 23 | + url "https://files.pythonhosted.org/packages/5a/b0/1367933a8532ee6ff8d63537de4f1177af4bff9f3e829baf7331f595bb24/attrs-25.3.0.tar.gz" |
| 24 | + sha256 "75d7cefc7fb576747b2c81b4442d4d4a1ce0900973527c011d1030fd3bf4af1b" |
| 25 | + end |
| 26 | + |
| 27 | + resource "certifi" do |
| 28 | + url "https://files.pythonhosted.org/packages/b3/76/52c535bcebe74590f296d6c77c86dabf761c41980e1347a2422e4aa2ae41/certifi-2025.7.14.tar.gz" |
| 29 | + sha256 "8ea99dbdfaaf2ba2f9bac77b9249ef62ec5218e7c2b2e903378ed5fccf765995" |
| 30 | + end |
| 31 | + |
| 32 | + resource "click" do |
| 33 | + url "https://files.pythonhosted.org/packages/60/6c/8ca2efa64cf75a977a0d7fac081354553ebe483345c734fb6b6515d96bbc/click-8.2.1.tar.gz" |
| 34 | + sha256 "27c491cc05d968d271d5a1db13e3b5a184636d9d930f148c50b038f0d0646202" |
| 35 | + end |
| 36 | + |
| 37 | + resource "dotenv" do |
| 38 | + url "https://files.pythonhosted.org/packages/e2/46/3754073706e31670eed18bfa8a879305b56a471db15f20523c2427b10078/dotenv-0.0.5.tar.gz" |
| 39 | + sha256 "b58d2ab3f83dbd4f8a362b21158a606bee87317a9444485566b3c8f0af847091" |
| 40 | + end |
| 41 | + |
| 42 | + resource "h11" do |
| 43 | + url "https://files.pythonhosted.org/packages/01/ee/02a2c011bdab74c6fb3c75474d40b3052059d95df7e73351460c8588d963/h11-0.16.0.tar.gz" |
| 44 | + sha256 "4e35b956cf45792e4caa5885e69fba00bdbc6ffafbfa020300e549b208ee5ff1" |
| 45 | + end |
| 46 | + |
| 47 | + resource "httpcore" do |
| 48 | + url "https://files.pythonhosted.org/packages/06/94/82699a10bca87a5556c9c59b5963f2d039dbd239f25bc2a63907a05a14cb/httpcore-1.0.9.tar.gz" |
| 49 | + sha256 "6e34463af53fd2ab5d807f399a9b45ea31c3dfa2276f15a2c3f00afff6e176e8" |
| 50 | + end |
| 51 | + |
| 52 | + resource "httpx" do |
| 53 | + url "https://files.pythonhosted.org/packages/b1/df/48c586a5fe32a0f01324ee087459e112ebb7224f646c0b5023f5e79e9956/httpx-0.28.1.tar.gz" |
| 54 | + sha256 "75e98c5f16b0f35b567856f597f06ff2270a374470a5c2392242528e3e3e42fc" |
| 55 | + end |
| 56 | + |
| 57 | + resource "httpx-sse" do |
| 58 | + url "https://files.pythonhosted.org/packages/6e/fa/66bd985dd0b7c109a3bcb89272ee0bfb7e2b4d06309ad7b38ff866734b2a/httpx_sse-0.4.1.tar.gz" |
| 59 | + sha256 "8f44d34414bc7b21bf3602713005c5df4917884f76072479b21f68befa4ea26e" |
| 60 | + end |
| 61 | + |
| 62 | + resource "idna" do |
| 63 | + url "https://files.pythonhosted.org/packages/f1/70/7703c29685631f5a7590aa73f1f1d3fa9a380e654b86af429e0934a32f7d/idna-3.10.tar.gz" |
| 64 | + sha256 "12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9" |
| 65 | + end |
| 66 | + |
| 67 | + resource "jsonschema" do |
| 68 | + url "https://files.pythonhosted.org/packages/d5/00/a297a868e9d0784450faa7365c2172a7d6110c763e30ba861867c32ae6a9/jsonschema-4.25.0.tar.gz" |
| 69 | + sha256 "e63acf5c11762c0e6672ffb61482bdf57f0876684d8d249c0fe2d730d48bc55f" |
| 70 | + end |
| 71 | + |
| 72 | + resource "jsonschema-specifications" do |
| 73 | + url "https://files.pythonhosted.org/packages/bf/ce/46fbd9c8119cfc3581ee5643ea49464d168028cfb5caff5fc0596d0cf914/jsonschema_specifications-2025.4.1.tar.gz" |
| 74 | + sha256 "630159c9f4dbea161a6a2205c3011cc4f18ff381b189fff48bb39b9bf26ae608" |
| 75 | + end |
| 76 | + |
| 77 | + resource "markdown-it-py" do |
| 78 | + url "https://files.pythonhosted.org/packages/38/71/3b932df36c1a044d397a1f92d1cf91ee0a503d91e470cbd670aa66b07ed0/markdown-it-py-3.0.0.tar.gz" |
| 79 | + sha256 "e3f60a94fa066dc52ec76661e37c851cb232d92f9886b15cb560aaada2df8feb" |
| 80 | + end |
| 81 | + |
| 82 | + resource "mcp" do |
| 83 | + url "https://files.pythonhosted.org/packages/66/85/f36d538b1286b7758f35c1b69d93f2719d2df90c01bd074eadd35f6afc35/mcp-1.12.2.tar.gz" |
| 84 | + sha256 "a4b7c742c50ce6ed6d6a6c096cca0e3893f5aecc89a59ed06d47c4e6ba41edcc" |
| 85 | + end |
| 86 | + |
| 87 | + resource "mdurl" do |
| 88 | + url "https://files.pythonhosted.org/packages/d6/54/cfe61301667036ec958cb99bd3efefba235e65cdeb9c84d24a8293ba1d90/mdurl-0.1.2.tar.gz" |
| 89 | + sha256 "bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba" |
| 90 | + end |
| 91 | + |
| 92 | + resource "numpy" do |
| 93 | + url "https://files.pythonhosted.org/packages/37/7d/3fec4199c5ffb892bed55cff901e4f39a58c81df9c44c280499e92cad264/numpy-2.3.2.tar.gz" |
| 94 | + sha256 "e0486a11ec30cdecb53f184d496d1c6a20786c81e55e41640270130056f8ee48" |
| 95 | + end |
| 96 | + |
| 97 | + resource "pydantic" do |
| 98 | + url "https://files.pythonhosted.org/packages/00/dd/4325abf92c39ba8623b5af936ddb36ffcfe0beae70405d456ab1fb2f5b8c/pydantic-2.11.7.tar.gz" |
| 99 | + sha256 "d989c3c6cb79469287b1569f7447a17848c998458d49ebe294e975b9baf0f0db" |
| 100 | + end |
| 101 | + |
| 102 | + resource "pydantic_core" do |
| 103 | + url "https://files.pythonhosted.org/packages/ad/88/5f2260bdfae97aabf98f1778d43f69574390ad787afb646292a638c923d4/pydantic_core-2.33.2.tar.gz" |
| 104 | + sha256 "7cb8bc3605c29176e1b105350d2e6474142d7c1bd1d9327c4a9bdb46bf827acc" |
| 105 | + end |
| 106 | + |
| 107 | + resource "pydantic-settings" do |
| 108 | + url "https://files.pythonhosted.org/packages/68/85/1ea668bbab3c50071ca613c6ab30047fb36ab0da1b92fa8f17bbc38fd36c/pydantic_settings-2.10.1.tar.gz" |
| 109 | + sha256 "06f0062169818d0f5524420a360d632d5857b83cffd4d42fe29597807a1614ee" |
| 110 | + end |
| 111 | + |
| 112 | + resource "Pygments" do |
| 113 | + url "https://files.pythonhosted.org/packages/b0/77/a5b8c569bf593b0140bde72ea885a803b82086995367bf2037de0159d924/pygments-2.19.2.tar.gz" |
| 114 | + sha256 "636cb2477cec7f8952536970bc533bc43743542f70392ae026374600add5b887" |
| 115 | + end |
| 116 | + |
| 117 | + resource "python-dotenv" do |
| 118 | + url "https://files.pythonhosted.org/packages/f6/b0/4bc07ccd3572a2f9df7e6782f52b0c6c90dcbb803ac4a167702d7d0dfe1e/python_dotenv-1.1.1.tar.gz" |
| 119 | + sha256 "a8a6399716257f45be6a007360200409fce5cda2661e3dec71d23dc15f6189ab" |
| 120 | + end |
| 121 | + |
| 122 | + resource "python-multipart" do |
| 123 | + url "https://files.pythonhosted.org/packages/f3/87/f44d7c9f274c7ee665a29b885ec97089ec5dc034c7f3fafa03da9e39a09e/python_multipart-0.0.20.tar.gz" |
| 124 | + sha256 "8dd0cab45b8e23064ae09147625994d090fa46f5b0d1e13af944c331a7fa9d13" |
| 125 | + end |
| 126 | + |
| 127 | + resource "redis" do |
| 128 | + url "https://files.pythonhosted.org/packages/ea/9a/0551e01ba52b944f97480721656578c8a7c46b51b99d66814f85fe3a4f3e/redis-6.2.0.tar.gz" |
| 129 | + sha256 "e821f129b75dde6cb99dd35e5c76e8c49512a5a0d8dfdc560b2fbd44b85ca977" |
| 130 | + end |
| 131 | + |
| 132 | + resource "referencing" do |
| 133 | + url "https://files.pythonhosted.org/packages/2f/db/98b5c277be99dd18bfd91dd04e1b759cad18d1a338188c936e92f921c7e2/referencing-0.36.2.tar.gz" |
| 134 | + sha256 "df2e89862cd09deabbdba16944cc3f10feb6b3e6f18e902f7cc25609a34775aa" |
| 135 | + end |
| 136 | + |
| 137 | + resource "rich" do |
| 138 | + url "https://files.pythonhosted.org/packages/fe/75/af448d8e52bf1d8fa6a9d089ca6c07ff4453d86c65c145d0a300bb073b9b/rich-14.1.0.tar.gz" |
| 139 | + sha256 "e497a48b844b0320d45007cdebfeaeed8db2a4f4bcf49f15e455cfc4af11eaa8" |
| 140 | + end |
| 141 | + |
| 142 | + resource "rpds-py" do |
| 143 | + url "https://files.pythonhosted.org/packages/a5/aa/4456d84bbb54adc6a916fb10c9b374f78ac840337644e4a5eda229c81275/rpds_py-0.26.0.tar.gz" |
| 144 | + sha256 "20dae58a859b0906f0685642e591056f1e787f3a8b39c8e8749a45dc7d26bdb0" |
| 145 | + end |
| 146 | + |
| 147 | + resource "shellingham" do |
| 148 | + url "https://files.pythonhosted.org/packages/58/15/8b3609fd3830ef7b27b655beb4b4e9c62313a4e8da8c676e142cc210d58e/shellingham-1.5.4.tar.gz" |
| 149 | + sha256 "8dbca0739d487e5bd35ab3ca4b36e11c4078f3a234bfce294b0a0291363404de" |
| 150 | + end |
| 151 | + |
| 152 | + resource "sniffio" do |
| 153 | + url "https://files.pythonhosted.org/packages/a2/87/a6771e1546d97e7e041b6ae58d80074f81b7d5121207425c964ddf5cfdbd/sniffio-1.3.1.tar.gz" |
| 154 | + sha256 "f4324edc670a0f49750a81b895f35c3adb843cca46f0530f79fc1babb23789dc" |
| 155 | + end |
| 156 | + |
| 157 | + resource "sse-starlette" do |
| 158 | + url "https://files.pythonhosted.org/packages/42/6f/22ed6e33f8a9e76ca0a412405f31abb844b779d52c5f96660766edcd737c/sse_starlette-3.0.2.tar.gz" |
| 159 | + sha256 "ccd60b5765ebb3584d0de2d7a6e4f745672581de4f5005ab31c3a25d10b52b3a" |
| 160 | + end |
| 161 | + |
| 162 | + resource "starlette" do |
| 163 | + url "https://files.pythonhosted.org/packages/04/57/d062573f391d062710d4088fa1369428c38d51460ab6fedff920efef932e/starlette-0.47.2.tar.gz" |
| 164 | + sha256 "6ae9aa5db235e4846decc1e7b79c4f346adf41e9777aebeb49dfd09bbd7023d8" |
| 165 | + end |
| 166 | + |
| 167 | + resource "typer" do |
| 168 | + url "https://files.pythonhosted.org/packages/c5/8c/7d682431efca5fd290017663ea4588bf6f2c6aad085c7f108c5dbc316e70/typer-0.16.0.tar.gz" |
| 169 | + sha256 "af377ffaee1dbe37ae9440cb4e8f11686ea5ce4e9bae01b84ae7c63b87f1dd3b" |
| 170 | + end |
| 171 | + |
| 172 | + resource "typing-extensions" do |
| 173 | + url "https://files.pythonhosted.org/packages/98/5a/da40306b885cc8c09109dc2e1abd358d5684b1425678151cdaed4731c822/typing_extensions-4.14.1.tar.gz" |
| 174 | + sha256 "38b39f4aeeab64884ce9f74c94263ef78f3c22467c8724005483154c26648d36" |
| 175 | + end |
| 176 | + |
| 177 | + resource "typing-inspection" do |
| 178 | + url "https://files.pythonhosted.org/packages/f8/b1/0c11f5058406b3af7609f121aaa6b609744687f1d158b3c3a5bf4cc94238/typing_inspection-0.4.1.tar.gz" |
| 179 | + sha256 "6ae134cc0203c33377d43188d4064e9b357dba58cff3185f22924610e70a9d28" |
| 180 | + end |
| 181 | + |
| 182 | + resource "uvicorn" do |
| 183 | + url "https://files.pythonhosted.org/packages/5e/42/e0e305207bb88c6b8d3061399c6a961ffe5fbb7e2aa63c9234df7259e9cd/uvicorn-0.35.0.tar.gz" |
| 184 | + sha256 "bc662f087f7cf2ce11a1d7fd70b90c9f98ef2e2831556dd078d131b96cc94a01" |
| 185 | + end |
| 186 | + |
| 187 | + def install |
| 188 | + virtualenv_install_with_resources |
| 189 | + end |
| 190 | +end |
0 commit comments