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 hashes)

Uploaded Source

Built Distribution

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

Uploaded Python 3

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