AnswerDotAI / AnswerDotAI/nbdev
Support private PyPI repositories
- Vorherrschende Sprache
- Jupyter Notebook
- Sterne
- 5.3k
- Forks
- 514
- Ø Merge
- 2 T. 30 Min.
- Gemergte PRs (30 T.)
- 8
Beschreibung
This issue is related to the following conversation from fast.ai forum: https://forums.fast.ai/t/nbdev-for-private-pypi-repositories-and-poetry-package-management/100523
# Goal of the issue
1. To gauge the interest in nbdev supporting private PyPi repos (e.g. GCP Artifact Registry).
2. To discuss the best way to integrate private PyPi repo support into nbdev.
If there's interest, I'd be happy to make the contribution.
# Problem
nbdev does not support dependencies from private PyPi repositories.
# Workaround
Changing the following line in [nbdev CI workflow](https://github.com/fastai/workflows/blob/master/nbdev-ci/action.yml):
```bash
test -f setup.py && pip install -e ".[dev]"
```
to:
```bash
test -f setup.py && pip install --extra-index-url https://$PYPIUSER:$PYPIPASSWORD@$PYPISERVER -e ".[dev]"
```
fixes the issue.
Beitragsleitfaden
Rechercherichtung
Beginne mit dem verlinkten nbdev CI workflow und seinem Befehl `pip install -e ".[dev]"` und prüfe anschließend die Diskussion im fast.ai-Forum zum vorgeschlagenen Umfang. Ein Beitrag würde einen vereinbarten Integrationspunkt und Akzeptanzkriterien für die Installation von Abhängigkeiten aus privaten PyPI-Repositories erfordern; das Issue definiert derzeit weder das eine noch das andere.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- python
- Bereich
- build-system, ci-cd
- Issue-Typ
- Feature
- Schwierigkeit
- 5/5
- Geschätzter Aufwand
- Über eine Woche
- Aktivitätsstatus
- Veraltet
- Klarheit
- Muss geklärt werden
- Anfängerfreundlichkeit
- 25/100