Skip to main content

Make customizable demotivators and motivators through imgonline.com.ua API. Supports async-await style

Project description

DemAPI

Make customizable demotivators and motivators through imgonline.com.ua API. Supports async-await style

Example


Documentation: Check out GUIDE.md

Coverage Status PyPI - Python Version PyPI - Downloads PyPI PyPI - Implementation

Features

  • Sync and async-await style
  • Customizable titles and explanation (size, colors etc.)
  • Flexible output image (line breaks showed correctly)
  • Not CPU-bound (through unlimited API)
  • Full tests coverage
  • Full typed

Overview

Configure request params such as text, color, size etc. And then download the image. Optionally save to disk otherwise use image.content for raw bytes object

import demapi


conf = demapi.Configure(
    base_photo="example.png",
    title="The first line",
    explanation="The second line"
)
image = conf.download()
image.save("example.png")

Or via await (based on aiohttp):

image = await conf.coroutine_download()

Installation

Install the latest version through GitHub:

python -m pip install https://github.com/deknowny/demapi/archive/main.zip

Or through PyPI

python -m pip install demapi

Contributing

Check out CONTRIBUTING.md

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

demapi-0.1.6.tar.gz (7.0 kB view details)

Uploaded Source

Built Distribution

demapi-0.1.6-py3-none-any.whl (8.0 kB view details)

Uploaded Python 3

File details

Details for the file demapi-0.1.6.tar.gz.

File metadata

  • Download URL: demapi-0.1.6.tar.gz
  • Upload date:
  • Size: 7.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.13 CPython/3.8.12 Linux/5.11.0-1028-azure

File hashes

Hashes for demapi-0.1.6.tar.gz
Algorithm Hash digest
SHA256 dee5ea814b22eded69c2ac89b68551539ae8a1ac0d28bd6ce3c3596aaab458b9
MD5 c78aa075a7d0404e3db6c38cd22d9e31
BLAKE2b-256 a536b47b7258d6f5fe0da2b25ae24acdcb2992c1bcde590b5b631e97e75f0afa

See more details on using hashes here.

File details

Details for the file demapi-0.1.6-py3-none-any.whl.

File metadata

  • Download URL: demapi-0.1.6-py3-none-any.whl
  • Upload date:
  • Size: 8.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.13 CPython/3.8.12 Linux/5.11.0-1028-azure

File hashes

Hashes for demapi-0.1.6-py3-none-any.whl
Algorithm Hash digest
SHA256 fce90532249250ae6938ea9ccddb0b827d5e2abc7d5bdfa83e92dd300743ef5b
MD5 5eb327675aa9ea23d37ab020e58dd101
BLAKE2b-256 efdfc6733abf9ba50f7b11f7bd89a192633e2659fcbc35d48a3b0861b39fd359

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