Skip to content
GitLab
Projects Groups Topics Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Register
  • Sign in
  • VTK VTK
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributor statistics
    • Graph
    • Compare revisions
  • Issues 852
    • Issues 852
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 237
    • Merge requests 237
  • 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
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • VTKVTK
  • VTKVTK
  • Merge requests
  • !9727

Move Web Python dependencies to extras_require

  • Review changes

  • Download
  • Email patches
  • Plain diff
Merged Bane Sullivan requested to merge banesullivan/vtk:web-extra-deps into master Dec 02, 2022
  • Overview 14
  • Commits 2
  • Pipelines 2
  • Changes 6

@ben.boeckel and @sebastien.jourdain, please review.

@ben.boeckel, the base branch is release, is that correct?

This should unblock the Python 3.11 wheel release.

This changes the Python wheel to no longer have wslink's (and thus aiohttp's) dependency stack as a hard requirement (which is currently blocking the 3.11 wheel release) and a rather significant stack to force on all users. This will make installing VTK a much lighter operation by not pulling additional dependencies by default.

I modified this so that a new requirements_web.txt file is generated by Cmake when the Web module is enabled. That file is then dynamically read by the generated setup.py file to add a web section of the extra_requires with these dependencies.

For trame and web module users moving forward, they will need to install vtk as pip install vtk[web]


Backport: paraview/release
Backport: release

Edited Dec 28, 2022 by Ben Boeckel
Assignee
Assign to
Reviewers
Request review from
Time tracking
Source branch: web-extra-deps