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
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
Algorithm | Hash digest | |
---|---|---|
SHA256 |
9d18fb0ae723b3390f2a9db9a90912a5f0b60cd4c2c7e91038314d25014581a2
|
|
MD5 |
f93ef28893baf048a238a856051bf8cc
|
|
BLAKE2b-256 |
1510e27e5999438a9893b03f96210d1e9547b1eb3b8271da65f1b258f2263ec1
|
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
Algorithm | Hash digest | |
---|---|---|
SHA256 |
250409eb942d8b2edd428446af10629d857a2beb67ce6e72dca87f4659097f89
|
|
MD5 |
299d9aa3ca812993a5b554b0f9c8ae8a
|
|
BLAKE2b-256 |
0c4888d577bb49779473caeab4fa5c70b36f4ea3cc4fb533286c45ebb665da60
|