semvec/pypi-packages huggingface dataset:
aws-cdk-code-builder 1.2.4
A Library that extends the aws_lambda.Code.from_asset and allows for auto packaging of the project
Requires Python: >=3.7
Keywords: aws_cdk,aws_cdk_build,aws_cdk_packaging

# AWS CDK Code Builder ![GitHub tag (latest SemVer)](https://img.shields.io/github/v/tag/DEADSEC-SECURITY/aws-cdk-code-builder?label=Version&style=flat-square) ![Python_Version](https://img.shields.io/badge/Python-3.7%2B-blue?style=flat-square) ![GitHub](https://img.shields.io/github/license/DEADSEC-SECURITY/aws-cdk-code-builder?label=Licence&style=flat-square) ![PyPI - Downloads](https://img.shields.io/pypi/dd/aws-cdk-code-builder?label=Daily%20Downloads&style=flat-square) ![PyPI - Downloads](https://img.shields.io/pypi/dm/aws-cdk-code-builder?label=Monthly%20Downloads&style=flat-square)

This library work very similarly to how AWS ``sam build`` works. It will find the requirements.txt file and install all libraries and package them together with your code to then ship to a lambda function.

## 📝 CONTRIBUTIONS

Before doing any contribution read <a href="https://github.com/DEADSEC-SECURITY/aws-cdk-code-builder/blob/main/CONTRIBUTING.md">CONTRIBUTING</a>.

## 📧 CONTACT

Email: amng835@gmail.com

General Discord: https://discord.gg/dFD5HHa

Developer Discord: https://discord.gg/rxNNHYN9EQ

## 📥 INSTALLING
<a href="https://pypi.org/project/aws-cdk-code-builder">Latest PyPI stable release</a>
```bash
pip install aws-cdk-code-builder
```

## ⚙ HOW TO USE
Folder tree (Simplified)
````
cdk_project
     | -- lambda_function
     |          | -- main.py
     | -- cdk_project
     |         | -- __init__.py
     |         | -- cdk_project_stack.py
     | -- app.py
     | -- ...
````

File: ``cdk_project_stack.py``
```python
import os
import aws_cdk
from aws_cdk import aws_lambda as lambda_
from aws_cdk_code_builder import Build

CURRENT_DIR = os.path.dirname(os.path.abspath(__file__))
PARENT_PATH = os.path.dirname(CURRENT_DIR)
LAMBDA_CODE = os.path.join(PARENT_PATH, 'lambda_function')


class CdkProjectStack(aws_cdk.Stack):
    def __init__(self, scope: aws_cdk.Construct, construct_id: str, **kwargs) -> None:
        super().__init__(scope, construct_id, **kwargs)
        
        # This is a simplified representation of Function, more params are needed for it to compile
        lambda_.Function(
            code=Build(
                project_path=LAMBDA_CODE,
                work_dir=PARENT_PATH
            ).build(),
        )
```

## 🤝 PARAMETERS
- project_path : str, required
  - Path to the lambda function code
- work_dir : str, required
  - Path to the working directory. 
  - **Note**: Build folder will be created in this path (``build/``)
atk-training-rin-chatlink 0.1.1
Get URLs from a Google Space
Requires Python: >=3.10,<4.0

<h1></h1>
Gets all links from a given Google Space and stores them in a text file.
<hr>
<h1>Usage</h1>
To install the package, run 

```
pip install atk-training-rin-chatlink
```

The command can be used by running the following in a terminal.
```
atk-training-rin-chatlink path/to/config.yaml
```

Ensure your config.yaml has the following fields:
```yaml
space: name of space to get links from
save_to: folder/to/save/url.txt/to/
```

If downloaded from GitHub, add your ```client_secrets.json``` file from <a href="https://console.cloud.google.com/">Google Cloud Console</a> to ```atk_training_rin_chatlink```. Make sure it has the following scopes enabled:<br>
<ul>
<li>.../auth/chat.spaces.readonly</li>
<li>.../auth/chat.messages.readonly</li>
</ul>
opentelemetry-exporter-otlp-custom 1.15.0
OpenTelemetry Collector Exporters
Requires Python: >=3.7

OpenTelemetry Collector Exporters
=================================

|pypi|

.. |pypi| image:: https://badge.fury.io/py/opentelemetry-exporter-otlp.svg
   :target: https://pypi.org/project/opentelemetry-exporter-otlp/

This library is provided as a convenience to install all supported OpenTelemetry Collector Exporters. Currently it installs:

* opentelemetry-exporter-otlp-proto-grpc
* opentelemetry-exporter-otlp-proto-http

In the future, additional packages will be available:
* opentelemetry-exporter-otlp-json-http

To avoid unnecessary dependencies, users should install the specific package once they've determined their
preferred serialization and protocol method.

Installation
------------

::

     pip install opentelemetry-exporter-otlp


References
----------

* `OpenTelemetry Collector Exporter <https://opentelemetry-python.readthedocs.io/en/latest/exporter/otlp/otlp.html>`_
* `OpenTelemetry Collector <https://github.com/open-telemetry/opentelemetry-collector/>`_
* `OpenTelemetry <https://opentelemetry.io/>`_
* `OpenTelemetry Protocol Specification <https://github.com/open-telemetry/oteps/blob/main/text/0035-opentelemetry-protocol.md>`_
opentelemetry-exporter-otlp-proto-grpc-custom 1.15.0
OpenTelemetry Collector Protobuf over gRPC Exporter
Requires Python: >=3.7

OpenTelemetry Collector Protobuf over gRPC Exporter
===================================================

|pypi|

.. |pypi| image:: https://badge.fury.io/py/opentelemetry-exporter-otlp-proto-grpc.svg
   :target: https://pypi.org/project/opentelemetry-exporter-otlp-proto-grpc/

This library allows to export data to the OpenTelemetry Collector using the OpenTelemetry Protocol using Protobuf over gRPC.

Installation
------------

::

     pip install opentelemetry-exporter-otlp-proto-grpc


References
----------

* `OpenTelemetry Collector Exporter <https://opentelemetry-python.readthedocs.io/en/latest/exporter/otlp/otlp.html>`_
* `OpenTelemetry Collector <https://github.com/open-telemetry/opentelemetry-collector/>`_
* `OpenTelemetry <https://opentelemetry.io/>`_
* `OpenTelemetry Protocol Specification <https://github.com/open-telemetry/oteps/blob/main/text/0035-opentelemetry-protocol.md>`_