# Abseil Python Common Libraries
This repository is a collection of Python library code for building Python
applications. The code is collected from Google's own Python code base, and has
been extensively tested and used in production.
## Features
* Simple application startup
* Distributed commandline flags system
* Custom logging module with additional features
* Testing utilities
## Getting Started
### Installation
To install the package, simply run:
```bash
pip install absl-py
```
Or install from source:
```bash
python setup.py install
```
### Running Tests
To run Abseil tests, you can clone the git repo and run
[bazel](https://bazel.build/):
```bash
git clone https://github.com/abseil/abseil-py.git
cd abseil-py
bazel test absl/...
```
### Example Code
Please refer to
[smoke_tests/sample_app.py](https://github.com/abseil/abseil-py/blob/main/smoke_tests/sample_app.py)
as an example to get started.
## Documentation
See the [Abseil Python Developer Guide](https://abseil.io/docs/python/).
## Future Releases
The current repository includes an initial set of libraries for early adoption.
More components and interoperability with Abseil C++ Common Libraries
will come in future releases.
## License
The Abseil Python library is licensed under the terms of the Apache
license. See [LICENSE](LICENSE) for more information.
Raw data
{
"_id": null,
"home_page": "https://github.com/abseil/abseil-py",
"name": "absl-py",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.7",
"maintainer_email": "",
"keywords": "",
"author": "The Abseil Authors",
"author_email": "",
"download_url": "https://files.pythonhosted.org/packages/7a/8f/fc001b92ecc467cc32ab38398bd0bfb45df46e7523bf33c2ad22a505f06e/absl-py-2.1.0.tar.gz",
"platform": null,
"description": "# Abseil Python Common Libraries\n\nThis repository is a collection of Python library code for building Python\napplications. The code is collected from Google's own Python code base, and has\nbeen extensively tested and used in production.\n\n## Features\n\n* Simple application startup\n* Distributed commandline flags system\n* Custom logging module with additional features\n* Testing utilities\n\n## Getting Started\n\n### Installation\n\nTo install the package, simply run:\n\n```bash\npip install absl-py\n```\n\nOr install from source:\n\n```bash\npython setup.py install\n```\n\n### Running Tests\n\nTo run Abseil tests, you can clone the git repo and run\n[bazel](https://bazel.build/):\n\n```bash\ngit clone https://github.com/abseil/abseil-py.git\ncd abseil-py\nbazel test absl/...\n```\n\n### Example Code\n\nPlease refer to\n[smoke_tests/sample_app.py](https://github.com/abseil/abseil-py/blob/main/smoke_tests/sample_app.py)\nas an example to get started.\n\n## Documentation\n\nSee the [Abseil Python Developer Guide](https://abseil.io/docs/python/).\n\n## Future Releases\n\nThe current repository includes an initial set of libraries for early adoption.\nMore components and interoperability with Abseil C++ Common Libraries\nwill come in future releases.\n\n## License\n\nThe Abseil Python library is licensed under the terms of the Apache\nlicense. See [LICENSE](LICENSE) for more information.\n",
"bugtrack_url": null,
"license": "Apache 2.0",
"summary": "Abseil Python Common Libraries, see https://github.com/abseil/abseil-py.",
"version": "2.1.0",
"project_urls": {
"Homepage": "https://github.com/abseil/abseil-py"
},
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "a2ade0d3c824784ff121c03cc031f944bc7e139a8f1870ffd2845cc2dd76f6c4",
"md5": "472a9b062b42af36936942219891894d",
"sha256": "526a04eadab8b4ee719ce68f204172ead1027549089702d99b9059f129ff1308"
},
"downloads": -1,
"filename": "absl_py-2.1.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "472a9b062b42af36936942219891894d",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.7",
"size": 133706,
"upload_time": "2024-01-16T22:14:24",
"upload_time_iso_8601": "2024-01-16T22:14:24.055289Z",
"url": "https://files.pythonhosted.org/packages/a2/ad/e0d3c824784ff121c03cc031f944bc7e139a8f1870ffd2845cc2dd76f6c4/absl_py-2.1.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "7a8ffc001b92ecc467cc32ab38398bd0bfb45df46e7523bf33c2ad22a505f06e",
"md5": "f1e1ddc3fdbae314c50d6bee3e0c6841",
"sha256": "7820790efbb316739cde8b4e19357243fc3608a152024288513dd968d7d959ff"
},
"downloads": -1,
"filename": "absl-py-2.1.0.tar.gz",
"has_sig": false,
"md5_digest": "f1e1ddc3fdbae314c50d6bee3e0c6841",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.7",
"size": 118055,
"upload_time": "2024-01-16T22:14:26",
"upload_time_iso_8601": "2024-01-16T22:14:26.154268Z",
"url": "https://files.pythonhosted.org/packages/7a/8f/fc001b92ecc467cc32ab38398bd0bfb45df46e7523bf33c2ad22a505f06e/absl-py-2.1.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-01-16 22:14:26",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "abseil",
"github_project": "abseil-py",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "absl-py"
}