semvec/pypi-packages huggingface dataset:
dictools 0.1.1
dictools - a set of recursive functions for manipulating Python dictionaries
License: MIT
Requires Python: >=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*

# dictools

**dictools** - a set of recursive functions for manipulating Python dictionaries

---

*Contents:*
**[Installation](#installation)** |
**[Requirements](#requirements)** |
**[Versioning](#versioning)** |
**[Authors](#authors)** |
**[License](#license)**

---

## Getting Started

### Installation

#### From pip
```
pip install --upgrade dictools
```

#### Manual install
```
git clone https://github.com/evbg/dictools.git
cd dictools
python setup.py install
```

#### Installing directly from the [repository](https://github.com/evbg/dictools) on GitHub.com
```
pip install git+https://github.com/evbg/dictools.git
```

### Requirements

dictools has no dependencies except Python itself


## Versioning

We use [SemVer](http://semver.org/) for versioning.


## Authors

* **Evgeny V. Bogodukhov** - *Initial work* - [evbg](https://github.com/evbg)


## License

This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details
maker-chief 0.1.2
tally makerdao governance votes
License: MIT
Requires Python: >=3.7,<4.0

# maker-chief
tally makerdao governance votes

## about

this tool fetches all `etch` and `vote` events from makerdao governance contract (see [ds-chief](https://github.com/dapphub/ds-chief)), tallies the votes and breaks them down by proposal and voters.

it also tries to recover what proposals are doing assuming they are [ds-spell](https://github.com/dapphub/ds-spell) executed on [mom](https://github.com/makerdao/sai/blob/master/src/mom.sol) contract. functions like `setFee` can be additionally parsed to show more meaningful values.

the text output format is:

```
<n>. <proposal> <votes>
spell: <func> <desc> <args>
  <voter> <votes>
```

the currently active proposal (`hat`) is shown in green.

the json format is self-explanatory. note that the numbers are encoded as text to avoid rounding errors.

## installation

install python 3.7 and a local ethereum node.

```bash
pip3 install maker-chief 
```

## usage

run `maker-chief` or `maker-chief --json`