<commit_before># Roadmap

Priorities: 

* [x] in-depth reference documentation of all major functionality (`authenticate`, `Account`, `CoreQuery`, `Report`) in docstrings
* [ ] expose reference documentation by turning it into HTML with [python-inspector](https://github.com/debrouwere/python-inspector/) and pandoc.
* [ ] query subcommand in the CLI

Can wait: 

* [ ] nicer and more powerful `CoreQuery#segment` interface
* [ ] nicer filtering interface
* [ ] drop into a Python shell, automatically log in and expose `accounts`
* [ ] support for Live Analytics
* [ ] wrap errors into ones that are easier to understand and test against in try/except blocks.
* [ ] example report-to-html template
* [ ] unit tests for the authentication functionality<commit_msg>Add feature to roadmap.<commit_after># Roadmap

Priorities: 

* [x] in-depth reference documentation of all major functionality (`authenticate`, `Account`, `CoreQuery`, `Report`) in docstrings
* [ ] expose reference documentation by turning it into HTML with [python-inspector](https://github.com/debrouwere/python-inspector/) and pandoc.
* [ ] query subcommand in the CLI

Can wait: 

* [ ] nicer and more powerful `CoreQuery#segment` interface
* [ ] nicer filtering interface
* [ ] drop into a Python shell, automatically log in and expose `accounts`
* [ ] support for Live Analytics
* [ ] wrap errors into ones that are easier to understand and test against in try/except blocks.
* [ ] example report-to-html template
* [ ] unit tests for the authentication functionality
* [ ] the ability to pluck rows and/or metrics in blueprints (e.g. it often happens that you query for a single metric in aggregate, and in that case the data you want back is `query.rows[0].mymetric`, that is, a single number, not a list of dictionaries)
{'fraction_non_alphanumeric': 0.09308807134894091, 'fraction_numerical': 0.0005574136008918618, 'mean_word_length': 4.644654088050315, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 2, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6660812', 'n_tokens_mistral': 490, 'n_tokens_neox': 464, 'n_words': 213}