Metadata-Version: 2.1
Name: alis-build-client
Version: 0.0.3
Summary: A grpc client package for python applications.
Home-page: https://github.com/yourusername/grpc_client
License: MIT
Author: Thomas Scholtz
Author-email: tom.scholtz@alisx.com
Requires-Python: >=3.6,<4.0
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Requires-Dist: google-auth (>=2.6.0,<3.0.0)
Requires-Dist: grpcio (>=1.37.1,<2.0.0)
Description-Content-Type: text/markdown

# A lightweight library for Connecting to Google Cloud Run Endpoints
This is a lightweight library for making authenticated calls to Cloud Run endpoints with Python clients.

## Usage
Before you can use this project, you need to install [Poetry](https://python-poetry.org/docs/), a tool for dependency management and packaging in Python.
On Unix-based systems (like Linux and MacOS), you can install Poetry using this command:
```bash
curl -sSL https://install.python-poetry.org | python3 -
```

- To run tests, from `alis-build-client/alis/build`: ```python -m unittest discover test``` \
- To install the package locally: ```poetry install``` \
- To build the package: ```poetry build``` \
- To publish the package: \
    - Populate dist/ by building the package from source \
    - Set up ~/.pypirc \
    ```
    [pypi]
        username = __token__
        password = <API_KEY>
    ```
    - Publish dist/ with twine \
    ```pip install twine```
    ```twine upload -r pypi dist/*```

