A docassemble extension, to view stats from other interviews
Project description
docassemble.InterviewStats
A docassemble interview that lets you view statistics from other saved interview responses.
Getting Started
- Pull this package into your docassemble playground, or install it on your docassemble server.
- To generate data that this interview can consume, use the store_variables_snapshot() function in your interview, i.e.
store_variables_snapshot(data={'zip': users[0].address.zip})
. - Once you have reached the
store_variables_snapshot
point in your target interview, start the stats interview. - If you're in the playground, run the
stats.yml
interview. - If you installed the package, go to the
/start/InterviewStats/stats/
URL to start the interview. - Select the target interview in the drop down.
- You can export the data in a Excel format by clicking the
Download
link on the stats page.
Anonymous stats
If you would like to provide login-less access to stats for an interview
in your dispatch
directive, you can do so as follows:
- Add a directive in your configuration file, like this:
stats subscriptions:
- cdc_moratorium: 12345abcedfg17821309
- 209a: 4859123jkljsafdsf0913132
Where the value on the left corresponds to the key of an entry in your
dispatch
directive, and the value on the right is an arbitrary password you
create. I recommend using something like https://onlinehashtools.com/generate-random-md5-hash
to create a random password to control access.
You can add as many unique passwords as you want for each entry you share. This means you can distribute multiple links without sharing the password.
Then, someone can access the link to a specific interview's stats by visiting this url:
/start/InterviewStats/subscribe/?link=cdc_moratorium&auth=12345abcedfg17821309
They will be directed immediately to download an XlSX file containing the statistics.
Example
Roadmap
Currently, we can show simple grouping over all the data points in the interview stats. However, the
special visualization are only shown on based on the zip
attribute. We're working to expand the
features available here in conjunction with our EFiling Integration.
If you have specific feature requests, feel free to open an issue or make a PR!
Authors
- Quinten Steenhuis
- Bryce Willey
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
Built Distribution
Hashes for docassemble.InterviewStats-0.2.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | bee5c56c656ad5e1bb389c3a002dc1339d41b41c4e04bbb917f49ba2c2defe54 |
|
MD5 | a502c4fc21d2c9696a9b1daa3fb55ea7 |
|
BLAKE2b-256 | 30b918cdb515f790b7254056cd074d71862c3f92cc5fad7834e461f4b61c81c3 |
Hashes for docassemble.InterviewStats-0.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ef50597d6723c5fad7c56e66a871211957a87bb1560ac21a121cc22625d91eb9 |
|
MD5 | 11e823ff5f6ff92526973d0d6456ed87 |
|
BLAKE2b-256 | 28c548a2024ba9c01dee018ae8bfcbe49dd41b6ad59d9fa98e3bc49bd2183a56 |