`yen` and `packaged`: Make running Python apps trivial

Tushar Sadhwani (~tushar29)


0

Votes

Description:

Yen is a zero dependency Python environment manager for Windows, MacOS and Linux, written in Rust and Python. Yen can be installed with a single curl command, and can:

  • Download and manage Python versions for your system.
  • Create virtual environments for any Python version, without having Python pre-installed
  • Install Python apps globally, like npx

Repo: https://github.com/tusharsadhwani/yen


Packaged is the easiest, most compatible way to ship Python applications as a single file. Packaged uses Yen to bundle Python in a way that you can ship pretty much any Python app as a single file as a single executable.

Website: https://packaged.live Repo: https://github.com/tusharsadhwani/packaged

Prerequisites:

Basic working knowledge of Python would be required.

If you are familiar with the subprocess module and how pip works, you probably have enough Python experience to be able to contribute to the project.

Speaker Info:

Long-term Python developer, author, OSS contributor and speaker, Tushar currently works as a Software Engineer building language tools at DeepSource.

When not working, he tries to contribute to the Python developer tools ecosystem, like black, ruff, flake8 and mypy.

Section: DevSprint 2024
Type: DevSprint
Target Audience: Intermediate
Last Updated: