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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: rest-api-supporter-0.0.12.tar.gz
  • Upload date:
  • Size: 2.9 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.12.tar.gz
Algorithm Hash digest
SHA256 f0bb4ea9bb4c91fd6ca71159dced4ef80c3faa76779dacc67f2188f7bc16b228
MD5 c546056d45bbf961b7222a38b2369286
BLAKE2b-256 f35002b48499b00b7be2f38539d3cfb6132bac07885c734d8b8c0533c56f34d4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rest_api_supporter-0.0.12-py3-none-any.whl
Algorithm Hash digest
SHA256 dd98b7f9d638163f4afcead7d63bf1dfa88b6ba4090359189addb7e515555f34
MD5 75fa9a899df677c868db1e6010fa61fd
BLAKE2b-256 faf2b9bca7dfe5ef3fcaab3bcf840d096caea6ec6251ddea1b651976fcb455aa

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