Skip to content
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

Add jupyterlab trove classifiers #72

Merged
merged 2 commits into from
Aug 4, 2021

Conversation

bollwyvl
Copy link
Contributor

@bollwyvl bollwyvl commented Aug 4, 2021

The name of the classifier(s) you would like to add:

  • Framework :: Jupyter
  • Framework :: Jupyter :: JupyterLab
  • Framework :: Jupyter :: JupyterLab :: 1
  • Framework :: Jupyter :: JupyterLab :: 2
  • Framework :: Jupyter :: JupyterLab :: 3
  • Framework :: Jupyter :: JupyterLab :: 4
  • Framework :: Jupyter :: JupyterLab :: Extensions
  • Framework :: Jupyter :: JupyterLab :: Extensions :: Prebuilt
  • Framework :: Jupyter :: JupyterLab :: Extensions :: Themes
  • Framework :: Jupyter :: JupyterLab :: Extensions :: Mime Renderers

Why do you want to add this classifier?

Include a brief explanation to justify your request.

JupyterLab is the flagship client UI for the Jupyter Project. The core package appears to have million or so monthly downloads from PyPI, as well as millions of historical downloads from other package managers.

Why do the current classifiers not meet your need?

While JupyterLab is the flagship UI, many other open source and proprietary offerings also implement (parts of) the Jupyter protocols. Having versioned, JupyterLab-specific classifiers will help users navigate this sometimes bewildering landscape, both within the python community and beyond.

How many projects do you expect to use this new classifier?

~700 packages presently mention JupyterLab.

If you are requesting multiple classifiers, why do you need more than one?

As a highly extensible, fast-moving project which delivers interactive computing for learning and (data) science, we have a number of active major version lines which continue to receive security and bugfix releases.

For the variety of extensions, for which these classifiers are mostly intended, we maintain a couple cookiecutters and would pre-seed new packages with these classifiers.

Finally, the Prebuilt classifier will help users determine whether pip install some-extension should Just Work, often without restarting the underlying python server.

References

  • first-party developer documentation draft PR

Thanks! ❤️

@di
Copy link
Member

di commented Aug 4, 2021

Thanks for the PR, just an FYI that CI is failing because these are not sorted.

Could you give us more detail about what the Framework :: Jupyter :: JupyterLab :: Extensions :: Themes and
Framework :: Jupyter :: JupyterLab :: Extensions :: Mime Renderers classifiers are for?

@krassowski
Copy link

Let me quote our docs:

A JupyterLab plugin is the basic unit of extensibility in JupyterLab. JupyterLab supports several types of plugins:

@di di merged commit 340aa09 into pypa:main Aug 4, 2021
@di
Copy link
Member

di commented Aug 4, 2021

Thanks! This project is released automatically every 24 hours if there are changes, after which we'll need to pull the new version into PyPI itself before these are available. I'll let you know here once that happens.

@bollwyvl
Copy link
Contributor Author

bollwyvl commented Aug 4, 2021 via email

krassowski referenced this pull request in jupyterlab/extension-cookiecutter-ts Aug 11, 2021
@bollwyvl
Copy link
Contributor Author

I'll let you know here once that happens.

Any update?

@di
Copy link
Member

di commented Aug 11, 2021

Here's the PR: pypi/warehouse#9882

You can follow that or wait for my update here once it's merged.

@di
Copy link
Member

di commented Aug 31, 2021

The PR is merged and this is available now.

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.

3 participants