Skip to content

Add Framework::VapourSynth classifier#240

Open
Mikewando wants to merge 1 commit into
pypa:mainfrom
Mikewando:add-framework-vapoursynth
Open

Add Framework::VapourSynth classifier#240
Mikewando wants to merge 1 commit into
pypa:mainfrom
Mikewando:add-framework-vapoursynth

Conversation

@Mikewando
Copy link
Copy Markdown

Request to add a new Trove classifier.

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

  • Framework::VapourSynth

Why do you want to add this classifier?

VapourSynth is a video processing framework that allows users to perform complex video filtering with simple python scripts. It is designed to be extensible and since its initial release in 2012 it has had hundreds of plugins written by the community, implementing a wide array of filters.

Historically VapourSynth was installed as a system-wide application separate from any python install, and community plugins were similarly installed system-wide. This plugin installation was commonly assisted by vsrepo (see the local directory for the plugin list; each json file represents a plugin). However with the most recent release, the install pattern has changed and VapourSynth can now be full installed from PyPI with support for loading plugins that are also installed from PyPI.

There are only a few plugins that have been packaged and deployed on PyPI so far (e.g. vapoursynth-bestsource & vsfpng) as the full release is still very new, but it is expected that at minimum the 47 plugins required for the full suite of vsjetpack functionality will be prioritized for porting, so that its dependencies can finally be fully expressed as python requirements resolved by pip et al.

Going forward it would be broadly useful for users to be able to browse a list of VapourSynth plugins (as they used to do with the bespoke vsrepo available command) and a new classifier seems like the cleanest way to enable such listing via PyPI search.

@Mikewando Mikewando force-pushed the add-framework-vapoursynth branch from 7e6ff8d to 7470b31 Compare May 7, 2026 22:11
@LightArrowsEXE
Copy link
Copy Markdown

LightArrowsEXE commented May 8, 2026

A lot more plugins have been added since, a "short" list of which can be found here. A large, but not all-encompassing, list of them can be found using PyPi search.

A classifier would be useful even with the ability to search for "vapoursynth" already, as the conventions for how to name these packages can be quite different across many developers. It's been common to prefix a plugin/package with "vapoursynth-", but prefixes such as "vs" and "vs-" have also been used. Beyond that, however, also exists packages like this, this, and this, to name a few examples, where the convention is to prefix it with some identifier + "vs" + "func".

So, we would like it if it were possible to more easily find and tag VapourSynth plugins, and thus also strongly urge this classifier be added.

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.

2 participants