Skip to content

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.

License

Notifications You must be signed in to change notification settings

sagikimhi/socx-cli

SoCX CLI

uv Ruff Hatch pre-commit PyPI - Version PyPI - Downloads PyPI - Python Version

SoCX is a command-line toolbox for EDA development teams.

SoCX can also be used in your own python project/library/script and provides an extensive API with many useful features targeted at EDA development.

For details, please refer to the official documentation page.

Installation

Important

ensure you meet the following perquisites before proceeding with the installation of socx:

  • A working installation of pip or uv.
  • A working installation of Python 3.10 or newer version.

Install as a tool

with uv:

uv tool install socx-cli

with pip:

pipx install socx-cli

Run directly (without an installation)

with uv:

uvx --from socx-cli socx

with pip:

pipx run --spec socx-cli socx

Add to your python project

with uv:

uv add socx-cli

with pip:

pip install socx-cli
pip freeze -r requirements.txt

Upgrading to the Latest Version

with uv:

uv tool update socx-cli

with pip:

pipx upgrade socx-cli

Tip

You can run the below command to verify socx was properly installed.

$ socx version
socx-cli 0.11.1

Documentation & Community

License

Licensed under Apache-2.0.

See LICENSE for details.

About

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.

Topics

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Packages

No packages published