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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for sprint_datapusher-0.1.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 250409eb942d8b2edd428446af10629d857a2beb67ce6e72dca87f4659097f89 |
|
MD5 | 299d9aa3ca812993a5b554b0f9c8ae8a |
|
BLAKE2b-256 | 0c4888d577bb49779473caeab4fa5c70b36f4ea3cc4fb533286c45ebb665da60 |