{"id":13736864,"url":"https://github.com/BYUCamachoLab/autogator","last_synced_at":"2025-05-08T13:31:44.363Z","repository":{"id":40954557,"uuid":"204080550","full_name":"BYUCamachoLab/autogator","owner":"BYUCamachoLab","description":"A software package for camera-assisted motion control of PIC chip interrogation platforms.","archived":false,"fork":false,"pushed_at":"2025-04-23T11:21:29.000Z","size":77470,"stargazers_count":7,"open_issues_count":4,"forks_count":5,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-23T12:27:30.269Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://autogator.rtfd.io/en/latest/","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/BYUCamachoLab.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.txt","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,"zenodo":null}},"created_at":"2019-08-23T22:56:00.000Z","updated_at":"2025-04-23T11:21:29.000Z","dependencies_parsed_at":"2023-12-24T00:20:16.982Z","dependency_job_id":"6a2c7128-1d18-4a2c-ac51-ebad22a85374","html_url":"https://github.com/BYUCamachoLab/autogator","commit_stats":{"total_commits":228,"total_committers":13,"mean_commits":17.53846153846154,"dds":0.4342105263157895,"last_synced_commit":"2454095dd14906128bd400ecac2757b6914d6a90"},"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BYUCamachoLab%2Fautogator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BYUCamachoLab%2Fautogator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BYUCamachoLab%2Fautogator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BYUCamachoLab%2Fautogator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/BYUCamachoLab","download_url":"https://codeload.github.com/BYUCamachoLab/autogator/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253077312,"owners_count":21850299,"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-08-03T03:01:29.954Z","updated_at":"2025-05-08T13:31:42.265Z","avatar_url":"https://github.com/BYUCamachoLab.png","language":"Python","funding_links":[],"categories":["lab automation"],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n\u003cimg src=\"https://raw.githubusercontent.com/BYUCamachoLab/autogator/master/docs/images/autogator.png\" width=\"40%\" alt=\"PyroLab\"\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n\u003cimg alt=\"Development version\" src=\"https://img.shields.io/badge/master-v0.3.0-informational\"\u003e\n\u003ca href=\"https://pypi.python.org/pypi/autogator\"\u003e\u003cimg alt=\"PyPI Version\" src=\"https://img.shields.io/pypi/v/autogator.svg\"\u003e\u003c/a\u003e\n\u003cimg alt=\"PyPI - Python Version\" src=\"https://img.shields.io/pypi/pyversions/autogator\"\u003e\n\u003ca href=\"https://autogator.readthedocs.io/\"\u003e\u003cimg alt=\"Documentation Status\" src=\"https://readthedocs.org/projects/autogator/badge/?version=latest\"\u003e\u003c/a\u003e\n\u003ca href=\"https://pypi.python.org/pypi/autogator/\"\u003e\u003cimg alt=\"License\" src=\"https://img.shields.io/pypi/l/autogator.svg\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/BYUCamachoLab/autogator/commits/master\"\u003e\u003cimg alt=\"Latest Commit\" src=\"https://img.shields.io/github/last-commit/BYUCamachoLab/autogator.svg\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n# AutoGator \n\nAutoGator: The Automatic Chip Interrogator\n\nA software package for camera-assisted motion control and experiment \nconfiguration of photonic integrated circuit interrogation platforms.\n\nDeveloped by Sequoia Ploeg (for [CamachoLab](https://camacholab.byu.edu/) at\nBrigham Young University).\n\n## Installation\n\nAutoGator is a client with algorithms for interacting with instruments \ncontrolled by other softwares. It typically communicates with hardware using\nsocket connections.\n\nThis package is cross-platform and can be installed on any operating system.\n\nAutoGator can be installed using pip:\n\n```\npip install autogator\n```\n\nYou can also clone the repository, navigate to the toplevel, and install in\neditable mode (make sure you have pip \u003e= 21.1):\n\npip install -e .\n\n## Uninstallation\n\nPyroLab creates data and configuration directories that aren't deleted when pip\nuninstalled. You can find their locations by running (before uninstallation):\n\n```\nimport autogator\nprint(autogator.AUTOGATOR_DATA_DIR)\n```\n\nThis folder can be safely deleted after uninstallation.\n\n## Releasing\n\nMake sure you have committed a changelog file under ``docs/changelog`` titled \n``\u003cmajor\u003e.\u003cminor\u003e.\u003cpatch\u003e-changelog.md`` before bumping version. Also, the git\ndirectory should be clean (no uncommitted changes).\n\nTo bump version prior to a release, run one of the following commands:\n\n```\nbumpversion major\nbumpversion minor\nbumpversion patch\n```\n\nThis will automatically create a git tag in the repository with the \ncorrresponding version number and commit the modified files (where version\nnumbers were updated). Pushing the tags (a manual process) to the remote will \nautomatically create a new release. Releases are automatically published to \nPyPI and GitHub when git tags matching the \"v*\" pattern are created \n(e.g. \"v0.2.1\"), as bumpversion does.\n\nAfter bumping version, you can view the tags on the local machine by running \n``git tag``. To push the tags to the remote server and trigger the release\nworkflow, you can run ``git push origin \u003ctagname\u003e``.\n\nFor code quality, please run isort and black before committing (note that the\nlatest release of isort may not work through VSCode's integrated terminal, and\nit's safest to run it separately through another terminal).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FBYUCamachoLab%2Fautogator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FBYUCamachoLab%2Fautogator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FBYUCamachoLab%2Fautogator/lists"}