semvec/pypi-packages huggingface dataset:
io4edge-client 2.4.4
A python library for io4edge devices
Requires Python: >=3.10

# io4edge-client-python
python client sdk for io4edge.

[io4edge devices](https://docs.ci4rail.com/edge-solutions/io4edge/) are intelligent I/O devices invented by [Ci4Rail](https://www.ci4rail.com), connected to the host via network.

This library provides support for the following function blocks within io4edge devices:
* io4edge management functions, such as firmware update
* Analog In TypeA - IOU01, MIO01
* Analog In TypeB - IOU09, MIO09
* Binary IO TypeA - IOU01, MIO01
* CAN Layer2 - IOU03, MIO03, IOU04, MIO04, IOU06
* MVB Sniffer - IOU03, MIO03
* Binary IO TypeB - IOU06, EKF SQ1, EKF SQ3
* Binary IO TypeC - IOU07
* Bitbus Sniffer - IOU13
* Digiwave - IOU13
* Binary IO TypeD - EKF SQ1
* Pixel Display - EKF SQ3
* Color LED - EKF Z1010
* Watchdog - EKF Z1010

Currently not supported, but will follow:
* Motion Sensor - CPU01UC


## Installation

```bash
pip3 install io4edge_client
```

### Usage

See [examples in github repo](https://github.com/ci4rail/io4edge-client-python) for usage examples.


### Running in Docker

To run the examples in a docker container, you can use the provided `Dockerfile` in `examples/docker` directory.

In the Dockerfile, Replace `dumpstream.py` script with your python application path.

To build the docker image, run the following command on your host to build it for your target platform, in this case the target platform  `linux/arm64`:

```bash
docker buildx build --platform linux/arm64  -f examples/docker/Dockerfile . --push -t <your-docker-image-name>:<version>
```

On your target platform, run the container in the host network, so that you can use the service names of the io4edge devices:
```
docker run --network=host <your-docker-image-name>:<version> <parameters-to-your-python-script>
```

## Releasing

To release a new version of the package, follow these steps:
1. Update the version number in `io4edge-client/version.py`.
2. Create a new git tag with the same version number, e.g. `git tag v1.0.0`.
3. Push the tag to the remote repository: `git push --tags`.

## Copyright

Copyright © 2021-2025 Ci4Rail GmbH <engineering@ci4rail.com>

io4edge_client_python package is released under Apache 2.0 License, see [LICENSE](LICENSE) for details.
htQuant 0.1.5
htQuant 是以 Python 库的形式提供策略交易所需要的行情和相关的 API 接口
Requires Python: >=3.8
Keywords: data, finance, http, kafka, sdk, streaming

# htQuant 提供的服务
htQuant是以Python库的形式提供策略交易所需要的行情和相关的API接口。

# htQuant 环境依赖
- Python 3.6 及以上版本
- 需要通过相关账号及权限

# htQuant 运行逻辑
 htData 作为行情模块，本模块旨在提供精简直接的数据满足量化交易者的数据需求，主要提供行情数据等通用的数据。
## htData 功能包括：
- 提供股票、期货等多市场的历史行情数据接口
- 提供实时行情数据接口
xmlist 1.2.2
Generates XML, represented as lists and tuples
Requires Python: >=3.9
Keywords: xml, html

# xmlist

`xmlist` is a module for generating XML, which it represents by lists and
tuples.

## using xmlist

    doc = ['html',
        ('xmlns', 'http://www.w3.org/1999/xhtml'),
        ['head', ['title', 'Hello, world!']],
        ['body',
            ['h1', 'Hello, world!'],
            ['p', 'xmlist is a module for generating XML']]]
    xml = xmlist.serialize(doc)

## hacking on xmlist

Create a venv and install the package with the `-e`/`--editable` flag. The
`dev` group pulls in requirements for setuptools, tox and various pytest
packages.

    python -m venv .venv
    python -m pip install -e . --group dev

## testing xmlist

Running the tests for your current Python:

    python -m pytest -v

Running the tests in other Pythons:

    python -m tox
zyte-api 0.8.2
Python interface to Zyte API

===============
python-zyte-api
===============

.. image:: https://img.shields.io/pypi/v/zyte-api.svg
   :target: https://pypi.python.org/pypi/zyte-api
   :alt: PyPI Version

.. image:: https://img.shields.io/pypi/pyversions/zyte-api.svg
   :target: https://pypi.python.org/pypi/zyte-api
   :alt: Supported Python Versions

.. image:: https://github.com/zytedata/python-zyte-api/actions/workflows/test.yml/badge.svg
   :target: https://github.com/zytedata/python-zyte-api/actions/workflows/test.yml
   :alt: Build Status

.. image:: https://codecov.io/github/zytedata/zyte-api/coverage.svg?branch=master
   :target: https://codecov.io/gh/zytedata/zyte-api
   :alt: Coverage report

.. description-start

Command-line client and Python client library for `Zyte API`_.

.. _Zyte API: https://docs.zyte.com/zyte-api/get-started.html

.. description-end

Installation
============

.. install-start

.. code-block:: shell

    pip install zyte-api

Or, to use x402_:

.. _x402: https://www.x402.org/

.. code-block:: shell

    pip install zyte-api[x402]

.. note:: Python 3.9+ is required; Python 3.10+ if using x402.

.. install-end

Basic usage
===========

.. basic-key-start

Set your API key
----------------

.. key-get-start

After you `sign up for a Zyte API account
<https://app.zyte.com/account/signup/zyteapi>`_, copy `your API key
<https://app.zyte.com/o/zyte-api/api-access>`_.

.. key-get-end
.. basic-key-end

.. basic-start


Use the command-line client
---------------------------

Then you can use the zyte-api command-line client to send Zyte API requests.
First create a text file with a list of URLs:

.. code-block:: none

    https://books.toscrape.com
    https://quotes.toscrape.com

And then call ``zyte-api`` from your shell:

.. code-block:: shell

    zyte-api url-list.txt --api-key YOUR_API_KEY --output results.jsonl


Use the Python sync API
-----------------------

For very basic Python scripts, use the sync API:

.. code-block:: python

    from zyte_api import ZyteAPI

    client = ZyteAPI(api_key="YOUR_API_KEY")
    response = client.get({"url": "https://toscrape.com", "httpResponseBody": True})


Use the Python async API
------------------------

For asyncio code, use the async API:

.. code-block:: python

    import asyncio

    from zyte_api import AsyncZyteAPI


    async def main():
        client = AsyncZyteAPI(api_key="YOUR_API_KEY")
        response = await client.get(
            {"url": "https://toscrape.com", "httpResponseBody": True}
        )


    asyncio.run(main())

.. basic-end

Read the `documentation <https://python-zyte-api.readthedocs.io>`_  for more
information.

* Documentation: https://python-zyte-api.readthedocs.io
* Source code: https://github.com/zytedata/python-zyte-api
* Issue tracker: https://github.com/zytedata/python-zyte-api/issues
django-webfinger-entrypoint 0.1.0
Webfinger Endpoint Framework for Django
Requires Python: >=3.10
Keywords: django, webfinger

# Webfinger Endpoints

Provides a mini framework for adding in webfinger responses based on package entrypoints.

## Installation

Main installation is from installing the view into your URL patterns

```python
# your apps urls.py
from django.contrib import admin
from django.urls import path
from django_webfinger_entrypoint.views import WebfingerView

urlpatterns = [
    path(".well-known/webfinger", WebfingerView.as_view(), name="webfinger"),
    path("admin/", admin.site.urls),
]
```

Optionally, can add it to `INSTALLED_APPS` to add a testing command.

```python
# your apps settings.py
INSTALLED_APPS = [
    "django_webfinger_entrypoint",
    "django.contrib.admin",
    "django.contrib.auth",
    "django.contrib.contenttypes",
    "django.contrib.sessions",
    "django.contrib.messages",
    "django.contrib.staticfiles",
]
```

```shell
python manage.py webfinger 'acct:example@example.com'

{
  "subject": "acct:example@example.com"
}
```