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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: rest-api-supporter-0.0.19.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.19.tar.gz
Algorithm Hash digest
SHA256 ca5fdfb5062b35de1b5ab1e3f9881381f530f0a5440be0e1231c3dbed39f9f5e
MD5 34240ae8f30e51309577c7ec26e8f876
BLAKE2b-256 d0c7bc125963c1326d08867fb11acf00f2664949b419f8d06d38b2554f1077bb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rest_api_supporter-0.0.19-py3-none-any.whl
Algorithm Hash digest
SHA256 5f17d17fec5d98d8de3c5f5c47af4b8fe796cd740b2db572be5d0c645979570e
MD5 2e3f749b25186a860ab7230ec76d8640
BLAKE2b-256 97f775c637524727dc998744b373b228e74e66688cf61ee4645692e492f70496

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