german-election-polls
TypeScript icon, indicating that this package has built-in type declarations

1.1.7 • Public • Published

German Election Polls

Get, query and sort german election polls.
An internet connection is required.

Usage

Installing

npm install german-election-polls

TypeScript Example

import { Polls, Query, Order, DataType } from 'german-election-polls';

(async () => {
  const polls = new Polls();

  await polls.update();

  const query = polls.select([
    Query.include([DataType.Surveys]),
    Query.Survey.Tasker.ID.isNot([4, 6]),
    Query.Survey.Release.isGreater(new Date('2021-11-21')),
    Query.Survey.Parliament.Shortcut.is(['Nordrhein-Westfalen (NRW)', 'Baden-Württemberg']),
    Query.Survey.Sort.byParticipants(Order.Asc),
    Query.Survey.Sort.allResults(Order.Desc),
  ]);
})();

JavaScript Example

const polls = require('german-election-polls').Polls;
const Query = require('german-election-polls').Query;
const DataType = require('german-election-polls').DataType;
const Order = require('german-election-polls').Order;

(async () => {
  const polls = new Polls();

  await polls.update();

  const query = polls.select([
    Query.include([DataType.Surveys]),
    Query.Survey.Tasker.ID.isNot([4, 6]),
    Query.Survey.Release.isGreater(new Date('2021-11-21')),
    Query.Survey.Parliament.Shortcut.is(['Nordrhein-Westfalen (NRW)', 'Baden-Württemberg']),
    Query.Survey.Sort.byParticipants(Order.Asc),
    Query.Survey.Sort.allResults(Order.Desc),
  ]);

  console.log(query);
})();

Where the data comes from / Legal

We are using the DAWUM API to collect all data.

Data from dawum.de (License: ODC-ODbL)
Daten von dawum.de (Lizenz: ODC-ODbL)

This script only parses the data provided by DAWUM. Please make sure you understand the licensing requirements for the actual data.

/german-election-polls/

    Package Sidebar

    Install

    npm i german-election-polls

    Weekly Downloads

    2

    Version

    1.1.7

    License

    ISC

    Unpacked Size

    52.3 kB

    Total Files

    35

    Last publish

    Collaborators

    • clemens05