semvec/pypi-packages huggingface dataset:
setpwef 0.1.6
set password excel file in python
License: MIT
Requires Python: >=3.7

# setpwef


[![PyPI](https://img.shields.io/pypi/v/setpwef)](https://pypi.org/project/setpwef/)
[![GitHub license](https://img.shields.io/github/license/Hyeonji-Ryu/setpwef)](https://github.com/Hyeonji-Ryu/setpwef/blob/main/LICENSE)

setpwef는 set password excel file의 줄임말로 엑셀 파일에 암호를 걸 수 있는 파이썬 패키지입니다. 이 패키지는 Rust 라이브러리를 파이썬에서 사용할 수 있도록 바인딩한 것이며, 사용한 Rust 라이브러리는 [umya-spreadsheet](https://docs.rs/umya-spreadsheet/latest/umya_spreadsheet/) 입니다. 바인딩의 경우 [PyO3](https://docs.rs/pyo3/latest/pyo3/)와 [Maturin](https://docs.rs/maturin/latest/maturin/)을 사용하였습니다.  

setpwef is an abbreviation for set password excel file, which is a Python package that can set a password for an excel file. This package binds the Rust library for use in Python, and the Rust library used is [umya-spreadsheet](https://docs.rs/umya-spreadsheet/latest/umya_spreadsheet/). For binding, [PyO3](https://docs.rs/pyo3/latest/pyo3/) and [Maturin](https://docs.rs/maturin/latest/maturin/) were used.

## How to Use

### 패키지 설치하기

먼저 패키지를 설치합니다.  
you have to install kbodata package first.

```bash
pip install setpwef
```

### 파일 비밀번호 설정하기

엑셀 파일에 비밀번호를 설정합니다.
Set a password for the excel file.

```python
import os
import setpwef

filename = "test.xlsx"
prefix = os.path.join(os.path.dirname(os.path.abspath("test.xlsx")))
path = prefix + "/" + filename
password = "test123"

setpwef.encrypt_excelfile(path, path, password)
```
auto-unpack 2.12.0
压缩包自动解压工具，支持多种压缩包格式。通过组合各种插件，编排流程，则可满足日常解压需求。
License: MIT
Requires Python: >=3.8
Keywords: archive, auto, auto-unpack, compress, flow, plugin, schedule, unpack

<div align="center">
  <picture>
    <source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/xiaohuohumax/auto-unpack/main/logo.png">
    <source media="(prefers-color-scheme: light)" srcset="https://raw.githubusercontent.com/xiaohuohumax/auto-unpack/main/logo-dark.png">
    <img alt="auto-unpack" src="https://raw.githubusercontent.com/xiaohuohumax/auto-unpack/main/logo.png">
  </picture>

  <div>
    <img alt="GitHub Actions Workflow Status" src="https://img.shields.io/github/actions/workflow/status/xiaohuohumax/auto-unpack/publish-package.yaml?label=Build">
    <img alt="GitHub Issues" src="https://img.shields.io/github/issues/xiaohuohumax/auto-unpack?label=Issues">
    <img alt="GitHub Pull Requests" src="https://img.shields.io/github/issues-pr/xiaohuohumax/auto-unpack?label=Pull%20Requests">
    <img alt="PyPI - License" src="https://img.shields.io/pypi/l/auto-unpack?label=License">
    <img alt="PyPI - Version" src="https://img.shields.io/pypi/v/auto-unpack?label=PyPi">
    <img alt="PyPI - Downloads" src="https://img.shields.io/pypi/dm/auto-unpack?label=PyPi%20Downloads">
    <img alt="GitHub Repo stars" src="https://img.shields.io/github/stars/xiaohuohumax/auto-unpack">
    <img alt="GitHub forks" src="https://img.shields.io/github/forks/xiaohuohumax/auto-unpack">
  </div>
</div>

# auto-unpack

**压缩包自动解压工具，支持多种压缩包格式。通过组合各种内置插件，编排解压流程，则可满足日常解压需求。**

## ⚡ 注意事项

+ 新流程请先测试，确保功能正常，防止压缩包处理意外造成重要数据丢失或损坏。
+ 项目处于开发阶段，使用时最好限定版本，避免因版本更新导致功能异常。
+ 欢迎提出宝贵建议[🚧](https://github.com/xiaohuohumax/auto-unpack/pulls)，反馈问题 [🐛](https://github.com/xiaohuohumax/auto-unpack/issues)。若觉得项目不错，欢迎 [⭐](https://github.com/xiaohuohumax/auto-unpack) 鼓励！

## 🎯 使用场景

+ 场景一：大量压缩包需要识别、测试、解压等。
+ 场景二：大量文件需要分类、重命名、移动、复制、删除等。
+ 场景三：需要定时、周期性处理文件。

## 📖 使用文档

+ 文档：[https://xiaohuohumax.github.io/auto-unpack/](https://xiaohuohumax.github.io/auto-unpack/)

## 📚 支持格式

+ **压缩/解压缩**：7z、XZ、BZIP2、GZIP、TAR、ZIP 以及 WIM
+ **仅解压缩**：AR、ARJ、CAB、CHM、CPIO、CramFS、DMG、EXT、FAT、GPT、HFS、IHEX、ISO、LZH、LZMA、MBR、MSI、NSIS、NTFS、QCOW2、RAR、RPM、SquashFS、UDF、UEFI、VDI、VHD、VMDK、WIM、XAR 以及 Z

## 🔗 相关链接

+ [Rye](https://rye.astral.sh/)：项目管理
+ [7-zip](https://7-zip.org/)：解压缩软件