semvec/pypi-packages huggingface dataset:
l0n0lkcp 1.0.1
KCP协议python binding

# python安装
```
pip install l0n0lkcp
```

# 编译(linux)
在 Linux 上， find_library() 会尝试运行外部程序(/sbin/ldconfig, gcc, objdump 以及 ld) 来寻找库文件。返回库文件的文件名。
```
git clone https://gitee.com/l00n00l/kcp.git
cd kcp
mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=Release ..
make
mv libkcp.so /usr/local/lib/
sudo ldconfig
```

# 编译(windows)
在 Windows 上， find_library() 在系统路径中搜索，然后返回全路径，但是如果没有预定义的命名方案， find_library("c") 调用会返回 None
```
git clone https://gitee.com/l00n00l/kcp.git
cd kcp
mkdir build
cd build
cmake ..
C:\"Program Files"\"Microsoft Visual Studio"\2022\Community\Common7\IDE\devenv.exe kcp.sln /build Release

将Release 下的 kcp.dll 放到 C:\Windows\System32\kcp.dll
```


# 使用方法

```python
import time
from ctypes.util import find_library
from l0n0lkcp.ikcp import Ikcp
ret = find_library("kcp")
# load_clib("build/Release/kcp.dll")
load_clib(ret)
a = None
b = None

def test_out_puta(data, size):
    b.input(data)

def test_out_putb(data, size):
    a.input(data)

a = Ikcp(123, test_out_puta)
b = Ikcp(123, test_out_putb)

a.nodelay(1, 20, 1, 1)
b.nodelay(1, 20, 1, 1)

while True:
    a.update(10)
    b.update(10)
    a.send(b"123123")
    data, size = b.recv()
    if size > 0:
        print(data[:size], a.current)
    time.sleep(0.01)
```
apimaticcalhamza 1.0.0
My First API- Calculator

# Getting Started with First API Calculator

## Introduction

My First API- Calculator

## Install the Package

The package is compatible with Python versions `3 >=3.7, <= 3.9`.
Install the package from PyPi using the following pip command:

```python
pip install apimaticcalhamza==1.0.0
```

You can also view the package at:
https://pypi.python.org/pypi/apimaticcalhamza

## Test the SDK

You can test the generated SDK and the server with test cases. `unittest` is used as the testing framework and `nose` is used as the test runner. You can run the tests as follows:

Navigate to the root directory of the SDK and run the following commands

```
pip install -r test-requirements.txt
nosetests
```

## Initialize the API Client

**_Note:_** Documentation for the client can be found [here.](doc/client.md)

The following parameters are configurable for the API Client:

| Parameter | Type | Description |
|  --- | --- | --- |
| `http_client_instance` | `HttpClient` | The Http Client passed from the sdk user for making requests |
| `override_http_client_configuration` | `bool` | The value which determines to override properties of the passed Http Client from the sdk user |
| `http_call_back` | `HttpCallBack` | The callback value that is invoked before and after an HTTP call is made to an endpoint |
| `timeout` | `float` | The value to use for connection timeout. <br> **Default: 60** |
| `max_retries` | `int` | The number of times to retry an endpoint call if it fails. <br> **Default: 0** |
| `backoff_factor` | `float` | A backoff factor to apply between attempts after the second try. <br> **Default: 2** |
| `retry_statuses` | `Array of int` | The http statuses on which retry is to be done. <br> **Default: [408, 413, 429, 500, 502, 503, 504, 521, 522, 524]** |
| `retry_methods` | `Array of string` | The http methods on which retry is to be done. <br> **Default: ['GET', 'PUT']** |

The API client can be initialized as follows:

```python
from firstapicalculator.firstapicalculator_client import FirstapicalculatorClient
from firstapicalculator.configuration import Environment

client = FirstapicalculatorClient(
    environment=Environment.PRODUCTION,)
```

## List of APIs

* [Simple Calculator](doc/controllers/simple-calculator.md)

## Classes Documentation

* [Utility Classes](doc/utility-classes.md)
* [HttpResponse](doc/http-response.md)
* [HttpRequest](doc/http-request.md)