-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Handle FUÄU #34
Comments
Det kunne være rart hvis vi bare kunne ignorere det og bruge UTF-8 i mailadressen. Desværre afviser AUs Exchange-mailserver emailadresser med UTF-8, hvilket man kan afprøve ved at sende en mail til FUBÄ@TAAGEKAMMERET.dk - det giver en mail retur med følgende fejl:
|
Det er ikke så pænt at tilføje speciel håndtering i mailserveren. Det kunne være rart hvis det hele logikken er i tktitler. Et forslag kunne være at tilføje en ny mere generel funktion: >>> import tktitler as tk
>>> tk.parse_multi("FUAEU", 2021)
[('FUÆU', 2021), ('FUÄU', 2021)] ...men beholde logikken om at f.eks. "FUAAE" (=FUÅE / FUAÆ) er forbudt. Hvad tænker I @kandevander @neic ? |
Jeg tænker at det er en bedre løsning. |
Det er anden gang på 6-5 år vi må tilføje sådan logik. Jeg foreslår at vi tilføjer {"Ä": "AE"} til >>> import tktitler as tk
>>> tk.parse("FUAEU", 2020)
('FUÆU', 2020)
>>> tk.parse("FUAEU", 2021)
('FUÄU', 2021)
>>> tk.parse("FUAEU", 2022)
('FUÆU', 2022)
>>> tk.email(("FUÄU", 2021), 2021)
'FUAEU21'
>>> tk.email(("FUÆU", 2021), 2021)
'FUAEU21' # Måske ValueError |
Fin pointe - jeg kan godt se idéen i at have en liste af special cases i tktitler. Hvad med f.eks. |
Så hvad, blev vi enige om noget eller? Jeg synes Rav idé virker god. |
Jeg har implementeret et forslag i #35. Har I tid og lyst til at give et code review? |
tk.email(("FUÄU", 2021), 2021)
should be "FUAEU21", not "FUÄU21". We should add a test for this in TestEmail.tk.parse("FUAEU", 2021)
will return("FUÆU", 2021)
. I suggest we handle this in the mail server by adding a special case in parse_alias_title:The text was updated successfully, but these errors were encountered: