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.1.tar.gz
(8.1 kB
view hashes)
Built Distribution
Close
Hashes for smartmine-1.0.1-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b32092b668cd6b09e6bc788db270ecbdb5f27bc8b0e1ec3b9588defeaa90a484 |
|
MD5 | d26cc7c498ab91fef793c7454ca63aa4 |
|
BLAKE2b-256 | 8954cb9fa1b335da146c1702c21834992360a0722eac54e4dc4e3ade64a3f18b |