semvec/pypi-packages huggingface dataset:
changgelog 0.0.1
changgelog

# 【唱歌log】让你的程序学会唱歌！

你看到英语标题肯定以为这是changelog，其实不是，这是chànggēlog！

它的作用是让你的程序可以一边打印log一边唱歌！


## 使用方法

首先你要`import changgelog`，并把它绑定到`sys.stderr`上，像这样——

```python
import sys
import changgelog
changgelog.bind(sys.stderr)
```

接下来程序打印log的时候就会唱歌啦！

```python
logging.warning('有内鬼！终止交易！')
```

但是记得要在没有人的时候再用！


## 安装方法

你只需要一台有音箱的电脑，并且安装windows和Python3.6以上版本。

接着`pip install changgelog`，然后你的程序就会唱歌啦！

就这样，我要回去看萝莉图片了，大家88！
dsmcp 0.1.1
The PyDapi2 library offers a Python implementation of the Dassym API version 2.
Requires Python: >=3.8

# dsmcp
## installation
```
pip install dsmcp
```
## run the application
by passing a config file
```
python3 -m dsmcp -c [config file].ini basic
```
or by passing params in command line
```
python3 -m dsmcp 
```
replace host by the host url and port by the host port
## config file structure
```
[GLOBAL]
loglevel=info
host=host:port
```

The *PyDapi2* library offers a Python implementation of the Dassym API version 2.

Dassym API version 2 aka **DAPI2** is the application programming interface (API) used to
control Dassym electronic boards.

This library was created to meet internal needs in Dassym. 

Version : 0.0.3 (2021-05-17)
py4vtile 0.0.2
Tools that helps you to develop web service for distributing vector tiles.
Requires Python: >=3.6

# py4vtile

Tools that helps you to develop web service for distributing vector tiles using py4web framework.

## References

