semvec/pypi-packages huggingface dataset:
ebir-automation 0.4.0
A Python package for automating E-BIR forms
Requires Python: >=3.8

# ebir-automation

A Python package for robust automation of the eBIRForms application on Windows, powered by Rust, PyO3, and UIAutomation.

## Features

- Launches or focuses the eBIRForms application (including mshta.exe child windows)
- Waits for the application to be fully loaded before proceeding
- Snaps the window to the left half of the screen (Windows 11 supported)
- Reliable window and element polling (no fixed sleeps)
- Python bindings via PyO3
- Automate TIN entry, form selection, and more

## Installation

Install via pip:

```sh
pip install ebir-automation
```

## Usage

### Basic Example

```python
from ebir_automation import auto_open_ebir_window, EBirformsAutomation

# Launch or focus eBIRForms, snap window (default: use_winapi=True, ebir_path=None)
hwnd = auto_open_ebir_window(True, None)
if hwnd is None:
    raise RuntimeError("Failed to open eBIRForms window")

handle = EBirformsAutomation(hwnd)
handle.type_tin("123", "456", "789", "000")
successful = handle.select_form("1701v2018", fill_up=True)
print("Form selection successful:", successful)
```

### Running the Quick Test Script

A quick test/demo script is provided:

```sh
python -m ebir_automation.quicktest
```

This will launch eBIRForms, enter a sample TIN, and select a form, printing the result.

## API Reference

- `auto_open_ebir_window(use_winapi: bool = True, ebir_path: Optional[str] = None) -> int | None`
  - Launch or focus the eBIRForms application and return its window handle, or None on failure.
- `class EBirformsAutomation(hwnd: int)`
  - `.type_tin(tin1: str, tin2: str, tin3: str, tin4: str) -> None`
  - `.select_form(form: str, fill_up: bool) -> bool`

## Error Handling

All functions raise `RuntimeError` on failure (e.g., if the eBIRForms window is not found or an element is missing).

## Project Links

- Source code: https://github.com/noizrom/ebir-automation
- Issue tracker: https://github.com/noizrom/ebir-automation/issues

## License

MIT
webtest-asgi 2.0.0
webtest-asgi provides integration of WebTest with ASGI applications
Requires Python: >=3.9

************
webtest-asgi
************

.. image:: https://badgen.net/pypi/v/webtest-asgi
  :alt: pypi badge
  :target: https://pypi.org/project/webtest-asgi/

.. image:: https://badgen.net/travis/sloria/webtest-asgi/master
  :alt: travis-ci status
  :target: https://travis-ci.org/sloria/webtest-asgi

.. image:: https://badgen.net/badge/code%20style/black/000
   :target: https://github.com/ambv/black
   :alt: Code style: Black

webtest-asgi provides integration of `WebTest <https://docs.pylonsproject.org/projects/webtest/>`_ with  `ASGI <https://asgi.readthedocs.io/>`_ applications.

Disclaimer
==========

You should probably use Starlette's `TestClient <https://www.starlette.io/testclient/>`_ 
instead of this package for testing ASGI applications. 
This package was created to test `webargs-starlette <https://github.com/sloria/webargs-starlette>`_ using
webargs' ``CommonTestCase``, which uses WebTest to test common
functionality across multiple web frameworks.

Installation
============
::

    pip install webtest-asgi


Usage
=====

You can use webtest-asgi with any ASGI application. Here is example usage with `Starlette <https://github.com/encode/starlette>`_.

.. code-block:: python

    from starlette.applications import Starlette
    from starlette.responses import JSONResponse
    from webtest_asgi import TestApp as WebTestApp

    app = Starlette()


    @app.route("/")
    async def homepage(request):
        return JSONResponse({"hello": "world"})


    @pytest.fixture()
    def testapp():
        return WebTestApp(app)


    def test_get_homepage(testapp):
        assert testapp.get("/").json == {"hello": "world"}


Project Links
=============

- PyPI: https://pypi.python.org/pypi/webtest-asgi
- Issues: https://github.com/sloria/webtest-asgi/issues

License
=======

MIT licensed. See the bundled `LICENSE <https://github.com/sloria/webtest-asgi/blob/master/LICENSE>`_ file for more details.
Methplotter 1.5
Methplotter
Requires Python: >=3.6

# Methplotter 用户手册

## 前言

欢迎使用 Methplotter！本手册旨在指导您快速了解和使用该工具，用于 DNA 甲基化数据的可视化与处理。您能通过本手册掌握 MethPlotter 的各项功能。

## 安装指南

