semvec/pypi-packages huggingface dataset:
mydata-test-package 0.0.1
Test Package
License: MIT
Requires Python: >=3.6

# MyData shield Project
<p>마이데이터 분석을 위하여 마아데이터에 포함한 개인정보 데이터를 가명/익명처리하는 프로젝트입니다.</p>

### 테스트 환경
  * Jupyter notebook

### 실행 환경
  * python 3.6 이상
  * pandas 1.4.1
  * SQLAlcemy 1.4.32
  * psycopg2-binary 2.9.3
  * numpy 1.21.5
  * pustil 5.9.0

### 금용 마이 데이터 표준 API에 포함한 개인 정보 데이터 '항목명' 가명 처리
  * 개인 정보로 생각되는 '항목명' 식별 및 설정
  * 해당 데이터 형식에 맞게 정규 표현식 및 문자열 치환으로 마스킹 처리  

### 형식이 일정하여 예측 가능한 개인 정보 데이터에 대한 가명 처리
  * 정규 표현식을 통한 가명 처리 기능 구현
  * 주민등록번호
  * 이메일
  * 전화번호
  * 추가 예정

 ### 익명 처리한 데이터 DB 연동 테스트
  * PostgreSQL 기반의 ExperDB
  * 대량의 데이터 처리 시 메모리에 대한 문제 해결을 위해 일정량의 데이터 처리 후 DB에 추가하는 형식으로 구현
cfgcaddy 0.1.8
A cli for managing user's config files
License: MIT
Requires Python: >=3.7,<4.0.0

# Config Caddy

![Travis CI](https://travis-ci.org/tstapler/cfgcaddy.svg?branch=master)
[![PyPI version](https://badge.fury.io/py/cfgcaddy.svg)](https://badge.fury.io/py/cfgcaddy)


Config Caddy is a tool used for managing your configuration files. 

One way to version your configuration files is to keep them in a [git](https://git-scm.com/) repository. This has several drawbacks, among them, git requires the files it manages to be located within a single file tree. You can overcome this limitation by using symbolic links. The links point from locations in your filesystem such as `/etc/someconfig.conf`to files within the git repository like `$HOME/tstapler/dotfiles/someconfig.conf`.

Config Caddy creates symlinks to your dotfiles directory, so you don't have to. Each time you add a new file to your dotfiles repo, run `cfgcaddy link` to generate symlinks. By default `cfgcaddy` will create links from files in the dotfiles repo to their relative location in your home directory. `cfgcaddy` will also read from a configuration file. This allows the user to ignore certain files and create more complex linking relationships.


## Usage

2. Install using pip

```shell

pip install cfgcaddy

````
2. Generate or import a configuration file for cfgcaddy

```shell
cfgcaddy init --help

Usage: cfgcaddy init [OPTIONS] SRC_DIRECTORY DEST_DIRECTORY

  Create or import a caddy config

Options:
  -c, --config PATH  The path to your cfgcaddy.yml
  --help             Show this message and exit.

cfgcaddy init $HOME/dotfiles $HOME
```

3. Run the linker
```bash
cfgcaddy link
```

## Configuration File Format

`cfgcaddy` uses a configuration file to store important information about your configuration. The `.cfgcaddy.yml` consists of several parts. A *preferences* section which contains information like where your dotfiles are located and where you want them linked to, A *links* section where you can specify more complex symlinks, and an `ignore` section where you specify files you do not want managed by `cfgcaddy`.

Config files for cfgcaddy are stored in your home directory by default. `$HOME/.cfgcaddy.yml`

A sample `.cfgcaddy.yml` which leverages most features can be found [here](https://github.com/tstapler/dotfiles/blob/master/.cfgcaddy.yml)

## Development

1. Clone the repository

```shell

git clone https://github.com/tstapler/cfgcaddy

```

2. Install cfgcaddy as an editable package

```shell

pip install --editable ./cfgcaddy

```

3. ??????

4. Profit

## Motivation/Prior Art

I'm an automation fiend, this tool grew out of a personal need to manage my configurations across multiple machines and operating systems. It fits my needs and I'll add features as I need them (Like Windows support). PRs are always welcome :)

Here are several projects that I've drawn inspiration from:

- https://github.com/charlesthomas/linker
- https://github.com/thoughtbot/rcm