semvec/pypi-packages huggingface dataset:
financebuddy-parsers 0.6.0
FinanceBuddy parsers repository.
Requires Python: >=3.12

![](https://img.shields.io/badge/pypi-0.6.0-blue)
![](https://img.shields.io/badge/python-3.12-blue)
![](https://img.shields.io/badge/license-GPLv3.0-blue)

# financebuddy-parsers

Financial data parsers supported by [FinanceBuddy](https://github.com/cedricduriau/financebuddy).

## Installing

`financebuddy-parsers` can be installed using [pip](https://pypi.org/project/pip/).

```sh
pip install financebuddy-parsers
```

## What is FinanceBuddy?

Please read the [README](https://github.com/cedricduriau/financebuddy/blob/main/README.md).

## What are parsers?

A parser is a tool transforming financial data from a specific bank into a centralized format. Every parser is linked to a format and an extension.

- the `format` is driven by the bank the data is coming from
- the `extension` is driven by the file format the data is stored in

## Available parsers

| Bank                          | Country   | Format        | Extension  |
--------------------------------|-----------|---------------|------------|
| Argenta                       | 🇧🇪        | argenta-be    | xlsx       |
| BNP Parisbas Fortis           | 🇧🇪        | bnp-be        | csv        |
| ING                           | 🇧🇪        | ing-be        | csv        |
| Keytrade                      | 🌐        | keytrade      | csv        |
| Revolut                       | 🌐        | revolut       | csv        |

## FAQ

### What does the globe emoji mean as country for parsers?

Whenever a parser has the globe emoji 🌐 set as value for country, this means that there is only one format for all their supported countries/territories.

### Why is there a specific country mentioned for some parsers?

Some banks have a specific format per country. The format or even the extension could be different. To differenciate them, the country code is embedded in the format for clarity.

An example is between ING Belgium or ING Netherlands where both export a .CSV file but differ in file structure.

## Development

### Install
```sh
python -m venv .env
source .env/bin/activate
make install-dev
```
PyAutoADB 0.1.0
PyAutoGUI but for Android
Requires Python: >=3.12

# python-easyADB

![Banner](https://github.com/omidshm/PyAutoADB/blob/main/logo.png?raw=true)

PyAutoGUI but for Android!
a simple sdk for interacting with android debug bridge and automate boring stuff
this is part of m Commercial program that now is Free and Open Source

## Installation

### Dependencies

- androidsdk-platform-tools
- python 3.12 (not tested on lower versions. but it works probably)

```python

pip install pyautoadb

```

## Usage

```python
import pyautoadb

adb_handler = pyautoadb.ADBDevice("", "port")



```

## Todo

- [ ] add async support
- [ ] add kernel low level apis

## Contributing

see contribution detail

## Donation

btc lightning
btc
usdt

thanks for your love

## Licence

This project is licensed under the MIT license. Feel free to use, modify, and distribute
gnewsio 0.1.6
A Python client for the GNews API with category, country, and language filtering
Requires Python: >=3.9

# GNews IO Client

A Python client for the gnews.io APIs that supports category, country, and language filtering.

### Installation

```cmd
pip install gnewsio
```

### Usage
```python
from gnews.client_builder import Gnews
from gnews.enums import Category, Country, Language
from datetime import datetime

API_KEY = "YOUR_API_KEY"

gnews_client = (Gnews(api_key=API_KEY)
                .set_category(Category.NATION)
                .set_country(Country.UNITED_STATES)
                .set_language(Language.ENGLISH)
                .set_max_article_count(2)
                .set_from_date(datetime(2024, 10, 11, 0, 0, 0))  # YYYY-MM-DDThh:mm:ssZ
                .set_to_date(datetime(2024, 10, 11, 23, 59, 59))  # YYYY-MM-DDThh:mm:ssZ
                .build())

# Response as JSON
response = gnews_client.fetch_top_headlines(to_json=True)
print(response)

# Response as Articles
try:
    response = gnews_client.fetch_top_headlines()
    print(f"Total Articles: {response.total_articles}")
    for article in response.articles:
        print(article)
except Exception as e:
    print(f"Error: {e}")

```