semvec/pypi-packages huggingface dataset:
pizur-scanner 0.1.1
Library to interface PI controllers and Zurich lock-in
License: MIT

# pizur-scanner
A library to execute one-dimensional continuous and discrete spatial scan with PI (Physik Intrumente) stepper motor and axis in combination with a lock-in Zurich implifier. In particular, with this library three main applications can be covered:
- Input processing: input parameters for the axis scan, such as the scan edges and the step size, are processed to return the parameters to be inserted into the DAQ (data acquisition) of the Zurich lock-in. 
- Scan execution: a connection with the PI controller that controls the stepper motor (and thus the motion of the axis) is established. A 1D continuous/discrete scan can be executed based on the scan parameters. 
- Output Processing: as Input Processing stage sets the parameters of the DAQ acquisition of the Zurich instrument, post processing of the output Zurich data is performed in this last stage. Output data are "cleaned" from redundancy and the output file is eventually made of two columns; position and acquired signal, in a one-to-one relationship.
aiplugins 0.0.4
Connect plugins to AI
License: MIT
Requires Python: >=3.9,<4.0

# 🎸 Plug and Plai

Plug and Plai is an open source library aiming to simplify the integration of AI plugins into open-source language models (LLMs). 

It provides utility functions to get a list of active plugins from plugnplai.com directory, get plugin manifests, and extract OpenAPI specifications and load plugins.

## Installation

You can install Plug and PlAI using pip:

`pip install plugnplai`

## Usage

### Utility Functions

The following utility functions are available in the library:

- `get_plugins(endpoint)`: Get a list of available plugins from a [plugins repository](https://www.plugplai.com/).
- `get_plugin_manifest(url)`: Get the AI plugin manifest from the specified plugin URL.
- `get_openapi_url(url, manifest)`: Get the OpenAPI URL from the plugin manifest.
- `get_openapi_spec(openapi_url)`: Get the OpenAPI specification from the specified OpenAPI URL.
- `from_url(url)`: Returns the Manifest and OpenAPI specification from the plugin URL.

### Example

Here is an example of how to use the utility functions:

```python
import plugnplai

# Get all plugins from plugnplai.com
urls = plugnplai.get_plugins()

#  Get ChatGPT plugins - only ChatGPT verified plugins
urls = plugnplai.get_plugins(filter = 'ChatGPT')

#  Get working plugins - only tested plugins (in progress)
urls = plugnplai.get_plugins(filter = 'working')


# Get the Manifest and the OpenAPI specification from the plugin URL 
manifest, openapi_spec = spec_from_url(plugins[0])
```

## Contributing

Plug and Plai is an open source library, and we welcome contributions from the entire community. If you're interested in contributing to the project, please feel free to fork, submit pull requests, report issues, or suggest new features.

## Links

- Plugins directory: [https://plugplai.com/](https://plugplai.com/)
- API reference: [https://plugnplai.github.io/](https://plugnplai.github.io/)
sorampt 0.1.6
用于控制台交互的提示工具包
License: MIT
Requires Python: >=3.10,<4.0
Keywords: prompt,inquirer,prompt-toolkit

# Sorampt

用于控制台交互的提示工具包。

完全支持打字。 还支持异步！


## 安装

```bash
pip install sorampt
```

## 用法

### 输入

```python
from sorampt import InputPrompt

InputPrompt("What is your name?", validator=lambda string: True).prompt()
await InputPrompt("What is your name?", validator=lambda string: True).prompt_async()
```

### 确认

```python
from sorampt import ConfirmPrompt

ConfirmPrompt("Are you sure?", default_choice=False).prompt()
await ConfirmPrompt("Are you sure?", default_choice=False).prompt_async()
```

### 列表

```python
from sorampt import ListPrompt, Choice

ListPrompt("What is your favorite color?", choices=[Choice("Red"), Choice("Blue")]).prompt()
await ListPrompt("What is your favorite color?", choices=[Choice("Red"), Choice("Blue")]).prompt_async()
```

### 复选

```python
from sorampt import CheckboxPrompt, Choice

CheckboxPrompt("Choose your favorite colors", choices=[Choice("Red"), Choice("Blue")]).prompt()
await CheckboxPrompt("Choose your favorite colors", choices=[Choice("Red"), Choice("Blue")]).prompt_async()
```

## 选择数据

您可以将数据添加到选项中。 结果类型可以从数据类型推断出来。

```python
from sorampt import ListPrompt, Choice

result: Choice[str] = ListPrompt(
    "What is your favorite color?",
    choices=[
        Choice("Red", data="#FF0000"),
        Choice("Blue", data="#0000FF"),
    ],
).prompt()
print(result.data)
```

## 默认和取消


```python
from sorampt import InputPrompt

result = InputPrompt("Press Ctrl-C to cancel.").prompt(default="Cancelled")
assert result == "Cancelled"
```

```python
from sorampt import InputPrompt, CancelledError

try:
    InputPrompt("Press Ctrl-C to cancel.").prompt()
except CancelledError:
    # Do something
    pass
```

## 样式指南

有关更多信息，请参阅提示类的文档字符串。

```python
from sorampt import InputPrompt
from prompt_toolkit.styles import Style

InputPrompt("What is your name?").prompt(style=Style([("input": "#ffffff"), ("answer": "bold")]))
```

禁用 ansi 颜色：

```python
from sorampt import InputPrompt

InputPrompt("What is your name?").prompt(no_ansi=True)
```

## 从命令行尝试

```bash
sorampt -h
```
ssl-labs-screenshot 1.0.9
A Python package to capture a trimmed screenshot of the SSL Labs report for a given domain.
License: MIT
Requires Python: >=3.6
Keywords: ssl,screenshot,ssllabs

# SSL Labs Screenshot
A Python package to capture a trimmed screenshot of the SSL Labs report for a given domain.

<p align="center"><img src="https://raw.githubusercontent.com/marksowell/SSL-Labs-Screenshot/main/images/www.ssllabs.com_report.png" width="300px" />

## Requirements
- Python 3.6
- Chrome browser (version 89 or later)
- ChromeDriver

## Installation
1. Install using pip:
   ```
   pip install ssl-labs-screenshot
   ```
3. Download the latest version of ChromeDriver from the following link: https://sites.google.com/chromium.org/driver/downloads
4. Extract the contents of the downloaded ZIP file.
5. Either move the ChromeDriver executable to a directory that is already included in your system's `PATH` environment variable, or add the directory containing the extracted ChromeDriver executable to your system's `PATH` variable.

## Usage
Run the script with the following command:
```
ssl-labs-screenshot domain.com
```
Replace domain.com with the domain you want to test. The script will open a headless Chrome browser and load the SSL Labs report for the domain. It will capture a temporary screenshot of the report and save it as a PNG file in the same directory as the script, with the name domain_report_tmp.png. The script will delete the temporary screenshot after the trimmed image is created with the name domain_report.png

## Limitations
The script only captures the first server's report for domains with multiple servers.

## License
The scripts and documentation in this project are released under the [MIT License](https://github.com/marksowell/SSL-Labs-Screenshot/blob/main/LICENSE)