{"id":47716412,"url":"https://github.com/sagikimhi/socx-cli","last_synced_at":"2026-04-02T19:00:21.399Z","repository":{"id":335096471,"uuid":"924199334","full_name":"sagikimhi/socx-cli","owner":"sagikimhi","description":"Unified command-line tool for EDA development teams to streamline common tasks and tools, and unify them under a single configurable CLI menu to increase accessibility and transparency of tools and scripts in collaborative development environments.","archived":false,"fork":false,"pushed_at":"2026-03-30T09:42:35.000Z","size":3418,"stargazers_count":0,"open_issues_count":20,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-03-30T11:35:40.977Z","etag":null,"topics":["hardware-verification","python","regression-testing","systemverilog","terminal-user-interface","test-management","tools"],"latest_commit_sha":null,"homepage":"https://sagikimhi.dev/socx-cli/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sagikimhi.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-01-29T15:38:33.000Z","updated_at":"2026-03-30T09:42:13.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/sagikimhi/socx-cli","commit_stats":null,"previous_names":["sagikimhi/socx-cli"],"tags_count":31,"template":false,"template_full_name":null,"purl":"pkg:github/sagikimhi/socx-cli","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sagikimhi%2Fsocx-cli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sagikimhi%2Fsocx-cli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sagikimhi%2Fsocx-cli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sagikimhi%2Fsocx-cli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sagikimhi","download_url":"https://codeload.github.com/sagikimhi/socx-cli/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sagikimhi%2Fsocx-cli/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31313840,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-02T12:59:32.332Z","status":"ssl_error","status_checked_at":"2026-04-02T12:54:48.875Z","response_time":89,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["hardware-verification","python","regression-testing","systemverilog","terminal-user-interface","test-management","tools"],"created_at":"2026-04-02T19:00:19.007Z","updated_at":"2026-04-02T19:00:21.314Z","avatar_url":"https://github.com/sagikimhi.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# SoCX CLI\n\n[![uv](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/astral-sh/uv/main/assets/badge/v0.json\u0026style=flat-square)](https://github.com/astral-sh/uv)\n[![Ruff](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/astral-sh/ruff/main/assets/badge/v2.json\u0026style=flat-square)](https://github.com/astral-sh/ruff)\n[![Hatch](https://img.shields.io/badge/%F0%9F%A5%9A-Hatch-4051b5.svg?style=flat-square)](https://github.com/pypa/hatch)\n[![pre-commit](https://img.shields.io/badge/pre--commit-enabled-brightgreen?logo=pre-commit\u0026style=flat-square)](https://github.com/pre-commit/pre-commit)\n[![PyPI - Version](https://img.shields.io/pypi/v/socx-cli?style=flat-square\u0026color=cornflowerblue)](https://pypi.org/p/socx-cli/)\n[![PyPI - Downloads](https://img.shields.io/pypi/dm/socx-cli?style=flat-square)](https://pypi.org/p/socx-cli/)\n[![PyPI - Python Version](https://img.shields.io/pypi/pyversions/socx-cli?style=flat-square)](https://pypi.org/p/socx-cli/)\n\n![socx-cli](docs/assets/images/socx-cli.svg)\n\nSoCX is a command-line toolbox for EDA development teams.\n\nSoCX can also be used in your own python project/library/script and provides an\nextensive API with many useful features targeted at EDA development.\n\nFor details, please refer to the [official documentation page](https://sagikimhi.dev/socx-cli/).\n\n## Installation\n\n\u003e [!IMPORTANT]\n\u003e ensure you meet the following perquisites before proceeding with the\n\u003e installation of `socx`:\n\u003e -  A working installation of `pip` or [`uv`](https://github.com/astral-sh/uv).\n\u003e -  A working installation of Python 3.12 or newer version.\n\n### Install as a tool\n\n**with `uv`**:\n\n```bash\nuv tool install socx-cli\n```\n\n**with `pip`**:\n\n```bash\npipx install socx-cli\n```\n\n### Run directly (without an installation)\n\n**with `uv`**:\n\n```bash\nuvx --from socx-cli socx\n```\n\n**with `pip`**:\n\n```bash\npipx run --spec socx-cli socx\n```\n\n### Add to your python project\n\n**with `uv`**:\n\n```bash\nuv add socx-cli\n```\n\n**with `pip`**:\n\n```bash\npip install socx-cli\npip freeze -r requirements.txt\n```\n\n### Upgrading to the Latest Version\n\n**with `uv`**:\n\n```bash\nuv tool update socx-cli\n```\n\n**with `pip`**:\n\n```bash\npipx upgrade socx-cli\n```\n\n\u003e [!TIP]\n\u003e You can run the below command to verify `socx` was properly installed.\n\u003e\n\u003e ```console\n\u003e $ socx version\n\u003e Name: socx-cli\n\u003e Version: 0.11.5\n\u003e Summary: System on chip verification and tooling infrastructure.\n\u003e Home-page: https://sagikimhi.dev/socx-cli\n\u003e Author:\n\u003e Author-email: Sagi Kimhi \u003csagi.kim5@gmail.com\u003e\n\u003e License-Expression: Apache-2.0\n\u003e Location: /home/skimhi/.project/git/users/sagikimhi/python/socx-worktree/develop/.venv/lib/python3.14/site-packages\n\u003e Editable project location: /home/skimhi/.project/git/users/sagikimhi/python/socx-worktree/develop\n\u003e Requires: click, copier, dynaconf, gitpython, hoptex, jinja2, paramiko, pip,\n\u003e platformdirs, plumbum, prompt-toolkit, psutil, pydantic, pygit2, python-box,\n\u003e rich, rich-click, sh, textual, textual-speedups, typer, uv, werkzeug\n\u003e Required-by:\n\u003e ```\n\n## Documentation \u0026 Community\n\n- Project Documentation: \u003chttps://sagikimhi.dev/socx-cli\u003e\n- Community Discussions: \u003chttps://gitter.im/socx-cli/community\u003e\n\n## License\n\nLicensed under Apache-2.0.\n\nSee [LICENSE](home/license.md) for details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsagikimhi%2Fsocx-cli","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsagikimhi%2Fsocx-cli","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsagikimhi%2Fsocx-cli/lists"}