semvec/pypi-packages huggingface dataset:
charmlibs-interfaces-tls-certificates 1.7.0
The charmlibs.interfaces.tls_certificates package.
Requires Python: >=3.10

# charmlibs.interfaces.tls_certificates

The `tls-certificates` interface library.

To install, add `charmlibs-interfaces-tls-certificates` to your Python dependencies. Then in your Python code, import as:

```py
from charmlibs.interfaces import tls_certificates
```

See the [reference documentation](https://documentation.ubuntu.com/charmlibs/reference/charmlibs/interfaces/tls-certificates).

Also see the [usage documentation](https://charmhub.io/tls-certificates-interface) on Charmhub. This documentation was written when the library was hosted on Charmhub, so some parts might not be directly applicable.
manila 19.1.1
Shared Storage for OpenStack
Requires Python: >=3.8

========================
Team and repository tags
========================

.. image:: https://governance.openstack.org/tc/badges/manila.svg
    :target: https://governance.openstack.org/tc/reference/tags/index.html

.. Change things from this point on

======
MANILA
======

You have come across an OpenStack shared file system service.  It has
identified itself as "Manila."  It was abstracted from the Cinder
project.

* Wiki: https://wiki.openstack.org/wiki/Manila
* Developer docs: https://docs.openstack.org/manila/latest/

Getting Started
---------------

If you'd like to run from the master branch, you can clone the git repo:

    git clone https://opendev.org/openstack/manila

For developer information please see
`HACKING.rst <https://opendev.org/openstack/manila/src/branch/master/HACKING.rst>`_

You can raise bugs here https://bugs.launchpad.net/manila

Python client
-------------

https://opendev.org/openstack/python-manilaclient

* Documentation for the project can be found at:

https://docs.openstack.org/manila/latest/

* Release notes for the project can be found at:

https://docs.openstack.org/releasenotes/manila/

* Source for the project:

https://opendev.org/openstack/manila

* Bugs:

https://bugs.launchpad.net/manila

* Blueprints:

https://blueprints.launchpad.net/manila

* Design specifications are tracked at:

https://specs.openstack.org/openstack/manila-specs/
pubsublib 0.1.21
The Python Adaptation of the PubSubLib for Orange Health
Requires Python: >=3.8

# pubsublib

pubsublib is a Python library designed for PubSub functionality using AWS - SNS & SQS.

## PIP Package
[pubsublib](https://pypi.org/project/pubsublib/)

## Getting Started
To get started with pubsublib, you can install it via pip:

```bash
pip install pubsublib
```

## Using Pubsublib
Once pubsublib is installed, you can use it in your Python code as follows:

```python
from pubsublib.aws.main import AWSPubSubAdapter

pubsub_adapter = AWSPubSubAdapter(
    aws_region='XXXXX',
    aws_access_key_id='XXXXX',
    aws_secret_access_key='XXXXX',
    redis_location='XXXXX',
    sns_endpoint_url=None,
    sqs_endpoint_url=None
)
```

#### Using AWS IAM Roles for Service Accounts 

When using IAM Roles for Service Accounts (IRSA), pass `aws_access_key_id` and `aws_secret_access_key` as empty strings so that the AWS SDK uses its default credential provider chain (which will pick up the service account role). You should still provide a valid `aws_region` here, or ensure that `AWS_REGION` or `AWS_DEFAULT_REGION` is set in the environment or shared AWS config when omitting it.

[Steps to Publish Package](https://github.com/Orange-Health/pubsublib-python/wiki/PyPI-%7C-Publish-Package#steps-to-publish-the-pubsublib-package-on-pypi)
genvm-linter 0.7.1
Fast validation and schema extraction for GenLayer intelligent contracts
Requires Python: >=3.10
Keywords: blockchain, genlayer, genvm, linter, smart-contracts, validation

# genvm-linter

Fast validation and schema extraction for GenLayer intelligent contracts.

## Installation

```bash
pip install genvm-linter
```

## Usage

```bash
# Run both lint and validate (default)
genvm-lint check contract.py

# Fast AST safety checks only (~50ms)
genvm-lint lint contract.py

# Full SDK semantic validation (~200ms cached)
genvm-lint validate contract.py

# Extract ABI schema
genvm-lint schema contract.py
genvm-lint schema contract.py --output abi.json

# Pre-download GenVM artifacts
genvm-lint download                    # Latest
genvm-lint download --version v0.2.12  # Specific version
genvm-lint download --list             # Show cached

# Agent-friendly JSON output
genvm-lint check contract.py --json
```

## How It Works

### Layer 1: AST Lint Checks (Fast)
- Forbidden imports (`random`, `os`, `time`, etc.)
- Non-deterministic patterns (`float()`, `time.time()`)
- Structure validation (dependency header)

### Layer 2: SDK Validation (Accurate)
- Downloads GenVM release artifacts (cached at `~/.cache/genvm-linter/`)
- Loads exact SDK version specified in contract header
- Validates types, decorators, storage fields
- Extracts ABI schema

## Exit Codes

- `0` - All checks passed
- `1` - Lint or validation errors
- `2` - Contract file not found
- `3` - SDK download failed

## VS Code Extension

This linter is used by the [GenLayer VS Code Extension](https://github.com/genlayerlabs/vscode-extension) for real-time contract validation.

## Development

```bash
git clone https://github.com/genlayerlabs/genvm-linter.git
cd genvm-linter
pip install -e ".[dev]"
pytest
```

## License

MIT