muirc

Софтуер снимки:
muirc
Софтуер детайли:
Версия: 1.0
Дата на качване: 15 Apr 15
Розробник: Gawen Arab
Разрешително: Безплатно
Популярност: 121

Rating: 3.0/5 (Total Votes: 2)

muirc е минималистичен и ефикасно Python модул за създаване и разбор IRC съобщения & Nbsp;. Той върши работа, и само на работното място, по начин Pythonic.
<Силен> разбор и създаде IRC съобщения
Име на модула е muirc.
внос muirc
Основната функция е трансформация, които могат или да прави разбор на сурово IRC съобщение и връща речника, чиито ключове са областите на съобщението ...
>>> Muirc.translate ("PRIVMSG #irc: Hello, World: -!) R N")
{'Име': None, "домакин": Няма, "команда": "PRIVMSG", "потребител": Няма, "PARAMS": ["#irc", "Hello, World! :-) "]}
... Или разбор на речник с полета IRC съобщения и връща сурово IRC съобщение.
>>> Muirc.translate ({'Име': None, "домакин": Няма, "команда": "PRIVMSG", "потребител": Няма, "PARAMS": ["#irc", "Hello, World!: -) ']})
"PRIVMSG #irc: Hello, World! : -) R Н "
Прилагането два пъти трансформира връща същия обект
>>> Muirc.translate (muirc.translate ("PRIVMSG #irc: Hello, World: -!) R н"))
"PRIVMSG #irc: Hello, World! : -) R Н "
>>> Muirc.translate (muirc.translate ({'Име': None, "домакин": Няма, "команда": "PRIVMSG", "потребител": Няма, "PARAMS": ["#irc", "Hello , World!:-) "]}))
{'Име': None, "домакин": Няма, "команда": "PRIVMSG", "потребител": Няма, "PARAMS": ["#irc", "Hello, World! :-) "]}
Някои по-рано, например
>>> Muirc.translate (": Ник потребител @ хост PRIVMSG #irc: Hello, World!:-)")
{"Ник": "Ник", "домакин": "домакин", "команда": "PRIVMSG", "потребител": "потребител", "PARAMS": ["#irc", "Hello, World! :-) "]}
>>> Muirc.translate (muirc.translate (": Ник потребител @ хост PRIVMSG #irc: Hello, World!:-)"))
": Ник потребител @ хост #irc PRIVMSG: Hello, World! : -) R Н "
Свържете се с IRC сървър
A клас Connection е предвидено да си взаимодействат с IRC възел. Тя може да се използва за изграждане на IRC клиент или сървър.
Създаване на връзка дава 2-кортеж (хост, порт).
>>> Вр = muirc.Connection (("irc.freenode.net", 6667))
Proxy методите са дадени, за да лесно да изпращате съобщения IRC. Случаят не е важно.
>>> Conn.nick ("muirc")
>>> Conn.UsEr ("а", "а", "а", "а")
В този клас се предлага итератор интерфейс, което е създавало Анализирани синтактичнo обект всеки път се получи IRC съобщение. Тази опция предоставя лесен и pythonic начин да се създаде проста IRC начин.
Следващият пример свързва FreeNode, се присъедини #muirc и изпращане на света Здравейте съобщение.
>>> Държавна = "wait_motd"
>>> За съобщение в Кон:
... Ако държавната == "wait_motd":
... # 376 => Важни съобщения краища
... Ако съобщение ["команда"] == "376":
... Държавна = "end_motd"
...
... # Присъединете #muirc
... Ако държавната == "end_motd":
... Conn.join ("# muirc")
... Държавна = "wait_join"
...
... # Изчакайте присъединят АСК
... Ако държавната == "wait_join":
... Ако съобщение ["команда"] == "JOIN":
... Държавна = "hello_world"
...
... # Изпращане "Hello, World!:-)" Към #muirc канал
... Ако държавната == "hello_world":
... Conn.privmsg ("# muirc", "Hello, World!:-)")
... Държавна = "откажат"
...
... # Quit
... Ако държавната == "откажат":
... Conn.quit ("Bye, World!:-(")
... Печат "OK"
... Почивка
OK

<силни> Изисквания :

  • Python

Подобен софтуер

omnibus-driver
omnibus-driver

15 Apr 15

Prosody
Prosody

19 Feb 15

Hamper
Hamper

11 May 15

VoiceChatter
VoiceChatter

11 May 15

Друг софтуер на разработчика Gawen Arab

virustotal
virustotal

13 May 15

Tornalet
Tornalet

15 Apr 15

Коментари към muirc

Коментари не е намерена
добавите коментар
Включете на изображения!