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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: rest-api-supporter-0.0.17.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.17.tar.gz
Algorithm Hash digest
SHA256 99cf6d3e4bea50485819aad197ecfc88709508ed20c344677b233a92dde33a53
MD5 10cb329118260e7cd7b070c62e8b779c
BLAKE2b-256 3e8bab310fefa65d2a6ead90ea514da6d9f18fe0392e7ba46eb95cd0e80fea36

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rest_api_supporter-0.0.17-py3-none-any.whl
Algorithm Hash digest
SHA256 290eeeeae8cb01e6a4e4cd72ff88ec5a35bc70ff723cdf37cf833b385c79d042
MD5 a48cba9053eb4646085af3589a0e1da4
BLAKE2b-256 49b712a593165c39ca96aea2356d93908c8eaf2dfb9b4fca105147a9f7da7815

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