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

Uploaded Source

Built Distribution

rest_api_supporter-0.0.20-py3-none-any.whl (5.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: rest-api-supporter-0.0.20.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.20.tar.gz
Algorithm Hash digest
SHA256 e1dc523e2a87e42955be93224e60051f824d8510b99f497cb60d6b4673cb3761
MD5 b2d3b076a3b3f65a7159d85824c4de91
BLAKE2b-256 9f397d6e9ddd533841dc2341e30b3bae4cefe0bc27a435965811472c1a2daf88

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rest_api_supporter-0.0.20-py3-none-any.whl
Algorithm Hash digest
SHA256 06c7f47376942816bee6749d12060dd3e6484564830a1ecbca660992b09e3756
MD5 17e181c369a503adc3d8e721f8628f85
BLAKE2b-256 3993c8e51c87a507b17b8738305316d4a1c406dddc9ef86396df06914af8e601

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