nero-cli


Namenero-cli JSON
Version 1.0.6 PyPI version JSON
download
home_pageNone
Summarynero-cli is a simple CLI tool that streamlines the process of downloading Official InvokeAI release from github and running it on your local machine. It is designed to be a simple allow you to quickly and easily pull the latest version, specify version, or rollback if you need to.
upload_time2024-11-19 17:12:02
maintainerNone
docs_urlNone
authorNone
requires_python>=3.10
licenseCopyright 2024 Regi E Ellis Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
keywords ai cli generative-ai image invokeai tool training
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # nero-cli

> [!NOTE]
> This project is not affiliated with InvokeAI or any of its affiliates. It is a simple tool that streamlines the process of downloading and running the official InvokeAI installer on your local machine.

> [!WARNING]
> It has been mentioned in the discord channel that the InvokeAI team is working on an official new installer, no ETA. Once that is released, and if it has update capabilities, this tool will be deprecated and sunsetted.


## Overview

**nero-cli** is a simple CLI tool that streamlines the process of downloading Official InvokeAI release from github and running it on your local machine.
It is designed to be a simple allow you to quickly and easily pull the latest version, specify version, or rollback if you need to.


![screenshot](https://raw.githubusercontent.com/regiellis/nero-cli/refs/heads/main/screen.png)

## Why

I have serveral machines local and remote that I have InvokeAI installed on. I wanted a simple way to update/downgrade them without having to manually
download the release from github and install it on each machine. This tool allows me to do that. It also made sense to use the offical InvokeAI installer
instead roll a patch work that may not work as expected.


## Installation (Recommended)

You have a couple of options for installing/running the tool:

### Install [pipx](https://pipxproject.github.io/pipx/installation/), then run the tool with the following command

```bash
pipx install nero-cli
```

### Alternatively, you can install using `pip`

```bash
pip install .
```

## Usage // Available Commands

Once installed via pipx or pip:

```
usage: nero [-h] [--dry-run] [--download-only] [--latest] [--version VERSION] [--rollback] [--keep] [--download-dir DOWNLOAD_DIR] [--check] [--update-config]

Invoke Installer Script

options:
  -h, --help            show this help message and exit
  --dry-run             Perform a dry run without making any changes
  --download-only       Only download the installer without running it
  --latest              Check for the latest version and prompt for update
  --version VERSION     Specify a version to download and install
  --rollback            Rollback to the previous version
  --keep                Keep the downloaded file after installation
  --download-dir DOWNLOAD_DIR
                        Specify the directory to save downloads
  --check               Display current configuration and check for updates
  --update-config       Only update the configuration file with the current or specified version
```

## Dependencies

This tool requires Python 3.11 or higher and has the following dependencies:

- none

### Contact

For any inquiries, feedback, or suggestions, please feel free to open an issue on this repository.

### License

This project is licensed under the [MIT License](LICENSE).

---

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "nero-cli",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.10",
    "maintainer_email": null,
    "keywords": "ai, cli, generative-ai, image, invokeai, tool, training",
    "author": null,
    "author_email": "Regi Ellis <regi@bynine.io>",
    "download_url": "https://files.pythonhosted.org/packages/ed/bc/e385ce770c7afeec7ff65adb88e39313d9410615dd724d3ff1cc4e5281ee/nero_cli-1.0.6.tar.gz",
    "platform": null,
    "description": "# nero-cli\n\n> [!NOTE]\n> This project is not affiliated with InvokeAI or any of its affiliates. It is a simple tool that streamlines the process of downloading and running the official InvokeAI installer on your local machine.\n\n> [!WARNING]\n> It has been mentioned in the discord channel that the InvokeAI team is working on an official new installer, no ETA. Once that is released, and if it has update capabilities, this tool will be deprecated and sunsetted.\n\n\n## Overview\n\n**nero-cli** is a simple CLI tool that streamlines the process of downloading Official InvokeAI release from github and running it on your local machine.\nIt is designed to be a simple allow you to quickly and easily pull the latest version, specify version, or rollback if you need to.\n\n\n![screenshot](https://raw.githubusercontent.com/regiellis/nero-cli/refs/heads/main/screen.png)\n\n## Why\n\nI have serveral machines local and remote that I have InvokeAI installed on. I wanted a simple way to update/downgrade them without having to manually\ndownload the release from github and install it on each machine. This tool allows me to do that. It also made sense to use the offical InvokeAI installer\ninstead roll a patch work that may not work as expected.\n\n\n## Installation (Recommended)\n\nYou have a couple of options for installing/running the tool:\n\n### Install [pipx](https://pipxproject.github.io/pipx/installation/), then run the tool with the following command\n\n```bash\npipx install nero-cli\n```\n\n### Alternatively, you can install using `pip`\n\n```bash\npip install .\n```\n\n## Usage // Available Commands\n\nOnce installed via pipx or pip:\n\n```\nusage: nero [-h] [--dry-run] [--download-only] [--latest] [--version VERSION] [--rollback] [--keep] [--download-dir DOWNLOAD_DIR] [--check] [--update-config]\n\nInvoke Installer Script\n\noptions:\n  -h, --help            show this help message and exit\n  --dry-run             Perform a dry run without making any changes\n  --download-only       Only download the installer without running it\n  --latest              Check for the latest version and prompt for update\n  --version VERSION     Specify a version to download and install\n  --rollback            Rollback to the previous version\n  --keep                Keep the downloaded file after installation\n  --download-dir DOWNLOAD_DIR\n                        Specify the directory to save downloads\n  --check               Display current configuration and check for updates\n  --update-config       Only update the configuration file with the current or specified version\n```\n\n## Dependencies\n\nThis tool requires Python 3.11 or higher and has the following dependencies:\n\n- none\n\n### Contact\n\nFor any inquiries, feedback, or suggestions, please feel free to open an issue on this repository.\n\n### License\n\nThis project is licensed under the [MIT License](LICENSE).\n\n---\n",
    "bugtrack_url": null,
    "license": "Copyright 2024 Regi E Ellis  Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \u201cSoftware\u201d), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:  The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.  THE SOFTWARE IS PROVIDED \u201cAS IS\u201d, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.",
    "summary": "nero-cli is a simple CLI tool that streamlines the process of downloading Official InvokeAI release from github and running it on your local machine. It is designed to be a simple allow you to quickly and easily pull the latest version, specify version, or rollback if you need to.",
    "version": "1.0.6",
    "project_urls": {
        "Bug Tracker": "https://github.com/regiellis/nero_cli/issues",
        "Documentation": "https://github.com/regiellis/nero_cli/blob/main/README.md",
        "Repository": "https://github.com/regiellis/nero_cli"
    },
    "split_keywords": [
        "ai",
        " cli",
        " generative-ai",
        " image",
        " invokeai",
        " tool",
        " training"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ad1adcd176858cde4d289cb8c193f963e755335a062237a9355caefc655634ea",
                "md5": "d31eb34802a0c06cc61589a5ea6553f6",
                "sha256": "50b0fa406a584dec518243effe0a5e15f6cc0db61fcbe55ce71381c13c86dc87"
            },
            "downloads": -1,
            "filename": "nero_cli-1.0.6-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "d31eb34802a0c06cc61589a5ea6553f6",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.10",
            "size": 10141,
            "upload_time": "2024-11-19T17:12:00",
            "upload_time_iso_8601": "2024-11-19T17:12:00.433981Z",
            "url": "https://files.pythonhosted.org/packages/ad/1a/dcd176858cde4d289cb8c193f963e755335a062237a9355caefc655634ea/nero_cli-1.0.6-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "edbce385ce770c7afeec7ff65adb88e39313d9410615dd724d3ff1cc4e5281ee",
                "md5": "5befd626e3c5387a08665471284bcb85",
                "sha256": "bafe89fe7f931d3af8db90ea3c75689ce3eb3379cc02db363162186c708773c6"
            },
            "downloads": -1,
            "filename": "nero_cli-1.0.6.tar.gz",
            "has_sig": false,
            "md5_digest": "5befd626e3c5387a08665471284bcb85",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.10",
            "size": 8879,
            "upload_time": "2024-11-19T17:12:02",
            "upload_time_iso_8601": "2024-11-19T17:12:02.631706Z",
            "url": "https://files.pythonhosted.org/packages/ed/bc/e385ce770c7afeec7ff65adb88e39313d9410615dd724d3ff1cc4e5281ee/nero_cli-1.0.6.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-11-19 17:12:02",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "regiellis",
    "github_project": "nero_cli",
    "github_not_found": true,
    "lcname": "nero-cli"
}
        
Elapsed time: 1.52806s