Skip to main content

TuneParams

TuneParams is a command-line tool that allows users to modify and execute Python scripts with customizable parameters.

Features

  • Modify parameters dynamically in your Python scripts.
  • Run scripts with parameter values specified in the command line or in a separate file.
  • Easy integration with existing Python projects.

Installation

You can install TuneParams via pip:

pip install tuneparams

Usage

You can run your ML/Python scripts using 2 methods with TuneParams.

  1. Command Line Parameters: Specify the parameters you want to change directly in the command prompt. For example, if you want to test 10 different parameter combinations like random_state=33, min_depth=41, n_estimators=11, and test_size=0.4, you can provide them as follows:

    tuneparams <script.py> param1=value1 param2=value2 ...
    
  2. Parameter File: Alternatively, you can create a file containing all possible combinations of parameters and use it to run TuneParams. The file should have each parameter set separated by commas, and each combination in a new line. You can run them as follows:

    tuneparams <script.py> --param-file <file.txt>
    

    Note: In the parameter file, each line should contain parameters in the format param1=value1, param2=value2, ....

Examples

Command Line Example

tuneparams my_script.py learning_rate=0.01 epochs=10

Parameter File Example

Create a file params.txt with the following content:

learning_rate=0.01, epochs=10
learning_rate=0.1, epochs=5

Then run:

tuneparams my_script.py --param-file params.txt

Contributing

Contributions are welcome! Please feel free to submit a pull request or open an issue.

Release files for tuneparams 0.2.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for tuneparams 0.2.2
File Size Uploaded
tuneparams-0.2.2.tar.gz 4.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for tuneparams 0.2.2
File Interpreter ABI Platform
tuneparams-0.2.2-py3-none-any.whl Python 3 none any Details

Total release size: 8.9 kB

Release files / tuneparams-0.2.2.tar.gz

Download URL tuneparams-0.2.2.tar.gz
Size 4.1 kB
Tags Source
SHA-256 checksum
How to use checksums
354b864ba4667759efa033f0a6a98c11f372552e651360df06099fc08edda108
BLAKE2b-256 checksum
How to use checksums
b95dd45631a7910797ae5111dc74e0d130105de2ff39c9d67b266ebbd19d55b0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.9.13

Release files / tuneparams-0.2.2-py3-none-any.whl

Download URL tuneparams-0.2.2-py3-none-any.whl
Size 4.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
7d1a5aaca991f64a396d1b381fc5ad8d4126c25c15e360bb0865863cf304b0ec
BLAKE2b-256 checksum
How to use checksums
5237585aa7287e57a217aa68f635ba40467e858f8db8cc73723ba0dace89d070
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.9.13

Release history Release notifications | RSS feed

This release

0.2.2 This release

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page