rest-api-supporter


Namerest-api-supporter JSON
Version 0.0.33 PyPI version JSON
download
home_pagehttps://github.com/automatethem/rest-api-supporter
SummaryRest api supporter
upload_time2023-07-25 05:46:53
maintainer
docs_urlNone
authorSang Ki Kwon
requires_python
licenseMIT
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # 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_image import base64_encode_image

image = Image.open("rock.jpg")
base64_encoded = base64_encode_image(image)
print(base64_encoded) #data:image/png;base64,/9j/4AAQSkZJRgABAQ...2qjR37P/2Q==
```
```
import datasets
from rest_api_supporter.utils.base64_encode_audio import base64_encode_audio

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_audio(array)
print(base64_encoded) #data:audio/wav;base64,UklGRiTuAgBXQVZFZm...At84WACNZGwA=
```
```
from rest_api_supporter.utils.base64_encode_video import base64_encode_video

file = "video.mp4"
with open(file, "rb") as f:
    bytes_value = f.read() #bytes
base64_encoded = base64_encode_video(bytes_value)
print(base64_encoded) #data:video/mp4;base64,/9j/4AAQSkZJRgABAQ...2qjR37P/2Q==
```

### base64_decode

```
from rest_api_supporter.utils.base64_decode_image import base64_decode_image

base64_encoded = "data:image/png;base64,/9j/4AAQSkZJRgABAQ...2qjR37P/2Q=="
#base64_encoded = "/9j/4AAQSkZJRgABAQ...2qjR37P/2Q==
base64_decoded = base64_decode_image(base64_encoded)
print(type(base64_decoded)) #<class 'PIL.JpegImagePlugin.JpegImageFile'>
```
```
from rest_api_supporter.utils.base64_decode_audio import base64_decode_audio

base64_encoded = "data:audio/wav;base64,UklGRiTuAgBXQVZFZm...At84WACNZGwA="
#base64_encoded = "/9j/4AAQSkZJRgABAQ...2qjR37P/2Q=="
base64_decoded = base64_decode_audio(base64_encoded)
print(type(base64_decoded)) # #넘파이
```
```
from rest_api_supporter.utils.base64_decode_video import base64_decode_video

