Skip to main content

Add Server Message Block (SMB) storage support to dtool

PyPi package

Features

  • Copy datasets to and from SMB storage

  • List all the datasets in an SMB share

  • Create datasets directly to an SMB share

Installation

To install the dtool-smb package:

pip install dtool-smb

Configuration

Then create the file .config/dtool/dtool.json and add the SMB account using the format below:

```
{
  "DTOOL_SMB_USERNAME_jicinformatics": "<username>",
  "DTOOL_SMB_PASSWORD_jicinformatics": "<password>",
  "DTOOL_SMB_SERVER_NAME_jicinformatics": "<server-name>",
  "DTOOL_SMB_SERVER_PORT_jicinformatics": <server-port>,
  "DTOOL_SMB_DOMAIN_jicinformatics": "<smb-domain>",
  "DTOOL_SMB_SERVICE_NAME_jicinformatics": "<smb-share>",
  "DTOOL_SMB_PATH_jicinformatics": "<path-within-share>"
}
```

Note that <server-port> is typically 445. The name of the ‘share’ is specified through the DTOOL_SMB_SERVICE_NAME_* key.

Usage

To copy a dataset from local disk (my-dataset) to an SMB storage account (jicinformatics) one can use the command below:

dtool cp ./my-dataset smb://jicinformatics/

To list all the datasets in an SMB share one can use the command below:

dtool ls smb://jicinformatics/

See the dtool documentation for more detail.

Release files for dtool-smb 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 dtool-smb 0.1.0
File Size Uploaded
dtool-smb-0.1.0.tar.gz 9.8 kB Details

Release files / dtool-smb-0.1.0.tar.gz

Download URL dtool-smb-0.1.0.tar.gz
Size 9.8 kB
Tags Source
SHA-256 checksum
How to use checksums
88a84dc6b5f4fb7f5b63819c6e4b00a11b9e8531e748454c9306b48fcbf1b79f
BLAKE2b-256 checksum
How to use checksums
c50d5b88da69262ccc634c794a9c7890edb67aefe408eaa9465dee9c2b7132a6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.6.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.8.2

Release history Release notifications | RSS feed

This release

0.1.0 This release

1 release file

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