jupyter / jupyter/notebook

Get versioned Notebook framework trove classifiers on PyPI

Open
#6,875 1 comment 0 reactions 0 assignees View on GitHub
documentation enhancement
Dominant language
Jupyter Notebook
Stars
13.3k
Forks
5.8k
Avg merge
6d 11h
Merged PRs (30d)
7

Description

A while back, JupyterLab was able to get some custom trove classifiers on PyPI.

https://github.com/pypa/trove-classifiers/pull/72

It would be useful for extensions that support Notebook 7 to be able to advertise this directly, and this will likely be one of the sources that any kind of magic extension installing tools (shudder) would use.

Here are the proposed ones:

```
Framework :: Jupyter :: Notebook
Framework :: Jupyter :: Notebook :: 6
Framework :: Jupyter :: Notebook :: 7
```

I would think that it's probably unnecessary to duplicate the `Themes`, `Prebuilt` and `Mime Renderers` classifiers, as under the hood, these will still be mostly defined with `labextension` semantics, and these specific kinds will almost certainly _work_ with JupyterLab though this may complicate "casual" [browsing on PyPI](https://pypi.org/search/?q=&o=&c=Framework+%3A%3A+Jupyter+%3A%3A+JupyterLab+%3A%3A+4).

Contributor guide

Open the contributing guide

Research direction

Start by reviewing pypa/trove-classifiers#72 and the three proposed Notebook classifiers in this issue. Then identify how the Notebook package metadata is published to PyPI and confirm the classifiers can be added there. Done means the versioned Notebook classifiers are accepted and available for extensions to use.

Written by the indexing model from the issue text.

Assessment

Tech stack
jupyter-notebook
Domain
release
Issue type
Feature
Difficulty
3/5
Estimated time
1-2 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
55/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.