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.18.tar.gz (3.3 kB view details)

Uploaded Source

Built Distribution

rest_api_supporter-0.0.18-py3-none-any.whl (5.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: rest-api-supporter-0.0.18.tar.gz
  • Upload date:
  • Size: 3.3 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.18.tar.gz
Algorithm Hash digest
SHA256 ebd3bbd9ba42b8003bba6d22971dfd7007cc54f347c7806f79ad68f772494300
MD5 cb0b7cc2e9c6a17bb1d6c8435558872e
BLAKE2b-256 8b77435dd9895449f6f26dbe6cc4fced29f77a430fb078795da680ee3ca07757

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rest_api_supporter-0.0.18-py3-none-any.whl
Algorithm Hash digest
SHA256 890942e461a7cd1df79b69630aa02a2c7ba3321dd390b3c62b407d23390f29d4
MD5 9c70fefc25ae67767720fd857fe6c93c
BLAKE2b-256 be11cdc9563e1770bcb992dc30ef09bf1916cf22ee08a12a0e65fbe946ff1d53

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