### 环境要求

  * **操作系统** ：Windows、MacOS、Linux 均可，推荐使用Windows
  * **Python 版本** ：3.6 及以上
  * **依赖库** ：NumPy、pandas、Matplotlib、seaborn

### 安装步骤

  1. **安装 Python**
     * 访问 [Python 官方网站](https://www.python.org/)，下载并安装与您操作系统匹配的 Python 3.6 或更高版本。
     * 安装过程中，确保勾选 “Add Python to PATH” 选项，以便在命令行中能够直接使用 Python 命令。

  2. **安装 Methplotter**
     * 打开命令行工具（Windows 的命令提示符、MacOS 或 Linux 的终端）。
     * 输入以下命令并按回车键：
`pip install Methplotter`
     * 等待安装过程完成，这可能需要几分钟时间，具体取决于您的网络连接速度。

  3. **验证安装**
     * 在命令行中输入以下命令并按回车键：
`python -c "import Methplotter; print(Methplotter.__version__)"`

     * 如果安装成功，将显示 Methplotter 的版本号。
literotica-dl2 0.1.2
A tool to download stories from Literotica
Requires Python: >=3.8

# literotica_dl2
### Since [literotica_dl](https://github.com/fuzzyfiend/literotica_dl) is abandoned I have created this new version
A tool to download stories from Literotica.

[![PyPI - Version](https://img.shields.io/pypi/v/literotica-dl2.svg)](https://pypi.org/project/literotica-dl2)
[![PyPI - Python Version](https://img.shields.io/pypi/pyversions/literotica-dl2.svg)](https://pypi.org/project/literotica-dl2)

-----

## Table of Contents

- [Installation](#installation)
- [Example Usage](#example)
- [License](#license)

## Installation
I highly recommend you use pipx
```console
pipx install literotica-dl2
```
otherwise you can use pip
```console
pip install literotica-dl2
```

## Details
You must specify whether to download stories or author works or poetry.
* Stories are identified as the url stub following the /s/ directory in the url
    * https://www.literotica.com/s/a-my-name-is-alice
    * story stub is a-my-name-is-alice
* Authors are identified as the url stub following /authors/ and before /works/
    * https://www.literotica.com/authors/Emmah/works/stories
    * author stub is Emmah

By default this program will write works to a new folder called `output`. This can be overridden by specifying the `--output` flag.

By default this program will write works in Text format. This can be changed by specifying `--output-format md` flag.

## Example Usage
# Examples
```console
# Downloading an authors works via the author stub
literotica_dl2 author Emmah

# Downloading an story via the story stub
literotica_dl2 story a-my-name-is-alice

# Downloading an poem via the poem stub
literotica_dl2 poetry acceptance-finding-my-way

# Mirroring the author to a specific directory with markdown format
literotica_dl2 author --output archive --output-format md Emmah
```

# Getting Help
Once installed the help can be called 
```console
literotica_dl2 --help
```
## License

`literotica-dl2` is distributed under the terms of the [MIT](https://spdx.org/licenses/MIT.html) license.
mcp-discovery 0.1.6
MCP for watson discovery
Requires Python: >=3.10

# Watson Discovery MCP Server

A Model Context Protocol (MCP) server that enables secure interaction with Watson Discovery. This server allows AI assistants to list projects, list collections in projects, execute queries through natural language processing.

## Features

- List available projects
- List available collections in project
- Execute queries in NLP in a collection



## Configuration

Set the following environment variables:

```bash
WATSONX_DISCOVERY_APIKEY=
WATSONX_DISCOVERY_URL=
WATSONX_DISCOVERY_VERSION=2023-03-31
```

## Usage

### With Claude Desktop

Add this to your `claude_desktop_config.json`:

```json
{
	"mcpServers": {
		"watsonx-discovery": {
			"command": "wsl.exe",
			"args": [
				"bash",
				"-c",
				"/home/morpheus/.local/bin/uv --directory /home/morpheus/workspace/mcp-discovery run main.py"
			]
		}
	}
}
```

### As a standalone server

```bash
# Install dependencies
uv install 

# Run the server
uv run main-py
```

## Development

```bash
# Clone the repository
git clone https://github.com/matlock08/watson_discovery_mcp.git
cd watson_discovery_mcp

# Create virtual environment
uv venv 
source venv/bin/activate  # or `venv\Scripts\activate` on Windows

# Install development dependencies
uv install

# Run 
uv run main-py
```

## Security Considerations

- Never commit environment variables or credentials
- Use a database user with minimal required permissions
- Consider implementing query whitelisting for production use
- Monitor and log all database operations

## Security Best Practices

## License

MIT License - see LICENSE file for details.



uv run main.py