Skip to main content

A CLI tool to modify and execute Python scripts.

Project description

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.

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

tuneparams-0.2.1.tar.gz (4.1 kB view details)

Uploaded Source

Built Distribution

tuneparams-0.2.1-py3-none-any.whl (4.8 kB view details)

Uploaded Python 3

File details

Details for the file tuneparams-0.2.1.tar.gz.

File metadata

  • Download URL: tuneparams-0.2.1.tar.gz
  • Upload date:
  • Size: 4.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.9.13

File hashes

Hashes for tuneparams-0.2.1.tar.gz
Algorithm Hash digest
SHA256 07ca191245bee1c70904a23b9d2ce9d1f5c9b98d38d9cd0715dfe144d453fcb7
MD5 871ca3ca1512a2136fdbb634a03d644a
BLAKE2b-256 15266efa5e47d348e586b7a0210adf279c67ac145f0cd19fb46eda34f46a70d6

See more details on using hashes here.

File details

Details for the file tuneparams-0.2.1-py3-none-any.whl.

File metadata

  • Download URL: tuneparams-0.2.1-py3-none-any.whl
  • Upload date:
  • Size: 4.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.9.13

File hashes

Hashes for tuneparams-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 41e8b3146dea260298b3cb6bc9b7b9f14e1a12c1c137906bc98855b7b00ba778
MD5 691d1286936e32d04b4e739efa920644
BLAKE2b-256 f428056d15e5e5319df6e47e9788885863d1243ae5b3ad70879fd4ba4eae5936

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page