4 releases
0.1.3 | Nov 22, 2019 |
---|---|
0.1.2 | Nov 15, 2019 |
0.1.1 | Nov 15, 2019 |
0.1.0 | Nov 15, 2019 |
#29 in #finding
10KB
71 lines
saucy
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
- Apache License, Version 2.0 (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
- MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT) at your option.
Dependencies
~4MB
~70K SLoC