ran black

This commit is contained in:
InspectorCaracal 2022-11-17 19:36:07 -07:00
parent 344c2dfc3b
commit c0fdd5a5db
2 changed files with 60 additions and 184 deletions

View file

@ -59,10 +59,7 @@ PRONOUN_MAPPING = {
"neutral": "mine", "neutral": "mine",
"plural": "ours", "plural": "ours",
}, },
"reflexive pronoun": { "reflexive pronoun": {"neutral": "myself", "plural": "ourselves"},
"neutral": "myself",
"plural": "ourselves"
}
}, },
"2nd person": { "2nd person": {
"subject pronoun": { "subject pronoun": {
@ -80,26 +77,16 @@ PRONOUN_MAPPING = {
"reflexive pronoun": { "reflexive pronoun": {
"neutral": "yourself", "neutral": "yourself",
"plural": "yourselves", "plural": "yourselves",
} },
}, },
"3rd person": { "3rd person": {
"subject pronoun": { "subject pronoun": {"male": "he", "female": "she", "neutral": "it", "plural": "they"},
"male": "he", "object pronoun": {"male": "him", "female": "her", "neutral": "it", "plural": "them"},
"female": "she",
"neutral": "it",
"plural": "they"
},
"object pronoun": {
"male": "him",
"female": "her",
"neutral": "it",
"plural": "them"
},
"possessive adjective": { "possessive adjective": {
"male": "his", "male": "his",
"female": "her", "female": "her",
"neutral": "its", "neutral": "its",
"plural": "their" "plural": "their",
}, },
"possessive pronoun": { "possessive pronoun": {
"male": "his", "male": "his",
@ -113,126 +100,45 @@ PRONOUN_MAPPING = {
"neutral": "itself", "neutral": "itself",
"plural": "themselves", "plural": "themselves",
}, },
} },
} }
PRONOUN_TABLE = { PRONOUN_TABLE = {
"I": ( "I": ("1st person", ("neutral", "male", "female", "plural"), "subject pronoun"),
"1st person", "me": ("1st person", ("neutral", "male", "female", "plural"), "object pronoun"),
("neutral", "male", "female", "plural"), "my": ("1st person", ("neutral", "male", "female", "plural"), "possessive adjective"),
"subject pronoun" "mine": ("1st person", ("neutral", "male", "female", "plural"), "possessive pronoun"),
), "myself": ("1st person", ("neutral", "male", "female", "plural"), "reflexive pronoun"),
"me": ( "we": ("1st person", "plural", "subject pronoun"),
"1st person", "us": ("1st person", "plural", "object pronoun"),
("neutral", "male", "female", "plural"), "our": ("1st person", "plural", "possessive adjective"),
"object pronoun" "ours": ("1st person", "plural", "possessive pronoun"),
), "ourselves": ("1st person", "plural", "reflexive pronoun"),
"my": (
"1st person",
("neutral", "male", "female", "plural"),
"possessive adjective"
),
"mine": (
"1st person",
("neutral", "male", "female", "plural"),
"possessive pronoun"
),
"myself": (
"1st person",
("neutral", "male", "female", "plural"),
"reflexive pronoun"
),
"we": (
"1st person",
"plural",
"subject pronoun"
),
"us": (
"1st person",
"plural",
"object pronoun"
),
"our": (
"1st person",
"plural",
"possessive adjective"
),
"ours": (
"1st person",
"plural",
"possessive pronoun"
),
"ourselves": (
"1st person",
"plural",
"reflexive pronoun"
),
"you": ( "you": (
"2nd person", "2nd person",
("neutral", "male", "female", "plural"), ("neutral", "male", "female", "plural"),
("subject pronoun", "object pronoun") ("subject pronoun", "object pronoun"),
), ),
"your": ( "your": ("2nd person", ("neutral", "male", "female", "plural"), "possessive adjective"),
"2nd person", "yours": ("2nd person", ("neutral", "male", "female", "plural"), "possessive pronoun"),
("neutral", "male", "female", "plural"), "yourself": ("2nd person", ("neutral", "male", "female"), "reflexive pronoun"),
"possessive adjective" "yourselves": ("2nd person", "plural", "reflexive pronoun"),
), "he": ("3rd person", "male", "subject pronoun"),
"yours": ( "him": ("3rd person", "male", "object pronoun"),
"2nd person", "his": (
("neutral", "male", "female", "plural"),
"possessive pronoun"
),
"yourself": (
"2nd person",
("neutral", "male", "female"),
"reflexive pronoun"
),
"yourselves": (
"2nd person",
"plural",
"reflexive pronoun"
),
"he": (
"3rd person", "3rd person",
"male", "male",
"subject pronoun" ("possessive pronoun", "possessive adjective"),
),
"him": (
"3rd person",
"male",
"object pronoun"
),
"his":(
"3rd person",
"male",
("possessive pronoun","possessive adjective"),
),
"himself": (
"3rd person",
"male",
"reflexive pronoun"
),
"she": (
"3rd person",
"female",
"subject pronoun"
), ),
"himself": ("3rd person", "male", "reflexive pronoun"),
"she": ("3rd person", "female", "subject pronoun"),
"her": ( "her": (
"3rd person", "3rd person",
"female", "female",
("object pronoun", "possessive adjective"), ("object pronoun", "possessive adjective"),
), ),
"hers": ( "hers": ("3rd person", "female", "possessive pronoun"),
"3rd person", "herself": ("3rd person", "female", "reflexive pronoun"),
"female",
"possessive pronoun"
),
"herself": (
"3rd person",
"female",
"reflexive pronoun"
),
"it": ( "it": (
"3rd person", "3rd person",
"neutral", "neutral",
@ -243,36 +149,12 @@ PRONOUN_TABLE = {
"neutral", "neutral",
("possessive pronoun", "possessive adjective"), ("possessive pronoun", "possessive adjective"),
), ),
"itself": ( "itself": ("3rd person", "neutral", "reflexive pronoun"),
"3rd person", "they": ("3rd person", "plural", "subject pronoun"),
"neutral", "them": ("3rd person", "plural", "object pronoun"),
"reflexive pronoun" "their": ("3rd person", "plural", "possessive adjective"),
), "theirs": ("3rd person", "plural", "possessive pronoun"),
"they": ( "themselves": ("3rd person", "plural", "reflexive pronoun"),
"3rd person",
"plural",
"subject pronoun"
),
"them": (
"3rd person",
"plural",
"object pronoun"
),
"their": (
"3rd person",
"plural",
"possessive adjective"
),
"theirs": (
"3rd person",
"plural",
"possessive pronoun"
),
"themselves": (
"3rd person",
"plural",
"reflexive pronoun"
),
} }
# define the default viewpoint conversions # define the default viewpoint conversions
@ -303,9 +185,7 @@ ALIASES = {
} }
def pronoun_to_viewpoints( def pronoun_to_viewpoints(pronoun, options=None, pronoun_type=None, gender=None, viewpoint=None):
pronoun, options=None, pronoun_type=None, gender=None, viewpoint=None
):
""" """
Access function for determining the forms of a pronoun from different viewpoints. Access function for determining the forms of a pronoun from different viewpoints.

View file

@ -289,16 +289,12 @@ class TestPronounMapping(TestCase):
("themselves", "yourselves", "themselves"), ("themselves", "yourselves", "themselves"),
] ]
) )
def test_default_mapping( def test_default_mapping(self, pronoun, expected_1st_or_2nd_person, expected_3rd_person):
self, pronoun, expected_1st_or_2nd_person, expected_3rd_person
):
""" """
Test the pronoun mapper. Test the pronoun mapper.
""" """
received_1st_or_2nd_person, received_3rd_person = pronouns.pronoun_to_viewpoints( received_1st_or_2nd_person, received_3rd_person = pronouns.pronoun_to_viewpoints(pronoun)
pronoun
)
self.assertEqual(expected_1st_or_2nd_person, received_1st_or_2nd_person) self.assertEqual(expected_1st_or_2nd_person, received_1st_or_2nd_person)
self.assertEqual(expected_3rd_person, received_3rd_person) self.assertEqual(expected_3rd_person, received_3rd_person)