* [Home](https://github.com/manuelep/py4vtile/issues)
* [Project](https://github.com/manuelep/py4vtile)
htl 1.0.0
Library for transform data structures
Requires Python: >=3.7

# HTL - Library for transform data structures
## Example
```python
from htl.htl import linear_to_hierarchical, hierarchical_to_linear


linear = [
    {'name': 'Lorem',       'parent': None},
    {'name': 'ipsum',       'parent': 'Lorem'},
    {'name': 'dolor',       'parent': 'ipsum'},
    {'name': 'sit',         'parent': 'dolor'},
    {'name': 'amet',        'parent': 'ipsum'},
    {'name': 'consectetur', 'parent': 'Lorem'},
    {'name': 'adipisicing', 'parent': 'consectetur'}
]

hierarchical = linear_to_hierarchical(linear)

"""
hierarchical:
{
    'name': 'Lorem',
    'children': [
            {
                'name': 'ipsum',
                'children': [
                    {
                        'name': 'dolor',
                        'children': [
                            {
                                'name': 'sit'
                            }
                        ]
                    },
                    {
                        'name': 'amet'
                    }
                ]
            },
        {
                'name': 'consectetur',
                'children': [
                    {
                        'name': 'adipisicing'
                    }
                ]
        }
    ]
}
"""
# To reverse conversion, use function hierarchical_to_linear
```
dsm-cp 0.0.8
The PyDapi2 library offers a Python implementation of the Dassym API version 2.
Requires Python: >=3.8

# dsmcp
## installation
```
pip install dsmcp
```
## run the application
by passing a config file
```
python3 -m dsmcp -c [config file].ini basic
```
or by passing params in command line
```
python3 -m dsmcp 
```
replace host by the host url and port by the host port
## config file structure
```
[GLOBAL]
loglevel=info
host=host:port
```

The *PyDapi2* library offers a Python implementation of the Dassym API version 2.

Dassym API version 2 aka **DAPI2** is the application programming interface (API) used to
control Dassym electronic boards.

This library was created to meet internal needs in Dassym. 

Version : 0.0.3 (2021-05-17)
kokex 0.0.11
A Korean Keywords Extractor with Syntactic Analysis
Requires Python: >=3.7

# kokex

![GitHub](https://img.shields.io/github/license/jsmyung-datansoft/kokex)
![GitHub Workflow Status](https://img.shields.io/github/workflow/status/jsmyung-datansoft/kokex/Python%20package)
[![Documentation Status](https://readthedocs.org/projects/kokex/badge/?version=latest)](https://kokex.readthedocs.io/ko/latest/?badge=latest)

한국어 문서 집합에서 키워드를 추출하는 라이브러리입니다. 
구문분석을 통해 사전 없이도 고유명사, 복합명사, 신조어에 강건한 키워드 추출기를 만들고자 합니다.

간단한 사용예는 아래와 같습니다.

```python
import kokex

keywords = kokex.keywords([
    '첫 번째 문서입니다. 여러 문장을 포함할 수 있습니다.',
    '두 번째 문서입니다. 여러 문서를 포함할 수 있습니다.'
])

print(keywords)  # {'번째': 2, '문서': 3, '문장': 1, '포함': 2}
```
더 자세한 사용법은 [문서](https://kokex.readthedocs.io/) 를 참고해주세요.

## 설치
설치는 `pip` 를 이용하는 방법과 `docker` 를 이용하는 방법이 있습니다.

#### pip

`pip install kokex`

이 라이브러리는 konlpy 와 Mecab 형태소 분석기에 의존성이 있습니다. 
konlpy 의 [설치 안내](https://konlpy.org/ko/v0.5.2/install) 에 따라 Mecab 을 설치해주시기 바랍니다. 예를 들어, Mac 환경에서는 아래의 명령을 입력하시기 바랍니다.

```
$ bash <(curl -s https://raw.githubusercontent.com/konlpy/konlpy/master/scripts/mecab.sh)
```

#### docker
도커를 사용한다면, 모든 의존성이 설치된 상태로 로컬 API 서버를 구동할 수 있습니다.
```
export KOKEX_PORT=80
export KOKEX_VERSION=0.0.11

docker pull kokex/server:${KOKEX_VERSION}
docker run -d -p ${KOKEX_PORT}:8081 --name kokex-server --rm kokex/server:${KOKEX_VERSION}
```

서버를 종료할 때는 `docker stop kokex-server` 를 입력하세요.

서버를 실행하면 아래와 같이 http 요청을 처리할 수 있습니다.
```
curl -X POST \
  http://localhost/keywords \
  -d '{
	"docs": [
		"첫 번째 문서입니다. 여러 문장을 포함할 수 있습니다.", 
		"두 번째 문서입니다. 여러 문서를 포함할 수 있습니다."
	]
}'
```
그리고 `http://localhost/docs` 에 접속하면 API 문서를 확인할 수 있습니다. 

## 참여
모든 논의는 이슈를 통해 이루어지면 좋겠습니다.

#### API 사용자
kokex api 를 사용하는 분들이라면 새로운 문장에 대한 분석 요청을 하실 수 있습니다.
테스트 문장과 함께 원하는 분석결과를 담아 이슈를 생성하실 수 있도록 템플릿(test_suggest)을 준비해두었으니 참고해주세요.

#### API 개발자
kokex api 개발에 관심이 있으시다면, 이슈를 생성 후 논의를 진행하고, 수정한 사항을 PR 해주시면 됩니다.
소스 코드를 수정하신다면, isort 와 black 으로 포맷팅을 해주시기 바랍니다. 저장소 복제 후 아래와 같이 입력하시면 이를 자동으로 체크할 수 있습니다.

```
pip install -r requirements.txt
pre-commit install
```

그리고 `bin/run_test.sh` 를 실행하여 기존 테스트 문장의 분석 결과를 해치지 않도록 해야합니다.
테스트 문장은, `test` 디렉토리의 test_{API_NAME}.py 파일에서 찾아보실 수 있습니다.
MojangAuthPython 0.1.4
MojangAuthPython is a lib for mojang authentification.
Requires Python: >= 3.6

# MojangAuth-Python
A lib for mojang authentification.

## Made with
* [**requests**](https://pypi.org/project/requests/)

## Install prerequisites
* Execute command: ```pip3 install MojangAuthPython```

## Examples

### Simple Authentification
```python
from MojangAuth import MojangAuth

mojang_auth = MojangAuth()

mojang_auth.auth("email", "password")

access_token = mojang_auth.access_token # return access token (str)
client_token = mojang_auth.client_token # return client token (str)
profile = mojang_auth.profile # return selected profile (list)
username = mojang_auth.username # return username (str)
id = mojang_auth.id #str : return id (str)
```

### Refresh Token
```python
from MojangAuth import MojangAuth

mojang_auth = MojangAuth()

mojang_auth.refresh("accessToken", "clientToken")
```

### Validate Token
```python
from MojangAuth import MojangAuth

mojang_auth = MojangAuth()

mojang_auth.validate("accessToken", "clientToken") # return True if token is good and False if not
```

### Invalidate Token
```python
from MojangAuth import MojangAuth

mojang_auth = MojangAuth()

mojang_auth.invalidate("accessToken", "clientToken") # invalidated token and return True if token is good and False if not
```

### Sign-out

```python
from MojangAuth import MojangAuth

mojang_auth = MojangAuth()

mojang_auth.sign_out("email", "password")  # sign-out user and return True if user successfully sign-out and False if not
```

## Author
[<img width="64" src="https://avatars3.githubusercontent.com/u/59535754?s=400&u=48aecdd175dd2dd8867ae063f1973b64d298220b&v=4" alt="Asthowen">](https://github.com/Asthowen)

## License
**[MojangAuth-Python](https://github.com/Asthowen/MojangAuthPython) | [Mozilla Public License 2.0](https://github.com/Asthowen/MojangAuthPython/blob/main/LICENSE)**
NonMannerDB 1.0.2
우마공DB 전용 라이브러리
Requires Python: >=3

# 우마공 비매너 DB 라이브러리

> `pip install NonMannerDB`

**사용 예시**

> ```py
> import NonMannerDB
> import asyncio
>
>
> async main():
>   client = NonMannerDB.NonManner()
>   result = client.search_by_name("Username")
>
>   print(result) # {'success': True, 'value': {'count': 0, 'list': []}}
>
> asyncio.run(main())
> ```

**사용 가능한 메서드 종류**

- **`search_by_name(username="유저 이름", skip=0, limit=100)`**
- **`get_all(skip=0, limit=100)`**
- **`get_count(uuid="유저 UUID")`**
- **`get_user(uuid="유저 UUID")`**  
  skip, limit 파라미터는 생략할 수 있습니다.