Skip to main content

The library is responsible for parsing a cURL request string and converting it into a Python dictionary containing the method, URL, headers, and data

Project description

Here's an example of how to use the curlconverter library:

from curlconverter import CurlConverter

Example cURL command string

curl_string = 'curl 'https://api.example.com\' -H 'Content-Type: application/json' -d '{"foo": "bar"}''

Create an instance of CurlConverter with the cURL string

curl_converter = CurlConverter(curl_string)

Convert the cURL string to a dictionary

parsed_data = curl_converter.convert()

Print the parsed data

print(parsed_data)

Output: {'method': 'GET', 'url': 'https://api.example.com', 'headers': {'Content-Type': 'application/json'}, 'data': '{"foo": "bar"}'}

In this example, we create an instance of CurlConverter with a cURL command string that makes a GET request to https://api.example.com with a Content-Type header and a JSON payload. We then call the convert() method on the instance to parse the cURL string and return a dictionary with the parsed data. Finally, we print the parsed data to the console.

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

curlconverter-1.0.1.tar.gz (1.5 kB view hashes)

Uploaded Source

Built Distribution

curlconverter-1.0.1-py3-none-any.whl (1.8 kB view hashes)

Uploaded Python 3

Supported by

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