semvec/pypi-packages huggingface dataset:
akmal 0.2
orang tamvan

Nama Package
Deskripsi singkat tentang package ini, jelaskan fungsionalitas utamanya, siapa yang mungkin tertarik untuk menggunakannya, dan masalah apa yang dipecahkan oleh package ini.

Fitur Utama
Fitur 1: Penjelasan singkat fitur utama.
Fitur 2: Penjelasan singkat fitur lainnya.
Fitur 3: Tambahkan sebanyak mungkin sesuai kebutuhan.
Instalasi
Untuk menginstal package ini, Anda dapat menggunakan pip dengan perintah berikut:

bash
Salin kode
pip install nama-package
Jika Anda ingin menginstal versi tertentu, gunakan perintah berikut:

bash
Salin kode
pip install nama-package==versi
Penggunaan
Contoh Penggunaan Sederhana
Berikan contoh sederhana tentang bagaimana package ini dapat digunakan. Ini penting untuk membantu pengguna memahami cara kerja package Anda secara langsung.

python
Salin kode

# Impor package

from nama_package import modul

# Contoh fungsi yang digunakan

hasil = modul.fungsi_utama(argumen)
print(hasil)
Fungsi-Fungsi Utama
fungsi_utama(argumen1, argumen2)
Deskripsi singkat fungsi utama.

argumen1: Penjelasan argumen pertama.
argumen2: Penjelasan argumen kedua.
python
Salin kode
modul.fungsi_utama('contoh_input')
Output: Jelaskan outputnya di sini.

Fungsi Lainnya
Berikan penjelasan fungsi lainnya dengan format yang sama seperti di atas.

Modul dalam Package
Jika package Anda terdiri dari beberapa modul, Anda bisa menambahkan bagian yang menjelaskan setiap modul secara ringkas.

modul1: Deskripsi singkat.
modul2: Deskripsi singkat.
Changelog
Berikan informasi tentang perubahan yang terjadi di setiap versi package.

Versi 1.0.0: Rilis pertama dengan fitur utama A, B, C.
Versi 1.1.0: Penambahan fitur X dan perbaikan bug Y.
Kontribusi
Jika Anda ingin mengundang kontribusi dari pengembang lain, Anda bisa menambahkan bagian ini untuk memberi tahu mereka cara berkontribusi.

Fork repositori di GitHub.
Buat branch fitur baru (git checkout -b fitur-baru).
Commit perubahan (git commit -m 'Tambahkan fitur baru').
Push ke branch (git push origin fitur-baru).
Buat pull request.
Lisensi
Sebutkan jenis lisensi yang digunakan oleh package ini, misalnya:

Salin kode
MIT License
merge-code 0.2.4
A tool to merge source code files for software copyright application
Requires Python: >=3.6

# 代码合并工具

## 简介

该工具用于合并源代码文件，主要用于软件著作权申请。它支持多种编程语言，包括 JavaScript、Python、PHP 等，并且可以根据指定的文件扩展名进行过滤。

## 使用说明

### 命令行参数

* `-d` 或 `--directory`: 工作目录（默认为当前目录）
* `-s` 或 `--start-file`: 指定开始文件名（会在目录树中递归搜索）
* `-p` 或 `--pages`: 指定要提取的页面数（默认为 60）
* `-i` 或 `--include`: 指定要包含的文件扩展名（逗号分隔）
* `-e` 或 `--exclude`: 指定要排除的文件扩展名（逗号分隔）
* `-o` 或 `--output`: 指定输出文件名（默认为 `out.txt`）
* 通过 -x 或 --exclude-dirs 参数指定要排除的目录，多个目录用逗号分隔。


### 默认行为

* 如果不指定开始文件名，工具会在目录树中递归搜索以下文件名：`login.vue`、`app.py`、`index.js`、`index.php`、`index.html`
* 如果不指定要包含的文件扩展名，工具会包含所有文件
* 如果不指定要排除的文件扩展名，工具会排除以下文件扩展名：`.lock`、`.out`、`.yaml`、`.txt`、`.md`、`.csv`、`.gitignore`、`.sh`、`.bat`、`.xml`、`.yml`、`.json`、`.png`、`.jpg`、`.jpeg`、`.gif`、`.bmp`、`.ico`、`.db`、`.sqlite`、`.bin`、`.exe`、`.dll`、`.so`、`.dylib`,'.git'

## 工作流程

1. 根据指定的目录和开始文件名，工具会在目录树中递归搜索开始文件
2. 根据指定的文件扩展名，工具会过滤出要包含的文件
3. 工具会合并过滤出的文件，并根据指定的页面数进行截取
4. 工具会将合并后的代码保存到指定的输出文件中

## 注意事项

* 请确保指定的目录和开始文件名正确
* 请确保指定的文件扩展名正确
* 请确保指定的页面数合理
* 请确保输出文件名正确

## 安装方法

#### 用pip 安装
```
python -m pip install merge_code
```

#### 源码安装

```
git clone https://github.com/songyi1999/merge_code.git
cd merge_code
python -m pip install -e .
```

