Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • P PyAV
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 37
    • Issues 37
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 26
    • Merge requests 26
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Package Registry
    • Infrastructure Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • PyAV
  • PyAV
  • Issues
  • #716
Closed
Open
Issue created Oct 30, 2020 by Administrator@rootContributor

Allow other libraries to `cimport av`

Created by: papr

Overview

I would like to build a Cython extension that imports and uses pyav's Cython classes. Cython recommends modules to distribute their *.pxd files as package_data to allow other packages to cimport items from your module as a dependency.

Desired Behavior

Please distribute your pxd files, including those in include/, within your module.

Example API

cimport av

Additional context

We have previously forked pyav to add our own features. Unfortunately, it is not easily possible to rebase our changes on top of the current version. Instead, we would like to extract our changes into a separate module that depends on your pyav version.

There is precedence in regards to distributing pxd based on this method.

Assignee
Assign to
Time tracking