semvec/pypi-packages huggingface dataset:
toolset 2019.6.1
Tool set.

# ToolSet
工具集合

## 安装
```
pip install toolset --upgrade
```

## 工具列表
- [Combiner](#combiner) : 列举所有元素组合.
- [get_localhost](#get_localhost) : 获取本地 `host`.
- [get_md5](#get_md5) : 获取文件 `MD5` 值.
- [text_encryptor](#text_encryptor) : 对文本加密/解密.

### Combiner
#####列举所有元素组合
```
from toolset.combiner import Combiner

combiner = Combiner(ele_set=[1, 2, 3], min_eles=1, max_eles=2)
for item in combiner:
    print(item)

# print: [1], [2], [3], [1, 1], [1, 2], [1, 3], [2, 1], [2, 2], [2, 3], [3, 1], [3, 2], [3, 3]
```
- ele_set: 元素集合.
- min_eles: 最小元素个数.
- max_eles: 最大元素个数.

##### 随机获取元素组合
```
print(combiner.random())

# print: [2, 1]
```

### get_localhost
获取本地 host.
```
>>> from toolset import get_localhost
>>> localhost = get_localhost()
localhost: 192.168.0.112
```

### get_md5
获取文件 MD5 值.
```
>>> from toolset import get_md5
>>> file_md5 = get_md5('demo.txt')
file_md5: 2e37db575bdab271fbd8d36e29afd737
```

### text_encryptor
对文本加密/解密.
```
>>> from toolset import TextEncryptor
>>> ciphertext = TextEncryptor.encrypt(token='123456', text='hello world!')
ciphertext: b'gAAAAABc4qW9v-0UH0nuVkv9749QDm_8NCJmvWMHcnqSWx8WX1nOiO8Zi-kRmKmVjGQdsn1buoQV8wTCcI-7uHGutQ6tAVQQ4A=='
>>> text = TextEncryptor.decrypt(token='123456', ciphertext=ciphertext)
text: 'hello world!'
```
PyWireframe 0.5.0
PyreFrame is a wireframe 3D graphics engine which uses turtle graphics. It is highly inefficient, unrealistic, and does not support rotation of any kind.

PyWireframe V0.4
===========

PyWireframe is a Python library for creating 3D wireframe graphics. It's highly
inefficient (it uses turtle graphics) and doesn't support rotation.

Installation
------------

Use the package manager [pip](https://pip.pypa.io/en/stable/) to install
PyWireframe.

# `pip install PyWireframe`

Usage
-----
PyWireframe has three different ways of rendering - [Objects](https://github.com/HyperHamster535/PyWireframe/wiki/Objects), [Shapes](https://github.com/HyperHamster535/PyWireframe/wiki/Shapes), and [Dyanmic Objects](https://github.com/HyperHamster535/PyWireframe/wiki/Dynamic-Objects). For info on the syntax for using these, [see the wiki](https://github.com/HyperHamster535/PyWireframe/wiki/).
To start PyWireframe, use `start()`
To render all existing objects, use `refresh()`
To exit PyWireframe, use `exit()`
You can also stop PyWireframe from printing to the console with `printMode(mode)`. More info can be found on the [wiki](https://github.com/HyperHamster535/PyWireframe/wiki/printMode).

License
-------

[MIT](https://choosealicense.com/licenses/mit/)
newsfx 0.0.9
Scraper news article in Viet Nam

# newsfx
> Dự án đang trong quá trình thực hiện

## Bắt đầu nhanh
### Cài đặt
> Chỉ support Python 3.6+
```
pip install newsfx
```

### Thực hiện
```python
from newsfx import NewsFX
run = NewsFX('https://vnexpress.net/thoi-su/nguoi-dan-un-un-tro-lai-sai-gon-ha-noi-sau-ky-nghi-le-3917122.html')
run.parser()
print(run.get_title) # Người dân ùn ùn trở lại Sài Gòn, Hà Nội sau kỳ nghỉ lễ
```

### lấy hình 

```python 
#lấy link của hình 
print(run.get_top_image_link) #https://link_dan_toi_file.jpg

# save hình 
run.save_top_image_link(name='ten_file_anh.jpg')
```

## Trang tin hỗ trợ

| news site          | title | published_date | summary | content | author | top_image |
|--------------------|:-----:|----------------|---------|---------|--------|-----------|
| VnExpress          | ✔️   |✔️               |✔️        |✔️        |✔️       |  ✔️         |
| Tuổi Trẻ Online    | ✔️   |✔️               |✔️        |✔️        |✔️       | ️️️️️️✔️         |
| Thanh Niên         | ✔️   |✔️               |✔️        |✔️        |✔️       |  ✔️         |
| Tiền Phong         |       |                |         |         |        |           |
| Lao Động           |       |                |         |         |        |           |
| Báo mới            |       |                |         |         |        |           |
| Người Lao Động     |       |                |         |         |        |           |
| Nhân Dân           |       |                |         |         |        |           |
| Đời Sống Pháp Luật |       |                |         |         |        |           |
| Vietnamnet         |       |                |         |         |        |           |
| Zing News          |       |                |         |         |        |           |
| Dân Trí            |       |                |         |         |        |           |
| Nhịp Sống Số       |       |                |         |         |        |           |
| Tri Thức Trẻ       |       |                |         |         |        |           |
| Vietnam Plus       |       |                |         |         |        |           |


## TODO
- [ ] Tự động nhận dạng url đầu vào
- [ ] Định dạng kết quả trả về trong dictionary

|     Tên    	| Kiểu trả về 	|                 Mô tả                 	| Hỗ trợ 	|
|------------	|-------------	|---------------------------------------	|:------:	|
| title      	|    string   	| Tiêu đề bài viết                      	|  ✔️     	|
| html       	|    string   	| Code html bài viết                    	|   ✔️    	|
| text       	|    string   	| Nội dung bài viết chưa được xử lý     	|  ✔️     	|
| clean_text 	|    string   	| Nội dung bài viết đã được xử lý       	|        	|
| author     	|     list    	| Tác giả bài viết                      	|   ✔️    	|
| published  	|     date    	| Ngày đăng bài viết                    	|    ✔️   	|
| top_image  	|    string   	| Hình ảnh đặc trưng của bài viết       	|  ✔️     	|
| images     	|     list    	| Danh sách hình ảnh có trong bài viết  	|   ✔️    	|
| keywords   	|     list    	| Từ khóa bài viết (có sẵn từ bài viết) 	|        	|
pysetup 2019.6.1
Pypi upload tool.

# PySetup
Pypi 上传工具

## 安装
```
pip install pysetup --upgrade
```

## 使用流程
1. 进入项目目录, 打开命令行界面
2. 输入 `pysetup init` 创建 `setup.py` 文件
3. 修改 `setup.py` 文件信息
4. 输入 `pysetup upload t` 打包并上传

## 命令
- `pysetup help`: 查看命令列表
- `pysetup init`: 创建 setup.py 文件
- `pysetup upload <is_clear=False>`: 打包项目上传到 pypi(https://upload.pypi.org/legacy). \[is_clear: 清除上传前后的打包文件]
- `pysetup upload_test <is_clear=False>`: 打包项目上传到 testpypi(https://test.pypi.org/legacy). \[is_clear: 清除上传前后的打包文件]
- `pysetup package`: 打包项目.
- `pysetup clear`: 清除打包文件 (build/dist/*.egg-info).
- `pysetup install_test <package_name>`: 从 testpypi 安装测试包.

## 下次更新内容
- 保存 pypi/testpypi 登陆信息
- 查看 pypi 包名是否被占用
- 注册 pypi 包名
- 直接将包安装在 python 模块中, 而非从 testpypi 下载安装测试包
lemity 2019.6.1
Simple video server.

# Lemity
视频服务器, 视频资源可通过网络在其他设备(手机, 电视, 电脑) 使用浏览器进行播放, 只支持MP4视频格式

## 安装
```
pip install lemity --upgrade
```

## 使用
- 进入视频文件夹, 打开命令行
```
>>> lemity run <port>
: Running on http://192.168.0.112:8000/ (Press CTRL+C to quit)
```
- 打开浏览器, 输入: `http://192.168.0.112:8000/`
- port: 开放端口, 默认为 8000端口

## 下次更新内容
- 提供更多视频格式
- 增加边转码边播放功能