Skip to content
/ saucy Public

A helper tool for finding nearby Python virtual environments.

License

Notifications You must be signed in to change notification settings

dcchut/saucy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

saucy

Build Status

saucy is a helper tool for finding Python virtual environments.

Motivation

Tired of writing:

user@server:~/important_project/> . env/bin/activate
(env) user@server:~/important_project/> .

all the time? Wouldn't it be easier if you didn't have to type env/bin/activate all the time?

Example

In comes saucy. To install saucy, run:

cargo install saucy

When you run saucy in a directory, it will print out the activate script of the first Python virtual environment it finds. For example:

user@server:~/important_project/> saucy
/home/user/important_project/env/bin/activate

Thus instead of having to type . env/bin/activate, you could just type:

user@server:~/important_project/> . $(saucy)
(env) user@server:~/important_project/> 

But even that feels like too much typing. Instead, insert the following line (or something similar) into your .bash_aliases file:

alias sa=". $(saucy)"

Now it's as easy as:

user@server:~/important_project/> sa
(env) user@server:~/important_project/> 

Enjoy!

License

Licensed under either of

About

A helper tool for finding nearby Python virtual environments.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages