Skip to main content

Cut down your venv sizes by symlinking all the things

Project description

ienv

!!WARNING!! THIS IS A ONE WAY PROCESS !!WARNING!!

Have you got 30GB of SciPy on your disk because every time someone wants to add two numbers together they install a whole lab on your machine? Are your fifty copies of PyTorch and TensorFlow weighing heavy on your SSD?

Why not throw caution to the wind and replace everyhing in the site-packages dir with symlinks? It's not like you're going to need them anyway. And nobody will ever write to them and mess up every venv on your machine. Right?

!!WARNING!! THIS RECKLESS AND STUPID !!WARNING!!

Usage

pip install ienv
ienv .venv

Recovery

Pull requests welcome!

All the files are there, I've just not written anything to bring them back yet. Ever, probably.

Credits

Mostly written by ChatGPT just to see if it could do it. With a bit of guidance it actually could, but it can't learn like that so it's like a student that nods along and you think it's listening and it's really just playing along and tricking you into doing its homework. But to be honest it was either that or copilot anyway.

License

They say you get what you pay for, sometimes less. This is one of those times. As free software distributed under the WTFPL (with one additional clause); this is one of the times when you pay for what you get.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ienv-0.0.1.tar.gz (3.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ienv-0.0.1-py3-none-any.whl (4.5 kB view details)

Uploaded Python 3

File details

Details for the file ienv-0.0.1.tar.gz.

File metadata

  • Download URL: ienv-0.0.1.tar.gz
  • Upload date:
  • Size: 3.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.12

File hashes

Hashes for ienv-0.0.1.tar.gz
Algorithm Hash digest
SHA256 4a03371e58f4c085f42ed27c570edbeed707c33414afe46004592e65eac9551b
MD5 ada82314ea39de3c791db3850b87e11d
BLAKE2b-256 8e41bb0aafe7bdd73eae0c2e9d8ce4c0c7e414e47c69ae15295609288360d32e

See more details on using hashes here.

File details

Details for the file ienv-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: ienv-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 4.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.12

File hashes

Hashes for ienv-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 3b5d7e396f04370cbca2415f123c383ae682155dcc8a8022dad411cdb987835c
MD5 ffb65d99cbfb13dab8b06b1bd962006e
BLAKE2b-256 31c3ef5d04ada777d5dcef5f422adbad48675c14d5e9d2cedc7cbd0658c99b54

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page