A small example of the input and output of scripts/run.sh.
| Path | Content |
|---|---|
seqan-example.log |
10,000 lines of the SeqAn version check log |
output_seqan/ |
Output for this log, output_seqan/index.html opens the dashboard |
To view the dashboard, check out the repository and open output_seqan/index.html in a browser.
The log is based on real data, but its IP addresses and timestamps were replaced by random values. Locations, dates and trends in the report therefore do not reflect real usage:
- Each IP address was replaced by a random, public address.
- Each day was replaced by a random day of the same time span, and each call got a random time of day.
- The timestamps embedded in the
test_version_checkrequests match the new time of their line.
Calls from the same day are still on the same day, and addresses from the same /16 network are still in the same /16 network.
This keeps the merging of calls and the detection of clusters meaningful, see Log processing.
The remainder of each line is unchanged, and the applications and versions in the report come from real calls.
The conda, PyPI, GitHub and Google Scholar statistics in the report do not depend on the log. They are real values, fetched on the date in their file names; the plots and tables of the log have the last day of the log in their file names.
From the root of the repository:
$ mkdir -p local/report && cd local/report
$ ../../scripts/run.sh --local ../../example/seqan-example.logCreating the output in example/ itself would add files for the current date next to the existing ones.