semvec/pypi-packages huggingface dataset:
datafluent 0.0.36
Build a better understanding of your data in PostgreSQL.
License: MIT

# Data Fluent for PostgreSQL

[![Documentation Status](https://readthedocs.org/projects/datafluent/badge/?version=latest)](http://datafluent.readthedocs.io/en/latest/)
[![license](http://img.shields.io/badge/license-MIT-red.svg?style=flat)](http://opensource.org/licenses/MIT)
[![PyPI - Python Version](https://img.shields.io/pypi/pyversions/datafluent.svg)](https://pypi.org/project/datafluent/)

Build a better understanding of your data in PostgreSQL.

The following shows an example report generated by this tool. It gives the numbers of rows, columns, bytes as well as human-friendly size counts for each table within a given PostgreSQL database.

![The Metrics Report](https://github.com/marklit/datafluent_pg/raw/main/example.png)

The following shows the row count for every column that represents a date grouped by year and month.

![The Time Distribution Report](https://github.com/marklit/datafluent_pg/raw/main/example2.png)

## Installation and Usage

Please read [this guide](https://tech.marksblogg.com/data-fluent-for-postgresql.html) for installation instructions and example usage.

## Further Help

The database URL is passed through to sqlalchemy. Please see their documentation on [Database URLs](https://docs.sqlalchemy.org/en/14/core/engines.html#database-urls) for more information on their syntax and the drivers supported.

If you need to override any parameters in this application, please refer to the help documentation generated by typer:

```bash
$ datafluent --help
```

```
Usage: datafluent [OPTIONS]

Options:
  --url TEXT                      [default: postgresql://localhost:5432/intel]
  --output TEXT                   [default: fluency.xlsx]
  --install-completion [bash|zsh|fish|powershell|pwsh]
                                  Install completion for the specified shell.
  --show-completion [bash|zsh|fish|powershell|pwsh]
                                  Show completion for the specified shell, to
                                  copy it or customize the installation.

  --help                          Show this message and exit.
```
s3util 0.0.3
s3util.
License: MIT
Keywords: s3util s3

# s3util
A command line tool for s3 with autopath completions and features like vim, cat, recursive restores and batch operations

- ### Path auto completion
Tab completion of s3 paths and buckets

![autocomplete example](https://raw.githubusercontent.com/karannaoh/s3util/master/doc/autocomplete.gif "Title")
- ### s3util vim
edit any file on s3 or create new file on s3 using vim

![vim example](https://raw.githubusercontent.com/karannaoh/s3util/master/doc/editfileexample.gif "Title")
- ### s3util batch delete
delete multiple directories or file in batch of 1000 objects

![delete example](https://raw.githubusercontent.com/karannaoh/s3util/master/doc/deleteexample.gif "Title")

## operations availble

``$ s3util vim <path_to_file>``  to edit file on vim

``$ s3util cat <space_seperated_paths_to_file>`` to print content of file

``$ s3util rm <space_seperated_paths_to_file>`` to delete objects on paths

``$ s3util restore <space_seperated_paths_to_file>`` to restore objects from glacier on paths

``$ s3util ls <space_seperated_paths_to_file>`` to list objects on paths

``$ s3util cp <path1> <path2>`` Copy path1 to path2

``$ s3util mv <path1> <path2>`` Move path1 to path2


- ``--recursive`` command is available for `cat`, `restore`, `rm`, `ls` , `cp` , `mv` to performe operation on all the objects on the path
- `--profile` command can be used to use a particular profile
 ex `s3util --profile <profile_name> <operation> <path> <options>`


## Install Instruction

``$ pip install s3util``

follow below setup for autocompletion according to the terminal you are using (bash, zsh etc)


## For Local development
`` $ git clone https://github.com/karannaoh/s3util.git``

`` $ cd s3util/``

``$ pip install -r requirement.txt``

``$ python3 setup.py install ``

``$ python3 setup.py sdist bdist_wheel ``

``$ pip install s3util ``



## For autocompletion to work, 

For bash,

`` $ activate-global-python-argcomplete``

and add 

``eval "$(register-python-argcomplete s3util)"`` 

in .bashrc file

For zsh

enable `bashcompinit`

``$ autoload -U bashcompinit``

``$ bashcompinit``

and add 

``eval "$(register-python-argcomplete s3util)"`` 

in .zshrc file

follow https://github.com/kislyuk/argcomplete for other programs