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

Uploaded Source

Built Distribution

rest_api_supporter-0.0.25-py3-none-any.whl (4.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: rest-api-supporter-0.0.25.tar.gz
  • Upload date:
  • Size: 3.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.6

File hashes

Hashes for rest-api-supporter-0.0.25.tar.gz
Algorithm Hash digest
SHA256 f62280b7dc184ff2bd879801fbf8a13c198b9c1686ab1bc035160f148a155431
MD5 a31b4b8c096f35b2164dfb01aa103840
BLAKE2b-256 f91d8b3338d2101a7a9526312ac745e539a3bd6764d9758b55d91581af11974a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rest_api_supporter-0.0.25-py3-none-any.whl
Algorithm Hash digest
SHA256 77520859603006393edb7ce9a05a68f21a73ff945c2213d1c38e8a1031cdd0ae
MD5 3d461ee595706c466928664a16cbf505
BLAKE2b-256 000cc81fce0279e4f3b4383b295e0278b1c0288bb3504f41b3e1f5ac8601705b

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