base64_encoded = "data:video/mp4;base64,/9j/4AAQSkZJRgABAQ...2qjR37P/2Q=="
#base64_encoded = "/9j/4AAQSkZJRgABAQ...2qjR37P/2Q=="
base64_decoded = base64_decode_video(base64_encoded)
print(type(base64_decoded)) # #넘파이
```

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/automatethem/rest-api-supporter",
    "name": "rest-api-supporter",
    "maintainer": "",
    "docs_url": null,
    "requires_python": "",
    "maintainer_email": "",
    "keywords": "",
    "author": "Sang Ki Kwon",
    "author_email": "automatethem@gmail.com",
    "download_url": "https://files.pythonhosted.org/packages/7e/9b/e96da6e1d7ee0dca025742de82c0faaae474da2dd66e5485d75063dcee87/rest-api-supporter-0.0.33.tar.gz",
    "platform": null,
    "description": "# rest-api-supporter\n\nhttps://pypi.org/project/rest-api-supporter/\n```\npip install rest-api-supporter\n```\n## Supported APIs  \n\n### base64_encode\n\n```\nfrom PIL import Image\nfrom rest_api_supporter.utils.base64_encode_image import base64_encode_image\n\nimage = Image.open(\"rock.jpg\")\nbase64_encoded = base64_encode_image(image)\nprint(base64_encoded) #data:image/png;base64,/9j/4AAQSkZJRgABAQ...2qjR37P/2Q==\n```\n```\nimport datasets\nfrom rest_api_supporter.utils.base64_encode_audio import base64_encode_audio\n\npath = 'up.wav'\ndataset = datasets.Dataset.from_dict({\"audio\": [path]})\ndataset = dataset.cast_column(\"audio\", datasets.Audio(sampling_rate=16_000)) #https://huggingface.co/blog/audio-datasets#1-resampling-the-audio-data\narray = dataset[0][\"audio\"][\"array\"] #numpy array\n#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.\nsampling_rate = 16000\nbase64_encoded = base64_encode_audio(array)\nprint(base64_encoded) #data:audio/wav;base64,UklGRiTuAgBXQVZFZm...At84WACNZGwA=\n```\n```\nfrom rest_api_supporter.utils.base64_encode_video import base64_encode_video\n\nfile = \"video.mp4\"\nwith open(file, \"rb\") as f:\n    bytes_value = f.read() #bytes\nbase64_encoded = base64_encode_video(bytes_value)\nprint(base64_encoded) #data:video/mp4;base64,/9j/4AAQSkZJRgABAQ...2qjR37P/2Q==\n```\n\n### base64_decode\n\n```\nfrom rest_api_supporter.utils.base64_decode_image import base64_decode_image\n\nbase64_encoded = \"data:image/png;base64,/9j/4AAQSkZJRgABAQ...2qjR37P/2Q==\"\n#base64_encoded = \"/9j/4AAQSkZJRgABAQ...2qjR37P/2Q==\nbase64_decoded = base64_decode_image(base64_encoded)\nprint(type(base64_decoded)) #<class 'PIL.JpegImagePlugin.JpegImageFile'>\n```\n```\nfrom rest_api_supporter.utils.base64_decode_audio import base64_decode_audio\n\nbase64_encoded = \"data:audio/wav;base64,UklGRiTuAgBXQVZFZm...At84WACNZGwA=\"\n#base64_encoded = \"/9j/4AAQSkZJRgABAQ...2qjR37P/2Q==\"\nbase64_decoded = base64_decode_audio(base64_encoded)\nprint(type(base64_decoded)) # #\ub118\ud30c\uc774\n```\n```\nfrom rest_api_supporter.utils.base64_decode_video import base64_decode_video\n\nbase64_encoded = \"data:video/mp4;base64,/9j/4AAQSkZJRgABAQ...2qjR37P/2Q==\"\n#base64_encoded = \"/9j/4AAQSkZJRgABAQ...2qjR37P/2Q==\"\nbase64_decoded = base64_decode_video(base64_encoded)\nprint(type(base64_decoded)) # #\ub118\ud30c\uc774\n```\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "Rest api supporter",
    "version": "0.0.33",
    "project_urls": {
        "Homepage": "https://github.com/automatethem/rest-api-supporter"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "0047f4327982ca3270c10618e84f72555ac8c4c6d12cca7337b5c001910654b7",
                "md5": "3335f30d20c901779f53a0b94e214d83",
                "sha256": "8d1f19ab56cdc7bf10f64779a39564128f2f7faa7cc1cfe2c4d30d39df5abe90"
            },
            "downloads": -1,
            "filename": "rest_api_supporter-0.0.33-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "3335f30d20c901779f53a0b94e214d83",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": null,
            "size": 5647,
            "upload_time": "2023-07-25T05:46:52",
            "upload_time_iso_8601": "2023-07-25T05:46:52.119070Z",
            "url": "https://files.pythonhosted.org/packages/00/47/f4327982ca3270c10618e84f72555ac8c4c6d12cca7337b5c001910654b7/rest_api_supporter-0.0.33-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "7e9be96da6e1d7ee0dca025742de82c0faaae474da2dd66e5485d75063dcee87",
                "md5": "f776893cfc60dfeccd2233d460c497c3",
                "sha256": "3e5b5c5d23110d23bac813af294a84205465bd95d4a31f68f316a5b68d82cbbf"
            },
            "downloads": -1,
            "filename": "rest-api-supporter-0.0.33.tar.gz",
            "has_sig": false,
            "md5_digest": "f776893cfc60dfeccd2233d460c497c3",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 3367,
            "upload_time": "2023-07-25T05:46:53",
            "upload_time_iso_8601": "2023-07-25T05:46:53.886352Z",
            "url": "https://files.pythonhosted.org/packages/7e/9b/e96da6e1d7ee0dca025742de82c0faaae474da2dd66e5485d75063dcee87/rest-api-supporter-0.0.33.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-07-25 05:46:53",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "automatethem",
    "github_project": "rest-api-supporter",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "requirements": [],
    "lcname": "rest-api-supporter"
}
        
Elapsed time: 0.09407s