Metadata-Version: 2.4
Name: tpysui
Version: 1.0.0
Summary: Pysui and Configuration Editors
License-Expression: Apache-2.0
Project-URL: changelog, https://github.com/suitters/tpysui/blob/main/CHANGELOG.md
Project-URL: repository, https://github.com/suitters/tpysui
Project-URL: issues, https://github.com/suitters/tpysui/issues
Project-URL: documentation, https://github.com/suitters/tpysui/blob/main/docs/index.rst
Keywords: pysui,editor,configuration,software development kit,sui,blockchain
Classifier: Development Status :: 4 - Beta
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Programming Language :: Python :: Implementation :: PyPy
Requires-Python: >=3.10.6
Description-Content-Type: text/x-rst
License-File: LICENSE
Requires-Dist: textual>=8.2.7
Requires-Dist: pysui>=1.0.0
Requires-Dist: tomli-w>=1.0.0
Requires-Dist: tomli>=2.0.0; python_version < "3.11"
Requires-Dist: pathvalidate>=3.3.1
Requires-Dist: jsonschema>=4.26.0
Dynamic: license-file

====================================================================
tpysui — Terminal UI for PysuiConfiguration Management
====================================================================

A keyboard-driven console TUI for creating, editing, and managing
``PysuiConfig.json`` files used by the `pysui <https://github.com/FrankC01/pysui>`__
Sui blockchain SDK.

Features
--------

* Four-area TUI layout: Dashboard, Configuration & Key Management, Data Reads, and Utilities
* Wallet Dashboard with chain strip, gas, objects, and balances panes
* Data-driven command taxonomy with 44 read commands and dynamic arg collection
* 10 wallet utility commands with Simulate/Execute workflow
* ``move-struct-to-bcs`` directive support with dedicated launch and edit modals
* Command and utility descriptions displayed in select dropdowns
* Version banner displayed in top-right of app

Installing ``tpysui`` will also install ``pysui`` and ``pysui-fastcrypto``
which requires having Rust installed. If you do not have Rust and don't want
to, or can't, install Rust see install notes in pysui_.

.. _pysui: https://github.com/FrankC01/pysui/blob/main/README.md#pysui-sdk-install

Install
-------

#. Activate, or create and activate, a virtual environment
#. Install ``tpysui`` using pip: :code:`pip install tpysui`
#. Run :code:`tpysui` from the command line

Clone
-----

``tpysui`` uses pipenv. If you have not installed it, do so first.

#. Clone the github repo
#. :code:`cd tpysui`
#. :code:`pipenv shell`
#. If needed, manually install ``pysui-fastcrypto``. See install notes in pysui_
#. :code:`pipenv install`
#. :code:`tpysui`

Documentation
-------------

See Documentation_ for full usage help.

.. _Documentation: https://github.com/suitters/tpysui/blob/main/docs/index.rst
