Skip to content

Suki is a Python package manager created to match a similar project structure to npm

License

Notifications You must be signed in to change notification settings

battleoverflow/suki

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Suki

Suki is a Python package manager created to make file organization more easily accessible. Suki uses symbolic links and requirements.txt to locate your site-packages, gather the information, and add the appropriate files in your current working directory under a special directory called suki_pkgs.

This structure is similar to how to npm or yarn handle node_modules but allows the user to maintain and edit their packages without ever needing to leave their current working directory.

You can install this CLI tool using pip:

pip install suki

Example

At the moment, Suki only locates, aggregates, and links all of your project's site-packages. This is useful if you need to make alterations or monitor your site-packages in the local directory. All changes to the site-packages will immediately take effect in the installed packages (thanks to the symbolic link).

suki -l

You can also input the location of the required packages using the -f flag:

suki -l -f "/home/suki/packages/requirements.txt"

One thing to remember, the suki_pkgs will be dumped in whatever directory you are currently working in.