eli64s / readme-ai

README file generator, powered by large language model APIs 👾
MIT License
1.49k stars 160 forks source link

problem with Bitbucket private repository #73

Open lalote opened 11 months ago

lalote commented 11 months ago

Hello everyone, I'm trying to generate a README file using the Docker option:

docker run -it \
 -e OPENAI_API_KEY=$OPENAI_API_KEY \
 -v "$(pwd)":/app zeroxeli/readme-ai:latest \
readmeai -o readme-ai.md -r https://user:bitbucket_apikey@bitbucket.org/devs/ms-test 

However, I'm encountering the following error:


Traceback (most recent call last):
  File "/home/tempuser/.local/bin/readmeai", line 8, in <module>
    sys.exit(commands())
  File "/home/tempuser/.local/lib/python3.9/site-packages/click/core.py", line 1157, in __call__
    return self.main(*args, **kwargs)
  File "/home/tempuser/.local/lib/python3.9/site-packages/click/core.py", line 1078, in main
    rv = self.invoke(ctx)
  File "/home/tempuser/.local/lib/python3.9/site-packages/click/core.py", line 1434, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "/home/tempuser/.local/lib/python3.9/site-packages/click/core.py", line 783, in invoke
    return __callback(*args, **kwargs)
  File "/home/tempuser/.local/lib/python3.9/site-packages/readmeai/cli/commands.py", line 35, in commands
    main(
  File "/home/tempuser/.local/lib/python3.9/site-packages/readmeai/main.py", line 38, in main
    conf.git = GitConfig(repository=repository)
  File "pydantic/main.py", line 341, in pydantic.main.BaseModel.__init__
pydantic.error_wrappers.ValidationError: 3 validation errors for GitConfig
repository
  Invalid repository URL or path: https://user:bitbucket_apikey@bitbucket.org/devs/ms-test  (type=value_error)
source
  expected str, bytes or os.PathLike object, not NoneType (type=type_error)
name
  expected str, bytes or os.PathLike object, not NoneType (type=type_error)

If I use a public GitHub repository, I don't have any problem.

My question is, can I use a private repository, or is there something wrong with the parameters I'm passing? Any ideas about what might be causing this error?