Skip to main content

lab 🧪

A production-ready Python CLI package that packages and distributes lab assets (including .docx, .txt, .ipynb, .csv datasets, and whole projects) cross-platform on Windows, macOS, and Linux.

Installation

You can install lab directly from source:

pip install .

CLI Commands

1. Download All Labs

Downloads all labs (ML, SDP, MAD) to the default Downloads directory (~/Downloads):

lab download-all

Optional Flags

  • --dir, -d : Specify a custom directory.
  • --verbose, -v : Enable verbose progress logging.
  • --force, -f : Overwrite files if they already exist in the target directory (without this flag, existing files are safely skipped).

Example:

lab download-all --verbose --force

2. Download to User Directory

Downloads all labs to a user-specified directory:

lab download --dir ~/Desktop/Labs

Directory Handling

  • Handles relative paths (e.g. Labs, ./Labs)
  • Handles absolute paths (e.g. C:\Labs on Windows or /usr/local/labs on Linux)
  • Handles home relative paths (e.g. ~/Desktop/Labs)
  • Handles direct shortcuts (e.g. /Desktop/Labs or \Desktop\Labs on Windows)
  • Automatically creates any missing directories in the path.

3. Asset Integrity Verification

Includes internal automated byte-for-byte copy validation and structural integrity validation (e.g., zip validity check on Word files, JSON parser check on Jupyter Notebooks, CSV column check on dataset tables) to prevent 0KB or corrupt files.

Project Structure

src/
 └── lab/
      ├── assets/
      │    ├── ML/
      │    ├── SDP/
      │    └── MAD/
      ├── cli.py
      ├── downloader.py
      └── __init__.py

Metadata

Release files for lab-ia-suite 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for lab-ia-suite 0.1.0
File Size Uploaded Provenance Actions
lab_ia_suite-0.1.0.tar.gz 4.5 MB Without provenance Details for lab_ia_suite-0.1.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for lab-ia-suite 0.1.0
File Interpreter ABI Platform Actions
lab_ia_suite-0.1.0-py3-none-any.whl Python 3 none any Details for lab_ia_suite-0.1.0-py3-none-any.whl

Total release size: 9.0 MB

Release files / lab_ia_suite-0.1.0.tar.gz

Download URL lab_ia_suite-0.1.0.tar.gz
Size 4.5 MB
Tags Source
SHA-256 checksum
How to use checksums
9485319baea7e896bcf8e99d460ef1d69a6a38da0df41434d0ef9d1c35b69340
BLAKE2b-256 checksum
How to use checksums
5bd2a9a589f47036fc13ca59f260c389c3e662d63c3a2b82d3287fa10fd7b173
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.1

Release files / lab_ia_suite-0.1.0-py3-none-any.whl

Download URL lab_ia_suite-0.1.0-py3-none-any.whl
Size 4.5 MB
Tags Python 3
SHA-256 checksum
How to use checksums
cde3231a0df236578ff7190308a737050c9b43275210b845c6db748b6dda1939
BLAKE2b-256 checksum
How to use checksums
e910b44a77fd9db45fc54d81ab255d62f388eb36c309df03ffee704e3e9ba8bd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.1

Security for lab-ia-suite 0.1.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page