Private clone
@sanzog03 is already working on this.
Since Mar 3, 2026.
Assessment
This issue has not been assessed yet.
Description
🔒 Heads up: akd-core is now private
We recently made akd-core private ahead of release. This means uv sync will hang or fail if your git auth isn't configured for non-interactive access.
You must be added to the repo first — reach out to me or another admin if you don't have access yet.
Option 1: GitHub PAT (quickest fix)
- Create a Personal Access Token at GitHub → Settings → Developer Settings → Personal Access Tokens
- Fine-grained token with read access to
accelerated-discoveryrepo
- Fine-grained token with read access to
- Export it before running sync:
export UV_GITHUB_TOKEN=ghp_xxxxxxxxxxxx
uv sync
Option 2: SSH (recommended long-term)
- Set up an SSH key with GitHub (no passphrase, so uv/git can use it non-interactively)
- Update your
pyproject.tomldependency to use SSH:
dependencies = [
"akd @ git+ssh://git@github.com/NASA-IMPACT/accelerated-discovery.git@develop",
]
- Then just run:
uv sync
⚠️ A note on git+ssh:// vs git+https://
If you switch your pyproject.toml to use git+ssh://, keep in mind that SSH auth is now required even if the repo becomes public again. If your SSH keys aren't configured correctly, you won't be able to clone — even a public repo.
- Private repo →
git+ssh://works great (with passphrase-disabled SSH key) - Public repo →
git+https://is the safer default — it just works without any auth setup
So if akd-core goes public in the future, switching back to git+https:// in your toml will avoid unnecessary SSH headaches for new contributors.
Why does this happen? uv calls git under the hood but can't open an interactive login prompt — so if git doesn't already have credentials cached, it just hangs silently. Both options above ensure credentials are available non-interactively.
- Dominant language
- Jupyter Notebook
- Stars
- 4
- Forks
- 0
- PR merge metrics
- No merged PRs in 30d
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from NASA-IMPACT/akd-core
-
Difficulty 1/5 Under an hour Newbie friendliness 76/100
NASA-IMPACT/akd-core#546 ·
-
Difficulty 4/5 3-5 days Newbie friendliness 45/100
NASA-IMPACT/akd-core#569 ·
-
bug
NASA-IMPACT/akd-core#568 · 3 assignees ·
-
NASA-IMPACT/akd-core#567 · 2 comments · 1 assignee ·
-
Difficulty 5/5 Over a week Newbie friendliness 20/100
NASA-IMPACT/akd-core#566 ·