Skip to content

Inquiry about API4 and new plugin packaging for Vapoursynth #123

Description

@Vodes

I'm wondering if y'all would be interested in updating the Vapoursynth plugin side of things to use api4, as api3 is slated to be removed this year after being deprecated for a couple of years.

And in the same breath; vapoursynth has adopted a python first mindset and plugins have been moving towards being installable by just doing for example pip install vapoursynth-bestsource.
For some more info:
https://www.vapoursynth.com/2026/03/26/new-packaging-and-install-methods-in-r74/
https://www.vapoursynth.com/doc/packaging.html

If there is some interest I could open a PR for both these things.
I forked it earlier and tried to keep it basically untouched for all other purposes so the maintenance burden would be minimal if any at all.
Disclaimer though: This is mostly sloppily copy pasted together from how vsfpng, bestsource and our ffms fork do it. My C and C build systems knowledge is surface level at best.

It currently only publishes to our custom index and not the main python registry.
Whether it be through a fork or the upstream, the goal is to be on the latter sooner or later. I just thought I'd ask before doing anything "official" in that direction.

Edit: I did decide to go ahead and publish it on the main index. If there's continued interest I would more than prefer to hand over the pypi project and get rid of my fork. You can see the updated workflow on my repo which just uses trusted publishing on the pypi side.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions