Skip to main content

Rest api supporter

Project description

rest-api-supporter

https://pypi.org/project/rest-api-supporter/

pip install rest-api-supporter

Supported APIs

base64 encode

from PIL import Image
from rest_api_supporter.utils.base64_encode import base64_encode

image = Image.open("rock.jpg")
base64_encoded = base64_encode(image)
print(base64_encoded) #data:image/png;base64,/9j/4AAQSkZJRgABAQ...2qjR37P/2Q==
import datasets
from rest_api_supporter.utils.base64_encode import base64_encode

path = 'up.wav'
dataset = datasets.Dataset.from_dict({"audio": [path]})
dataset = dataset.cast_column("audio", datasets.Audio(sampling_rate=16_000)) #https://huggingface.co/blog/audio-datasets#1-resampling-the-audio-data
array = dataset[0]["audio"]["array"] #numpy array
#sampling_rate = dataset[0]["audio"]["sampling_rate"] #Wav2Vec2FeatureExtractor was trained using a sampling rate of 16000. Please make sure that the provided `raw_speech` input was sampled with 16000 and not 8000.
sampling_rate = 16000
base64_encoded = base64_encode(array) 
print(base64_encoded) #data:audio/wav;base64,UklGRiTuAgBXQVZFZm...At84WACNZGwA=

base64 decode

from rest_api_supporter.utils.base64_decode import base64_decode

print(full_encoded) #data:image/png;base64,/9j/4AAQSkZJRgABAQ...2qjR37P/2Q==
                     #data:audio/wav;base64,UklGRiTuAgBXQVZFZm...At84WACNZGwA=
                     #/9j/4AAQSkZJRgABAQ...2qjR37P/2Q==
base64_decoded = base64_decode(full_encoded)
print(type(base64_decoded)) #<class 'PIL.JpegImagePlugin.JpegImageFile'>
                            #<class 'bytes'>
                            #<class 'PIL.JpegImagePlugin.JpegImageFile'>

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

rest-api-supporter-0.0.22.tar.gz (3.0 kB view details)

Uploaded Source

Built Distribution

rest_api_supporter-0.0.22-py3-none-any.whl (4.5 kB view details)

Uploaded Python 3

File details

Details for the file rest-api-supporter-0.0.22.tar.gz.

File metadata

  • Download URL: rest-api-supporter-0.0.22.tar.gz
  • Upload date:
  • Size: 3.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.12

File hashes

Hashes for rest-api-supporter-0.0.22.tar.gz
Algorithm Hash digest
SHA256 f76142f1a50966dd9c4df6e9126d30672254155174e0ccf4f55c087f124a051c
MD5 5c24b07c929230ce6e17e0499be6f8e4
BLAKE2b-256 f08c6e1bde5bb7e57dc5859a6bd6c328c5863b900595232a6e61473fdf0362b5

See more details on using hashes here.

File details

Details for the file rest_api_supporter-0.0.22-py3-none-any.whl.

File metadata

File hashes

Hashes for rest_api_supporter-0.0.22-py3-none-any.whl
Algorithm Hash digest
SHA256 b287de26dea58049fd06fc078af3ed57f8249e8377675d718dc3f1402719a010
MD5 9a8acc50f891cb7eb2d6341fb4a7b739
BLAKE2b-256 1fa31fb68e9ef3e1ed4b197d95ccc1a7704bdbcafbee4e8ce1c9ff9ab0696a99

See more details on using hashes here.

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