Skip to main content

Abraia Python SDK

Project description

Build Status Coverage Status

Abraia API client for Python

Python client for the Abraia API, used to smartly transform and optimize (compress) images on-line. Read more at https://abraia.me/docs.

Installation

Install the API client and CLI with a simple command:

pip install -U abraia

Verify that the abraia CLI is correctly installed:

abraia --version

Configuration

For configuration you just need to create an account and introduce the API KEYS using the command bellow:

abraia configure

Usage

API usage:

The fluent design of the Abraia API makes easy to compress and transform images. You just need to define the source of the image, the transformation operation, and the sink for the resultant image.

import abraia

abraia.from_file('images/lion.jpg').resize(
  width=600, height=600).to_file('images/lion_600x600.jpg')
abraia.from_url('https://abraia.me/images/random.jpg').resize(
  width=600, height=400).to_file('images/random_600x400.jpg')

CLI usage:

With the CLI tool you can compress and optimize all the images in a folder with a simple command:

abraia optimize images

Batch output

Or you can resize and automatically crop all your images and folders, just adding the image size parameters:

abraia optimize --width 500 images/lion.jpg images/resized.jpg
abraia optimize --width 333 --height 333 images/lion.jpg images/cropped.jpg

Resized lion Cropped lion

License

This software is licensed under the MIT License. View the license.

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

abraia-0.2.11.tar.gz (4.8 kB view hashes)

Uploaded Source

Built Distribution

abraia-0.2.11-py2.py3-none-any.whl (5.7 kB view hashes)

Uploaded Python 2 Python 3

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