A simple tool to launch shell command many times.
Project description
Shell Command Launcher
A simple tool to launch shell command many times.
Args
command
The command to run, which is a string. You can use $<var_name>
or ${<var_name>}
to represent a var defined in arg_dict. For details, see the template doc.
arg_dict
A dict of args to replace the var in cmd. The key is the var name, and the value is a list of the var value.
The command will run with all combinations of the var values.
log_dir
The dir to save the log file. If set, the output of each command will be saved in log_dir/<var_name1>_<var_value1>__<var_name2>_<var_value2>...__<var_namen>_<var_valuen>.log
.
num
The number of times to run the same command. If set, each command will run num
times. If log_dir
is also set, the output of each command will be saved in log_dir/<var_name1>_<var_value1>__<var_name2>_<var_value2>...__<var_namen>_<var_valuen>_<num>.log
.
parallel_num
The number of tasks to run in parallel. If set, we will run parallel_num
tasks in parallel.
sleep_time
The sleep time in seconds between each command, 0
by default. We will sleep sleep_time
seconds between each command.
other args
Other args will be passed to subprocess.Popen
as kwargs. For details, see the doc.
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
Built Distribution
File details
Details for the file shell-command-launcher-1.0.4.tar.gz
.
File metadata
- Download URL: shell-command-launcher-1.0.4.tar.gz
- Upload date:
- Size: 3.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/4.0.2 CPython/3.11.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e51a2b575213c8494dc95bed111b26b4f0d9805283f8d7be3d7d974185fda0d7 |
|
MD5 | 1bdf70811b69b27264bd1d5f128785bf |
|
BLAKE2b-256 | 0795e76cadab49d833db04f260a7a57d01e4f941b18bce819277ff093697171c |
File details
Details for the file shell_command_launcher-1.0.4-py3-none-any.whl
.
File metadata
- Download URL: shell_command_launcher-1.0.4-py3-none-any.whl
- Upload date:
- Size: 3.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/4.0.2 CPython/3.11.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f7a857a8506d5287abf02f22a1e2c6c37787f32274fdf61e59f1ce0ebc4c4e4d |
|
MD5 | 6009c6ddcb5e1fdf51acee5652bd8eb1 |
|
BLAKE2b-256 | 4646c7fef96edf52d5c4e56337ccf85c5a0aa6c6e1df213e34d87d34ad906e86 |