### 使用示例

```bash
merge_code -d /path/to/directory 
```
或
```
cd /path/to/directory
merge_code
```
slack-off-mj 0.1.5
可以把多个数据源，转换为JSON。通过自定义合并规则，对多个JSON源进行合并，最后定义写入规则可以写到excel，目前应用在一些对账场景
Requires Python: >=3.6

一、项目简介
```text
代号：摸鱼
宗旨：通过小工具提高工作效率。
```
二、里程碑

v0.0.1
- 可以把多个数据源组织成二维表，然后转换为json格式
- 把多个数据源合并，可以定义表达式，合并的时候新增key
- 把合并好的数据写入到excel
- 合并时的表达式目前只支持 +-*/% 运算符，并且只支持整数和小数

v0.0.2
- 删除没必要的文件

v0.0.3
```text
0.0.3x的所有更新记录
```
- 把包名从module换为SlackOffMj
- 修复模块找不到的问题
- 优化generator，可选填filter，folders可填文件和路径

v0.0.4
- 把包名从SlackOffMj改成slackoff，新增toj模块，模块功能就是0.0.1的全部功能
- 新增generator默认配置，XlsxReconciliation默认实现init_iterator，iterator_item的功能
- 在XlsxReconciliation中新增默认配置sheet，里边包含sheet的名字（name）和起始行（min_row）

v0.0.5
- 给generator的rule属性新增表达式处理，使用时rule必须为字符串或者返回字符串并且前缀为exper:
- 单独把表达式解析抽出，并使用python内置的abs语法抽象树做表达式运算处理

v0.1.0
- generator的rule规则可以配置为数组，只要配置中不存在rule，只存在children，会默认生成为数组
- generator新增toString方法，存在rule的情况下，可以把数组转换为目标字符串

v0.1.1
- 去除表达式exper:前缀
- 修复generator的rule没有上下文的问题

v0.1.2
- 写入excel时，row支持数组和字典访问、支持正则表达式，col支持表达式
- 修复generator的rule作为表达式时可能报错的bug，取消函数和类函数返回字符串作为表达式去运算的功能
- 给toXlsx的writer.col加入表达式功能
- 优化merge表达式实现

问题
- generator的children的rule找不到值时，应该给上None。如果不给上None，children对应的数组数量对应不上children的数量。

v0.1.3
- 给toXlsx.writer新增过滤功能，只需定义filter，如果不定义filter，默认不对任何数据进行过滤

v0.1.4
- 修复合并时，过滤失败的问题
- 修复generator的children解析为数组时，值的位置和children对应位置不一致的问题

v0.1.5
- 新增合并表格功能

三、slackoff.toj参数说明
- generator[].rule
```text
生成key，可以是函数，也可以是类。如果是类的话，必须有rule函数。
函数传入一个参数，是一个字典，具体如下：
{
    "filename": 文件名称
    "row": 一行源数据
    "this": 同级别已经解析好的json
}
```
neptyne-kernel 0.1.9
The Neptyne kernel
Requires Python: >=3.10

# The Neptyne Kernel

This package contains everything shipped in a [Neptyne](https://neptyne.com) kernel container.

## Python Version

Neptyne kernels use Python 3.11, so this is the only version currently tested/supported.

## Local Kernels + Google Sheets

You can use the Neptyne kernel to run in a Jupyter notebook, and connect it to a Google sheet. To do so, first get an API key from your Neptyne Google sheets extension. In the extension menu, open 'Manage Advanced Features', and enable the API. Copy your API key, and put in your notebook cell:


```python
import neptyne_kernel

neptyne_kernel.init_notebook("<your api key>")
```

You can now use Neptyne A1-notation in your notebook cells (e.g. `A1 = 1`)
vod-highlighter 0.3.3a2
tool to generate clips from a video. (mainly twitch VODs)
Requires Python: <4.0,>=3.11

<p align="center">
    <img align="center" src="vod-icon.svg">
</p>

<p align="center">
    CLI tool that generates clips from a video (mainly twitch VODs)
</p>

```commandline
pip install vod-highligher
```

----

- **you must have ffmpeg installed!**
- **python 3.11+**
- **free disk space of at least 2GB is recommended**

## usage
```shell
# analyzing a video and generating clips is easy!
vod-highlighter analyze -i "PATH/TO/VIDEO" 
# OR
python -m highlighter analyze -i "PATH/TO/VIDEO"
```
Use the `--help` option to see what else you can do! It is very customizable. 
## :O how does it work?!
The highlighter works by finding the loudest points of a given video. When a point 
of a video exceeds a given target dB (*default: 85.0dB*), it counts that as a 
clip and will compile that into a 30 seconds video. 

All generated videos will automatically be outputted to a directory called `./highlights`. 
This directory will be created in the location where you called the command. You can
also specifiy where the highlighter should output videos by using the `--output, -o` option.

You can also use another detection method with video! The way this method works is by
taking the brightest moments of a video and creating a clip out of that too. You can
also adjust the target luminance.