Utilities to generate static data for Watchtower.
Project description
Watchtower
Follow these instructions to deploy Watchtower in your production pipeline.
Requirements
- Python 3.9+
- A working installation of Kitsu (optional)
In order to generate data for Watchtower, follow these steps:
- Create a new folder, step into it and run:
python -m venv .venvsource .venv/bin/activatepip install watchtower-pipeline
Setup with example data
To create an example project that will give you an idea of how the pipeline works:
- Run
python -m watchtower_pipeline.example -b - Navigate to the
watchtowerfolder and runpython -m http.server
Setup with Kitsu-sourced data
If you have a working Kitsu (and Zou) install and want to extract and visualize data from it:
- Create a
.env.localfile as follows:
KITSU_DATA_SOURCE_URL=https://<your-kitsu-instance>/api
KITSU_DATA_SOURCE_USER_EMAIL=user@example.org
KITSU_DATA_SOURCE_USER_PASSWORD=password
- Run
python -m watchtower_pipeline.kitsu -b - Copy the content of the
watchtowerfolder into your webserver - Running the command without the
-bflag will only fetch the data, and place it in a directory calledpublic/data, which can then be synced to where thewatchtowerfolder has been placed
Setup with custom-sourced data
If you use a different production/asset tracking service, some scripting will be required. The following steps are recommended:
- Set up a new Python project (using virtualenv)
- Run
pip install watchtower-pipeline - Check
docs/custom-sources.mdfor how to use thewatchtower_pipelinemodule
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file watchtower-pipeline-0.1.7.tar.gz.
File metadata
- Download URL: watchtower-pipeline-0.1.7.tar.gz
- Upload date:
- Size: 260.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.1.12 CPython/3.9.9 Darwin/22.4.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e540839be270902a82ce85ef64e480fdfa25ea1d60186ddac3e8063e439e6fec
|
|
| MD5 |
06da86ee0bb3e70c36a809d5153379f6
|
|
| BLAKE2b-256 |
9ff3c54b8c14b87ca18b6f57f79f039e185066159bb9e0d2626046ef6ad46ace
|
File details
Details for the file watchtower_pipeline-0.1.7-py3-none-any.whl.
File metadata
- Download URL: watchtower_pipeline-0.1.7-py3-none-any.whl
- Upload date:
- Size: 263.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.1.12 CPython/3.9.9 Darwin/22.4.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
07151eb6c86cbd60d82d10a3916588739b33aede87e29f35c7c01e8e931139b0
|
|
| MD5 |
e02ca3829296f25a6b45e3cb1db876c5
|
|
| BLAKE2b-256 |
dc01538874421adcf7574f75665494c2075471056f50ace9d25296f8206121df
|