Reland "[client] Rename third_party/pyasn1-modules to third_party/pyasn1_modules"

This reverts commit bf6abb217a664f0a0d93b25639a1dc48e1c78d0c.

Reason for revert: Reland the changes to rename pyasn1-modules to pyasn1_modules, and will fix the issue, which caused severe outage.

Original change's description:
> Revert "[client] Rename third_party/pyasn1-modules to third_party/pyasn1_modules"
>
> This reverts commit 1341b4f0cad1d767ed7b51c9380072c50cd1949f.
>
> Reason for revert: caused severe outage
>
> I suspect it happened to work on the CI because pyasn1_modules
> happens to be installed on the machine.
>
> Bug: 970342
>
> Original change's description:
> > [client] Rename third_party/pyasn1-modules to third_party/pyasn1_modules
> >
> > There is a compile error when '-' in file path on python3.
> >
> > Bug: 942720
> > Change-Id: Id6ddedcc1469db8014499520015c28ebc9a0945a
> > Reviewed-on: https://chromium-review.googlesource.com/c/infra/luci/luci-py/+/1637363
> > Reviewed-by: Marc-Antoine Ruel <maruel@chromium.org>
> > Commit-Queue: Marc-Antoine Ruel <maruel@chromium.org>
>
> TBR=maruel@chromium.org,leilei@chromium.org
>
> # Not skipping CQ checks because original CL landed > 1 day ago.
>
> Bug: 942720
> Change-Id: I0c57dbafe81d68c7d283d517f0a8afc41c1348a1
> Reviewed-on: https://chromium-review.googlesource.com/c/infra/luci/luci-py/+/1642224
> Reviewed-by: Marc-Antoine Ruel <maruel@chromium.org>
> Commit-Queue: Marc-Antoine Ruel <maruel@chromium.org>

TBR=maruel@chromium.org,leilei@chromium.org

Bug: 970342, 942720
Change-Id: I2c34f0da62cebc990dd83f161bb9527f49880830
Reviewed-on: https://chromium-review.googlesource.com/c/infra/luci/luci-py/+/1656512
Reviewed-by: Marc-Antoine Ruel <maruel@chromium.org>
Commit-Queue: Lei Lei <leilei@chromium.org>
Cr-Mirrored-From: https://chromium.googlesource.com/infra/luci/luci-py
Cr-Mirrored-Commit: 96e160e4a0ac74dbe5019b16dd38eb7dc472aaea
33 files changed
tree: 6633345988e3679c185030c173771ccec1afe608
  1. .gitignore
  2. LICENSE
  3. LUCI_CONTEXT.md
  4. OWNERS
  5. PRESUBMIT.py
  6. README.md
  7. README.py
  8. WATCHLISTS
  9. auth.py
  10. cipd.py
  11. example/
  12. isolate.py
  13. isolate_format.py
  14. isolate_storage.py
  15. isolated_format.py
  16. isolateserver.py
  17. libs/
  18. local_caching.py
  19. proto/
  20. run_isolated.py
  21. swarming.py
  22. tests/
  23. third_party/
  24. tools/
  25. trace_inputs.py
  26. utils/
README.md

LUCI Python Client

This is the Python Client code for LUCI. It's part of the main python repo, and is also mirrored into a standalone client-py repo.

To contribute changes you need to clone the main python repo and then use git cl upload. The client-py repo mirror (which appears in Chromium's third_party directory) cannot be contributed to directly.

License

This project is licensed under Apache v2.0 license. See LICENSE for details.