Skip to content

Mapping gh-repo <-> Pypi packages. #107

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 15 commits into
base: main
Choose a base branch
from

Conversation

Carreau
Copy link
Member

@Carreau Carreau commented Apr 16, 2025

This is a massive update to the tooling that try to find and map all of github repo and corresponding pypi packages.

This is to try to get a view of the scope of work jupyter is doing/have been done and control.

Imho this is some of the necessary steps for jupyter-governance/jupyter-foundation-governing-board#1, as how can you decide where to allocate funds if you don't know where you can allocate them.

output looks like this:

Found 107 packages in the pypi jupyter org
To add to PiPy org – they are listed on the config file, with a corresponding Pypi package, but the package is not part of Pypi org:
  https://pypi.org/project/chartpress maintained by
     pypi: `@yuvipanda` 
     pypi: `@jupyterhub-bot` 
     pypi: `@consideRatio` 
     pypi: `@willingc` 
     pypi: `@minrk` 
  https://pypi.org/project/nullauthenticator maintained by
     pypi: `@minrk` 
  https://pypi.org/project/jupyverse maintained by
     pypi: `@zsailer` 
     pypi: `@davidbrochart` 
  https://pypi.org/project/jupyterhub-nativeauthenticator maintained by

<snip 300 lines>

`@minrk` 28 packages (https://pypi.org/user/minrk/):
    https://pypi.org/project/binderhub
    https://pypi.org/project/chartpress
    https://pypi.org/project/docker-image-cleaner
    https://pypi.org/project/dockerspawner
    https://pypi.org/project/jupyter-repo2docker
    https://pypi.org/project/jupyter-rsession-proxy
    https://pypi.org/project/jupyter-server-proxy
    https://pypi.org/project/jupyterhub
    https://pypi.org/project/jupyterhub-carina
    https://pypi.org/project/jupyterhub-firstuseauthenticator
    https://pypi.org/project/jupyterhub-kubespawner/
    https://pypi.org/project/jupyterhub-ldapauthenticator
    https://pypi.org/project/jupyterhub-ltiauthenticator
    https://pypi.org/project/jupyterhub-nativeauthenticator
    https://pypi.org/project/jupyterhub-systemdspawner
    https://pypi.org/project/jupyterhub-tmpauthenticator
    https://pypi.org/project/jupyterhub-traefik-proxy
    https://pypi.org/project/jupyterlab_launcher
    https://pypi.org/project/nbgitpuller-downloader-dropbox
    https://pypi.org/project/nbgitpuller-downloader-generic-web
    https://pypi.org/project/nbgitpuller-downloader-googledrive
    https://pypi.org/project/nullauthenticator
    https://pypi.org/project/oauthenticator
    https://pypi.org/project/pickleshare
    https://pypi.org/project/pytest-jupyterhub
    https://pypi.org/project/qtconsole
    https://pypi.org/project/simpervisor
    https://pypi.org/project/sudospawner
`@consideRatio` 27 packages (https://pypi.org/user/consideRatio/):
    https://pypi.org/project/binderhub
    https://pypi.org/project/chartpress
    <snip 329 lines>

listing all org and repo under jupyter purview, and filtering one without mathching github repos.

check potentially matching Pypi names, all the following seem to correspond to an existing pypi package, if they indeed are part of Jupyter, you can copy past the lines as is in the config file. If not just append: `{org}/{repo}:`

jupyter/debugger                          :  https://pypi.org/project/debugger (archived) 
jupyter/experiments                       :  https://pypi.org/project/experiments (archived) 
jupyter/kernels                           :  https://pypi.org/project/kernels (archived) 
jupyter/markdown                          :  https://pypi.org/project/markdown  
jupyter/newsletter                        :  https://pypi.org/project/newsletter (archived) 
jupyter/practice                          :  https://pypi.org/project/practice  
jupyter/roadmap                           :  https://pypi.org/project/roadmap  
jupyter/schema                            :  https://pypi.org/project/schema  
jupyter/services                          :  https://pypi.org/project/services (archived) 
jupyter/showcase                          :  https://pypi.org/project/showcase (archived) 
jupyter/spreadsheet                       :  https://pypi.org/project/spreadsheet (archived) 
jupyter/telemetry                         :  https://pypi.org/project/telemetry  

jupyter-book/blog                         :  https://pypi.org/project/blog  
jupyter-book/meta                         :  https://pypi.org/project/meta  
jupyter-book/thebe                        :  https://pypi.org/project/thebe  



REDACTED private info

jupyter-standards/schemas                 :  https://pypi.org/project/schemas (archived) 


jupyter-xeus/xcanvas                      :  https://pypi.org/project/xcanvas  
jupyter-xeus/xena                         :  https://pypi.org/project/xena  


jupyterlab/benchmarks                     :  https://pypi.org/project/benchmarks  
REDACTED private info
jupyterlab/debugger                       :  https://pypi.org/project/debugger (archived) 
jupyterlab/pull-requests                  :  https://pypi.org/project/pull-requests  



repos with no Pypi package, either manually add `{org}/{repo}: {pypi_url}` or `{org}/{repo}: <blank>` to config file.

https://github.com/jupyter/atom-notebook  
https://github.com/jupyter/colaboratory (archived) 
https://github.com/jupyter/conf-event-log (archived) 
https://github.com/jupyter/cookiecutter-docker-stacks  
https://github.com/jupyter/dashboards_bundlers (archived) 
https://github.com/jupyter/dashboards_server (archived) 
https://github.com/jupyter/dashboards_setup (archived) 
<>snip 188 lines

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant