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 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'>

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 = base64_encode(array) 
print(base64) #data:audio/wav;base64,UklGRiTuAgBXQVZFZm...At84WACNZGwA=

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

Uploaded Source

Built Distribution

rest_api_supporter-0.0.13-py3-none-any.whl (4.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: rest-api-supporter-0.0.13.tar.gz
  • Upload date:
  • Size: 2.9 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.13.tar.gz
Algorithm Hash digest
SHA256 b3d62fbf7aebabffb00e26e2ed6b5be5f9e83f0671cad4f07df9b09a10995339
MD5 5663442fdc6ae462f4cae9ca54f3b733
BLAKE2b-256 ee6781220c16f230547486b25d5de33c1ff31ff0785496f7587967523e7b1994

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rest_api_supporter-0.0.13-py3-none-any.whl
Algorithm Hash digest
SHA256 adbf432f97257c87fb7d52bfdb255702568dd79a2f7d2c508c9856f1e88d7048
MD5 851d13f937f31659e01a71da7f1e004d
BLAKE2b-256 1587acb50c2682344541a0c4f4c6613a7987ed3e7b9692efdbc13e851891c992

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