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

Uploaded Source

Built Distribution

rest_api_supporter-0.0.15-py3-none-any.whl (5.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: rest-api-supporter-0.0.15.tar.gz
  • Upload date:
  • Size: 3.2 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.15.tar.gz
Algorithm Hash digest
SHA256 e3fbf91e9f1c31005f4950287f2ac1264e1a4f33bf2004124c59975cd91e2870
MD5 2b8fba8b764a27d28f4e184f467d8c0e
BLAKE2b-256 15981e30025614c4998e1e360144a5ee0095dece766f1f44c148327c8cb23d8c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rest_api_supporter-0.0.15-py3-none-any.whl
Algorithm Hash digest
SHA256 36b0f054acb2a38f06af2a64b5a1b5d8eea5eb15b4a857a8397606aa3017336f
MD5 b60e393146f8453ad4535d2e0a2ec627
BLAKE2b-256 2251408438c551515be9aa9495492548caf8e10517d146b60ac494160457b1bb

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