semvec/pypi-packages huggingface dataset:
pg-metadata 1.1.13
PostgreSQL metadata grabber and comparer

# Description

PostgreSQL metadata (DDL) grabber and database schema diff

# Dependencies

* [Python 3](https://www.python.org/downloads/)
* [psycopg2](https://pypi.org/project/psycopg2/)

# Installation

```bash
pip install psycopg2-binary pg-metadata
```

# Grabbing

1 ) Create config file with connection params and other settings:

```json
{
    "connect": {
        "host": "localhost",
        "port": 5432,
        "database": "db",
        "username": "some_user",
        "password": "some_password"
    },
    "path": "/some/path/to/grabber/result/folder",
    "exclude_schemas": [
        "information_schema",
        "pg_catalog"
    ],
    "threads": 8
}
```

2 ) By default script opens config file `config_grab.json` from the same directory as `zzz_Grabber.py` file.

3 ) Alternatively you can specify path to config file as a first run parameter.

4 ) Run grabber:

```bash
# Run with default config (config_grab.json)
python "zzz_Grabber.py"
# Run with specified config file path
python "zzz_Grabber.py" "/some/path/to/config.json"
```

# Compare (diff) databases

1 ) Create config file with connection params and other settings:

```json
{
    "source": {
        "host": "localhost",
        "port": 5432,
        "database": "db_from",
        "username": "user",
        "password": "password"
    },
    "target": {
        "host": "localhost",
        "port": 5432,
        "database": "db_to",
        "username": "user",
        "password": "password"
    },
    "path": "/some/path/to/compare/result/folder",
    "exclude_schemas": [
        "information_schema",
        "pg_catalog"
    ]
}
```

2 ) By default script opens config file `config_diff.json` from the same directory as `zzz_Grabber.py` file.

3 ) Alternatively you can specify path to config file as a first run parameter.

4 ) Run diff:

```bash
# Run with default config (config_grab.json)
python "zzz_Diff.py"
# Run with specified config file path
python "zzz_Diff.py" "/some/path/to/config.json"
```

# Links

* [GitHub](https://github.com/ish1mura/pg_metadata)
* [PyPI](https://pypi.org/project/pg-metadata/)
CF-Algorithm 1.0
Contracted_Form

# Contracted_Form
Under construction! Not ready for use yet! Currently experimenting and planning!
Developed by Areebe 21-July-2023
## Examples of How To Use (Contracted Form Construction Removal 1.0)

```python
import Contracted_Form as cfcr_algo
# Other Code
# Get response from standford and make API

cfcr = cfcr_algo.cfcr_start(response_dict)
matches.extend(cfcr['cfcr'])

```



Check out: https://github.com/Areeba-Nazir/Contracted_Form
covert-ots 1.0.8
A secure way to communicate your secrets
Requires Python: >=3.6

# covert
A secure way to communicate your secrets
- Find the CLI (wip) [here](https://pypi.org/project/covert-ots/)
- Find the website [here](https://covert-ots.web.app/)
- Backend Deployed on Google Cloud App Engine
## Working
- When a user saves a secret it is encrypted on the client side using a pass phrase encryption algo.
- A unique key (url in case of web clients) is generated for every stored secret.
- A user can then share this key (or url) to someone else, who can then retrieve the secret using the correct pass phrase
- The encrypted token is then fetched and decrypted using the pass phrase on the client and displayed to the user (only once)

## CLI Docs

### commands

```
covert new - save a new secret
```

```
covert get - get a saved secret
```