Library for working with Skills Network
Project description
Skills Network Python Library
A python library for working with Skills Network.
Installation
JupyterLite Installation
pip install skillsnetwork
Regular Installation (JupyterLab, CLI, etc.)
pip install skillsnetwork[regular]
Usage
JupyterLab / JupyterLite on Skills Network Labs
The skillsnetwork
package provides a unified interface for reading/downloading
files in JupyterLab and JupyterLite.
Reading a file
content = await skillsnetwork.read("https://example.com/myfile")
Downloading a file
await skillsnetwork.download("https://example.com/myfile", filename=filename)
with open(filename, "r") as f:
content = f.read()
Preparing a dataset (downloading, unzipping, and unarchiving)
await skillsnetwork.prepare("https://cf-courses-data.s3.us.cloud-object-storage.appdomain.cloud/IBM-ML0187EN-SkillsNetwork/labs/module%203/images/images.tar.gz")
Example migration from old method
Old methods
Naively downloading and unzipping/untarring (runs very slowly on Skills Network Labs):
! wget https://cf-courses-data.s3.us.cloud-object-storage.appdomain.cloud/IBM-ML0187EN-SkillsNetwork/labs/module%203/images/images.tar.gz
print("Images dataset downloaded!")
!tar -xf images.tar.gz
print("Images dataset unzipped!")
Old workaround for better performance (this is confusing to users)
! wget https://cf-courses-data.s3.us.cloud-object-storage.appdomain.cloud/IBM-ML0187EN-SkillsNetwork/labs/module%203/images/images.tar.gz
print("Images dataset downloaded!")
!tar -xf images.tar.gz -C /tmp
!rm -rf images
!ln -sf /tmp/images/ .
print("Images dataset unzipped!")
New and improved method
await skillsnetwork.prepare("https://cf-courses-data.s3.us.cloud-object-storage.appdomain.cloud/IBM-ML0187EN-SkillsNetwork/labs/module%203/images/images.tar.gz")
CV Studio
Environment Variables
CV_STUDIO_TOKEN
CV_STUDIO_BASE_URL
IBMCLOUD_API_KEY
Python Code example
from datetime import datetime
import skillsnetwork.cvstudio
cvstudio = skillsnetwork.cvstudio.CVStudio('token')
cvstudio.report(started=datetime.now(), completed=datetime.now())
cvstudio.report(url="http://vision.skills.network")
CLI example
python -m 'skillsnetwork.cvstudio'
Contributing
Please see CONTRIBUTING.md
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
skillsnetwork-0.19.3.tar.gz
(10.8 kB
view hashes)
Built Distribution
Close
Hashes for skillsnetwork-0.19.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e31126eff698ab7972abf88ac065c4e92ffa16d82b534f107f1bc93c27672871 |
|
MD5 | 5abe178c5e7fa2459a5ddb536c318d18 |
|
BLAKE2b-256 | b2597bfa6585e428e348e95c05d557cf90b84b2dfa78006e2ad0df553f57c62a |