semvec/pypi-packages huggingface dataset:
fast-installer 1.2.0
fast pythonic installer for projects using yaml config
Keywords: fast installer

fast-installer
==============

make fast install configurations using config file:

![Image](https://github.com/IamShobe/fast-installer/blob/master/example.PNG?raw=true)

## Install
```bash
pip3 install fast-installer
```

## Usage

cli:
```bash
fastinstall  # this will run current directory config.yaml file.
```

to install all steps:
```bash
fastisntall -a
```

for more:
```bash
fastinstall -h
```


## config file

### Example
```yaml
options:
  - description: "Zsh configurations"
    key: zsh
    steps:
      - description: "Linking files"
        links:
          ~/.zshrc.d: assets/zsh/zshrc.d/
          ~/.zshrc: assets/zsh/zshrc
        shell:
          - echo "test"
          - command: ls not_exists
            allow_fail: true
          - command: tail -f /dev/null
            allow_fail: true
            timeout: 1  # 1 seconds           
```

### Structure

Key                 | Type        | Is Required |  Comments
:-----------:       |:-----------:|:-----------:|:---------
options             | list        |    yes      |  list of [option](#option)s


#### option
a dictionary with the following keys:

Key          | Type        | Is Required |  Comments
:-----------:|:-----------:|:-----------:|:---------
description  | string      |    yes      |
key          | string      |    yes      |
steps        | list        |    yes      |  list of [step](#step)s

The steps will be run from the first to the last.

#### step
a dictionary with the following keys:

Key            | Type              | Is Required |  Comments
:-----------:  |:-----------:      |:-----------:|:---------
description    | string            |    yes      |
[links](#links)| dictionary        |    no       |   make a soft link
[shell](#shell)| dictionary/string | no          | execute shell command


#### links
a dictionary where the key is the dest soft link location and value is the source location.

##### Example
```yaml
links:
  ~/.zshrc.d: assets/zsh/zshrc.d/
```

#### shell
execute a shell command.
can be either a string (which is the shell command to be executed).
or a dictionary:

Key            | Type              | Is Required |  Comments
:-----------:  |:-----------:      |:-----------:|:---------
command        | string            |    yes      |   command to be executed
allow_fail     | bool              |    no       |   allow command to fail - default True
timeout        | int               |    no       |   timeout for the command - default 10 seconds
terminal-table 1.0.8
Print headers and rows of data in terminal
Requires Python: >=3.5, <4
Keywords: table print development display terminal command-line-tools

[![CircleCI](https://circleci.com/gh/sarcoma/terminal_table/tree/master.svg?style=svg)](https://circleci.com/gh/sarcoma/terminal_table/tree/master)

# Python Table

Print out headers and rows in to a table in the terminal.

## Install 

Run `pip install terminal_table` to install the package.

## Usage

Pass in a two dimensional `list` or `tuple` of data for the table rows and a `list` or `tuple` for the headers. 

```python
from terminal_table import Table

print(Table.create(((1, 2, 3), (5, 6, 7)), ('a', 'b', 'c')))
```

You can optionally pass in some text colours for the header rows and columns with `AnsiColours`

https://github.com/sarcoma/Python_ANSI_Colours

```python

    from terminal_table import Table
    from ansi_colours import AnsiColours as Colour

    table = Table.create(
        (
            (1, "Johnathon", "Pollitt", "Seres"),
            (2, "Nerita", "Beetham", "Guanshan"),
            [3, "Celia", "Cawsby", "Łaskarzew"],
            [4, "Carolin", "Muggleston", "Beishan"],
            (5, "Homere", "Caird", "Shuangzhu"),
            (6, "Conrado", "Wethey", "Yezhi"),
            (7, "Winifred", "Malloch", "Orekhovo - Borisovo Severnoye"),
            (8, "Ag", "Wardley", "Buenos Aires"),
            (9, "Shelby", "Janiak", "Skänninge"),
            (10, "Sully", "McIlmurray", "Huxiaoqiao")
        ),
        ("ID", "First Name", "Last Name", "City"),
        header_colour=Colour.cyan,
        column_colours=(Colour.green,)
    )
    print(table)
```

![Screenshot of Pagination](/../screenshot/screenshot/table.png?raw=true "Pagination Example")
channel2index 0.0.1
Telegram Channel to Index
Requires Python: >=3.0

# channel2index

Telegram Channel to Index File

## usage

```
import channel2index
channel2index.gen(
	CHANNEL_USERNAME, 
	bot_token = BOT_TOKEN, 
	/*optional*/ telegraph_token = TELEGRAPH_TOKEN)
```

## how to install

`pip3 install channel2index`
odfpy 1.4.1
Python API and tools to manipulate OpenDocument files


Odfpy is a library to read and write OpenDocument v. 1.2 files.
The main focus has been to prevent the programmer from creating invalid
documents. It has checks that raise an exception if the programmer adds
an invalid element, adds an attribute unknown to the grammar, forgets to
add a required attribute or adds text to an element that doesn't allow it.

These checks and the API itself were generated from the RelaxNG
schema, and then hand-edited. Therefore the API is complete and can
handle all ODF constructions.

In addition to the API, there are a few scripts:

- csv2odf - Create OpenDocument spreadsheet from comma separated values
- mailodf - Email ODF file as HTML archive
- odf2xhtml - Convert ODF to (X)HTML
- odf2mht - Convert ODF to HTML archive
- odf2xml - Create OpenDocument XML file from OD? package
- odfimgimport - Import external images
- odflint - Check ODF file for problems
- odfmeta - List or change the metadata of an ODF file
- odfoutline - Show outline of OpenDocument
- odfuserfield - List or change the user-field declarations in an ODF file
- xml2odf - Create OD? package from OpenDocument in XML form

The source code is at https://github.com/eea/odfpy

Visit https://github.com/eea/odfpy/wiki for documentation and examples.

The code at https://joinup.ec.europa.eu/software/odfpy/home is obsolete.