semvec/pypi-packages huggingface dataset:
lounger 0.8.0
Next generation automated testing framework.
Requires Python: >=3.9

# lounger

Next generation automated testing framework.

## feature

🌟 支持`web`/`api`测试。

🌟 提供脚手架生成自动化项目。

🌟 更好用的数据驱动。

🌟 支持数据库操作。

🌟 已经配置好的测试报告（包含截图、日志）。

🌟 天然支持`API objects`、`Page objects`设计模式。

## framework

lounger不是一个从零开始的自动化测试框架，建立在`pytest`生态的基础上，提供更加简单、方便的使用体验。

![](./images/framework.png)

## Install

* pip安装。

```shell
$ pip install lounger
```

* 体验最新的项目代码。

```shell
$ pip install -U git+https://github.com/SeldomQA/lounger.git@main
```

## scaffold

lounger提供了脚手架，直接创建项目和使用。

```shell
$ lounger --help

Usage: lounger [OPTIONS]

  lounger CLI.

Options:
  --version                Show version.
  -pw, --project-web TEXT  Create an Web automation test project.
  -pa, --project-api TEXT  Create an API automation test project.
  --help                   Show this message and exit.
```

### Web自动化项目

* 首先，请安装测试浏览器（至少一款）。
    ```shell
    $ playwright install chromium[可选]
    $ playwright install firefox[可选]
    $ playwright install webkit[可选]
    ```

* 创建web自动化测试项目。
    ```shell
    $ lounger --project-web myweb
    ```

* 运行项目
    ```shell
    $ cd myweb
    $ pytest
    ```

### API自动化项目

* 创建api自动化测试项目。
    ```shell
    $ lounger --project-api myapi
    ```
  > 注：项目包含通过YAML管理API测试用例，编写规范参考下面的文档。

* 运行测试
    ```shell
    $ cd myapi
    $ pytest
    ```

### 测试报告

* lounger集成`pytest-xhtml`，直接生成测试报告。
  ![](./images/result_0.3.0.png)

## 项目&文档&示例

1. 如何进行Web自动化测试？👉 [阅读文档](./myweb)
2. 如何进行API自动化测试？👉 [阅读文档](./myapi)
3. 框架集成了哪些功能？ [测试示例](./tests)

## 对比

* seldom VS lounger 👉[详细对比](./seldom_vs_lounger.md)
mapidy 0.0.1
Open-source toolkit to deploy projects from an architectural starting point.
Requires Python: >=3.8

# Mapidy

Mapidy is an open-source toolkit for quickly deploying projects from a predefined architectural starting point.  
On the long-term horizon: batteries-included scaffolding (DB + API) for fast but constrained app development,  
with a strong focus on asset and metadata management, modification, and evolution.

This is currently a placeholder package published only to reserve the PyPI name whilst we are working on it.
bso 2.0.0
BSO - Boson SDK for Model Registry
Requires Python: >=3.8

# BSO - Boson Model Registry SDK

Python SDK for the Boson Model Registry - manage ML models, releases, and deployments.

## Installation

```bash
pip install bso
```

## Quick Start

```python
from bso import Registry

# Initialize client
registry = Registry(
    base_url="https://your-registry.example.com/api",
    api_key="your-api-key"
)

# Or use environment variables
# REGISTRY_URL=https://your-registry.example.com/api
# REGISTRY_API_KEY=your-api-key
registry = Registry.from_env()

# List models
models = registry.list_models()

# Create a model
model = registry.create_model(
    name="my-model",
    storage_path="s3://bucket/models/my-model",
    description="My ML model"
)

# Create a release
release = registry.create_release(
    model_name="my-model",
    version="1.0.0",
    tag="v1.0.0",
    digest="sha256:abc123...",
    metadata={"accuracy": 0.95}
)

# Deploy a release
deployment = registry.deploy(
    release_id=release.id,
    environment="production"
)

# Get latest release for an environment
latest = registry.get_latest_release(
    model_name="my-model",
    environment="production"
)
```

## Features

- Model management (create, list, get, delete)
- Release versioning with metadata
- Deployment tracking across environments
- Docker build triggering and status
- Artifact management
- Audit logging

## Requirements

- Python 3.8+
- httpx
- pydantic

## License

MIT
PyQt6 6.10.2
Python bindings for the Qt cross platform application toolkit
Requires Python: >=3.9

# PyQt6 - Comprehensive Python Bindings for Qt v6

Qt is set of cross-platform C++ libraries that implement high-level APIs for
accessing many aspects of modern desktop and mobile systems.  These include
location and positioning services, multimedia, NFC and Bluetooth connectivity,
a Chromium based web browser, as well as traditional UI development.

PyQt6 is a comprehensive set of Python bindings for Qt v6.  It is implemented
as more than 35 extension modules and enables Python to be used as an
alternative application development language to C++ on all supported platforms
including iOS and Android.

PyQt6 may also be embedded in C++ based applications to allow users of those
applications to configure or enhance the functionality of those applications.


## Author

PyQt6 is copyright (c) Riverbank Computing Limited.  Its homepage is
https://www.riverbankcomputing.com/software/pyqt/.

Support may be obtained from the PyQt mailing list at
https://www.riverbankcomputing.com/mailman/listinfo/pyqt/.


## License

PyQt6 is released under the GPL v3 license and under a commercial license that
allows for the development of proprietary applications.


## Documentation

The documentation for the latest release can be found
[here](https://www.riverbankcomputing.com/static/Docs/PyQt6/).


## Installation

The GPL version of PyQt6 can be installed from PyPI:

    pip install PyQt6

`pip` will also build and install the bindings from the sdist package but Qt's
`qmake` tool must be on `PATH`.

The `sip-install` tool will also install the bindings from the sdist package
but will allow you to configure many aspects of the installation.