Python bindings for the Smartmine API
Project description
A Python library for Smartmine’s API.
Setup
You can install this package by using the pip tool and installing:
pip install smartmine
Setting up a Smartmine Account
Sign up for Smartmine at https://ap.smartmine.net/pricing.
Using the Smartmine API
General Usage:
import smartmine
from smartmine import ServiceName
smartmine.username = input("Username: ")
smartmine.password = input("Password: ")
smartmine.process_image(
service_name=ServiceName.image_restoration,
load_path="examples/images/earth.png",
save_path="results/earth_restored.png",
)
Advanced Usage:
import os
from pathlib import Path
import smartmine
from smartmine import ServiceName
smartmine.username = os.environ.get("SMARTMINE_USERNAME")
smartmine.password = os.environ.get("SMARTMINE_PASSWORD")
# Bulk process images
smartmine.bulk_process_images(
service_name=ServiceName.image_restoration,
load_dir="examples/images/",
save_dir=str(Path.home() / "Downloads"),
)
Running Tests
First, make sure you have your Smartmine username and password ready, then set these as environment variables, i.e.:
export SMARTMINE_USERNAME=<username> export SMARTMINE_PASSWORD=<password>
Then, use pytest to run unit tests:
pytest -vv –exitfirst smartmine/
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
smartmine-1.0.2.tar.gz
(8.0 kB
view hashes)
Built Distribution
Close
Hashes for smartmine-1.0.2-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f30cd28037b730b0fd741e8689ad6ee4b50a1012e282b60beaeead9e0a6d597b |
|
MD5 | a99fe605569368454a2c5e7ce2bf06bd |
|
BLAKE2b-256 | 0613bc8068d5abfbdb34c87de8cae0c104a30db7992c542d0a8f8ba3030697db |