Geevarghese George commited on
Commit
cb15739
·
1 Parent(s): d0e3378

fix imports

Browse files
Files changed (2) hide show
  1. poetry.lock +12 -13
  2. pyproject.toml +27 -23
poetry.lock CHANGED
@@ -569,12 +569,12 @@ version = "0.4.6"
569
  description = "Cross-platform colored terminal text."
570
  optional = false
571
  python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*,>=2.7"
572
- groups = ["main", "dev"]
 
573
  files = [
574
  {file = "colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6"},
575
  {file = "colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44"},
576
  ]
577
- markers = {main = "platform_system == \"Windows\" or sys_platform == \"win32\"", dev = "sys_platform == \"win32\""}
578
 
579
  [[package]]
580
  name = "cryptography"
@@ -682,7 +682,7 @@ version = "1.3.1"
682
  description = "Backport of PEP 654 (exception groups)"
683
  optional = false
684
  python-versions = ">=3.7"
685
- groups = ["main", "dev"]
686
  markers = "python_version == \"3.10\""
687
  files = [
688
  {file = "exceptiongroup-1.3.1-py3-none-any.whl", hash = "sha256:a7a39a3bd276781e98394987d3a5701d0c4edffb633bb7a5144577f82c773598"},
@@ -1090,7 +1090,7 @@ version = "2.3.0"
1090
  description = "brain-dead simple config-ini parsing"
1091
  optional = false
1092
  python-versions = ">=3.10"
1093
- groups = ["main", "dev"]
1094
  files = [
1095
  {file = "iniconfig-2.3.0-py3-none-any.whl", hash = "sha256:f631c04d2c48c52b84d0d0549c99ff3859c98df65b3101406327ecc7d53fbf12"},
1096
  {file = "iniconfig-2.3.0.tar.gz", hash = "sha256:c76315c77db068650d49c5b56314774a7804df16fee4402c1f19d6d15d8c4730"},
@@ -1826,7 +1826,7 @@ version = "25.0"
1826
  description = "Core utilities for Python packages"
1827
  optional = false
1828
  python-versions = ">=3.8"
1829
- groups = ["main", "dev"]
1830
  files = [
1831
  {file = "packaging-25.0-py3-none-any.whl", hash = "sha256:29572ef2b1f17581046b3a2227d5c611fb25ec70ca1ba8554b24b0e69331a484"},
1832
  {file = "packaging-25.0.tar.gz", hash = "sha256:d443872c98d677bf60f6a1f2f8c1cb748e8fe762d2bf9d3148b5599295b0fc4f"},
@@ -2047,7 +2047,7 @@ version = "1.6.0"
2047
  description = "plugin and hook calling mechanisms for python"
2048
  optional = false
2049
  python-versions = ">=3.9"
2050
- groups = ["main", "dev"]
2051
  files = [
2052
  {file = "pluggy-1.6.0-py3-none-any.whl", hash = "sha256:e920276dd6813095e9377c0bc5566d94c932c33b27a3e3945d8389c374dd4746"},
2053
  {file = "pluggy-1.6.0.tar.gz", hash = "sha256:7dcc130b76258d33b90f61b658791dede3486c3e6bfb003ee5c9bfb396dd22f3"},
@@ -2290,7 +2290,7 @@ version = "2.19.2"
2290
  description = "Pygments is a syntax highlighting package written in Python."
2291
  optional = false
2292
  python-versions = ">=3.8"
2293
- groups = ["main", "dev"]
2294
  files = [
2295
  {file = "pygments-2.19.2-py3-none-any.whl", hash = "sha256:86540386c03d588bb81d44bc3928634ff26449851e99741617ecb9037ee5ec0b"},
2296
  {file = "pygments-2.19.2.tar.gz", hash = "sha256:636cb2477cec7f8952536970bc533bc43743542f70392ae026374600add5b887"},
@@ -2326,7 +2326,7 @@ version = "9.0.1"
2326
  description = "pytest: simple powerful testing with Python"
2327
  optional = false
2328
  python-versions = ">=3.10"
2329
- groups = ["main", "dev"]
2330
  files = [
2331
  {file = "pytest-9.0.1-py3-none-any.whl", hash = "sha256:67be0030d194df2dfa7b556f2e56fb3c3315bd5c8822c6951162b92b32ce7dad"},
2332
  {file = "pytest-9.0.1.tar.gz", hash = "sha256:3e9c069ea73583e255c3b21cf46b8d3c56f6e3a1a8f6da94ccb0fcf57b9d73c8"},
@@ -3094,7 +3094,7 @@ version = "2.3.0"
3094
  description = "A lil' TOML parser"
3095
  optional = false
3096
  python-versions = ">=3.8"
3097
- groups = ["main", "dev"]
3098
  markers = "python_version == \"3.10\""
3099
  files = [
3100
  {file = "tomli-2.3.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:88bd15eb972f3664f5ed4b57c1634a97153b4bac4479dcb6a495f41921eb7f45"},
@@ -3274,12 +3274,11 @@ version = "4.15.0"
3274
  description = "Backported and Experimental Type Hints for Python 3.9+"
3275
  optional = false
3276
  python-versions = ">=3.9"
3277
- groups = ["main", "dev"]
3278
  files = [
3279
  {file = "typing_extensions-4.15.0-py3-none-any.whl", hash = "sha256:f0fa19c6845758ab08074a0cfa8b7aecb71c999ca73d62883bc25cc018c4e548"},
3280
  {file = "typing_extensions-4.15.0.tar.gz", hash = "sha256:0cea48d173cc12fa28ecabc3b837ea3cf6f38c6d1136f85cbaaf598984861466"},
3281
  ]
3282
- markers = {dev = "python_version == \"3.10\""}
3283
 
3284
  [[package]]
3285
  name = "typing-inspection"
@@ -3456,5 +3455,5 @@ files = [
3456
 
3457
  [metadata]
3458
  lock-version = "2.1"
3459
- python-versions = ">=3.10,<3.15"
3460
- content-hash = "560686dcf7e36fe27c50d2801b02fa37533ee7d22bade3a398225409c89e4a56"
 
569
  description = "Cross-platform colored terminal text."
570
  optional = false
571
  python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*,>=2.7"
572
+ groups = ["main"]
573
+ markers = "platform_system == \"Windows\" or sys_platform == \"win32\""
574
  files = [
575
  {file = "colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6"},
576
  {file = "colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44"},
577
  ]
 
578
 
579
  [[package]]
580
  name = "cryptography"
 
682
  description = "Backport of PEP 654 (exception groups)"
683
  optional = false
684
  python-versions = ">=3.7"
685
+ groups = ["main"]
686
  markers = "python_version == \"3.10\""
687
  files = [
688
  {file = "exceptiongroup-1.3.1-py3-none-any.whl", hash = "sha256:a7a39a3bd276781e98394987d3a5701d0c4edffb633bb7a5144577f82c773598"},
 
1090
  description = "brain-dead simple config-ini parsing"
1091
  optional = false
1092
  python-versions = ">=3.10"
1093
+ groups = ["main"]
1094
  files = [
1095
  {file = "iniconfig-2.3.0-py3-none-any.whl", hash = "sha256:f631c04d2c48c52b84d0d0549c99ff3859c98df65b3101406327ecc7d53fbf12"},
1096
  {file = "iniconfig-2.3.0.tar.gz", hash = "sha256:c76315c77db068650d49c5b56314774a7804df16fee4402c1f19d6d15d8c4730"},
 
1826
  description = "Core utilities for Python packages"
1827
  optional = false
1828
  python-versions = ">=3.8"
1829
+ groups = ["main"]
1830
  files = [
1831
  {file = "packaging-25.0-py3-none-any.whl", hash = "sha256:29572ef2b1f17581046b3a2227d5c611fb25ec70ca1ba8554b24b0e69331a484"},
1832
  {file = "packaging-25.0.tar.gz", hash = "sha256:d443872c98d677bf60f6a1f2f8c1cb748e8fe762d2bf9d3148b5599295b0fc4f"},
 
2047
  description = "plugin and hook calling mechanisms for python"
2048
  optional = false
2049
  python-versions = ">=3.9"
2050
+ groups = ["main"]
2051
  files = [
2052
  {file = "pluggy-1.6.0-py3-none-any.whl", hash = "sha256:e920276dd6813095e9377c0bc5566d94c932c33b27a3e3945d8389c374dd4746"},
2053
  {file = "pluggy-1.6.0.tar.gz", hash = "sha256:7dcc130b76258d33b90f61b658791dede3486c3e6bfb003ee5c9bfb396dd22f3"},
 
2290
  description = "Pygments is a syntax highlighting package written in Python."
2291
  optional = false
2292
  python-versions = ">=3.8"
2293
+ groups = ["main"]
2294
  files = [
2295
  {file = "pygments-2.19.2-py3-none-any.whl", hash = "sha256:86540386c03d588bb81d44bc3928634ff26449851e99741617ecb9037ee5ec0b"},
2296
  {file = "pygments-2.19.2.tar.gz", hash = "sha256:636cb2477cec7f8952536970bc533bc43743542f70392ae026374600add5b887"},
 
2326
  description = "pytest: simple powerful testing with Python"
2327
  optional = false
2328
  python-versions = ">=3.10"
2329
+ groups = ["main"]
2330
  files = [
2331
  {file = "pytest-9.0.1-py3-none-any.whl", hash = "sha256:67be0030d194df2dfa7b556f2e56fb3c3315bd5c8822c6951162b92b32ce7dad"},
2332
  {file = "pytest-9.0.1.tar.gz", hash = "sha256:3e9c069ea73583e255c3b21cf46b8d3c56f6e3a1a8f6da94ccb0fcf57b9d73c8"},
 
3094
  description = "A lil' TOML parser"
3095
  optional = false
3096
  python-versions = ">=3.8"
3097
+ groups = ["main"]
3098
  markers = "python_version == \"3.10\""
3099
  files = [
3100
  {file = "tomli-2.3.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:88bd15eb972f3664f5ed4b57c1634a97153b4bac4479dcb6a495f41921eb7f45"},
 
3274
  description = "Backported and Experimental Type Hints for Python 3.9+"
3275
  optional = false
3276
  python-versions = ">=3.9"
3277
+ groups = ["main"]
3278
  files = [
3279
  {file = "typing_extensions-4.15.0-py3-none-any.whl", hash = "sha256:f0fa19c6845758ab08074a0cfa8b7aecb71c999ca73d62883bc25cc018c4e548"},
3280
  {file = "typing_extensions-4.15.0.tar.gz", hash = "sha256:0cea48d173cc12fa28ecabc3b837ea3cf6f38c6d1136f85cbaaf598984861466"},
3281
  ]
 
3282
 
3283
  [[package]]
3284
  name = "typing-inspection"
 
3455
 
3456
  [metadata]
3457
  lock-version = "2.1"
3458
+ python-versions = ">=3.10"
3459
+ content-hash = "8c9fd4806ef7e7a029908d198f1790a35c480b19aff1962a05690b4f6faecd87"
pyproject.toml CHANGED
@@ -1,30 +1,34 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  [build-system]
2
- requires = ["poetry-core>=1.8.0,<2.0.0"]
3
  build-backend = "poetry.core.masonry.api"
4
 
5
  [tool.poetry]
6
- name = "upgrade-advisor"
7
- version = "0.1.0"
8
- description = "An AI-powered GitHub App that suggests dependency upgrades for your repositories."
9
- authors = ["Geevarghese George <[email protected]>"]
10
  readme = "README.md"
11
  package-mode = true
12
  packages = [{ include = "upgrade_advisor", from = "src" }]
13
-
14
- [tool.poetry.dependencies]
15
- python = ">=3.10,<3.15"
16
- python-dotenv = ">=1.2.1,<2.0.0"
17
- smolagents = { version = ">=1.22.0,<2.0.0", extras = ["mcp"] }
18
- mcp = ">=1.21.1,<2.0.0"
19
- pytest = ">=9.0.1,<10.0.0"
20
- pytest-asyncio = ">=1.3.0,<2.0.0"
21
- anyio = ">=4.11.0,<5.0.0"
22
- transformers = ">=4.57.1,<5.0.0"
23
- typer = { version = ">=0.20.0,<0.21.0", extras = ["all"] }
24
- gradio = { version = ">=6.0.1,<7.0.0", extras = ["oauth"] }
25
- ddgs = ">=9.9.1,<10.0.0"
26
- uv = ">=0.9.11,<0.10.0"
27
- markdownify = ">=1.2.2,<2.0.0"
28
-
29
- [tool.poetry.dev-dependencies]
30
- pytest = ">=9.0.1,<10.0.0"
 
1
+ [project]
2
+ name = "upgrade-advisor"
3
+ version = "0.1.0"
4
+ description = "An AI-powered GitHub App that suggests dependency upgrades for your repositories."
5
+ authors = [
6
+ { name = "Geevarghese George", email = "[email protected]" },
7
+ ]
8
+ license = { text = "MIT License" }
9
+ readme = "README.md"
10
+ requires-python = ">=3.10"
11
+ dependencies = [
12
+ "gradio[oauth] (>=6.0.1,<7.0.0)",
13
+ "mcp (>=1.21.1,<2.0.0)",
14
+ "pytest (>=9.0.1,<10.0.0)",
15
+ "pytest-asyncio (>=1.3.0,<2.0.0)",
16
+ "python-dotenv (>=1.2.1,<2.0.0)",
17
+ "smolagents[mcp] (>=1.22.0,<2.0.0)",
18
+ "anyio (>=4.11.0,<5.0.0)",
19
+ "transformers (>=4.57.1,<5.0.0)",
20
+ "typer (>=0.20.0,<0.21.0)",
21
+ "ddgs (>=9.9.1,<10.0.0)",
22
+ "uv (>=0.9.11,<0.10.0)",
23
+ "markdownify (>=1.2.2,<2.0.0)",
24
+ ]
25
+
26
+
27
  [build-system]
28
+ requires = ["poetry-core>=2.0.0,<3.0.0"]
29
  build-backend = "poetry.core.masonry.api"
30
 
31
  [tool.poetry]
 
 
 
 
32
  readme = "README.md"
33
  package-mode = true
34
  packages = [{ include = "upgrade_advisor", from = "src" }]