Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • C climix
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 45
    • Issues 45
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 4
    • Merge requests 4
  • Deployments
    • Deployments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Commits
  • Issue Boards
Collapse sidebar
  • climix
  • climix
  • Issues
  • #225
Closed
Open
Issue created May 14, 2021 by Klaus Zimmermann@a002160Owner

Replace pkg_resources.iter_entry_points with importlib.metadata.entry_points

The older pkg_resources package has some performance deficiencies when it comes to handling entry_points. The newer importlib.metadata package, built on top of the new importlib infrastructure in Python 3, performs better and is recommended for future use. While it has been integrated into the standard library with Python 3.8, a sufficiently recent version is only integrated from Python 3.10 onwards. In the meantime, we rely on the third-party package importlib_metadata with an import guard to make the functionality available.

Edited Jul 16, 2021 by Klaus Zimmermann
Assignee
Assign to
Time tracking