{"id":23319983,"url":"https://github.com/briancline/ircu-python","last_synced_at":"2025-04-07T05:28:10.537Z","repository":{"id":11972234,"uuid":"14545167","full_name":"briancline/ircu-python","owner":"briancline","description":"Python library providing an Undernet-ircu state machine, speaking with its uplink via the P10 protocol. Provides all the plumbing necessary to write ircu-based network services.","archived":false,"fork":false,"pushed_at":"2016-07-27T06:45:09.000Z","size":41,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-13T09:46:41.667Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/briancline.png","metadata":{"files":{"readme":"README.rst","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2013-11-20T03:00:13.000Z","updated_at":"2021-07-06T15:39:01.000Z","dependencies_parsed_at":"2022-08-26T04:02:18.296Z","dependency_job_id":null,"html_url":"https://github.com/briancline/ircu-python","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/briancline%2Fircu-python","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/briancline%2Fircu-python/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/briancline%2Fircu-python/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/briancline%2Fircu-python/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/briancline","download_url":"https://codeload.github.com/briancline/ircu-python/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247598839,"owners_count":20964538,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-12-20T17:28:57.330Z","updated_at":"2025-04-07T05:28:10.509Z","avatar_url":"https://github.com/briancline.png","language":"Python","readme":"ircu-python\n===========\n\n.. image:: https://travis-ci.org/briancline/ircu-python.svg?branch=master\n    :target: https://travis-ci.org/briancline/ircu-python\n\nPython library providing an Undernet-ircu network state machine and speaking\nwith its uplink via the P10 protocol. Provides all the plumbing necessary to\nwrite ircu-based network services.\n\n\nRequirements\n------------\n\n* Python 2.7, 3.4, or 3.5\n\n\nExample Service\n---------------\n\nTo create a basic service that successfully connects and watches events,\nbegin with the following configuration file::\n\n    [uplink]\n    host = localhost\n    port = 4400\n    password = s3cr3t\n\n    [server]\n    numeric = 1234\n    name = service.example.com\n    info = Test Service\n    modes = s\n    max_clients = 512\n\n    [bot]\n    nick = SpyBot\n    ident = stealth\n    host = example.com\n    ip = 0.0.0.0\n    info = Here to spy on you\n    modes = owk\n\n    [logging]\n    level = DEBUG\n\nThen, use the following code to instantiate, connect, and begin running an\nevent loop::\n\n    #!/usr/bin/env python\n    from ircu import service\n    from ircu import util\n\n    cfg = util.load_config('etc/example.ini')\n    svc = service.Service(cfg)\n    svc.run()\n\n\nLicense\n-------\n\nThis software is licensed under the MIT License. See the LICENSE file for\nall the thrilling details.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbriancline%2Fircu-python","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbriancline%2Fircu-python","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbriancline%2Fircu-python/lists"}