question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Dependency re-use or application "groups"

See original GitHub issue

I work within the AWS ecosystem quite a bit, which leads to me having a myriad different tools installed that each require botocore (~40MB), leading to lots of space taken up by multiple copies of dependencies.

It would be cool to re-use existing “installed” dependencies across multiple venvs (installing each package individually, having each pipx environment’s site-packages just be symlinks?).

Perhaps pipx can allow creation of “grouped” applications? inject also exposing injected binaries. (This can cause dependency version issues but is probably the way most people pip install a bunch of tools in succession?)

Issue Analytics

  • State:closed
  • Created 5 years ago
  • Comments:6

github_iconTop GitHub Comments

2reactions
psafontcommented, Feb 5, 2019

At that point it might be worth installing botocore with pip install --user and enabling site-packages when installing the tools (pipx install --system-site-packages <package>)

0reactions
cs01commented, Jan 9, 2020

inject also exposing injected binaries.

This has been added to pipx:

pipx inject PACKAGE --include-apps
Read more comments on GitHub >

github_iconTop Results From Across the Web

Expose and reuse functionality between modules
Reuse functionality from other modules​​ To reuse elements from other modules, do the following: Open the Manage Dependencies window. Select the ...
Read more >
About workflows - GitHub Docs
Groups together all the jobs that run in the learn-github-actions workflow. ... If your jobs regularly reuse dependencies, you can consider caching these ......
Read more >
Configure Activiti to reuse the existing user/group data in ...
I am using Spring Boot 1.4.3.RELEASE. I have already created a simple MVC application to manage users and groups. Now, I am trying...
Read more >
Organizing your code with local packages - Apple Developer
Simplify maintenance, promote modularity, and encourage reuse by organizing your app's code into local Swift packages.
Read more >
Azure application security groups overview | Microsoft Learn
Learn about the use of application security groups. ... You can reuse your security policy at scale without manual maintenance of explicit ...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found