muirc

Software screenshot:
muirc
Software detaljer:
Version: 1.0
Upload dato: 15 Apr 15
Udvikler: Gawen Arab
Licens: Gratis
Popularitet: 32

Rating: nan/5 (Total Votes: 0)

muirc er en minimalistisk og effektiv Python modul til at oprette og parse IRC beskeder. & Nbsp; Det gør det arbejde, og kun det job, på en Pythonic måde.
Parse & skabe IRC-meddelelser
Modulet hedder muirc.
import muirc
Den vigtigste funktion er transformere, som enten kan parse en rå IRC-meddelelse og returnerer en ordbog, hvis nøgler er felterne i besked ...
>>> Muirc.translate ("PRIVMSG #irc: Hej, World: -!) R n")
{'Nick': Ingen, "vært ': Ingen," kommandoen «:» PRIVMSG', 'bruger': Ingen, "params ': [' #irc ',' Hej, World! :-) ']}
... Eller parse en ordbog med IRC besked felter og returnerer en rå IRC besked.
>>> Muirc.translate ({'nick': Ingen, "vært ': Ingen," kommandoen «:» PRIVMSG', 'bruger': Ingen, "params ': [' #irc ',' Hej, World!: -) ']})
»PRIVMSG #irc: Hej, World! : -) R n '
Anvendelse omdanne to gange returnerer det samme objekt
>>> Muirc.translate (muirc.translate ("PRIVMSG #irc: Hej, World: -!) R n"))
»PRIVMSG #irc: Hej, World! : -) R n '
>>> Muirc.translate (muirc.translate ({'nick': Ingen, "vært ': Ingen," kommandoen «:» PRIVMSG', 'bruger': Ingen, "params ': [' #irc ',' Hej , World!:-) ']}))
{'Nick': Ingen, "vært ': Ingen," kommandoen «:» PRIVMSG', 'bruger': Ingen, "params ': [' #irc ',' Hej, World! :-) ']}
Nogle mere forhånd eksempel
>>> Muirc.translate (": nick bruger @ host PRIVMSG #irc: Hej, World!:-)")
{'Nick «:» nick', 'vært': "host", "kommando": "PRIVMSG ',' bruger ':' bruger ',' params ': [' #irc ',' Hej, World! :-) ']}
>>> Muirc.translate (muirc.translate (": nick bruger @ host PRIVMSG #irc: Hej, World!:-)"))
':! Nick bruger @ host PRIVMSG #irc: Hej, World! : -) R n '
Opret forbindelse til IRC-server
A Tilslutning klasse leveres til at interagere med en IRC node. Det kan bruges til enten at bygge en IRC klient eller server.
Opret en forbindelse giver en 2-tupel (host, port).
>>> Conn = muirc.Connection (("irc.freenode.net", 6667))
Tilnærmelsesmetoder er tilvejebragt for nemt at sende IRC beskeder. Sagen er ikke vigtigt.
>>> Conn.nick ("muirc")
>>> Conn.UsEr ("a", "a", "a", "a")
Denne klasse giver en iterator interface, der giver en parset objekt, hver gang en IRC modtages. Denne indstilling giver en nem og pythonic måde at skabe en enkel IRC måde.
Følgende eksempel forbinder til FreeNode, deltage #muirc og sende en Hej verden besked.
>>> State = "wait_motd"
>>> For besked i conn:
... Hvis staten == "wait_motd":
... # 376 => MOTD ender
... Hvis meddelelsen ["kommando"] == "376":
... State = "end_motd"
...
... # Deltag #muirc
... Hvis staten == "end_motd":
... Conn.join ("# muirc")
... State = "wait_join"
...
... # Vent slutte ACK
... Hvis staten == "wait_join":
... Hvis meddelelsen ["kommando"] == "JOIN":
... State = "hello_world"
...
... # Send "Hej, World!:-)" Til den #muirc kanal
... Hvis staten == "hello_world":
... Conn.privmsg ("# muirc", "Hello, World!:-)")
... State = "quit"
...
... # Afslut
... Hvis staten == "quit":
... Conn.quit ("Bye, World!:-(")
... Print "OK"
... Pause
OK

Krav :

  • Python

Lignende software

IQ bot
IQ bot

3 Jun 15

Aleph
Aleph

20 Feb 15

Smart TCL
Smart TCL

2 Jun 15

Tyrs
Tyrs

15 Apr 15

Andre software developer Gawen Arab

virustotal
virustotal

13 May 15

Tornalet
Tornalet

15 Apr 15

Kommentarer til muirc

Kommentarer ikke fundet
Tilføj kommentar
Tænd billeder!