[ ] Docstrings: Every function in the file has a block quote comment with a description of the feature.
[ ] Docstrings: Every input argument is documented.
[ ] Docstrings: The output type is documented, along with a description of what the output is for.
[ ] Docstrings: I have linked the feature under the Table of Contents (docs/source/features/index.rst)
Feature Wiki
[X] Conceptual Wiki: I made a copy of the TEMPLATE (docs/source/features_conceptual/TEMPLATE.rst)
[X] Conceptual Wiki: I replaced the word TEMPLATE at the top of the file with the name of the feature (.. TEMPLATE:) Please do NOT delete any of the punctuation (the `..and:`) in the header, as this is important for referencing the feature in the Table of Contents!
[X] Conceptual Wiki: I have answered the six sections of the template to the best of my ability.
[X] Conceptual Wiki: I have linked the feature under the Table of Contents (docs/source/features_conceptual/index.rst).
General Documentation
[ ] My documentation is linked in a toctree.
[ ] I have confirmed that make clean and make html do not generate breaking errors.
My PR is About Adding a New Feature to the Code Repository
Adding Feature to the Feature Dictionary
[ ] I have edited the feature_dictionary.py file with an appropriate entry for my feature. Below is a sample entry; I confirm that all fields are accurately filled out.
"Function Word Accommodation": {
"columns": ["function_word_accommodation"],
"file": "./features/word_mimicry.py",
"level": "Chat",
"semantic_grouping": "Variance",
"description": "The total number of function words used in a given turn that were also used in the previous turn. Function words are defined as a list of 190 words from the source paper.",
"references": "(Ranganath et al., 2013)",
"wiki_link": "https://github.com/Watts-Lab/team-process-map/wiki/C.9-Mimicry:-Function-word,-Content-word,-BERT,-Moving",
"function": ChatLevelFeaturesCalculator.calculate_word_mimicry,
"dependencies": [],
"preprocess": [],
"vect_data": False,
"bert_sentiment_data": False
}
[ ] If my feature is at the chat level, my dictionary entry is in the top half of the file; if my feature is at the conversation level, my dictionary entry is in the bottom half of the file (below the comment that says, ### Conversation Level).
Documentation
Did you document your feature? You should follow the same requirements as above:
Pull Request Template: If you are merging in a feature or other major change, use this template to check your pull request!
Basic Info
What's this pull request about?
My PR Adds or Improves Documentation
If your feature is about documentation, ensure that you check the boxes relevant to you.
Docstrings
Feature Wiki
and
:`) in the header, as this is important for referencing the feature in the Table of Contents!General Documentation
make clean
andmake html
do not generate breaking errors.My PR is About Adding a New Feature to the Code Repository
Adding Feature to the Feature Dictionary
feature_dictionary.py
file with an appropriate entry for my feature. Below is a sample entry; I confirm that all fields are accurately filled out.### Conversation Level
).Documentation
Did you document your feature? You should follow the same requirements as above:
Code Basics
my_feature
, NOTmyFeature
(camel case).NAME_features.py
, where NAME is the name of my feature.src/features/
.Testing
tests/
folder.The location of my tests are here:
If you check all the boxes above, then you ready to merge!