{"id":17001081,"url":"https://github.com/spacemanspiff2007/pyartnet","last_synced_at":"2025-08-02T12:36:11.574Z","repository":{"id":45193948,"uuid":"150446337","full_name":"spacemanspiff2007/PyArtNet","owner":"spacemanspiff2007","description":"\"Python wrappers for the Art-Net protocol to send DMX over Ethernet\"","archived":false,"fork":false,"pushed_at":"2023-08-16T00:04:48.000Z","size":1358,"stargazers_count":64,"open_issues_count":3,"forks_count":13,"subscribers_count":10,"default_branch":"master","last_synced_at":"2024-03-22T09:47:20.226Z","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":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/spacemanspiff2007.png","metadata":{"files":{"readme":"readme.md","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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-09-26T15:11:50.000Z","updated_at":"2024-03-19T19:05:36.000Z","dependencies_parsed_at":"2024-10-14T04:23:50.923Z","dependency_job_id":"32586cd7-f9d6-48e7-a26b-84de2a414549","html_url":"https://github.com/spacemanspiff2007/PyArtNet","commit_stats":null,"previous_names":[],"tags_count":10,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spacemanspiff2007%2FPyArtNet","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spacemanspiff2007%2FPyArtNet/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spacemanspiff2007%2FPyArtNet/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spacemanspiff2007%2FPyArtNet/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/spacemanspiff2007","download_url":"https://codeload.github.com/spacemanspiff2007/PyArtNet/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243858929,"owners_count":20359260,"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-10-14T04:23:38.644Z","updated_at":"2025-03-17T09:30:53.316Z","avatar_url":"https://github.com/spacemanspiff2007.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# pyartnet\n![Tests](https://github.com/spacemanspiff2007/PyArtNet/workflows/Tests/badge.svg)\n[![Documentation Status](https://readthedocs.org/projects/pyartnet/badge/?version=latest)](https://pyartnet.readthedocs.io/en/latest/?badge=latest)\n![PyPI - Python Version](https://img.shields.io/pypi/pyversions/pyartnet)\n[![Downloads](https://static.pepy.tech/badge/pyartnet/month)](https://pepy.tech/project/pyartnet)\n\n\nPyArtNet is a python implementation of the ArtNet protocol using [asyncio](https://docs.python.org/3/library/asyncio.html).\nSupported protocols are ArtNet, sACN and KiNet.\n\n# Docs\n\nDocs and examples can be found [here](https://pyartnet.readthedocs.io/en/latest/pyartnet.html)\n\n\n# Changelog\n\n#### 1.0.1 (2023-02-20)\n- Fixed an issue where consecutive fades would not start from the correct value\n- renamed `channel.add_fade` to `channel.set_fade` (`channel.add_fade` will issue a `DeprecationWarning`)\n\n#### 1.0.0 (2023-02-08)\n- Complete rework of library (breaking change)\n- Add support for sACN and KiNet\n\n#### 0.8.4 (2022-07-13)\n- Added linear fade (closes #14)\n- Updated max FPS (closes #17)\n- All raised Errors inherit now from PyArtNetError\n- Some refactoring and cleanup\n- Activated tests for Python 3.10\n\n#### 0.8.3 (2021-07-23)\n- No more jumping fades when using output correction with bigger channels\n- Reformatted files\n\n#### 0.8.2 (2021-03-14)\n- Using nonblocking sockets\n- Added option to send frames to a broadcast address\n\n#### 0.8.1 (2021-02-26)\n- Fixed an issue with the max value for channels with 16bits and more\n\n#### 0.8.0 (2021-02-11)\n- Added support for channels with 16, 24 and 32bits\n\n#### 0.7.0 (2020-10-28)\n- renamed logger to ``pyartnet`` to make it consistent with the module name\n- callbacks on the channel now get the channel passed in as an argument\n- Adding the same channel multiple times or adding overlapping channels raises an exception\n- Added ``pyartnet.errors``\n- optimized logging of sent frames\n\n#### 0.6.0 (2020-10-27)\n- ``ArtnetNode.start`` is now an async function\n- ``ArtnetNode.step_time_ms`` renamed to ``ArtnetNode.step_time`` (shouldn't be used manually anyway)\n- removed support for python 3.6\n- added more and better type hints\n- switched to pytest\n- small fixes\n\n---\n\n`Art-Net™ Designed by and Copyright Artistic Licence Engineering Ltd`\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fspacemanspiff2007%2Fpyartnet","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fspacemanspiff2007%2Fpyartnet","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fspacemanspiff2007%2Fpyartnet/lists"}