Skip to main content

Singer target that summarizes a tap's output

Project description

singer-summarize

A POC Singer target that summarizes a tap's output.

Installation

From PyPI

I recommend using pipx to install this package:

pipx install singer-summarize

Build

Binary

cargo build -p singer_summarize --release

This will create a binary at target/release/singer-summarize.

Python

maturin build --release

This will create a Python wheel at target/wheels/.

Usage

Copy the binary to your PATH:

cp target/release/singer-summarize ~/.local/bin

Test it with a Singer tap:

$ tap-exchangeratesapi -c config.json | singer-summarize
{
  "streams": {
    "exchange_rate": {
      "schema": 1,
      "record": 100,
      "activate_version": 0,
      "batch": 0
    }
  },
  "state": {
    "count": 1,
    "last_seen": {
        "start_date": "2020-01-01",
    }
  }
}

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

singer_summarize-0.0.1a6.tar.gz (8.0 kB view details)

Uploaded Source

Built Distributions

singer_summarize-0.0.1a6-py3-none-win_amd64.whl (365.2 kB view details)

Uploaded Python 3 Windows x86-64

singer_summarize-0.0.1a6-py3-none-win32.whl (350.6 kB view details)

Uploaded Python 3 Windows x86

singer_summarize-0.0.1a6-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (458.0 kB view details)

Uploaded Python 3 manylinux: glibc 2.17+ x86-64

singer_summarize-0.0.1a6-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl (557.1 kB view details)

Uploaded Python 3 manylinux: glibc 2.17+ s390x

singer_summarize-0.0.1a6-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (567.5 kB view details)

Uploaded Python 3 manylinux: glibc 2.17+ ppc64le

singer_summarize-0.0.1a6-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (428.4 kB view details)

Uploaded Python 3 manylinux: glibc 2.17+ ARMv7l

singer_summarize-0.0.1a6-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (435.7 kB view details)

Uploaded Python 3 manylinux: glibc 2.17+ ARM64

singer_summarize-0.0.1a6-py3-none-manylinux_2_5_i686.manylinux1_i686.whl (505.3 kB view details)

Uploaded Python 3 manylinux: glibc 2.5+ i686

singer_summarize-0.0.1a6-py3-none-macosx_11_0_arm64.whl (440.1 kB view details)

Uploaded Python 3 macOS 11.0+ ARM64

singer_summarize-0.0.1a6-py3-none-macosx_10_7_x86_64.whl (460.0 kB view details)

Uploaded Python 3 macOS 10.7+ x86-64

File details

Details for the file singer_summarize-0.0.1a6.tar.gz.

File metadata

  • Download URL: singer_summarize-0.0.1a6.tar.gz
  • Upload date:
  • Size: 8.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for singer_summarize-0.0.1a6.tar.gz
Algorithm Hash digest
SHA256 c00731a1fd7832cd84d8333e2b31609c1253d486e54a80addb7d0d5bf7d75ded
MD5 75985276c00a4c523386c896cf2d19dc
BLAKE2b-256 514ccc192bbc6b0dfdc296630499ba87a8b433cd0619f7cbd22f0671c5c400be

See more details on using hashes here.

File details

Details for the file singer_summarize-0.0.1a6-py3-none-win_amd64.whl.

File metadata

File hashes

Hashes for singer_summarize-0.0.1a6-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 d51b672710721b96c55126b4d235958e76a0a9a306e889dfd9aac758034a2e7d
MD5 47c9237c72f16d6f8101cb2258733e88
BLAKE2b-256 3faca90b8621c2e33c4c4fd92f64782786db785ef71c12598e8563a0092647c8

See more details on using hashes here.

File details

Details for the file singer_summarize-0.0.1a6-py3-none-win32.whl.

File metadata

File hashes

Hashes for singer_summarize-0.0.1a6-py3-none-win32.whl
Algorithm Hash digest
SHA256 2c179c0098901d89da24ee799466359983f0686a9fee253984d3e5241741d49e
MD5 8ad642cabb66f70f1090b6174a6c519b
BLAKE2b-256 3fddafce16d8e11e27bc020934f3ff67e8b53199f18c0a49c3abd079523575d9

See more details on using hashes here.

File details

Details for the file singer_summarize-0.0.1a6-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for singer_summarize-0.0.1a6-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4e731a5c8ae7367fa655ec40c48486a0e759ff840d010cbd8a555c992e96abcf
MD5 5672c9d57d439a31fd45ce459a094747
BLAKE2b-256 efeadb99c10986141b52854a1a1962a454d01685bce38783205202f8e33b0a6a

See more details on using hashes here.

File details

Details for the file singer_summarize-0.0.1a6-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for singer_summarize-0.0.1a6-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 6872a3a2c0f3692507221323b66800523c9fe1758649147b69f5ad79879aaad6
MD5 011b47de82a4ce6b044cc947e48e9edb
BLAKE2b-256 d6d38eeaeb83a913b96d76d65484a0a8d531e2982dc90b3d6a1763fe2a024072

See more details on using hashes here.

File details

Details for the file singer_summarize-0.0.1a6-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for singer_summarize-0.0.1a6-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 815e590d43a87f38c90b496d6f7910bbc892deb16b05f0169d44a719803cd655
MD5 b5497cfb88de2d372ec2b294c8e5e839
BLAKE2b-256 f0bbe51a407b11010eea517674344950a9689b55bebdf25514b7b2b7babbe3e7

See more details on using hashes here.

File details

Details for the file singer_summarize-0.0.1a6-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for singer_summarize-0.0.1a6-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 eda4c6b6914ec3ef44b7ed801ae5539fe5a0b460e4f6ff14be953d690ed06e99
MD5 70b47674d2ae9b9efc3e1d4e1aae7b92
BLAKE2b-256 67a35238488f63e92d5d8f76193f4d56b95d534d49fa6a7d1305a0abe474f297

See more details on using hashes here.

File details

Details for the file singer_summarize-0.0.1a6-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for singer_summarize-0.0.1a6-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5fc8f363e11812a8f459519a3ed37c955c9f24491a7fef505c2d0644d456dc33
MD5 98874ffb61bdc2cf4b0377370bd7a1ba
BLAKE2b-256 61b3a28da6828946e62fde5f8162149c5d0400332647ea2eb0f68c9a323f1660

See more details on using hashes here.

File details

Details for the file singer_summarize-0.0.1a6-py3-none-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for singer_summarize-0.0.1a6-py3-none-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 097b7770e37acc00f41fa89be7e4e8696d6e3a4790c66172c353b7e933287608
MD5 c436ecbe29378d439b4dfe4cd87dd877
BLAKE2b-256 3ab81b1ed1268347f5bf0cf41bdba96c00179aaab0918da586bb7de0f0ed870c

See more details on using hashes here.

File details

Details for the file singer_summarize-0.0.1a6-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for singer_summarize-0.0.1a6-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0303a00e4cde24274fe3edb859579872065cac23d603c41550b6037d2d97c29b
MD5 5d6dc6a32154e7b045fd91a42b219710
BLAKE2b-256 1ebd13d9834fda0a9e89d1f756dd96cbf93dc1f8a46834c3323aa9eefa9e7523

See more details on using hashes here.

File details

Details for the file singer_summarize-0.0.1a6-py3-none-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for singer_summarize-0.0.1a6-py3-none-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 a670240c23df089ced66585a4257b028b8bb5c2ec3f76c9369e917fffb707186
MD5 545de4b129860b159cf5f490874a39e3
BLAKE2b-256 9916880b4202cc2b45f76f8e0f011597677f956db007dc2071e3ba16f8fc443d

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page