0 purchases
requestsrust 0.1.3
requests_rust
HTTP/s requests for python with rust
Description
it's a POC for a library in Python that sends requests and gets JSON responses written in Rust.
it's a public repo, exist on pypi and the name on pypi is requests-rust.
Prerequisites
python3.11
pip
wheel
setuptools
Linux[x86_64]/ windows[x86, x64] / Mac[x86_64, aarch64]
Features
written in rust
only works for sending and receiving JSON requests
always returns a JSON, no need to convert by using the JSON method
it's a POC
Installation
by running pip install requests-rust
download from actions artifacts latest one
clone it and build using maturin (cargo)
Usage
By default, it returns JSON, if the server doesn't respond the status code will be 0.
send_request(METHOD, URL, [Optional]TIMEOUT, [Optional]DATA(as dict))
from requests_rust import send_request
res = send_request('GET', 'http://127.0.0.1:3000/')
print(res)
it supports these methods: GET, POST, PATCH, PUT, DELETE, HEAD
if call it with not define method it returns None
from requests_rust import send_request
res = send_request('TEST', 'http://127.0.0.1:3000/')
print(res)
output: None
Contributing
Contributions are welcome! Please follow the guidelines in CONTRIBUTING.md.
License
This project is licensed under the MIT License.
Contact
For any questions or feedback, please reach out to [email protected].
For personal and professional use. You cannot resell or redistribute these repositories in their original state.
There are no reviews.