semvec/pypi-packages huggingface dataset:
beancount-hangseng 0.4.0
Parse Hang Seng eStatements to Beancount/CSV

# Beancount/CSV parser for HK Bank Accounts

[![PyPI version fury.io](https://badge.fury.io/py/beancount-hangseng.svg)](https://pypi.python.org/pypi/beancount-hangseng/)

Few Hong Kong Banks provide structured formatted (CSVs, OFX, etc) electronic
statements to users, usually only PDFs are available (unless you're a
Business-tier user).

This package parses PDF eStatements from some of the HK Banks, and output
results as **beancount** or **CSV**.

Currently supports:

- Hang Seng Integrated Account (Only **Savings** transactions are extracted)
- Hang Seng MPOWER Credit Card
- DBS COMPASS VISA Credit Card

## Installation

1. Install external dependency `pdftotext`. This is normally packaged under
   [`poppler`](https://poppler.freedesktop.org/) for most Linux distros. Windows
   users may try with
   [this](https://github.com/jalan/pdftotext/issues/16#issuecomment-399963100).

2. Install package via `pip`:

        pip install beancount-hangseng

## Usage

### Beancount

1.  Add `HangSengSavingsImporter`/`MPowerMasterImporter`/`DBSImporter` to your
    import config (See [config.py](https://github.com/yiufung/beancount-hangseng/blob/master/config.py) for example)
2.  Run `bean-extract config.py /path/to/eStatement.pdf > output.beancount`

### CSV

    beancount-hangseng-csv -o output.csv -f {hangseng,mpower,dbs} /path/to/statement.pdf

If statements are already downloaded in one folder, you may process and verify
output in one go:

    cd /path/to/output_dir
    beancount-hangseng-csv -t {hangseng,mpower,dbs} -v /path/to/HangSeng_*.pdf -d /tmp/

Run `beancount-hangseng-csv -h` for more options and debug suggestions.

## Credits

Inspired by @dictcp's [Gist](https://gist.github.com/dictcp/cd9e3028b9b873663ff0).

---

>  "Therefore I say unto you, Take no thought for your life, what ye shall eat,
>  or what ye shall drink; nor yet for your body, what ye shall put on. Is not
>  the life more than meat, and the body than raiment?" -- Matthew 6:25
audio2book 0.2.0
Converts audiobook completion into page completion

Audio2book
==========

This program is for converting an audiobooks pages read into print pages
read.

Usage
-----

To use this program, you must have Python 3.6 or higher installed. You
may then install it through pip.

::

   pip install audio2book

Run the program under Python as a module. Arguments to be supplied are:

-  -c, –completed: How much of the audiobook have you completed.
-  -o, –overall: How long is the audiobook overall.
-  -p, –pages: How many pages is the print book overall.

::

   audio2book -c 0:53 -o 10:58 -p 310

You can also use the long arguments.

::

   audio2book --completed 0:53 --overall 10:58 --pages 310

And you can get help.

::

   audio2book -h

Development
-----------

A contribution guide is coming.

Running the tests
~~~~~~~~~~~~~~~~~

Pull the `source code`_.

Then make sure you have first installed the requirements:

::

   pip install -r requirements.txt

Then run the tests.

::

   ./test.sh

The tests include unit tests and mutation tests. All new functionality
must have 100% test coverage and provide any useful logging. Any
reasonable exceptions to this will be considered.

.. _source code: https://www.github.com/safuya/books
BenBot 0.0.4
Python wrapper for BenBot API.

# BenBot
Python wrapper for BenBot.

[![Requires: Python 3.x](https://img.shields.io/pypi/pyversions/BenBot.svg)](https://pypi.org/project/BenBot/)
[![BenBot Version: 0.0.3](https://img.shields.io/pypi/v/BenBot.svg)](https://pypi.org/project/BenBot/)

## Installing:
### Synchronous:
Windows: ``py -3 -m pip install BenBot``<br>
Linux/macOS: ``python3 -m pip install BenBot``

### Asynchronous:
Windows: ``py -3 -m pip install AsyncBenBot``<br>
Linux/macOS: ``python3 -m pip install AsyncBenBot``

## Example:
```
import BenBot

BenSearch = BenBot.getSkinId("Ghoul Trooper")
print(BenSearch)
```

This would output:<br>
```CID_029_Athena_Commando_F_Halloween```

The list of functions is on the Wiki.