Skip to main content

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:

  1. Test PyPI: Manual trigger on main branch
  2. Production PyPI: Manual trigger on tags only

Set these CI/CD variables in your GitLab project:

  • TEST_PYPI_TOKEN: Your Test PyPI API token
  • PYPI_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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

curl_loop_runner-0.1.dev4.tar.gz (6.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

curl_loop_runner-0.1.dev4-py3-none-any.whl (6.4 kB view details)

Uploaded Python 3

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

Hashes for curl_loop_runner-0.1.dev4.tar.gz
Algorithm Hash digest
SHA256 b5870224d89e2ba6b2c0d9b953a7ace343901e81787cd3d7c65d2b91fc79b1be
MD5 028e8838155af7a54187a5b314ab144d
BLAKE2b-256 0b66c8d81311b7810656e39d137cbe7cc660803774871195116fbe518869dfdf

See more details on using hashes here.

File details

Details for the file curl_loop_runner-0.1.dev4-py3-none-any.whl.

File metadata

File hashes

Hashes for curl_loop_runner-0.1.dev4-py3-none-any.whl
Algorithm Hash digest
SHA256 9676bdaebd85125766d8c1cfcfc03f6ee26b30c3154c6a01136f11fc47db43e5
MD5 e44ebfd34a49d3cd3653ebb1de24bb9b
BLAKE2b-256 e2635d430f6e11924a7b3d105bfef105fa447db219a5085de068b8500649a2f4

See more details on using hashes here.

Supported by

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