Skip to main content

No project description provided

Project description

servicex_client

Python SDK and CLI Client for ServiceX

Configuration

The client relies on a YAML file to obtain the URLs of different servicex deployments, as well as tokens to authenticate with the service. The file should be named .servicex and the format of this file is as follows:

api_endpoints:
  - endpoint: http://localhost:5000
    name: localhost

  - endpoint: https://servicex-release-testing-4.servicex.ssl-hep.org
    name: testing4
    token: ...

default_endpoint: testing4

cache_path: /tmp/ServiceX_Client/cache-dir

The default_endpoint will be used if otherwise not specified. The cache database and downloaded files will be stored in the directory specified by cache_path.

The library will search for this file in the current working directory and then start looking in parent directories until a file is found.

Command Line Interface

When installed, the client provides a new command in your shell, servicex. This command uses a series of subcommands to work with various functions of serviceX.

Common command line arguments:

Flag Long Flag What it does
-u --url The url of the serviceX ingress
-b --backend Named backend from the .servicex file endpoints list

If neither url nor backend are specified then the client will attempt to use the default_endpoint value to determine who to talk to.

codegens

This command will list the code generators deployed.

transforms

These commands interact with transforms that have been run

list

List transforms associated with the current user. Add the --complete flag to only show transforms that have completed.

files

List the files along with their size generated by a transform. Specify the transform request id with the -t or --transform-id flag

download

Download the files from a transform to a local directory. Specify the transform request id with -t and the directory to download to with -d. Defaults to downloading files to the current working directory.

cache

These commands allow you to work with the query cache maintained by the serviceX client.

list

Show all of the cached transforms along with the run time, code generator, and number of resulting files

delete

Delete a specific transform from the cache. Provide the transform request ID with the -t or --transform-id arg.

clear

Clear all of the transforms from the cache.

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

servicex-3.0.0a1.tar.gz (18.4 kB view details)

Uploaded Source

Built Distribution

servicex-3.0.0a1-py3-none-any.whl (38.5 kB view details)

Uploaded Python 3

File details

Details for the file servicex-3.0.0a1.tar.gz.

File metadata

  • Download URL: servicex-3.0.0a1.tar.gz
  • Upload date:
  • Size: 18.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.2.2 CPython/3.11.4 Linux/5.15.0-1039-azure

File hashes

Hashes for servicex-3.0.0a1.tar.gz
Algorithm Hash digest
SHA256 1831dcb9c8b4064aa2c9fcd11cc4c381e9ea583b1ed13075d1b9a04bf18a5e3f
MD5 b894bf7203bdf77f2c2989c0781724e0
BLAKE2b-256 1f5a8716cbbc061e388339f5df677bb873ca9b775cff196c61a345925f0d8d70

See more details on using hashes here.

File details

Details for the file servicex-3.0.0a1-py3-none-any.whl.

File metadata

  • Download URL: servicex-3.0.0a1-py3-none-any.whl
  • Upload date:
  • Size: 38.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.2.2 CPython/3.11.4 Linux/5.15.0-1039-azure

File hashes

Hashes for servicex-3.0.0a1-py3-none-any.whl
Algorithm Hash digest
SHA256 e7f0dc989e310dc48df2435305704981c26e181af73299c32db5484a6c521dd8
MD5 f430f20b1fda16dd8be9eca96a4a9eb2
BLAKE2b-256 6934e28af09422843385b0e33048f3db6bdce438455ee8f0dfd2ce5c07a2f037

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page