Science Score: 26.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (10.1%) to scientific vocabulary
Last synced: 10 months ago · JSON representation

Repository

Basic Info
  • Host: GitHub
  • Owner: falknerdominik
  • License: mit
  • Language: Python
  • Default Branch: main
  • Size: 20.5 KB
Statistics
  • Stars: 2
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 62
Created over 1 year ago · Last pushed 10 months ago
Metadata Files
Readme License Citation

README.md

Heisse Preise Data

Download and Release JSON

Project Overview

This project provides compressed datasets derived from heisse-preise.io, offering an easy and efficient way to access up-to-date pricing data from supermarkets in Austria.

Data Sources

The data originates from: - heisse-preise.io - h43z - Dossier: Anatomie eines Supermarkts - Die Methodik

Build Process

  • The dataset is built daily to ensure the latest pricing data is available.
  • The most recent build can be downloaded from the following link: https://github.com/falknerdominik/heisse-preise-data/releases/latest/download/latest-canonical.tar.gz

Usage Examples

Download and Extract Data

Python Package

  • No dependencies
  • Minimal python version should be 3.6
  • Package: https://pypi.org/project/heisse-preise-data

pip install heisse-preise-data

```python from heissepreisedata import download

try: raw = download() print(json.dumps(raw, indent=2)) except RuntimeError as e: print(f"An error occurred: {e}")

```

```python from heissepreisedata import download import pandas as pd

try: data = pd.DataFrame(download()) data.head(5) except RuntimeError as e: print(f"An error occurred: {e}") ```

Python Example

```python import requests import tarfile import io import json

url = 'https://github.com/falknerdominik/heisse-preise-data/releases/latest/download/latest-canonical.tar.gz' json_filename = 'latest-canonical.json'

try: # Download the tar.gz file into memory response = requests.get(url) response.raiseforstatus()

# Open the tar.gz file directly from memory
with tarfile.open(fileobj=io.BytesIO(response.content), mode='r:gz') as tar:
    # Extract and read the JSON file directly from the tar archive
    json_file = tar.extractfile(json_filename)
    if json_file:
        json_data = json.load(json_file)
        print(json.dumps(json_data, indent=2))
    else:
        print(f"{json_filename} not found in the archive.")

except requests.RequestException as e: print(f"Error downloading data: {e}") except (tarfile.TarError, json.JSONDecodeError) as e: print(f"Error processing files: {e}")

```

JavaScript Example (Node.js)

```javascript const https = require('https'); const fs = require('fs'); const tar = require('tar');

const url = 'https://github.com/falknerdominik/heisse-preise-data/releases/latest/download/latest-canonical.tar.gz';

https.get(url, (response) => { const file = fs.createWriteStream('latest-canonical.tar.gz'); response.pipe(file); file.on('finish', () => { file.close(); tar.x({ file: 'latest-canonical.tar.gz' }).then(() => { fs.readFile('latest-canonical.json', (err, data) => { if (err) throw err; const jsonData = JSON.parse(data); console.log(JSON.stringify(jsonData, null, 2)); }); }); }); }).on('error', (err) => { console.error(Error downloading data: ${err.message}); }); ```

Contributing

If you wish to contribute or improve the project, feel free to open an issue or submit a pull request.

Build

sh python -m build

License

This project is licensed under the terms provided by the original data sources.

Owner

  • Name: Dominik Falkner
  • Login: falknerdominik
  • Kind: user
  • Location: Austria, Rohrbach

GitHub Events

Total
  • Release event: 213
  • Watch event: 1
  • Push event: 14
  • Create event: 215
Last Year
  • Release event: 213
  • Watch event: 1
  • Push event: 14
  • Create event: 215

Packages

  • Total packages: 1
  • Total downloads:
    • pypi 14 last-month
  • Total dependent packages: 0
  • Total dependent repositories: 0
  • Total versions: 4
  • Total maintainers: 1
pypi.org: heisse-preise-data

A Python package for downloading and extracting the data from heisse-preise.io with no dependencies.

  • Homepage: https://github.com/falknerdominik/heisse-preise-data
  • Documentation: https://github.com/falknerdominik/heisse-preise-data
  • License: MIT License Copyright (c) 2025 Dominik Falkner Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
  • Latest release: 1.0.3
    published over 1 year ago
  • Versions: 4
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 14 Last month
Rankings
Dependent packages count: 9.8%
Average: 32.4%
Dependent repos count: 55.0%
Maintainers (1)
Last synced: 10 months ago