semvec/pypi-packages huggingface dataset:
shipyard-cli 0.1.0
Command-line client for the Shipyard system
License: MIT
Requires Python: >=3.6

# :computer: CLI client for the Shipyard system

[![codecov](https://codecov.io/gh/Varrrro/shipyard-cli/branch/master/graph/badge.svg?token=LTSBFD24GQ)](https://codecov.io/gh/Varrrro/shipyard-cli)

This command-line application lets you interact easily with a Shipyard server
instance. For more information about the Shipyard system, please check [the
server's repository](https://github.com/Varrrro/shipyard-server).

## Installation

You can install this tool by simply running:

```bash
pip install shipyard-cli
```

## Usage

By default, the application looks for the server on `localhost:8000`. If the server
is running on another host or port, you need to change the configuration by running:

```bash
shipyard config server_url 0.0.0.0
shipyard config server_port 8080
```

Once the correct values are set, you can begin managing your nodes, tasks and
deployments using the various commands. For example, to list all the nodes
present in your system you can run:

```bash
shipyard node ls
```

If you only want to see the nodes that are currently running tasks, you need to
use the `--active` flag.

```bash
shipyard node ls --active
```

Tasks can be added to the system by running:

```bash
shipyard task add TestName 1000 1000 1000 /path/to/tarfile

# Or, if you need to specify some devices
shipyard task add --device /dev/foo --device /dev/bar TestName 1000 1000 1000 /path/to/tarfile
```

Deploying tasks to nodes and removing them is as simple as using the `crane` command.

```bash
# Names can be used instead of IDs too
shipyard crane deploy node_id task_id
shipyard crane rm node_id task_id
```
racks-on-tabs 0.1.2
Command line app for browsing CSV files with row lazy loading.
License: MIT
Requires Python: >=3.8,<4.0

# racks-on-tabs

> (What you got?) Racks on tabs on tabs
>
> (He got) Racks on tabs on tabs
>
> (We got) Racks on tabs on taaabs
>
> ~[YC & Future, circa 2011, probably](https://www.youtube.com/watch?v=r5w21_Vphbg&ab_channel=ycvevo)

Command line app for browsing CSV files with row lazy loading.

![](docs/imgs/1m-csv-example.png)
*This is what opening [1M rows](http://eforexcel.com/wp/downloads-18-sample-csv-files-data-sets-for-testing-sales/) under 100ms looks like.*

```sh
$ racks-on-tabs <PATH_TO_CSV>
```

Starts a local webserver that serves the app content, accessible at [localhost:7482](http://localhost:7482).

# Installation

Requires Python 3. Tested with Python 3.8.

## pipx

_racks-on-tabs_ is a Python app with a set of dependencies.
The recommended way to install it is via [pipx](https://github.com/pipxproject/pipx):

```sh
$ pipx install racks-on-tabs
$ racks-on-tabs <PATH_TO_CSV>
```

## virtualenv

Alternatively, you can set up a local virtual env and install _racks-on-tabs_ there:

```sh
$ python3 -m venv venv
$ source venv/bin/activate
$ pip3 install racks-on-tabs
$ racks-on-tabs <PATH_TO_CSV>
```

## Troubleshooting

If for some reason you get "executable not found" errors, try locating the library installation path, and run:

```sh
$ python -m path/to/pip/packages/racks_on_tabs.__main__ <PATH_TO_CSV>
```