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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: rest-api-supporter-0.0.14.tar.gz
  • Upload date:
  • Size: 3.0 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.14.tar.gz
Algorithm Hash digest
SHA256 9ee20d62644e81470b9c1b6c55f4d717dd6224562bb58a273aab51f76a16f603
MD5 85df67f4cba4dd332da9974a0ba27fe0
BLAKE2b-256 0900de312cf5a08ba5de78f314c7b9b105ceab85505b5cce399bbfad67c44179

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rest_api_supporter-0.0.14-py3-none-any.whl
Algorithm Hash digest
SHA256 a2b34b11a9f9e9f9c90d06dad8d443717592add73cef6f48a03fae1eae3a4ce8
MD5 986ab2ae19103c0fc344f34d992428dd
BLAKE2b-256 9757ecbe765adba955632d3f38f0d81a154acd8f8a59f00169220162adc738c2

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