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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: rest-api-supporter-0.0.24.tar.gz
  • Upload date:
  • Size: 3.1 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.24.tar.gz
Algorithm Hash digest
SHA256 37005f1811299ecb667348b490ac7d7001e640c5e913a96c5e2d1097e3c2a266
MD5 f7d44b09056321dc60c49cae60adecb9
BLAKE2b-256 e41d9ea9c1cf56d9ea647cc77203d2234dc84a8442c7e8bd40fd215cc7c5a87b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rest_api_supporter-0.0.24-py3-none-any.whl
Algorithm Hash digest
SHA256 3dd0709b3795c0da56b4eb0146927ade728e6a50371f134ffd890d0741c561f0
MD5 94b6e7e712fc54fc9d467702836d976f
BLAKE2b-256 97f8dc335c996135ea991970dd8f7a0f1108be5df3150108fc591d3c112ae881

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