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
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1831dcb9c8b4064aa2c9fcd11cc4c381e9ea583b1ed13075d1b9a04bf18a5e3f |
|
MD5 | b894bf7203bdf77f2c2989c0781724e0 |
|
BLAKE2b-256 | 1f5a8716cbbc061e388339f5df677bb873ca9b775cff196c61a345925f0d8d70 |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | e7f0dc989e310dc48df2435305704981c26e181af73299c32db5484a6c521dd8 |
|
MD5 | f430f20b1fda16dd8be9eca96a4a9eb2 |
|
BLAKE2b-256 | 6934e28af09422843385b0e33048f3db6bdce438455ee8f0dfd2ce5c07a2f037 |