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
Register for a free Smartmine account at https://ai.smartmine.net/service/computer-vision/image-enhancement
Try Services
The following services are available at Smartmine for you to try via the frontend before integrating with the API:
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
Built Distribution
Hashes for smartmine-1.0.3-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3cc261efa128c015ec088e9a6ddbc1659d4602c5169672bafa73d05f77f89c14 |
|
MD5 | ef0d677228079022cc0f7d0c8a4afa55 |
|
BLAKE2b-256 | a1ff6c34bba54a595793214b45986c4c10d70a88d46424dd69d66c80f120173a |