• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..16-Feb-2021-

example/H16-Feb-2021-314229

libs/H16-Feb-2021-1,9911,488

tests/H03-May-2022-17,21714,266

third_party/H03-May-2022-142,687111,863

tools/H16-Feb-2021-2,8342,298

utils/H16-Feb-2021-8,9866,811

.gitignoreH A D16-Feb-20216 21

LICENSEH A D16-Feb-202111.1 KiB203169

LUCI_CONTEXT.mdH A D16-Feb-20217.2 KiB229181

OWNERSH A D16-Feb-2021115 76

PRESUBMIT.pyH A D16-Feb-20211.2 KiB4732

README.mdH A D16-Feb-2021596 1710

README.pyH A D16-Feb-2021894 3818

WATCHLISTSH A D16-Feb-2021427 2317

auth.pyH A D16-Feb-20215.4 KiB185139

cipd.pyH A D16-Feb-202116.6 KiB496390

isolate.pyH A D16-Feb-202147.8 KiB1,296927

isolate_format.pyH A D16-Feb-202121.6 KiB650492

isolate_storage.pyH A D16-Feb-202119.1 KiB571408

isolated_format.pyH A D16-Feb-202118.5 KiB538392

isolateserver.pyH A D16-Feb-202163.4 KiB1,9061,434

local_caching.pyH A D16-Feb-202139.6 KiB1,270942

run_isolated.pyH A D16-Feb-202166.4 KiB1,9061,398

swarming.pyH A D16-Feb-202166.1 KiB2,0131,651

test.pyH A D16-Feb-20211.8 KiB6634

unittest.cfgH A D16-Feb-2021280 119

update_go_clients.shH A D16-Feb-20211.9 KiB5638

README.md

1# LUCI Python Client
2
3This is the Python Client code for LUCI. It's part of the [main python
4repo][1], and is also mirrored into a standalone [client-py repo][2].
5
6To contribute changes you need to clone the [main python repo][1] and then
7use git cl upload. The [client-py repo][2] mirror (which appears in Chromium's
8third_party directory) cannot be contributed to directly.
9
10## License
11
12This project is licensed under Apache v2.0 license. See LICENSE for details.
13
14
15[1]: https://chromium.googlesource.com/infra/luci/luci-py.git/
16[2]: https://chromium.googlesource.com/infra/luci/client-py.git/
17

README.py

1#!/usr/bin/env python
2# coding=utf-8
3# Copyright 2012 The LUCI Authors. All rights reserved.
4# Use of this source code is governed under the Apache License, Version 2.0
5# that can be found in the LICENSE file.
6
7###
8# Run me to generate the documentation!
9###
10
11# Line too long (NN/80)
12# pylint: disable=C0301
13
14"""Test tracing and isolation infrastructure.
15
16A few scripts have strict dependency rules:
17- The pure tracing scripts (trace_*.py) do not know about isolate
18  infrastructure.
19"""
20
21import os
22import sys
23
24
25def main():
26  for i in sorted(os.listdir(os.path.dirname(os.path.abspath(__file__)))):
27    if not i.endswith('.py') or i == 'PRESUBMIT.py':
28      continue
29    module = __import__(i[:-3])
30    if hasattr(module, '__doc__'):
31      print(module.__name__)
32      print(''.join('  %s\n' % i for i in module.__doc__.splitlines()))
33  return 0
34
35
36if __name__ == '__main__':
37  sys.exit(main())
38