Skip to main content

RESTX

CI/CD

Description

A Python CLI application for sending HTTP requests using different methods (GET, POST, PUT, PATCH, DELETE).

Installation

Using pip

pip install restx

Or using poetry

poetry add restx

Usage

HTTP GET (All Records)
restx get <url_with_endpoint>
# Example: restx get https://jsonplaceholder.typicode.com/posts/
HTTP GET (Read Single Record)
restx get <url_with_endpoint>
# Example: restx get https://jsonplaceholder.typicode.com/posts/54
HTTP POST (Create a Record)
restx post <url_with_endpoint> --payload '<json payload>'
# Example: restx post "https://jsonplaceholder.typicode.com/posts" --payload '{"userId": 12, "title": "test doc body"}'
HTTP PUT (Update a Record)
restx put <url_with_endpoint> --payload '<json payload>'
# Example: restx put "https://jsonplaceholder.typicode.com/posts" --payload '{"userId": 12, "title": "test doc body"}'
HTTP PATCH (Partial Update a Record)
restx patch <url_with_endpoint> --payload '<json payload>'
# Example: restx patch "https://jsonplaceholder.typicode.com/posts" --payload '{"title": "test doc body"}'
HTTP DELETE (Delete a Record)
restx delete <url_with_endpoint> --payload '<json payload>'
# Example: restx delete "https://jsonplaceholder.typicode.com/posts/23"
To provide custom Headers
restx <command> <url> --header '<json header>'
# Example:
# restx post https://jsonplaceholder.typicode.com/posts --payload '{"userId": 1, "id": 1, "title": "sunt aut facere, "body": "recusandae consequuntur expedita et"}' --header '{"Content-Type": "application/json"}'
For help
restx --help
restx <get|post|put|patch|delete> --help

Contributions

Contributions are welcome! Please follow these guidelines:

  • Submit bug reports or feature requests through the issue tracker.
  • Set up a development environment by cloning the repository and installing dependencies.

License

This project is licensed under the MIT. See the LICENSE file for details.

Metadata

Release files for restx 0.1.14

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

Source distribution (sdist)

Source distribution for restx 0.1.14
File Size Uploaded
restx-0.1.14.tar.gz 4.3 kB Details

Built distribution (wheel)

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

Total release size: 10.4 kB

Release files / restx-0.1.14.tar.gz

Download URL restx-0.1.14.tar.gz
Size 4.3 kB
Tags Source
SHA-256 checksum
How to use checksums
235cde1a3aff6104cee07995bd095c7474b052db393ab83cb08120793b7ad5f6
BLAKE2b-256 checksum
How to use checksums
4abca03d0de48f7150da377bac9b8dfea40aacb8ea5b33cbab2df131ace4c4f2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.6.1 CPython/3.12.2 Darwin/23.4.0

Release files / restx-0.1.14-py3-none-any.whl

Download URL restx-0.1.14-py3-none-any.whl
Size 6.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
69a5176342b52780da61ecee3bb23822b5477e06f40f7abed58cbc29ed2f570e
BLAKE2b-256 checksum
How to use checksums
a6b3ef0664992211a9aa6fed53cf4dc77545d72011d7a392c3f8b19acab6880f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.6.1 CPython/3.12.2 Darwin/23.4.0

Release history Release notifications | RSS feed

This release

0.1.14 This release

2 release files

0.1.13

2 release files

0.1.12

2 release files

0.1.11

2 release files

0.1.10

2 release files

0.1.9

2 release files

0.1.7

2 release files

0.1.6

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.1

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