Pre-release
This release is a pre-release and may not be stable for production use.
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
Release files for curl-loop-runner 0.1.dev4
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| curl_loop_runner-0.1.dev4.tar.gz | 6.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| curl_loop_runner-0.1.dev4-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 13.0 kB
Release files / curl_loop_runner-0.1.dev4.tar.gz
| Download URL | curl_loop_runner-0.1.dev4.tar.gz |
|---|---|
| Size | 6.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
b5870224d89e2ba6b2c0d9b953a7ace343901e81787cd3d7c65d2b91fc79b1be
|
|
BLAKE2b-256 checksum How to use checksums |
0b66c8d81311b7810656e39d137cbe7cc660803774871195116fbe518869dfdf
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.9.23
|
Release files / curl_loop_runner-0.1.dev4-py3-none-any.whl
| Download URL | curl_loop_runner-0.1.dev4-py3-none-any.whl |
|---|---|
| Size | 6.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
9676bdaebd85125766d8c1cfcfc03f6ee26b30c3154c6a01136f11fc47db43e5
|
|
BLAKE2b-256 checksum How to use checksums |
e2635d430f6e11924a7b3d105bfef105fa447db219a5085de068b8500649a2f4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.9.23
|