Metadata-Version: 2.1
Name: ToolBoxV2
Version: 0.1.8
Summary: Command line interface for interactions with the ToolBox Network.
Home-page: https://github.com/MarkinHaus/ToolBoxV2
Author: Markin Hausmanns
Author-email: Markinhausmanns@gmail.com
License: Apache Software License 2.0
Keywords: toolboxv2
Classifier: Development Status :: 2 - Pre-Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Natural Language :: English
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Requires-Python: >=3.8
Description-Content-Type: text/markdown
License-File: LICENSE
License-File: AUTHORS.rst
Requires-Dist: rich >=13.5.2
Requires-Dist: coverage >=7.2.7
Requires-Dist: setuptools >=68.0.0
Requires-Dist: fastapi >=0.99.1
Requires-Dist: pyjwt >=2.8.0
Requires-Dist: redis >=5.0.0
Requires-Dist: requests >=2.31.0
Requires-Dist: beautifulsoup4 >=4.12.2
Requires-Dist: tqdm >=4.65.0
Requires-Dist: python-dotenv >=1.0.0
Requires-Dist: readchar >=4.0.5
Requires-Dist: mock >=5.1.0
Requires-Dist: docker >=6.1.0
Requires-Dist: dill ~=0.3.7
Requires-Dist: cryptography >=41.0.3
Requires-Dist: cachetools >=5.3.2
Requires-Dist: psutil >=5.9.7
Requires-Dist: faker >=22.2.0
Requires-Dist: prompt-toolkit >=3.0.43
Requires-Dist: mailjet-rest >=1.3.4
Requires-Dist: webauthn >=2.0.0
Requires-Dist: qrcode >=7.4.2
Requires-Dist: uvicorn[standard]
Requires-Dist: python-multipart
Requires-Dist: playwright ~=1.33.0
Requires-Dist: pydantic ~=1.10.8

 # ToolBoxV2


[![image](https://img.shields.io/pypi/v/ToolBoxV2.svg)](https://pypi.python.org/pypi/ToolBoxV2)
[![image](https://img.shields.io/conda/vn/conda-forge/ToolBoxV2.svg)](https://anaconda.org/conda-forge/ToolBoxV2)

[![image](https://pyup.io/repos/github/MarkinHaus/ToolBoxV2/shield.svg)](https://pyup.io/repos/github/MarkinHaus/ToolBoxV2)
[![image](https://img.shields.io/badge/Donate-Buy%20me%20a%20coffee-yellowgreen.svg)](https://pyup.io/repos/github/MarkinHaus/ToolBoxV2)


** Command line interface for interactions with the ToolBox Network.  **

-   License: Apache Software License 2.0


Installation
------------

    pip install ToolBoxV2


-  Github
```
git clone git://github.com/MarkinHaus/ToolBoxV2
```

Usage
-----

    $ toolboxv2 -h
    usage: toolboxv2 [-h] [-init INIT] [-f INIT_FILE] [-update] [--update-mod UPDATE_MOD] [--delete-ToolBoxV2 {allcli,dev,api,config,data,src,all} {allcli,dev,api,config,data,src,all}] [--delete-mod DELETE_MOD] [-v] [-mvn name]
                 [-n name] [-m {cli,dev,api,app}] [-p port] [-w host] [-l]

    Welcome to the ToolBox cli

    options:
      -h, --help            show this help message and exit
      -init INIT            ToolBoxV2 init (name) -> default : -n name = main
      -f INIT_FILE, --init-file INIT_FILE
                            optional init flag init from config file or url
      -update               update ToolBox
      --update-mod UPDATE_MOD
                            update ToolBox mod
      --delete-ToolBoxV2 {allcli,dev,api,config,data,src,all} {allcli,dev,api,config,data,src,all}
                            delete ToolBox or mod | ToolBoxV2 --delete-ToolBoxV2
      --delete-mod DELETE_MOD
                            delete ToolBoxV2 mod | ToolBox --delete-mod (mod-name)
      -v, --get-version     get version of ToolBox | ToolBoxV2 -v -n (mod-name)
      -mvn name, --mod-version-name name
                            Name of mod
      -n name, --name name  Name of ToolBox
      -m {cli,dev,api,app}, --modi {cli,dev,api,app}
                            Start ToolBox in different modes
      -p port, --port port  Specify a port for dev | api
      -w host, --host host  Specify a host for dev | api
      -l, --load-all-mod-in-files


Setup
----------
Set up main
~~~~~~~~~~~~~~~~~~~
ToolBoxV2 -init main -f init.config
~~~~~~~~~~~~~~~~~~~~~~~~~~

    ~DESKTOP-GIT@>Exit
    ~DESKTOP-GIT@>y

- Set up mod settings config / data
~~~~~~
ToolBoxV2 -init {mod name} -n {name} -f {loc of init file}
~~~~~~~~~~~~~~~~~~~

First Start
----------
~~~~~~~~~~~~~~~~~~~
    $ ToolBoxV2 || ToolBoxV2 -n {name}
~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~
    ~DESKTOP-GIT@>load-mod cloudM
    ~DESKTOP-GIT:CLOUDM@>create-account
~~~~~~~~~~~~~~~~~~~~~~~~~~
- enabling all mods in mods folder
~~~~~~
    $ ToolBoxV2 -l || ToolBoxV2 -n {name} -l
~~~~~~~~~~~~~~~~~~~~~~~~~~
in TB:
~~~~~~
cloudM create-account
~~~~~~~~~~~~~~~~~~~~~~~~~~
- or
~~~~~~
~DESKTOP-GIT@>cloudM
~DESKTOP-GIT:CLOUDM@>create-account
~~~~~~~~~~~~~~~~~~~~~~~~~~
- Log in
~~~~~~
~DESKTOP-GIT:CLOUDM@>login {username} {password}
~~~~~~~~~~~~~~~~~~~~~~~~~~

** ToolBox is a command line interface for interactions with the ToolBox Network. It provides a command line interface for easy and efficient interactions with the ToolBox Network. With ToolBox, you can interact with the ToolBox Network, a network of tools and resources for various tasks. ToolBox is designed to be easy to use and is extensible. You can add your own tools and resources to the ToolBox Network. **


## Credits

This package was created with [Cookiecutter](https://github.com/cookiecutter/cookiecutter) and the [giswqs/pypackage](https://github.com/giswqs/pypackage) project template.
