this repo has no description

Remove Poetry (#236)

authored by bernsteinbear.com and committed by

GitHub 33ced6f3 c3ae1b34

+2 -271
+1 -1
.github/workflows/ci.yml
··· 21 21 uses: astral-sh/setup-uv@v5 22 22 - name: Install Python 23 23 run: uv python install 3.10 24 - - run: uv sync 24 + - run: uv sync --only-dev 25 25 - run: uv run ruff check scrapscript.py 26 26 - run: uv run ruff format --check scrapscript.py 27 27 - run: uv run mypy --strict scrapscript.py
-250
poetry.lock
··· 1 - # This file is automatically @generated by Poetry 2.0.0 and should not be changed by hand. 2 - 3 - [[package]] 4 - name = "astroid" 5 - version = "3.2.2" 6 - description = "An abstract syntax tree for Python with inference support." 7 - optional = false 8 - python-versions = ">=3.8.0" 9 - groups = ["dev"] 10 - files = [ 11 - {file = "astroid-3.2.2-py3-none-any.whl", hash = "sha256:e8a0083b4bb28fcffb6207a3bfc9e5d0a68be951dd7e336d5dcf639c682388c0"}, 12 - {file = "astroid-3.2.2.tar.gz", hash = "sha256:8ead48e31b92b2e217b6c9733a21afafe479d52d6e164dd25fb1a770c7c3cf94"}, 13 - ] 14 - 15 - [package.dependencies] 16 - typing-extensions = {version = ">=4.0.0", markers = "python_version < \"3.11\""} 17 - 18 - [[package]] 19 - name = "colorama" 20 - version = "0.4.6" 21 - description = "Cross-platform colored terminal text." 22 - optional = false 23 - python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*,>=2.7" 24 - groups = ["dev"] 25 - markers = "sys_platform == \"win32\"" 26 - files = [ 27 - {file = "colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6"}, 28 - {file = "colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44"}, 29 - ] 30 - 31 - [[package]] 32 - name = "dill" 33 - version = "0.3.8" 34 - description = "serialize all of Python" 35 - optional = false 36 - python-versions = ">=3.8" 37 - groups = ["dev"] 38 - files = [ 39 - {file = "dill-0.3.8-py3-none-any.whl", hash = "sha256:c36ca9ffb54365bdd2f8eb3eff7d2a21237f8452b57ace88b1ac615b7e815bd7"}, 40 - {file = "dill-0.3.8.tar.gz", hash = "sha256:3ebe3c479ad625c4553aca177444d89b486b1d84982eeacded644afc0cf797ca"}, 41 - ] 42 - 43 - [package.extras] 44 - graph = ["objgraph (>=1.7.2)"] 45 - profile = ["gprof2dot (>=2022.7.29)"] 46 - 47 - [[package]] 48 - name = "isort" 49 - version = "5.13.2" 50 - description = "A Python utility / library to sort Python imports." 51 - optional = false 52 - python-versions = ">=3.8.0" 53 - groups = ["dev"] 54 - files = [ 55 - {file = "isort-5.13.2-py3-none-any.whl", hash = "sha256:8ca5e72a8d85860d5a3fa69b8745237f2939afe12dbf656afbcb47fe72d947a6"}, 56 - {file = "isort-5.13.2.tar.gz", hash = "sha256:48fdfcb9face5d58a4f6dde2e72a1fb8dcaf8ab26f95ab49fab84c2ddefb0109"}, 57 - ] 58 - 59 - [package.extras] 60 - colors = ["colorama (>=0.4.6)"] 61 - 62 - [[package]] 63 - name = "mccabe" 64 - version = "0.7.0" 65 - description = "McCabe checker, plugin for flake8" 66 - optional = false 67 - python-versions = ">=3.6" 68 - groups = ["dev"] 69 - files = [ 70 - {file = "mccabe-0.7.0-py2.py3-none-any.whl", hash = "sha256:6c2d30ab6be0e4a46919781807b4f0d834ebdd6c6e3dca0bda5a15f863427b6e"}, 71 - {file = "mccabe-0.7.0.tar.gz", hash = "sha256:348e0240c33b60bbdf4e523192ef919f28cb2c3d7d5c7794f74009290f236325"}, 72 - ] 73 - 74 - [[package]] 75 - name = "mypy" 76 - version = "1.10.1" 77 - description = "Optional static typing for Python" 78 - optional = false 79 - python-versions = ">=3.8" 80 - groups = ["dev"] 81 - files = [ 82 - {file = "mypy-1.10.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:e36f229acfe250dc660790840916eb49726c928e8ce10fbdf90715090fe4ae02"}, 83 - {file = "mypy-1.10.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:51a46974340baaa4145363b9e051812a2446cf583dfaeba124af966fa44593f7"}, 84 - {file = "mypy-1.10.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:901c89c2d67bba57aaaca91ccdb659aa3a312de67f23b9dfb059727cce2e2e0a"}, 85 - {file = "mypy-1.10.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:0cd62192a4a32b77ceb31272d9e74d23cd88c8060c34d1d3622db3267679a5d9"}, 86 - {file = "mypy-1.10.1-cp310-cp310-win_amd64.whl", hash = "sha256:a2cbc68cb9e943ac0814c13e2452d2046c2f2b23ff0278e26599224cf164e78d"}, 87 - {file = "mypy-1.10.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:bd6f629b67bb43dc0d9211ee98b96d8dabc97b1ad38b9b25f5e4c4d7569a0c6a"}, 88 - {file = "mypy-1.10.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:a1bbb3a6f5ff319d2b9d40b4080d46cd639abe3516d5a62c070cf0114a457d84"}, 89 - {file = "mypy-1.10.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b8edd4e9bbbc9d7b79502eb9592cab808585516ae1bcc1446eb9122656c6066f"}, 90 - {file = "mypy-1.10.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:6166a88b15f1759f94a46fa474c7b1b05d134b1b61fca627dd7335454cc9aa6b"}, 91 - {file = "mypy-1.10.1-cp311-cp311-win_amd64.whl", hash = "sha256:5bb9cd11c01c8606a9d0b83ffa91d0b236a0e91bc4126d9ba9ce62906ada868e"}, 92 - {file = "mypy-1.10.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:d8681909f7b44d0b7b86e653ca152d6dff0eb5eb41694e163c6092124f8246d7"}, 93 - {file = "mypy-1.10.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:378c03f53f10bbdd55ca94e46ec3ba255279706a6aacaecac52ad248f98205d3"}, 94 - {file = "mypy-1.10.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6bacf8f3a3d7d849f40ca6caea5c055122efe70e81480c8328ad29c55c69e93e"}, 95 - {file = "mypy-1.10.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:701b5f71413f1e9855566a34d6e9d12624e9e0a8818a5704d74d6b0402e66c04"}, 96 - {file = "mypy-1.10.1-cp312-cp312-win_amd64.whl", hash = "sha256:3c4c2992f6ea46ff7fce0072642cfb62af7a2484efe69017ed8b095f7b39ef31"}, 97 - {file = "mypy-1.10.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:604282c886497645ffb87b8f35a57ec773a4a2721161e709a4422c1636ddde5c"}, 98 - {file = "mypy-1.10.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:37fd87cab83f09842653f08de066ee68f1182b9b5282e4634cdb4b407266bade"}, 99 - {file = "mypy-1.10.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8addf6313777dbb92e9564c5d32ec122bf2c6c39d683ea64de6a1fd98b90fe37"}, 100 - {file = "mypy-1.10.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:5cc3ca0a244eb9a5249c7c583ad9a7e881aa5d7b73c35652296ddcdb33b2b9c7"}, 101 - {file = "mypy-1.10.1-cp38-cp38-win_amd64.whl", hash = "sha256:1b3a2ffce52cc4dbaeee4df762f20a2905aa171ef157b82192f2e2f368eec05d"}, 102 - {file = "mypy-1.10.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:fe85ed6836165d52ae8b88f99527d3d1b2362e0cb90b005409b8bed90e9059b3"}, 103 - {file = "mypy-1.10.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:c2ae450d60d7d020d67ab440c6e3fae375809988119817214440033f26ddf7bf"}, 104 - {file = "mypy-1.10.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6be84c06e6abd72f960ba9a71561c14137a583093ffcf9bbfaf5e613d63fa531"}, 105 - {file = "mypy-1.10.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:2189ff1e39db399f08205e22a797383613ce1cb0cb3b13d8bcf0170e45b96cc3"}, 106 - {file = "mypy-1.10.1-cp39-cp39-win_amd64.whl", hash = "sha256:97a131ee36ac37ce9581f4220311247ab6cba896b4395b9c87af0675a13a755f"}, 107 - {file = "mypy-1.10.1-py3-none-any.whl", hash = "sha256:71d8ac0b906354ebda8ef1673e5fde785936ac1f29ff6987c7483cfbd5a4235a"}, 108 - {file = "mypy-1.10.1.tar.gz", hash = "sha256:1f8f492d7db9e3593ef42d4f115f04e556130f2819ad33ab84551403e97dd4c0"}, 109 - ] 110 - 111 - [package.dependencies] 112 - mypy-extensions = ">=1.0.0" 113 - tomli = {version = ">=1.1.0", markers = "python_version < \"3.11\""} 114 - typing-extensions = ">=4.1.0" 115 - 116 - [package.extras] 117 - dmypy = ["psutil (>=4.0)"] 118 - install-types = ["pip"] 119 - mypyc = ["setuptools (>=50)"] 120 - reports = ["lxml"] 121 - 122 - [[package]] 123 - name = "mypy-extensions" 124 - version = "1.0.0" 125 - description = "Type system extensions for programs checked with the mypy type checker." 126 - optional = false 127 - python-versions = ">=3.5" 128 - groups = ["dev"] 129 - files = [ 130 - {file = "mypy_extensions-1.0.0-py3-none-any.whl", hash = "sha256:4392f6c0eb8a5668a69e23d168ffa70f0be9ccfd32b5cc2d26a34ae5b844552d"}, 131 - {file = "mypy_extensions-1.0.0.tar.gz", hash = "sha256:75dbf8955dc00442a438fc4d0666508a9a97b6bd41aa2f0ffe9d2f2725af0782"}, 132 - ] 133 - 134 - [[package]] 135 - name = "platformdirs" 136 - version = "4.2.2" 137 - description = "A small Python package for determining appropriate platform-specific dirs, e.g. a `user data dir`." 138 - optional = false 139 - python-versions = ">=3.8" 140 - groups = ["dev"] 141 - files = [ 142 - {file = "platformdirs-4.2.2-py3-none-any.whl", hash = "sha256:2d7a1657e36a80ea911db832a8a6ece5ee53d8de21edd5cc5879af6530b1bfee"}, 143 - {file = "platformdirs-4.2.2.tar.gz", hash = "sha256:38b7b51f512eed9e84a22788b4bce1de17c0adb134d6becb09836e37d8654cd3"}, 144 - ] 145 - 146 - [package.extras] 147 - docs = ["furo (>=2023.9.10)", "proselint (>=0.13)", "sphinx (>=7.2.6)", "sphinx-autodoc-typehints (>=1.25.2)"] 148 - test = ["appdirs (==1.4.4)", "covdefaults (>=2.3)", "pytest (>=7.4.3)", "pytest-cov (>=4.1)", "pytest-mock (>=3.12)"] 149 - type = ["mypy (>=1.8)"] 150 - 151 - [[package]] 152 - name = "pylint" 153 - version = "3.2.4" 154 - description = "python code static checker" 155 - optional = false 156 - python-versions = ">=3.8.0" 157 - groups = ["dev"] 158 - files = [ 159 - {file = "pylint-3.2.4-py3-none-any.whl", hash = "sha256:43b8ffdf1578e4e4439fa1f6ace402281f5dd61999192280fa12fe411bef2999"}, 160 - {file = "pylint-3.2.4.tar.gz", hash = "sha256:5753d27e49a658b12a48c2883452751a2ecfc7f38594e0980beb03a6e77e6f86"}, 161 - ] 162 - 163 - [package.dependencies] 164 - astroid = ">=3.2.2,<=3.3.0-dev0" 165 - colorama = {version = ">=0.4.5", markers = "sys_platform == \"win32\""} 166 - dill = [ 167 - {version = ">=0.2", markers = "python_version < \"3.11\""}, 168 - {version = ">=0.3.7", markers = "python_version >= \"3.12\""}, 169 - {version = ">=0.3.6", markers = "python_version >= \"3.11\" and python_version < \"3.12\""}, 170 - ] 171 - isort = ">=4.2.5,<5.13.0 || >5.13.0,<6" 172 - mccabe = ">=0.6,<0.8" 173 - platformdirs = ">=2.2.0" 174 - tomli = {version = ">=1.1.0", markers = "python_version < \"3.11\""} 175 - tomlkit = ">=0.10.1" 176 - typing-extensions = {version = ">=3.10.0", markers = "python_version < \"3.10\""} 177 - 178 - [package.extras] 179 - spelling = ["pyenchant (>=3.2,<4.0)"] 180 - testutils = ["gitpython (>3)"] 181 - 182 - [[package]] 183 - name = "ruff" 184 - version = "0.5.0" 185 - description = "An extremely fast Python linter and code formatter, written in Rust." 186 - optional = false 187 - python-versions = ">=3.7" 188 - groups = ["dev"] 189 - files = [ 190 - {file = "ruff-0.5.0-py3-none-linux_armv6l.whl", hash = "sha256:ee770ea8ab38918f34e7560a597cc0a8c9a193aaa01bfbd879ef43cb06bd9c4c"}, 191 - {file = "ruff-0.5.0-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:38f3b8327b3cb43474559d435f5fa65dacf723351c159ed0dc567f7ab735d1b6"}, 192 - {file = "ruff-0.5.0-py3-none-macosx_11_0_arm64.whl", hash = "sha256:7594f8df5404a5c5c8f64b8311169879f6cf42142da644c7e0ba3c3f14130370"}, 193 - {file = "ruff-0.5.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:adc7012d6ec85032bc4e9065110df205752d64010bed5f958d25dbee9ce35de3"}, 194 - {file = "ruff-0.5.0-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:d505fb93b0fabef974b168d9b27c3960714d2ecda24b6ffa6a87ac432905ea38"}, 195 - {file = "ruff-0.5.0-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9dc5cfd3558f14513ed0d5b70ce531e28ea81a8a3b1b07f0f48421a3d9e7d80a"}, 196 - {file = "ruff-0.5.0-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:db3ca35265de239a1176d56a464b51557fce41095c37d6c406e658cf80bbb362"}, 197 - {file = "ruff-0.5.0-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b1a321c4f68809fddd9b282fab6a8d8db796b270fff44722589a8b946925a2a8"}, 198 - {file = "ruff-0.5.0-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2c4dfcd8d34b143916994b3876b63d53f56724c03f8c1a33a253b7b1e6bf2a7d"}, 199 - {file = "ruff-0.5.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:81e5facfc9f4a674c6a78c64d38becfbd5e4f739c31fcd9ce44c849f1fad9e4c"}, 200 - {file = "ruff-0.5.0-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:e589e27971c2a3efff3fadafb16e5aef7ff93250f0134ec4b52052b673cf988d"}, 201 - {file = "ruff-0.5.0-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:d2ffbc3715a52b037bcb0f6ff524a9367f642cdc5817944f6af5479bbb2eb50e"}, 202 - {file = "ruff-0.5.0-py3-none-musllinux_1_2_i686.whl", hash = "sha256:cd096e23c6a4f9c819525a437fa0a99d1c67a1b6bb30948d46f33afbc53596cf"}, 203 - {file = "ruff-0.5.0-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:46e193b36f2255729ad34a49c9a997d506e58f08555366b2108783b3064a0e1e"}, 204 - {file = "ruff-0.5.0-py3-none-win32.whl", hash = "sha256:49141d267100f5ceff541b4e06552e98527870eafa1acc9dec9139c9ec5af64c"}, 205 - {file = "ruff-0.5.0-py3-none-win_amd64.whl", hash = "sha256:e9118f60091047444c1b90952736ee7b1792910cab56e9b9a9ac20af94cd0440"}, 206 - {file = "ruff-0.5.0-py3-none-win_arm64.whl", hash = "sha256:ed5c4df5c1fb4518abcb57725b576659542bdbe93366f4f329e8f398c4b71178"}, 207 - {file = "ruff-0.5.0.tar.gz", hash = "sha256:eb641b5873492cf9bd45bc9c5ae5320648218e04386a5f0c264ad6ccce8226a1"}, 208 - ] 209 - 210 - [[package]] 211 - name = "tomli" 212 - version = "2.0.1" 213 - description = "A lil' TOML parser" 214 - optional = false 215 - python-versions = ">=3.7" 216 - groups = ["dev"] 217 - markers = "python_version < \"3.11\"" 218 - files = [ 219 - {file = "tomli-2.0.1-py3-none-any.whl", hash = "sha256:939de3e7a6161af0c887ef91b7d41a53e7c5a1ca976325f429cb46ea9bc30ecc"}, 220 - {file = "tomli-2.0.1.tar.gz", hash = "sha256:de526c12914f0c550d15924c62d72abc48d6fe7364aa87328337a31007fe8a4f"}, 221 - ] 222 - 223 - [[package]] 224 - name = "tomlkit" 225 - version = "0.12.5" 226 - description = "Style preserving TOML library" 227 - optional = false 228 - python-versions = ">=3.7" 229 - groups = ["dev"] 230 - files = [ 231 - {file = "tomlkit-0.12.5-py3-none-any.whl", hash = "sha256:af914f5a9c59ed9d0762c7b64d3b5d5df007448eb9cd2edc8a46b1eafead172f"}, 232 - {file = "tomlkit-0.12.5.tar.gz", hash = "sha256:eef34fba39834d4d6b73c9ba7f3e4d1c417a4e56f89a7e96e090dd0d24b8fb3c"}, 233 - ] 234 - 235 - [[package]] 236 - name = "typing-extensions" 237 - version = "4.12.2" 238 - description = "Backported and Experimental Type Hints for Python 3.8+" 239 - optional = false 240 - python-versions = ">=3.8" 241 - groups = ["dev"] 242 - files = [ 243 - {file = "typing_extensions-4.12.2-py3-none-any.whl", hash = "sha256:04e5ca0351e0f3f85c6853954072df659d0d13fac324d0072316b67d7794700d"}, 244 - {file = "typing_extensions-4.12.2.tar.gz", hash = "sha256:1a7ead55c7e559dd4dee8856e3a88b41225abfe1ce8df57b7c13915fe121ffb8"}, 245 - ] 246 - 247 - [metadata] 248 - lock-version = "2.1" 249 - python-versions = ">=3.8" 250 - content-hash = "3f6fef66d0d0471a2e30ff1b039615bdc1dbbec5e2aa73589c4461d9e124e546"
+1 -20
pyproject.toml
··· 1 - [tool.poetry] 1 + [project] 2 2 authors = [ 3 3 "Max Bernstein <python@bernsteinbear.com>", 4 4 "Chris Gregory <christopher.b.gregory@gmail.com>", ··· 19 19 readme = "README.md" 20 20 repository = "https://github.com/tekknolagi/scrapscript" 21 21 version = "0.1.1" 22 - 23 - [tool.poetry.dependencies] 24 - python = ">=3.8" 25 - 26 - [tool.poetry.group.dev.dependencies] 27 - mypy = "^1.10.0" 28 - pylint = "^3.2.0" 29 - ruff = "^0.5.0" 30 - 31 - [project] 32 - name = "scrapscript" 33 - version = "0.1.1" 34 22 requires-python = ">=3.8" 35 23 36 24 [tool.uv] 37 25 dev-dependencies = ["mypy~=1.10.0", "pylint~=3.2.0", "ruff~=0.5.0"] 38 - 39 - [tool.poetry.scripts] 40 - scrap = "scrapscript:main" 41 - 42 - [build-system] 43 - build-backend = "poetry.core.masonry.api" 44 - requires = ["poetry-core>=1.0.0"] 45 26 46 27 [tool.mypy] 47 28 disallow_incomplete_defs = true