A GUI application for running curl commands in a loop with configurable sleep time
Project description
Curl Loop Runner
A simple GUI application for running curl commands in a loop with configurable sleep intervals.
Features
- Run any curl command repeatedly with a configurable sleep interval
- View formatted JSON responses
- Monitor HTTP status codes with color coding
- Start/stop execution with simple controls
- Thread-safe operation keeps UI responsive
Installation
From PyPI (once published)
pip install curl-loop-runner
From source
git clone https://gitlab.com/your-username/curl-loop-runner.git
cd curl-loop-runner
pip install -e .
Usage
Run the GUI application:
curl-loop-gui
# or
curl-loop-runner
# or as a module
python -m curl_loop_runner
Development
Setup
# Clone the repository
git clone https://gitlab.com/your-username/curl-loop-runner.git
cd curl-loop-runner
# Install in development mode
pip install -e .
# Install build tools
pip install build twine
Building
python -m build
Publishing
The GitLab CI pipeline handles publishing:
- Test PyPI: Manual trigger on
mainbranch - Production PyPI: Manual trigger on tags only
Set these CI/CD variables in your GitLab project:
TEST_PYPI_TOKEN: Your Test PyPI API tokenPYPI_TOKEN: Your production PyPI API token
Creating a release
# Create and push a tag
git tag -a v0.1.0 -m "Release v0.1.0"
git push origin v0.1.0
Then manually trigger the publish job in GitLab CI.
License
MIT
Project details
Release history Release notifications | RSS feed
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file curl_loop_runner-0.1.dev4.tar.gz.
File metadata
- Download URL: curl_loop_runner-0.1.dev4.tar.gz
- Upload date:
- Size: 6.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.23
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b5870224d89e2ba6b2c0d9b953a7ace343901e81787cd3d7c65d2b91fc79b1be
|
|
| MD5 |
028e8838155af7a54187a5b314ab144d
|
|
| BLAKE2b-256 |
0b66c8d81311b7810656e39d137cbe7cc660803774871195116fbe518869dfdf
|
File details
Details for the file curl_loop_runner-0.1.dev4-py3-none-any.whl.
File metadata
- Download URL: curl_loop_runner-0.1.dev4-py3-none-any.whl
- Upload date:
- Size: 6.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.23
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9676bdaebd85125766d8c1cfcfc03f6ee26b30c3154c6a01136f11fc47db43e5
|
|
| MD5 |
e44ebfd34a49d3cd3653ebb1de24bb9b
|
|
| BLAKE2b-256 |
e2635d430f6e11924a7b3d105bfef105fa447db219a5085de068b8500649a2f4
|