Servicex

Latest version: v3.0.0

Safety actively analyzes 681812 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 15

3.0.0

This release features a new client interface compared to the v2 series of the frontend. Usage, examples, and API documentation can be found at https://servicex-frontend.readthedocs.io/en/3.0.0/ .

3.0.0rc2

New version of the release candidate:

* Major documentation updates
* Minor stability improvements mostly centered around some flakey behavior we see in the backend when running large transforms.

What's Changed
* Awkward 2.0 support in `servicex` 2.0 by gordonwatts in https://github.com/ssl-hep/ServiceX_frontend/pull/317
* Deal with empty and bad dataset names by gordonwatts in https://github.com/ssl-hep/ServiceX_frontend/pull/314
* Safeguard against VMS version numbers in tree names returned by `uproot` by gordonwatts in https://github.com/ssl-hep/ServiceX_frontend/pull/327
* Open with post-fix filename fails by gordonwatts in https://github.com/ssl-hep/ServiceX_frontend/pull/338
* Remove pandas restrictions by gordonwatts in https://github.com/ssl-hep/ServiceX_frontend/pull/358
* Add 3.0_develop CI to master branch (as github demands) by ponyisi in https://github.com/ssl-hep/ServiceX_frontend/pull/414
* Update production CI by ponyisi in https://github.com/ssl-hep/ServiceX_frontend/pull/415
* Badges on readme by ketan96-m in https://github.com/ssl-hep/ServiceX_frontend/pull/461
* ci: Use astral-sh/setup-uv action to setup uv by matthewfeickert in https://github.com/ssl-hep/ServiceX_frontend/pull/466
* Resolves the progress bar final count not updating by ketan96-m in https://github.com/ssl-hep/ServiceX_frontend/pull/470
* Quick Proofread by gordonwatts in https://github.com/ssl-hep/ServiceX_frontend/pull/472
* Add retries on the `get` request of `get_transform_status` function by kyungeonchoi in https://github.com/ssl-hep/ServiceX_frontend/pull/469


**Full Changelog**: https://github.com/ssl-hep/ServiceX_frontend/compare/3.0.0-rc-1...3.0.0-rc-2

3.0.0rc1

This RC1 includes the following since beta 2:

* Major improvements to the documentation
* Some minor stability fixes to help with strange returns from minio and better looking marching ants as the transforms run.


What's Changed
* Runnable tests in sphinx documentation by ketan96-m in https://github.com/ssl-hep/ServiceX_frontend/pull/421
* ci: Deploy 'latest' docs using GitHub Actions by matthewfeickert in https://github.com/ssl-hep/ServiceX_frontend/pull/442
* docs: Use ReadTheDocs url for docs by matthewfeickert in https://github.com/ssl-hep/ServiceX_frontend/pull/441
* ci: Unify docs build around Makefile by matthewfeickert in https://github.com/ssl-hep/ServiceX_frontend/pull/443
* Readthedocs with pyproject.toml by ketan96-m in https://github.com/ssl-hep/ServiceX_frontend/pull/457
* Examples for xAOD by gordonwatts in https://github.com/ssl-hep/ServiceX_frontend/pull/455
* Fix minio handling of buckets in rare cases by ponyisi in https://github.com/ssl-hep/ServiceX_frontend/pull/458
* Fix for colors with multiple progress bars by ponyisi in https://github.com/ssl-hep/ServiceX_frontend/pull/459
* Overhaul of ServiceX Docs for 3.0 release by BenGalewsky in https://github.com/ssl-hep/ServiceX_frontend/pull/444
* docs: Fix typo by matthewfeickert in https://github.com/ssl-hep/ServiceX_frontend/pull/460
* docs: Add sphinx-copybutton support by matthewfeickert in https://github.com/ssl-hep/ServiceX_frontend/pull/463


**Full Changelog**: https://github.com/ssl-hep/ServiceX_frontend/compare/3.0.0-beta-1...3.0.0-rc-1

