<commit_before>TODO
====

High priority
-------------

(In order of priority)

unittests
~~~~~~~~~

- We're currently at ~85% coverage. I want to get each module close to if not 
  above 90% coverage before December. 100% by next year (at the latest).
- Develop/find a better way to run the tests. Since I'm doing as much testing 
  directly against the API as possible, running the tests takes a while and 
  we're only at 85% coverage.

remove ``@property`` decorated functions
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

- I hadn't considered that because these were functions, they add unnecessary 
  delay in accessing the attributes. If someone is insistent on presenting bad 
  information to an end-user, they'll do it no matter what, so I may as well 
  just make maintaining the code easier on myself.

plan
++++

- Wherever there is a ``@property`` decorated function that just returns a 
  value, rename that value to the name of the function everywhere in the 
  class.

pagination
~~~~~~~~~~

- Certain calls should accept a way of doing pagination. There are comments 
  around those calls

github3.api
~~~~~~~~~~~

- Add anonymous functionality for more areas of the API

Low priority
------------

(In order of priority)

Plan
====<commit_msg>Update TODO<commit_after>TODO
====

High priority
-------------

(In order of priority)

unittests
~~~~~~~~~

- We're currently at ~85% coverage. I want to get each module close to if not 
  above 90% coverage before December. 100% by next year (at the latest).
- Develop/find a better way to run the tests. Since I'm doing as much testing 
  directly against the API as possible, running the tests takes a while and 
  we're only at 85% coverage.

remove ``@property`` decorated functions
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

- I hadn't considered that because these were functions, they add unnecessary 
  delay in accessing the attributes. If someone is insistent on presenting bad 
  information to an end-user, they'll do it no matter what, so I may as well 
  just make maintaining the code easier on myself.

plan
++++

- Wherever there is a ``@property`` decorated function that just returns a 
  value, rename that value to the name of the function everywhere in the 
  class.

pagination
~~~~~~~~~~

- Certain calls should accept a way of doing pagination. There are comments 
  around those calls

github3.api
~~~~~~~~~~~

- Add anonymous functionality for more areas of the API

Low priority
------------

(In order of priority)

nose2
~~~~~

Nose2_ has a built-in plugin (that defaults off) to run the tests in 
parallel_.  This wouls greatly improve how long (overall) the tests take to 
run. I need to investigate this first.

.. _Nose2: http://nose2.readthedocs.org/en/latest/
.. _parallel: http://nose2.readthedocs.org/en/latest/plugins/mp.html

Plan
====
{'fraction_non_alphanumeric': 0.12522045855379188, 'fraction_numerical': 0.008818342151675485, 'mean_word_length': 3.559485530546624, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1472986', 'n_tokens_mistral': 794, 'n_tokens_neox': 738, 'n_words': 390}