Skip to main content

TSD API Client

Transport files and directories, no limits on size or amount, resumable by default, synchronise if needed.

Install

pip3 install tsd-api-client
pip3 install tsd-api-client --upgrade # to get the latest version

tacl

Get started with tacl:

tacl --guide topics # to see all guides available
tacl --help

Set up shell completion:

# for Bash, in ~/.bashrc:
eval "$(_TACL_COMPLETE=source_bash tacl)"

# for Zsh, in ~/.zshrc:
eval "$(_TACL_COMPLETE=source_zsh tacl)"

# for Fish, in ~/.config/fish/completions/tacl.fish
eval (env _TACL_COMPLETE=source_fish tacl)

Running in a container

You can run the container like this:

$ podman run --rm -ti ghcr.io/unioslo/tsd-api-client
tacl --help, for basic help
tacl --guide topics, for extended help

The container entrypoint is tacl, meaning you can pass runtime parameters to the ghcr.io/unioslo/tsd-api-client image as if you were running tacl on your host.

$ podman run --rm -ti ghcr.io/unioslo/tsd-api-client --version
tacl v3.5.13
- OS/Arch: Linux/aarch64
- Python: 3.12.2

You should bind mount a writable volume to /config/tacl in the container, so that your configuration and session data persists between separate invocation.

$ podman run --rm -ti -v $HOME/.config/tacl:/config/tacl ghcr.io/unioslo/tsd-api-client --register
Choose the API environment by typing one of the following numbers:
1 - for normal production usage
2 - for use over fx03 network
3 - for testing
4 - for Educloud normal production usage
5 - for Educloud testing
 >

Likely you will also want to bind mount in another volume to upload data from or write exported data to.

$ podman run --rm -ti \
    -v $HOME/.config/tacl:/config/tacl \
    -v $PWD:/data \
    ghcr.io/unioslo/tsd-api-client
    p11 --upload /data/README.md
/data/README.md ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 100% 0:00:00

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

tsd_api_client-3.9.6.tar.gz (33.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

tsd_api_client-3.9.6-py3-none-any.whl (38.3 kB view details)

Uploaded Python 3

File details

Details for the file tsd_api_client-3.9.6.tar.gz.

File metadata

  • Download URL: tsd_api_client-3.9.6.tar.gz
  • Upload date:
  • Size: 33.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for tsd_api_client-3.9.6.tar.gz
Algorithm Hash digest
SHA256 44d3f57608c1fb55f2616bc91cd4cd9427af1294696840377a24131e939eea07
MD5 813e20da70fa9e20a2162951ac6b3356
BLAKE2b-256 f6930fac0f996c66d6fe823f2d8c28e40ef9dfe8b7aa66655e792a8dae61ffca

See more details on using hashes here.

File details

Details for the file tsd_api_client-3.9.6-py3-none-any.whl.

File metadata

  • Download URL: tsd_api_client-3.9.6-py3-none-any.whl
  • Upload date:
  • Size: 38.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for tsd_api_client-3.9.6-py3-none-any.whl
Algorithm Hash digest
SHA256 e501bff840e953e1bd3acb98d7bd0d2fb0a2df9bf142f7c2397975d7039b8bcd
MD5 ca5a5c0e68cb0eb36108c00fb6d2cca7
BLAKE2b-256 6c4bc424a8e9fd176d2c676725d680c3c5ea5ac56a36d2f7b18493c3d4cb1e9f

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

3.9.6 This release

2 files

3.9.5

2 files

3.9.4

2 files

3.9.3

2 files

3.9.2

2 files

3.9.1

2 files

3.9.0

2 files

3.8.3

2 files

3.8.2

2 files

3.8.1

2 files

3.8.0

2 files

3.7.3

2 files

3.7.2

2 files

3.7.1

2 files

3.7.0

2 files

3.6.3

2 files

3.6.2

2 files

3.6.1

2 files

3.5.15

2 files

3.5.14

2 files

3.5.13

2 files

3.5.12

2 files

3.5.11

2 files

3.5.10

2 files

3.5.9

2 files

3.5.8

2 files

3.5.7

2 files

3.5.6

2 files

3.5.5

2 files

3.5.3

2 files

3.5.2

2 files

3.5.1

2 files

3.5.0

2 files

3.4.9

2 files

3.4.7

2 files

3.4.5

2 files

3.4.4

1 file

3.4.3

2 files

3.4.2

2 files

3.4.1

2 files

3.4.0

2 files

3.3.1

3 files

3.3.0

2 files

3.2.0

2 files

3.1.0

2 files

3.0.2

2 files

3.0.1

2 files

3.0.0

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page