• Home
Name Date Size #Lines LOC

..--

absl/06-Sep-2024-30,43722,929

docs/06-Sep-2024-11865

smoke_tests/06-Sep-2024-13960

.readthedocs.yamlD06-Sep-2024483 2212

AUTHORSD06-Sep-2024296 86

BUILD.bazelD06-Sep-2024696 2218

CHANGELOG.mdD06-Sep-202412.8 KiB365261

CONTRIBUTING.mdD06-Sep-20243.2 KiB7051

LICENSED06-Sep-202411.1 KiB203169

MANIFEST.inD06-Sep-202416 21

METADATAD06-Sep-2024553 2422

MODULE.bazelD06-Sep-202486 65

MODULE_LICENSE_APACHE2D06-Sep-20240

OWNERSD06-Sep-202451 43

README.mdD06-Sep-20241.3 KiB6140

WORKSPACED06-Sep-2024617 1514

setup.pyD06-Sep-20242.5 KiB7551

README.md

1# Abseil Python Common Libraries
2
3This repository is a collection of Python library code for building Python
4applications. The code is collected from Google's own Python code base, and has
5been extensively tested and used in production.
6
7## Features
8
9* Simple application startup
10* Distributed commandline flags system
11* Custom logging module with additional features
12* Testing utilities
13
14## Getting Started
15
16### Installation
17
18To install the package, simply run:
19
20```bash
21pip install absl-py
22```
23
24Or install from source:
25
26```bash
27python setup.py install
28```
29
30### Running Tests
31
32To run Abseil tests, you can clone the git repo and run
33[bazel](https://bazel.build/):
34
35```bash
36git clone https://github.com/abseil/abseil-py.git
37cd abseil-py
38bazel test absl/...
39```
40
41### Example Code
42
43Please refer to
44[smoke_tests/sample_app.py](https://github.com/abseil/abseil-py/blob/main/smoke_tests/sample_app.py)
45as an example to get started.
46
47## Documentation
48
49See the [Abseil Python Developer Guide](https://abseil.io/docs/python/).
50
51## Future Releases
52
53The current repository includes an initial set of libraries for early adoption.
54More components and interoperability with Abseil C++ Common Libraries
55will come in future releases.
56
57## License
58
59The Abseil Python library is licensed under the terms of the Apache
60license. See [LICENSE](LICENSE) for more information.
61