3.0.0beta2

A bunch of documentation changes, and a fix to how we access `minio` - making it a bit more robust. This prevents a _race_ condition we were seeing making the minio data temporarily invalid.

What's Changed
* Runnable tests in sphinx documentation by ketan96-m in https://github.com/ssl-hep/ServiceX_frontend/pull/421
* ci: Deploy 'latest' docs using GitHub Actions by matthewfeickert in https://github.com/ssl-hep/ServiceX_frontend/pull/442
* docs: Use ReadTheDocs url for docs by matthewfeickert in https://github.com/ssl-hep/ServiceX_frontend/pull/441
* ci: Unify docs build around Makefile by matthewfeickert in https://github.com/ssl-hep/ServiceX_frontend/pull/443


**Full Changelog**: https://github.com/ssl-hep/ServiceX_frontend/compare/3.0.0-beta-1...3.0.0-beta-2

3.0b1

- Allow for a "type" of backend when we create the `ServiceXDataset`
- Allow for multiple servicex backends to be specified in a .servicex file

This breaks the current user interface:

- You have to specify a `type` of backend when you create the `ServiceXDataset`
- If you use a `.servicex` file, you'll need to change the format so you can have multiple servicex endpoints in there.

While this release was built, and it does contain changes, we decided to back out the changes that broke the old UW - so we can go back to the 2.1 series.

3.0.0beta1

