22name = " langgraph-checkpoint-redis"
33version = " 0.0.1"
44description = " Library with a Redis implementation of LangGraph checkpoint saver."
5- authors = []
5+ authors = [
" Redis Inc. <[email protected] > " ]
66license = " MIT"
77readme = " README.md"
8- repository = " https://www.github.com/langchain-ai/langgraph"
8+ repository = " https://www.github.com/redis-developer/langgraph-redis"
9+ keywords = [" ai" , " redis" , " redis-client" , " vector-database" , " vector-search" ]
10+ classifiers = [
11+ " Programming Language :: Python :: 3.9" ,
12+ " Programming Language :: Python :: 3.10" ,
13+ " Programming Language :: Python :: 3.11" ,
14+ " Programming Language :: Python :: 3.12" ,
15+ " License :: OSI Approved :: MIT License" ,
16+ ]
917packages = [{ include = " langgraph" }]
1018
1119[tool .poetry .dependencies ]
1220python = " >=3.9,<3.13"
1321langgraph-checkpoint = " ^2.0.10"
14- redisvl = " ^0.3.7 "
22+ redisvl = " ^0.3.9 "
1523redis = " ^5.2.1"
1624
1725[tool .poetry .group .dev .dependencies ]
18- ruff = " ^0.6.2 "
26+ black = " ^25.1.0 "
1927codespell = " ^2.2.0"
2028pytest = " ^7.2.1"
2129anyio = " ^4.4.0"
2230pytest-asyncio = " ^0.21.1"
31+ pytest-xdist = {extras = [" psutil" ], version = " ^3.6.1" }
2332pytest-mock = " ^3.11.1"
24- pytest-watch = " ^4.2.0"
33+ # pytest-watch = "^4.2.0"
2534mypy = " ^1.10.0"
26- psycopg = {extras = [" binary" ], version = " >=3.0.0" }
27- # langgraph-checkpoint = {path = "../checkpoint", develop = true}
2835types-redis = " ^4.6.0.20241004"
2936aioconsole = " ^0.8.1"
3037langchain-openai = " ^0.3.2"
@@ -42,20 +49,37 @@ langchain-anthropic = "^0.3.5"
4249addopts = " --strict-markers --strict-config --durations=5 -vv"
4350asyncio_mode = " auto"
4451
52+ [tool .poetry .scripts ]
53+ format = " scripts:format"
54+ check-format = " scripts:check_format"
55+ sort-imports = " scripts:sort_imports"
56+ check-sort-imports = " scripts:check_sort_imports"
57+ check-lint = " scripts:check_lint"
58+ check-mypy = " scripts:check_mypy"
59+ test = " scripts:test"
60+ test-verbose = " scripts:test_verbose"
4561
4662[build-system ]
47- requires = [" poetry-core" ]
63+ requires = [" poetry-core>=1.0.0 " ]
4864build-backend = " poetry.core.masonry.api"
4965
50- [tool .ruff ]
51- lint.select = [
52- " E" , # pycodestyle
53- " F" , # Pyflakes
54- " UP" , # pyupgrade
55- " B" , # flake8-bugbear
56- " I" , # isort
57- ]
58- lint.ignore = [" E501" , " B008" , " UP007" , " UP006" ]
66+ [tool .black ]
67+ target-version = [' py39' , ' py310' , ' py311' , ' py312' , ' py313' ]
68+ exclude = '''
69+ (
70+ | \.egg
71+ | \.git
72+ | \.hg
73+ | \.mypy_cache
74+ | \.nox
75+ | \.tox
76+ | \.venv
77+ | _build
78+ | build
79+ | dist
80+ | setup.py
81+ )
82+ '''
5983
6084[tool .mypy ]
6185# https://mypy.readthedocs.io/en/stable/config_file.html
0 commit comments