Change function name

merge-requests/30/head
Bob Mottram 2021-05-14 21:02:55 +01:00
parent 2306d8d393
commit ef5b5d7869
4 changed files with 18 additions and 18 deletions

View File

@ -98,7 +98,7 @@ from follow import getFollowingFeed
from follow import sendFollowRequest from follow import sendFollowRequest
from follow import unfollowAccount from follow import unfollowAccount
from follow import createInitialLastSeen from follow import createInitialLastSeen
from skills import getSkillsFromString from skills import getSkillsFromList
from skills import noOfActorSkills from skills import noOfActorSkills
from skills import actorHasSkill from skills import actorHasSkill
from skills import actorSkillValue from skills import actorSkillValue
@ -7500,7 +7500,7 @@ class PubServer(BaseHTTPRequestHandler):
self.server.keyShortcuts[nickname] self.server.keyShortcuts[nickname]
actorSkillsList = \ actorSkillsList = \
actorJson['hasOccupation']['skills'] actorJson['hasOccupation']['skills']
skills = getSkillsFromString(actorSkillsList) skills = getSkillsFromList(actorSkillsList)
msg = \ msg = \
htmlProfile(self.server.rssIconAtTop, htmlProfile(self.server.rssIconAtTop,
self.server.cssCache, self.server.cssCache,
@ -7539,7 +7539,7 @@ class PubServer(BaseHTTPRequestHandler):
if self._fetchAuthenticated(): if self._fetchAuthenticated():
actorSkillsList = \ actorSkillsList = \
actorJson['hasOccupation']['skills'] actorJson['hasOccupation']['skills']
skills = getSkillsFromString(actorSkillsList) skills = getSkillsFromList(actorSkillsList)
msg = json.dumps(skills, msg = json.dumps(skills,
ensure_ascii=False) ensure_ascii=False)
msg = msg.encode('utf-8') msg = msg.encode('utf-8')

View File

@ -28,15 +28,15 @@ def setSkillsFromDict(actorJson: {}, skillsDict: {}) -> []:
return skillsList return skillsList
def getSkillsFromString(skillsStr: str) -> {}: def getSkillsFromList(skillsList: []) -> {}:
"""Returns a dict of skills from a string """Returns a dict of skills from a list
""" """
if isinstance(skillsStr, list): if isinstance(skillsList, list):
skillsList = skillsStr skillsList2 = skillsList
else: else:
skillsList = skillsStr.split(',') skillsList2 = skillsList.split(',')
skillsDict = {} skillsDict = {}
for skill in skillsList: for skill in skillsList2:
if ':' not in skill: if ':' not in skill:
continue continue
name = skill.split(':')[0].strip().lower() name = skill.split(':')[0].strip().lower()
@ -51,7 +51,7 @@ def actorHasSkill(actorJson: {}, skillName: str) -> bool:
"""Returns true if the actor has the given skill """Returns true if the actor has the given skill
""" """
skillsDict = \ skillsDict = \
getSkillsFromString(actorJson['hasOccupation']['skills']) getSkillsFromList(actorJson['hasOccupation']['skills'])
if not skillsDict: if not skillsDict:
return False return False
return skillsDict.get(skillName.lower()) return skillsDict.get(skillName.lower())
@ -61,7 +61,7 @@ def actorSkillValue(actorJson: {}, skillName: str) -> int:
"""Returns The skill level from an actor """Returns The skill level from an actor
""" """
skillsDict = \ skillsDict = \
getSkillsFromString(actorJson['hasOccupation']['skills']) getSkillsFromList(actorJson['hasOccupation']['skills'])
if not skillsDict: if not skillsDict:
return 0 return 0
skillName = skillName.lower() skillName = skillName.lower()
@ -101,7 +101,7 @@ def setActorSkillLevel(actorJson: {},
'skills': '' 'skills': ''
} }
skillsDict = \ skillsDict = \
getSkillsFromString(actorJson['hasOccupation']['skills']) getSkillsFromList(actorJson['hasOccupation']['skills'])
if skillLevelPercent > 0: if skillLevelPercent > 0:
skillsDict[skill] = skillLevelPercent skillsDict[skill] = skillLevelPercent
else: else:
@ -138,7 +138,7 @@ def getSkills(baseDir: str, nickname: str, domain: str) -> []:
if actorJson: if actorJson:
if not actorJson.get('hasOccupation'): if not actorJson.get('hasOccupation'):
return None return None
return getSkillsFromString(actorJson['hasOccupation']['skills']) return getSkillsFromList(actorJson['hasOccupation']['skills'])
return None return None

View File

@ -68,7 +68,7 @@ from person import setBio
# from person import generateRSAKey # from person import generateRSAKey
from skills import setSkillLevel from skills import setSkillLevel
from skills import setSkillsFromDict from skills import setSkillsFromDict
from skills import getSkillsFromString from skills import getSkillsFromList
from roles import setRolesFromList from roles import setRolesFromList
from roles import getRolesFromString from roles import getRolesFromString
from roles import setRole from roles import setRole
@ -3673,7 +3673,7 @@ def testSkills() -> None:
} }
setSkillsFromDict(actorJson, skillsDict) setSkillsFromDict(actorJson, skillsDict)
assert actorJson['hasOccupation']['skills'] assert actorJson['hasOccupation']['skills']
skillsDict = getSkillsFromString(actorJson['hasOccupation']['skills']) skillsDict = getSkillsFromList(actorJson['hasOccupation']['skills'])
assert skillsDict.get('bakery') assert skillsDict.get('bakery')
assert skillsDict.get('gardening') assert skillsDict.get('gardening')
assert skillsDict['bakery'] == 40 assert skillsDict['bakery'] == 40

View File

@ -21,7 +21,7 @@ from utils import isPublicPost
from utils import firstParagraphFromString from utils import firstParagraphFromString
from utils import searchBoxPosts from utils import searchBoxPosts
from skills import noOfActorSkills from skills import noOfActorSkills
from skills import getSkillsFromString from skills import getSkillsFromList
from categories import getHashtagCategory from categories import getHashtagCategory
from feeds import rss2TagHeader from feeds import rss2TagHeader
from feeds import rss2TagFooter from feeds import rss2TagFooter
@ -421,7 +421,7 @@ def htmlSkillsSearch(actor: str,
actorJson.get('icon'): actorJson.get('icon'):
actor = actorJson['id'] actor = actorJson['id']
actorSkillsList = actorJson['hasOccupation']['skills'] actorSkillsList = actorJson['hasOccupation']['skills']
skills = getSkillsFromString(actorSkillsList) skills = getSkillsFromList(actorSkillsList)
for skillName, skillLevel in skills.items(): for skillName, skillLevel in skills.items():
skillName = skillName.lower() skillName = skillName.lower()
if not (skillName in skillsearch or if not (skillName in skillsearch or
@ -463,7 +463,7 @@ def htmlSkillsSearch(actor: str,
actor = actorJson['id'] actor = actorJson['id']
actorSkillsList = \ actorSkillsList = \
actorJson['hasOccupation']['skills'] actorJson['hasOccupation']['skills']
skills = getSkillsFromString(actorSkillsList) skills = getSkillsFromList(actorSkillsList)
for skillName, skillLevel in skills.items(): for skillName, skillLevel in skills.items():
skillName = skillName.lower() skillName = skillName.lower()
if not (skillName in skillsearch or if not (skillName in skillsearch or