An open API service indexing awesome lists of open source software.

https://github.com/woctezuma/bundle-split

Fetch bundle content, then split cost based on prices at keyshop resellers.
https://github.com/woctezuma/bundle-split

bundle bundle-split bundle-splits bundle-splitting bundles game games gg-deals ggdeals humble-bundle humblebundle steam steam-game steam-games steam-store

Last synced: 6 months ago
JSON representation

Fetch bundle content, then split cost based on prices at keyshop resellers.

Awesome Lists containing this project

README

          

# Bundle Split

[![Build status with Github Action][build-image-action]][build-action]
[![Code coverage][codecov-image]][codecov]
[![Code Quality][codacy-image]][codacy]

This repository contains Python code to:
- fetch bundle content from [GG.deals][ggdeals-landing-page],
- then price bundle split based on prices at keyshop resellers.

## Requirements

- Install the latest version of [Python 3.X][python-download].
- Install the required packages:

```bash
pip install -r requirements.txt
```

## Usage

1) To fetch bundle content, run:

```bash
python list_bundle_content.py
```

2) To fetch product prices, run:

```bash
python list_product_prices.py
```

3) To split bundle cost, run:

```bash
python split_bundle_cost.py
```

Alternatively, to execute the complete workflow, run:

```bash
python run_workflow.py
```

## References

- Group Buys: [a Steam group][grbu-steam-group] for splitting bundle content,
- GG.deals: [the web page][ggdeals-bundle-page] for "Humble Stand with Ukraine Bundle".

[build-action]:
[build-image-action]:

[codecov]:
[codecov-image]:

[codacy]:
[codacy-image]:

[ggdeals-landing-page]:
[python-download]:
[grbu-steam-group]:
[ggdeals-bundle-page]: