semvec/pypi-packages huggingface dataset:
devicer 0.1.1
Provides a helper to detect the best Pytorch device (env override, CUDA, MPS, XPU, or CPU) and to clear CUDA caches.
Requires Python: >=3.10
Keywords: pytorch, torch, device, torch-device, device-utils, torch-utils, cuda, mps, xpu, cpu, library

# Pytorch Device Detection

Small utility to select a torch device at runtime and to clear CUDA caches.

## Summary

Provides two functions:

- `get_device(strings=False, verbose=False)`: returns the best available device (`torch.device` by default, or a string when `strings=True`). Probes in this order: `TORCH_DEVICE`/`DEVICE` environment variables, CUDA, MPS, XPU (torch.xpu or intel_extension_for_pytorch.xpu), then CPU. When `verbose=True` the function emits debug-level messages through the logger.

- `clear_torch()`: calls `torch.cuda.empty_cache()`.

## Install

```console
uv add devicer
```

If you want XPU:

```console
uv add devicer[xpu]
```

## Usage

```py
from devicer import get_device

device = get_device()
print(device)
```

Environment variables:

- Set `TORCH_DEVICE` or `DEVICE` to force a device, for example `cuda`, `cuda:0`, `mps`, `cpu`, or `xpu`:

```sh
export TORCH_DEVICE=cuda
python myscript.py
```
cites-dds 1.2.3
CITES DDS factory
Requires Python: >=3.9

# CITES DDS Factory

Knihovna obsahuje factory pro přístup k datům CITES pomocí DDA 

Třída DdsFactory je typu singleton a používá se v rámci aplikace pro správu dokumentů 
Jsou implementovány všechny základní funkce čtení a zápisu dat. 

Knihovna neslouží ke stahování souborových příloh 

## Verze 1.2

Kompletně asynchronní verze. Knihovna **requests** nahrazena **httpx**.
Odstraněn znak '$' z pohledů.  

Do všech dotazů přidána záhlaví: 

            "Cache-Control": "no-cache",
            "Content-Type": "application/json"



## Verze 1.1

Přidána metoda `get_permit_external_dda_dict`, která pracuje s novými 
pohledy `dds-permits-external-pid`, `dds-goods-external-pid`, `dds-permits-external`, `dds-goods-external`


## Příklad použití

Instalace knihovny: 

    pip install cites-dds

Zařazení do kódu:

    from cites_dds.dds import DdsFactory

    CONFIG = {
      CONFIG_DDS_DOCUMENTS: {
        CONFIG_URL: 'https://abc.example.com',
        CONFIG_USERNAME: 'xxxxxxxxxxxxx',
        CONFIG_PASSWORD:  '*************',
        CONFIG_REPID:     'XXXXXXXXXXXXXXXA'
      },
      CONFIG_DDS_PERMITS: {
        CONFIG_URL: 'https://abc.example.com',
        CONFIG_USERNAME: 'xxxxxxxxxxxxx',
        CONFIG_PASSWORD:  '*************',
        CONFIG_REPID:     'XXXXXXXXXXXXXXXA'
      },
      CONFIG_DDS_STATEMENTS: {
        CONFIG_URL: 'https://abc.example.com',
        CONFIG_USERNAME: 'xxxxxxxxxxxxx',
        CONFIG_PASSWORD:  '*************',
        CONFIG_REPID:     'XXXXXXXXXXXXXXXA'
      },
      CONFIG_DDS_CERT_REG: {
        CONFIG_URL: 'https://abc.example.com',
        CONFIG_USERNAME: 'xxxxxxxxxxxxx',
        CONFIG_PASSWORD:  '*************',
        CONFIG_REPID:     'XXXXXXXXXXXXXXXA'
      }
    }

    DDS_FACTORY = DdsFactory(config=CONFIG)