Skip to main content

A tool to read csv files, transform to json and push to sprint_excel_webserver.

Project description

datapusher

Overvåker folder og sender data i nye/endrede filer som json til sprint-webserver.

Overvåke folder for endringer i filer

% pip install sprint-datapusher
% sprint_datapusher --help                                 
Usage: sprint_datapusher [OPTIONS] URL

  CLI for monitoring directory and send content of files as json to
  webserver URL.

  URL is the url to a webserver exposing an endpoint accepting your json.

  To stop the datapusher, press Control-C.

Options:
  --version                  Show the version and exit.
  -d, --directory DIRECTORY  Relative path to the directory to watch
                             [default: /home/stigbd/src/heming-
                             langrenn/sprint-excel/datapusher]

  -h, --help                 Show this message and exit.

Development

Requirements

% curl https://pyenv.run | bash
% pyenv install 3.9.1
% pyenv install 3.7.9
% python3 -m pip install --user pipx
% python3 -m pipx ensurepath
% pipx install poetry
% pipx install nox
% pipx inject nox nox-poetry

Install

% git clone https://github.com/heming-langrenn/sprint-excel.git
% cd sprint-excel/datapusher
% pyenv local 3.9.1 3.7.9
% poetry install

Run all sessions

% nox

Run all tests with coverage reporting

% nox -rs tests

Run cli script

% poetry shell
% sprint_datapusher --help

Alternatively you can use poetry run:

% poetry run sprint_datapusher --help

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

sprint-datapusher-0.1.2.tar.gz (9.1 kB view details)

Uploaded Source

Built Distribution

sprint_datapusher-0.1.2-py3-none-any.whl (9.2 kB view details)

Uploaded Python 3

File details

Details for the file sprint-datapusher-0.1.2.tar.gz.

File metadata

  • Download URL: sprint-datapusher-0.1.2.tar.gz
  • Upload date:
  • Size: 9.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.4 CPython/3.9.1 Linux/5.4.0-1039-azure

File hashes

Hashes for sprint-datapusher-0.1.2.tar.gz
Algorithm Hash digest
SHA256 9d18fb0ae723b3390f2a9db9a90912a5f0b60cd4c2c7e91038314d25014581a2
MD5 f93ef28893baf048a238a856051bf8cc
BLAKE2b-256 1510e27e5999438a9893b03f96210d1e9547b1eb3b8271da65f1b258f2263ec1

See more details on using hashes here.

File details

Details for the file sprint_datapusher-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: sprint_datapusher-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 9.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.4 CPython/3.9.1 Linux/5.4.0-1039-azure

File hashes

Hashes for sprint_datapusher-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 250409eb942d8b2edd428446af10629d857a2beb67ce6e72dca87f4659097f89
MD5 299d9aa3ca812993a5b554b0f9c8ae8a
BLAKE2b-256 0c4888d577bb49779473caeab4fa5c70b36f4ea3cc4fb533286c45ebb665da60

See more details on using hashes here.

Supported by

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