semvec/pypi-packages huggingface dataset:
gcl-certbot-plugin 0.0.6
Plugin for certbot to allow dns-01 acme checks in letsencrypt.

# gcl_certbot_plugin
Plugin for certbot to allow dns-01 acme checks in letsencrypt with Genesis Core integrated DNS.

## How to use
```bash
# Install the plugin and certbot
pip install gcl_certbot_plugin

# Create certificate
certbot certonly --authenticator=genesis-core \
    --genesis-core-endpoint=http://core.local.genesis-core.tech:11010 \
    --genesis-core-login=admin \
    --genesis-core-password=password \
    --domains test.pdns.your.domain
```

To create a new certificate, in the code
```python
from gcl_certbot_plugin import acme

# Get or creat a client private key
private_key = acme.get_or_create_client_private_key("privkey.pem")

# Get ACME client
client_acme = acme.get_acme_client(private_key, "myemail@example.com")

# Create cert
pkey_pem, csr_pem, fullchain_pem = acme.create_cert(
    client_acme,
    dns_client,
    ["test.pdns.your.domain"],
)
```

For complete example see [create_cert](https://github.com/infraguys/gcl_certbot_plugin/blob/master/gcl_certbot_plugin/examples/create_cert.py) script.
kotharcomputing 0.78.0
Python SDK for the Kothar API
Requires Python: >=3.11
Keywords: kothar, api, sdk

# kotharcomputing

Python SDK for the Kothar API.

- No runtime dependencies (Python standard library only)
- Fully typed public API

## Install

```bash
pip install kotharcomputing
```

## Documentation

- Kothar Computing docs: https://docs.kotharcomputing.com/
- API docs: https://docs.kotharcomputing.com/docs/the-forge/API
- Changelog: https://docs.kotharcomputing.com/changelog/tags/platform

## Usage

```python
from kotharcomputing import KotharClient

client = KotharClient(
    access_token="<api_token>",
)

files = client.workspaces.id("<workspace_id>").files.list()
print(files)
```
coasti 0.1.5
Installer for Coasti, the Open-Source Business Intelligence Framework
Requires Python: <3.15,>=3.10

# Coasti installer

## Get started

Install [uv](https://docs.astral.sh/uv/getting-started/installation/)

```bash
# macOS, Linux
curl -LsSf https://astral.sh/uv/install.sh | sh

# Windows
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
```

Get the coasti installer. More details on uv install methods [here](https://docs.astral.sh/uv/getting-started/features/#tools)

```bash
# as tool, global cli, creates an isolated environment
uv tool install coasti

# as package, installes into the current environment
uv pip install coasti
```

Create a coasti project and install products

```bash
coasti init my_coasti_project
cd my_coasti_project

coasti product add "https://github.com/my_product_repo.git"
```

## Further reading

- [Changelog](https://github.com/linkFISH-Consulting/coasti_installer/CHANGELOG.md)
- [Docs](https://github.com/linkFISH-Consulting/coasti_installer/docs)
    - [installer specs](https://github.com/linkFISH-Consulting/coasti_installer/docs/installer_specs.md)
    - [contributing](https://github.com/linkFISH-Consulting/coasti_installer/docs/contribution_guide.md)
    - [list of environment variables](https://github.com/linkFISH-Consulting/coasti_installer/docs/env_vars.md)
    - [dev container](https://github.com/linkFISH-Consulting/coasti_installer/docker/README.md)
typeguard 4.5.1
Run-time type checker for Python
Requires Python: >=3.9

.. image:: https://github.com/agronholm/typeguard/actions/workflows/test.yml/badge.svg
  :target: https://github.com/agronholm/typeguard/actions/workflows/test.yml
  :alt: Build Status
.. image:: https://coveralls.io/repos/agronholm/typeguard/badge.svg?branch=master&service=github
  :target: https://coveralls.io/github/agronholm/typeguard?branch=master
  :alt: Code Coverage
.. image:: https://readthedocs.org/projects/typeguard/badge/?version=latest
  :target: https://typeguard.readthedocs.io/en/latest/?badge=latest
  :alt: Documentation
.. image:: https://tidelift.com/badges/package/pypi/typeguard
  :target: https://tidelift.com/subscription/pkg/pypi-typeguard
  :alt: Tidelift

This library provides run-time type checking for functions defined with
`PEP 484 <https://www.python.org/dev/peps/pep-0484/>`_ argument (and return) type
annotations, and any arbitrary objects. It can be used together with static type
checkers as an additional layer of type safety, to catch type violations that could only
be detected at run time.

Three principal ways to do type checking are provided, each with its pros and cons:

#. The ``check_type`` function:

   * like ``isinstance()``, but supports arbitrary type annotations (within limits)
   * can be used as a ``cast()`` replacement, but with actual checking of the value
#. The ``check_argument_types()`` and ``check_return_type()`` functions:

   * debugger friendly (except when running with the pydev debugger with the C extension installed)
   * does not work reliably with dynamically defined type hints (e.g. in nested functions)
#. Code instrumentation:

   * entire modules, or individual functions (via ``@typechecked``) are recompiled, with
     type checking code injected into them
   * automatically checks function arguments, return values and assignments to annotated
     local variables
   * for generator functions (regular and async), checks yield and send values
   * requires the original source code of the instrumented module(s) to be accessible

Two options are provided for code instrumentation:

#. the ``@typechecked`` function:

   * can be applied to functions individually
#. the import hook (``typeguard.install_import_hook()``):

   * automatically instruments targeted modules on import
   * no manual code changes required in the target modules
   * requires the import hook to be installed before the targeted modules are imported
   * may clash with other import hooks

See the documentation_ for further information.

.. _documentation: https://typeguard.readthedocs.io/en/latest/