{"id":27696967,"url":"https://github.com/rmawatson/pyeagle","last_synced_at":"2025-04-25T15:26:39.085Z","repository":{"id":111518659,"uuid":"21271126","full_name":"rmawatson/PyEagle","owner":"rmawatson","description":"Use most of the Eagle ulp API from python","archived":false,"fork":false,"pushed_at":"2014-07-03T18:27:31.000Z","size":9615,"stargazers_count":48,"open_issues_count":0,"forks_count":7,"subscribers_count":15,"default_branch":"master","last_synced_at":"2025-04-25T15:26:37.740Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"lgpl-2.1","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rmawatson.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}},"created_at":"2014-06-27T09:45:01.000Z","updated_at":"2022-06-02T11:19:31.000Z","dependencies_parsed_at":"2023-03-07T00:15:14.739Z","dependency_job_id":null,"html_url":"https://github.com/rmawatson/PyEagle","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rmawatson%2FPyEagle","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rmawatson%2FPyEagle/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rmawatson%2FPyEagle/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rmawatson%2FPyEagle/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rmawatson","download_url":"https://codeload.github.com/rmawatson/PyEagle/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250842756,"owners_count":21496295,"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":"2025-04-25T15:26:36.256Z","updated_at":"2025-04-25T15:26:39.080Z","avatar_url":"https://github.com/rmawatson.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n\nPyEagle - (Use most of the Eagle ulp API from python)\n=======\n\nOpen up eagle_python_dispatcher.ulp in the ulp/ path and customise the variables at the top. For your system\n\nMake sure you add the ulp path to eagle, and the script path for the menu \"python_tools.scr\"\n\nlooking at python_tools.scr will show you how you can go about launching a python script from Eagle\n\nfor example : \n\n\"RUN eagle_python_dispatcher.ulp alignment_tool.py\"\n\nas long as the paths are setup, this should just work.\n\nYou can drag this python_tools.scr onto an open schematic and you will get a new menu with the applications I have created.\n\nCurrently there is a dxf importer, Outliner (browser), group manager and alignment tool. All of these rely on PyQt4, and in future, PySide.\n\nBest place to start is with \"test.py\", get this working first.\n\n\nAPI\n===\n\nMost of the stuff in eagle has been wrapped.\n\nEaglepy module has everything that is wrapped so far. \n\nEither look at this python script to get an idea of what you can do, or check out some of the examples.\n\nI'll write a proper readme with examples when I have time.\n\nCheers\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frmawatson%2Fpyeagle","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frmawatson%2Fpyeagle","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frmawatson%2Fpyeagle/lists"}