-
Notifications
You must be signed in to change notification settings - Fork 96
Description
Is this a regression?
Yes
Description
I got an error message Patchflow GenerateDocstring not found in deque(['patchwork.patchflows'])
after calling command patchwork GenerateDocstring
. In fact, the rest of patchflows are also not recognized.
Although, printing a list of availiable patchflows works as expected:
I installed patchwork
with command pip install 'patchwork-cli[all]' --upgrade
as it was stated in the documentation. I also tried to run patchwork from source code as follows: python3 patchwork/app.py
and even cd patchwork && python3 app.py
. None of them worked, giving me the same error message.
After a little bit of investigation I've found that the problem is related to import strategies. But I can clearly see GenerateDocstring
module under the patchflows directory. Right now I don't know how to fix this problem, that's why I'am creating this issue.
Please provide a link to a minimal reproduction of the bug
No response
Please provide the exception or error you saw
Patchflow GenerateDocstring not found in deque(['patchwork.patchflows'])
Anything else?
My system configuration is:
I have Python 3.12.3
and pip 24.0
installed on this system.
A list of installed Python packages in the environment I used:
Package Version
---------------------------- ---------------
agate 1.13.0
agate-dbf 0.2.3
agate-excel 0.4.1
agate-sql 0.7.2
aiofiles 24.1.0
annotated-types 0.7.0
anthropic 0.49.0
anyio 4.8.0
appdirs 1.4.4
appthreat-vulnerability-db 5.6.6
attrs 23.2.0
azure-core 1.32.0
azure-devops 7.1.0b4
babel 2.17.0
backoff 2.2.1
beautifulsoup4 4.13.3
blinker 1.9.0
boltons 21.0.0
bracex 2.5.post1
browser-use 0.1.40
cachetools 5.5.2
certifi 2025.1.31
cffi 1.17.1
chardet 5.2.0
charset-normalizer 3.4.1
chevron 0.14.0
click 8.1.8
click-option-group 0.5.6
cohere 5.14.0
colorama 0.4.6
colorlog 6.9.0
cryptography 44.0.2
csvkit 2.1.0
cvss 3.4
dbfread 2.0.7
defusedxml 0.7.1
Deprecated 1.2.18
distro 1.9.0
eml_parser 2.0.0
et_xmlfile 2.0.0
eval_type_backport 0.2.2
exceptiongroup 1.2.2
face 24.0.0
fastavro 1.10.0
filelock 3.17.0
filetype 1.2.0
Flask 3.1.0
fsspec 2025.3.0
gitdb 4.0.12
GitPython 3.1.44
giturlparse 0.12.0
glom 22.1.0
google-ai-generativelanguage 0.6.16
google-api-core 2.24.2
google-auth 2.38.0
google-genai 1.5.0
googleapis-common-protos 1.69.1
greenlet 3.1.1
griffe 1.6.0
groq 0.19.0
grpcio 1.71.0
grpcio-status 1.71.0
h11 0.14.0
h2 4.2.0
hpack 4.1.0
httpcore 1.0.7
httpx 0.28.1
httpx-sse 0.4.0
huggingface-hub 0.29.3
Hypercorn 0.17.3
hyperframe 6.1.0
idna 3.10
importlib_metadata 8.6.1
isodate 0.7.2
itsdangerous 2.2.0
Jinja2 3.1.6
jiter 0.9.0
joblib 1.4.2
json_repair 0.30.3
jsonpatch 1.33
jsonpath-python 1.0.6
jsonpointer 3.0.0
jsonschema 4.23.0
jsonschema-specifications 2024.10.1
langchain-anthropic 0.3.3
langchain-core 0.3.44
langchain-google-genai 2.1.0
langchain-ollama 0.2.2
langchain-openai 0.3.1
langsmith 0.3.13
leather 0.4.0
libcst 1.1.0
logfire-api 3.8.0
markdown-it-py 3.0.0
markdownify 0.14.1
MarkupSafe 3.0.2
mdurl 0.1.2
mistralai 1.5.1
monotonic 1.6
msgpack 1.0.5
msrest 0.7.1
mypy-extensions 1.0.0
numpy 2.2.3
oauthlib 3.2.2
olefile 0.47
ollama 0.4.7
openai 1.66.3
openpyxl 3.1.5
opentelemetry-api 1.31.0
oras 0.1.30
orjson 3.10.15
owasp-depscan 5.2.15
packageurl-python 0.15.6
packaging 24.2
parsedatetime 2.6
patched-code2prompt 0.9.0.dev3
patchwork-cli 0.0.114
pdfkit 1.0.0
peewee 3.17.9
pillow 10.4.0
pip 24.0
playwright 1.50.0
posthog 3.19.1
priority 2.0.0
prompt_toolkit 3.0.50
proto-plus 1.26.1
protobuf 5.29.3
publicsuffixlist 1.0.2.20250312
pyasn1 0.6.1
pyasn1_modules 0.4.1
pycparser 2.22
pydantic 2.10.6
pydantic-ai 0.0.32
pydantic-ai-slim 0.0.32
pydantic_core 2.27.2
pydantic-graph 0.0.32
pyee 12.1.1
PyGithub 2.1.1
Pygments 2.19.1
PyJWT 2.10.1
PyNaCl 1.5.0
pyperclip 1.9.0
python-dateutil 2.9.0.post0
python-dotenv 1.0.1
python-gitlab 4.13.0
python-magic 0.4.27
python-slugify 8.0.4
pytimeparse 1.1.8
PyYAML 6.0.2
Quart 0.20.0
referencing 0.36.2
regex 2024.11.6
requests 2.32.3
requests-oauthlib 2.0.0
requests-toolbelt 1.0.0
rich 13.7.1
rpds-py 0.23.1
rsa 4.9
ruamel.yaml 0.17.40
ruamel.yaml.clib 0.2.12
scikit-learn 1.6.1
scipy 1.15.2
semgrep 1.79.0
semver 3.0.4
setuptools 76.0.0
six 1.17.0
slack_sdk 3.28.0
smmap 5.0.2
sniffio 1.3.1
soupsieve 2.6
SQLAlchemy 2.0.39
tabulate 0.9.0
tenacity 9.0.0
text-unidecode 1.3
threadpoolctl 3.5.0
tiktoken 0.8.0
tokenizers 0.21.1
toml 0.10.2
tomli 2.0.2
tqdm 4.67.1
tree-sitter 0.21.3
tree-sitter-languages 1.10.2
types-requests 2.32.0.20250306
typing_extensions 4.12.2
typing-inspect 0.9.0
urllib3 2.3.0
wcmatch 8.5.2
wcwidth 0.2.13
websockets 14.2
Werkzeug 3.1.3
wrapt 1.17.2
wsproto 1.2.0
xlrd 2.0.1
zipp 3.21.0
zstandard 0.23.0
I used main branch to run on raw sources (commit 126f2c5a31e1dbc052235e40c0661e16a615f71b
).