What's Changed
* Minor spelling, syntax, type changes by gordonwatts in https://github.com/ssl-hep/ServiceX_frontend/pull/269
* Typed FuncADL Datasets by gordonwatts in https://github.com/ssl-hep/ServiceX_frontend/pull/270
* Safe Downloaded Filenames by gordonwatts in https://github.com/ssl-hep/ServiceX_frontend/pull/271
* Robust sync async routines by gordonwatts in https://github.com/ssl-hep/ServiceX_frontend/pull/272
* Short Filenames by gordonwatts in https://github.com/ssl-hep/ServiceX_frontend/pull/273
* Fix removed type info by gordonwatts in https://github.com/ssl-hep/ServiceX_frontend/pull/276
* Change package name to servicex and make the imports easier by BenGalewsky in https://github.com/ssl-hep/ServiceX_frontend/pull/277
* Accept both .servicex and servicex.yaml config files by talvandaalen in https://github.com/ssl-hep/ServiceX_frontend/pull/298
* Correctly report not being able to find config file from path by BenGalewsky in https://github.com/ssl-hep/ServiceX_frontend/pull/299
* Handle missing cache_dir and expand bengal1 in path by BenGalewsky in https://github.com/ssl-hep/ServiceX_frontend/pull/300
* Dataset groups Revisted by BenGalewsky in https://github.com/ssl-hep/ServiceX_frontend/pull/301
* Clean up typer help messages by BenGalewsky in https://github.com/ssl-hep/ServiceX_frontend/pull/302
* Set Tree Operation by BenGalewsky in https://github.com/ssl-hep/ServiceX_frontend/pull/309
* Add operation to set the title of a dataset by BenGalewsky in https://github.com/ssl-hep/ServiceX_frontend/pull/310
* Find eventdataset by BenGalewsky in https://github.com/ssl-hep/ServiceX_frontend/pull/311
* Add a cache for the code generators by prajwalkkumar in https://github.com/ssl-hep/ServiceX_frontend/pull/305
* Agc fixes by BenGalewsky in https://github.com/ssl-hep/ServiceX_frontend/pull/315
* Change name of root-file result format by BenGalewsky in https://github.com/ssl-hep/ServiceX_frontend/pull/321
* Unittests for dataset.py by prajwalkkumar in https://github.com/ssl-hep/ServiceX_frontend/pull/323
* Add more tests to query_cache.py by prajwalkkumar in https://github.com/ssl-hep/ServiceX_frontend/pull/325
* Match the root file result format in the generated json to the expected value in the service by BenGalewsky in https://github.com/ssl-hep/ServiceX_frontend/pull/324
* Compress Progress bars to a single bar for dataset groups by prajwalkkumar in https://github.com/ssl-hep/ServiceX_frontend/pull/328
* Ignore workflow property in transform request object by BenGalewsky in https://github.com/ssl-hep/ServiceX_frontend/pull/334
* First DataBinder integration by kyungeonchoi in https://github.com/ssl-hep/ServiceX_frontend/pull/333
* Add test and typing for python functions as strings by BenGalewsky in https://github.com/ssl-hep/ServiceX_frontend/pull/336
* Update examples for servicex backend v1.3.2 by kyungeonchoi in https://github.com/ssl-hep/ServiceX_frontend/pull/339
* Databindereatstheworld by BenGalewsky in https://github.com/ssl-hep/ServiceX_frontend/pull/340
* feat: Use hatchling as the build backend by matthewfeickert in https://github.com/ssl-hep/ServiceX_frontend/pull/349
* fix: Add CLI entrypoint by matthewfeickert in https://github.com/ssl-hep/ServiceX_frontend/pull/350
* ci: Use trusted publishers for publishing to PyPI by matthewfeickert in https://github.com/ssl-hep/ServiceX_frontend/pull/353
* build: Remove nest-asyncio from core dependencies by matthewfeickert in https://github.com/ssl-hep/ServiceX_frontend/pull/356
* Multiple xrootdfiles by BenGalewsky in https://github.com/ssl-hep/ServiceX_frontend/pull/359
* build: Update typer lower bound to v0.12.1 by matthewfeickert in https://github.com/ssl-hep/ServiceX_frontend/pull/364
* ci: Use uv for all pip installs by matthewfeickert in https://github.com/ssl-hep/ServiceX_frontend/pull/365
* Process Transform Title and Log URL by BenGalewsky in https://github.com/ssl-hep/ServiceX_frontend/pull/366
* Allow timeout for transform submission by gordonwatts in https://github.com/ssl-hep/ServiceX_frontend/pull/369
* Upgrade to pydantic2 by BenGalewsky in https://github.com/ssl-hep/ServiceX_frontend/pull/368
* Use logging library for status updates by gordonwatts in https://github.com/ssl-hep/ServiceX_frontend/pull/371
* Handle unknown status code being returned in submission by ponyisi in https://github.com/ssl-hep/ServiceX_frontend/pull/372
* Add timeout to transform status by gordonwatts in https://github.com/ssl-hep/ServiceX_frontend/pull/374
* Properly display error from transform by gordonwatts in https://github.com/ssl-hep/ServiceX_frontend/pull/378
* Further clean up of error messages by gordonwatts in https://github.com/ssl-hep/ServiceX_frontend/pull/379
* Fix default progress bar for SignedURL by kyungeonchoi in https://github.com/ssl-hep/ServiceX_frontend/pull/380
* 3.0 Client Documentation by ketan96-m in https://github.com/ssl-hep/ServiceX_frontend/pull/377
* UprootRaw support for 3.0 client by ponyisi in https://github.com/ssl-hep/ServiceX_frontend/pull/381
* Restrict coverage stats by ponyisi in https://github.com/ssl-hep/ServiceX_frontend/pull/388
* Eliminate Pydantic warnings in tests by ponyisi in https://github.com/ssl-hep/ServiceX_frontend/pull/391
* Add some documentation on codegens by ponyisi in https://github.com/ssl-hep/ServiceX_frontend/pull/389
* Defaults for uproot-raw model by ponyisi in https://github.com/ssl-hep/ServiceX_frontend/pull/393
* Add "Pending lookup" status to enum by ponyisi in https://github.com/ssl-hep/ServiceX_frontend/pull/392
* Readthedocs deployement .yaml and requirements.txt files by ketan96-m in https://github.com/ssl-hep/ServiceX_frontend/pull/394
* Refactoring DataBinder YAML interfaces by ponyisi in https://github.com/ssl-hep/ServiceX_frontend/pull/386
* Properly handle transform cancellation. Fix tests by ponyisi in https://github.com/ssl-hep/ServiceX_frontend/pull/387
* Update miniopy-async to 1.20 by ponyisi in https://github.com/ssl-hep/ServiceX_frontend/pull/400
* General.ServiceX as an optional field by kyungeonchoi in https://github.com/ssl-hep/ServiceX_frontend/pull/402
* Fix status code enum by ponyisi in https://github.com/ssl-hep/ServiceX_frontend/pull/399
* Bump up miniopy-async version to 1.20.1 by kyungeonchoi in https://github.com/ssl-hep/ServiceX_frontend/pull/404
* Logging Kibana URL for transformers with failures by ketan96-m in https://github.com/ssl-hep/ServiceX_frontend/pull/403
* Remove databinder directory by kyungeonchoi in https://github.com/ssl-hep/ServiceX_frontend/pull/401
* Import query classes into servicex.query by ponyisi in https://github.com/ssl-hep/ServiceX_frontend/pull/405
* Add dataset keyword by ponyisi in https://github.com/ssl-hep/ServiceX_frontend/pull/406
* Coverage report to check the contexts under which the code was run by ketan96-m in https://github.com/ssl-hep/ServiceX_frontend/pull/409
* Add CI for scheduled tests of client + server by ponyisi in https://github.com/ssl-hep/ServiceX_frontend/pull/411
* Don't add failed results to cache by ponyisi in https://github.com/ssl-hep/ServiceX_frontend/pull/407
* Progress bar fresh changes color on completion and failure 397 by ketan96-m in https://github.com/ssl-hep/ServiceX_frontend/pull/408
* Cleanup servicex namespace by ponyisi in https://github.com/ssl-hep/ServiceX_frontend/pull/412
* Fix for function indentation in Python transformer by ponyisi in https://github.com/ssl-hep/ServiceX_frontend/pull/419
* Fix disappearing sample title by kyungeonchoi in https://github.com/ssl-hep/ServiceX_frontend/pull/420
* Refactor query class inheritance by ponyisi in https://github.com/ssl-hep/ServiceX_frontend/pull/410
* Display the tranform request id on failure by ketan96-m in https://github.com/ssl-hep/ServiceX_frontend/pull/422
* Use "guard list" for `deliver()` by ponyisi in https://github.com/ssl-hep/ServiceX_frontend/pull/413
* Fix Sample option `NFiles` for Dataset by kyungeonchoi in https://github.com/ssl-hep/ServiceX_frontend/pull/425
* Truncate sample name to 128 characters by kyungeonchoi in https://github.com/ssl-hep/ServiceX_frontend/pull/427
* Remove unnecessary method forwarding by ponyisi in https://github.com/ssl-hep/ServiceX_frontend/pull/416
* Robust HTTP connection by kyungeonchoi in https://github.com/ssl-hep/ServiceX_frontend/pull/426
* Change names following 362 by ponyisi in https://github.com/ssl-hep/ServiceX_frontend/pull/435
* Reduce library dependencies (addresses 432) by ponyisi in https://github.com/ssl-hep/ServiceX_frontend/pull/436
* Fix timeout configuration by kyungeonchoi in https://github.com/ssl-hep/ServiceX_frontend/pull/438
* Improve GuardList traceback handling by ponyisi in https://github.com/ssl-hep/ServiceX_frontend/pull/437
* Avoid minio connection if cache is sufficient by ponyisi in https://github.com/ssl-hep/ServiceX_frontend/pull/439
* Add lock to tinydb by BenGalewsky in https://github.com/ssl-hep/ServiceX_frontend/pull/440

New Contributors
* prajwalkkumar made their first contribution in https://github.com/ssl-hep/ServiceX_frontend/pull/305

**Full Changelog**: https://github.com/ssl-hep/ServiceX_frontend/compare/v2.8.0...3.0.0-beta-1

Page 1 of 15

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.