semvec/pypi-packages huggingface dataset:
print2d 0.2.1
print2d : Replacement of `print()` for printing 2d array with readability.
License: MIT

# print2d : Print 2d array with readability

[![PyPI version](https://badge.fury.io/py/print2d.svg)](https://badge.fury.io/py/print2d)

Replacement of `print()` for printing 2d array with readability.

    print2d(mat1, "*" ,mat2, "=", mult)

    [[4.  3.  1.  1. ]  * [[1 2 3]  = [[26.  24.  39. ]  
     [6.  2.  4.  8. ]     [5 2 6]     [64.  84.  98. ]  
     [1.1 6.6 1.5 0.1]]    [2 3 1]     [37.6 20.6 45.2]] 
                           [5 7 8]]  

## Available types

 - Python `list`
 - NumPy `ndarray`
 - PyTorch `Tensor`

## Install

    pip install print2d


## Usage

Import this module 

    from print2d import *

`print2d()` function gets parameter separated with comma(,).

### Python list

    arr1 = [[1,2],[3,4], [5,6]]
    arr2 = [[1, 2, 3], [4, 5, 6]]
    print2d("arr1", arr1, "arr2", arr2)

---
    arr1 [[1, 2]  arr2 [[1, 2, 3]  
          [3, 4]        [4, 5, 6]] 
          [5, 6]]                  

### NumPy ndarray

    np1 = np.array([[1,2],[3,4], [5,6]])
    np2 = np.array([[1, 2, 3], [4, 5, 6]])
    print2d("np1", np1, "np2", np2)

---
    np1 [[1 2]  np2 [[1 2 3]  
         [3 4]       [4 5 6]] 
         [5 6]]        

### PyTorch Tensor

    tc1 = torch.tensor([[1,2],[3,4], [5,6]])
    tc2 = torch.tensor([[1, 2, 3], [4, 5, 6]])
    print2d("tc1", tc1, "tc2", tc2)

---
    tc1 tensor([[1, 2],  tc2 tensor([[1, 2, 3],  
                [3, 4],              [4, 5, 6]]) 
                [5, 6]])    

### Combination

    arr1 = [[1,2],[3,4], [5,6]]
    np2 = np.array([[1, 2, 3], [4, 5, 6]])
    print2d("arr1", arr1, "np2", np2)

---
    arr1 [[1, 2]  np2 [[1 2 3]  
          [3, 4]       [4 5 6]] 
          [5, 6]]
timeTrans 1.3
TimeTransfer by zhaozl.
License: MIT
Requires Python: >=3.7.0

# 修改setup.py中的如下内容：

NAME = 'Self_Developed_Integrated_Basic_ToolBox'
DESCRIPTION = '...'
URL = 'https://github.com/me/Self_Developed_Integrated_Basic_ToolBox'
EMAIL = '545362989@qq.com'
AUTHOR = 'zhaozl'
REQUIRES_PYTHON = '>=3.7.0'
VERSION = '0.0'

## 代码拷贝至core.py

## 在setup.py目录下执行如下命令

python setup.py sdist bdist_wheel
twine upload dist/*  # pip install twine
korean-school 1.0
이 파이썬 래퍼는 NEIS OpenAPI를 위하여 제작된 라이브러리 입니다.
License: MIT
Requires Python: >=3.6

# korean_school_py
A python wrapper for [NEIS OpenAPI](https://open.neis.go.kr/portal/mainPage.do) <br/>
이 파이썬 래퍼는 [NEIS OpenAPI](https://open.neis.go.kr/portal/mainPage.do) 를 위하여 제작된 라이브러리 입니다.

### 설치(Installation)
```python3
# Windows
py -3 -m pip install korean_school

# Linux / MacOS
python3 -m pip install korean_school
```

### 예제(Samples)
* Sample
  * [급식 정보 불러오기](#급식-정보-불러오기)
  * [시간표 정보 불러오기](#시간표-정보-불러오기)
  * [학원 정보 불러오기](#학원-정보-불러오기)
    
#### 급식 정보 불러오기

```python
import korean_school
import asyncio


async def main():
  client = korean_school.Client()
  school = await client.school(name="<학교명>")
  meal = await school[0].meal()

  print(meal[0].Meal)
  print(meal[0].allergy)
  print(meal[0].type)


loop = asyncio.get_event_loop()
loop.run_until_complete(main())
# > ['칼슘수수밥k', '감자수제비국s', '메추리알곤약조림k', '애느타리깨소스무침k', '수제코다리살강정', '배추겉절이(입찰)k', '키위']
# > [[], ['아황산염', '밀', '대두'], ['아황산염', '밀', '대두', '난류'], ['아황산염', '밀', '대두'], ['아황산염', '토마토', '밀', '대두', '난류'], ['아황산염', '새우'], []]
# > 중식
# 본 정보는 가락고등학교의 2021년 3월 19일 기준 중식 자료 입니다.
```

#### 시간표 정보 불러오기
```python
import korean_school
import asyncio


async def main():
    client = korean_school.Client()
    school = await client.school(name="<학교명>")
    # 학년과 반은 int형이나, str으로 작성해도 문제 없음.
    timetable = await school[0].timetable(grade="학년", class_nm="반")
    
    print("{}시간: {}".format(timetable[0].time, timetable[0].title))

loop = asyncio.get_event_loop()
loop.run_until_complete(main())
# > 1시간: 자율활동
# 본 정보는 가락고등학교 2학년 1반의 2021년 3월 2일 기준 자료 입니다.
```

#### 학원 정보 불러오기
```python
import korean_school
import asyncio


async def main():
    client = korean_school.Client()
    # 학원 정보를 불러 올때에는 무조건 시/도 지역을 지정해주셔야합니다.
    academy = await client.academy(provincial_code=korean_school.Location.Seoul, name="<학원명>")
    print(academy[0].name)
    print(academy[0].address1)
    print(academy[0].address2)

loop = asyncio.get_event_loop()
loop.run_until_complete(main())
```

### 사용권(License)
* MIT License<br/>
**Copyright (c) 2021 gunyu1019**