{"id":18620537,"url":"https://github.com/simonsobs/soaculib","last_synced_at":"2025-11-03T12:30:21.726Z","repository":{"id":38301857,"uuid":"349149399","full_name":"simonsobs/soaculib","owner":"simonsobs","description":null,"archived":false,"fork":false,"pushed_at":"2024-03-22T18:23:04.000Z","size":243,"stargazers_count":2,"open_issues_count":2,"forks_count":0,"subscribers_count":32,"default_branch":"master","last_synced_at":"2024-12-27T04:25:39.453Z","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":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/simonsobs.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-03-18T16:47:03.000Z","updated_at":"2023-02-19T13:25:45.000Z","dependencies_parsed_at":"2024-12-27T07:03:12.584Z","dependency_job_id":null,"html_url":"https://github.com/simonsobs/soaculib","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/simonsobs%2Fsoaculib","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simonsobs%2Fsoaculib/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simonsobs%2Fsoaculib/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simonsobs%2Fsoaculib/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/simonsobs","download_url":"https://codeload.github.com/simonsobs/soaculib/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239413872,"owners_count":19634326,"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-11-07T04:06:53.108Z","updated_at":"2025-11-03T12:30:21.696Z","avatar_url":"https://github.com/simonsobs.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"========\nsoaculib\n========\n\nThis is a Python package to support communication with the ACU\n(Antenna Control Unit) for `Simons Observatory`_.  It is intended to\nsupport low-level function testing and to serve as the hardware access\nlibrary for the OCS Agent (see `OCS`_ and `SOCS`_).\n\nThe package includes:\n\n- The ``soaculib`` module\n- Command-line utilities (``acu-*``)\n- Special scripts for testing functionality (``function_testing/``)\n\nUpon installation, only the module and command-line utilities will be\ninstalled to the standard system (or user) directories.  The special\nscripts are not installed anywhere and should be run from the source\ntree.\n\nTo install the code, along with all requirements (including those only\nneeded for special backends)::\n\n  pip install -r requirements.txt .\n\nFor more conservative installation, see the comments in\nrequirements.txt, then pip install only what you need, then::\n\n  pip install .\n\n.. _`Simons Observatory`: https://simonsobservatory.org/\n.. _`OCS`: https://github.com/simonsobs/ocs/\n.. _`SOCS`: https://github.com/simonsobs/socs/\n\nDocumentation\n-------------\nDocumentation is hosted on `simons1`_. To build the documentation locally,\nfirst install the required dependencies::\n\n  pip install -r docs/requirements.txt\n\nThen build with Sphinx::\n\n  cd docs/\n  make html\n\n.. _`simons1`: https://simons1.princeton.edu/docs/soaculib/\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsimonsobs%2Fsoaculib","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsimonsobs%2Fsoaculib","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsimonsobs%2Fsoaculib/lists"}