semvec/pypi-packages huggingface dataset:
terminalchart 1.0.0
Make chart on commanline interface.
Requires Python: >=3.6

# TerminalChart
get charts on terminal
It will take x and y values as an input and output a chart on the commandline
or to a file.
optional arguments:
  -h, --help            show this help message and exit
  -t TERMINAL TERMINAL, --terminal TERMINAL TERMINAL
                        append x and y values with the command if values are
                        short. Like -t '1,2,3' '3,2,3' or like -t '1 2 3' '3 2
                        3'
  -f FILE, --file FILE  add values in a file. like x: 1 2 3, y:3 2 3 or like
                        x: 1,2,3, y:3,2,3 and pass the input like: -f
                        input_file, recommended for large set of values
  -c CHARACTER, --character CHARACTER
                        pass the character you want to be displayed on chart,
                        will default to %& if none given
  -o OUTPUT, --output OUTPUT
                        where you want your output to be, -o t for terminal,
                        -o output_file for file

## Installation
~~~
pip3 install terminalchart
~~~

## Usage
### from commandline
~~~
python3 -m terminalchart -f file.txt -o output
~~~
with character
~~~
python3 -m terminalchart -f file.txt -o t -c 'c'
~~~

### from within python
~~~
from teminalchart import terminalchart as tc
tc(['-f', 'file.txt', '-o', 'output1'])
tc(['-f', 'file.txt', '-o', 'output1', '-c', 'c'])
tc(['-f', 'file.txt', '-o', 't'])
tc(['-f', 'file.txt', '-o', 't', '-c', 'c'])
~~~
acacia 0.0.1
Acacia lets you generate simple and concise presentations.
Requires Python: >=3.6

# Spruce

Acacia is a program that lets you generate simple and concise presentations, as all presentations should be.

## Installation

Use the package manager [pip](https://pip.pypa.io/en/stable/) to install foobar.

```bash
pip install Acacia
```

## Usage

```bash
Acacia yourfile.txt
```

## Contributing
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

## License
[GPL](https://choosealicense.com/licenses/gpl-3.0/)
nanoinject 1.0.1
Nanoinject is a terrifically small and simple dependency injection container
Requires Python: >=3.6

# Nanoinject

Nanoinject is a terrifically small and simple dependency injection container
for Python 3.6+. Its' key features:

* Easy enough to use in five minutes.
* Configurable in code or config files.
* Pretty feature complete.

## Installation

`pip install nanoinject`

## Use guide

Dependency injection is a way to achieve [Inversion of Control][ioc]. 

### Use in code

```python
class A:
    value = 42

class B:
    def __init__(self, a):
        self.a = a


c = Container()
c.add('a', lambda c: A())
c.add('b', lambda c: B(c.get('a')))

assert 42 == c.get('b').a.value
```

### Using configuration

It starts with declaring your services in YAML format:

```yaml
values:
  scalar_value: 42

services:
  a:
    class: A
    module: example.a
    dependencies:
      - value:scalar_value

  b:
    class: B
    module: example.b
    dependencies:
      - a
```

And then letting the config object configure the container based on that YAML file:

```python
import os
from nanoinject import Container, Config

class A:
    def __init__(self, value):
        self.value = value

class B:
    def __init__(self, a):
        self.a = a


c = Container()
config = Config.from_yaml_file(os.path.dirname(__file__) + '/services.yaml')
config.config(c)

assert 42 == c.get('b').a.value
```



[ioc]: https://www.martinfowler.com/articles/injection.html