2pisoftware / 2pisoftware/weedremeed-scripts
requirements.txt & pyproject.toml pin weedremeed-client to inaccessible internal GitLab
- 主要語言
- Python
- 星號
- 0
- 分支
- 0
- PR 合併指標
- 30 天內沒有已合併 PR
描述
## Summary
`requirements.txt` and `pyproject.toml` install `weedremeed-client` from the **internal GitLab** repo, which external users can't access:
`requirements.txt`:
```
weedremeed-client @ git+ssh://git@gitlab.internal.2pisoftware.com/customers/CISS/weedremeed/weedremeed-python@ff93f46f91f7a016847f90e9f32591d2fef6d78b
```
`pyproject.toml` (`[tool.uv.sources]`):
```
weedremeed-client = { git = "ssh://git@gitlab.internal.2pisoftware.com/customers/CISS/weedremeed/weedremeed-python" }
```
The host is reachable, but the repo is private (requires an SSH key registered to a GitLab account **and** a repo grant), so `pip install -r requirements.txt` fails for anyone outside 2pisoftware with `Permission denied (publickey)`.
## Suggested fix
The library is now publicly mirrored at https://github.com/2pisoftware/weedremeed-python, and its `main` HEAD matches the pinned commit `ff93f46f91f7a016847f90e9f32591d2fef6d78b`. Pointing both files at the public mirror would let external users install directly, e.g.:
```
weedremeed-client @ git+https://github.com/2pisoftware/weedremeed-python@ff93f46f91f7a016847f90e9f32591d2fef6d78b
```
(plus the equivalent change in `pyproject.toml`). Verified: installing from the mirror builds `weedremeed-client 1.0.0` identically to the GitLab pin.
cc @careck
貢獻指南
這個儲存庫沒有索引到貢獻指南
研究方向
The issue is in two files: requirements.txt and pyproject.toml. In requirements.txt, replace the git+ssh URL with the public GitHub mirror URL. In pyproject.toml, update the git source under [tool.uv.sources]. Verify the fix by running a pip install command to ensure the dependency resolves correctly from the new location.
由索引模型根據 Issue 內容生成。
評估
- 技術堆疊
- python
- 領域
- build-system
- Issue 類型
- 缺陷
- 難度
- 1/5
- 預估耗時
- 1 小時以內
- 活躍度
- 冷清
- 描述清晰度
- 描述清楚
- 新手友好度
- 90/100