pgcs


Namepgcs JSON
Version 0.1.2 PyPI version JSON
download
home_pagehttps://github.com/Asugawara/pgcs
SummaryPgcs is an intuitive TUI tool designed to simplify your interaction with Google Cloud Storage. Stay in your coding zone by navigating directories, searching files (with case-insensitive support), and previewing files all from your terminal. Easily save paths to clipboard or download files with straightforward keyboard shortcuts. Experience a seamless Cloud Storage interaction right from your terminal; no more swapping to a browser. Stimulate your productivity with Pgcs.
upload_time2024-03-15 00:35:20
maintainer
docs_urlNone
authorAsugawara
requires_python>=3.8,<4.0
licenseMIT
keywords googlecloudstorage gcsfs
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            ![image](https://github.com/Asugawara/pgcs/actions/workflows/run_test.yml/badge.svg)
![PyPI](https://img.shields.io/pypi/v/pgcs?color=green)
![PyPI - Python Version](https://img.shields.io/pypi/pyversions/pgcs)
![GitHub](https://img.shields.io/github/license/Asugawara/pgcs)


# Pgcs

**Pgcs** is an intuitive TUI tool designed to simplify your interaction with Google Cloud Storage. Stay in your coding zone by navigating directories, searching files (with case-insensitive support), and previewing files all from your terminal. Easily save paths to clipboard or download files with straightforward keyboard shortcuts. Experience a seamless Cloud Storage interaction right from your terminal; no more swapping to a browser.

# Features
- Navigate through directories with left and right arrows
- Peco-like search UI
- Case-insensitive search
- Preview of the file is available
- Press 'ctrl-p' to save the path to clipboard
- Press 'ctrl-d' to download


# Installation

```bash
$ pip install pgcs
```

# Usage
> [!IMPORTANT]
> Both `gcloud auth login` and `gcloud auth application-default login` are required.

command | description
-- | --
`pg` or `pg traverse` | navigate through Google Cloud Storage directories
`pg pref --init` | initialize or reset preferences file
`pg pref <key> <value>` | set preference with key to value

> [!Note]
> If you want to use clipboard functionality on Linux without a GUI, you need to execute the following. Below is an example.
```bash
$ sudo apt-get install xvfb
$ sudo apt-get install xclip
$ Xvfb :99 -screen 0 1280x720x16 &
$ export DISPLAY=:99
```

# Versioning
This repo uses [Semantic Versioning](https://semver.org/).

# License
**pgcs** is released under the MIT License. See [LICENSE](/LICENSE) for additional details.

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/Asugawara/pgcs",
    "name": "pgcs",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.8,<4.0",
    "maintainer_email": "",
    "keywords": "GoogleCloudStorage,gcsfs",
    "author": "Asugawara",
    "author_email": "asgasw@gmail.com",
    "download_url": "https://files.pythonhosted.org/packages/0e/00/d3238b859992a2239c9eff9fb580babf3e9ffe906c45b6f7eba267cff9bd/pgcs-0.1.2.tar.gz",
    "platform": null,
    "description": "![image](https://github.com/Asugawara/pgcs/actions/workflows/run_test.yml/badge.svg)\n![PyPI](https://img.shields.io/pypi/v/pgcs?color=green)\n![PyPI - Python Version](https://img.shields.io/pypi/pyversions/pgcs)\n![GitHub](https://img.shields.io/github/license/Asugawara/pgcs)\n\n\n# Pgcs\n\n**Pgcs** is an intuitive TUI tool designed to simplify your interaction with Google Cloud Storage. Stay in your coding zone by navigating directories, searching files (with case-insensitive support), and previewing files all from your terminal. Easily save paths to clipboard or download files with straightforward keyboard shortcuts. Experience a seamless Cloud Storage interaction right from your terminal; no more swapping to a browser.\n\n# Features\n- Navigate through directories with left and right arrows\n- Peco-like search UI\n- Case-insensitive search\n- Preview of the file is available\n- Press 'ctrl-p' to save the path to clipboard\n- Press 'ctrl-d' to download\n\n\n# Installation\n\n```bash\n$ pip install pgcs\n```\n\n# Usage\n> [!IMPORTANT]\n> Both `gcloud auth login` and `gcloud auth application-default login` are required.\n\ncommand | description\n-- | --\n`pg` or `pg traverse` | navigate through Google Cloud Storage directories\n`pg pref --init` | initialize or reset preferences file\n`pg pref <key> <value>` | set preference with key to value\n\n> [!Note]\n> If you want to use clipboard functionality on Linux without a GUI, you need to execute the following. Below is an example.\n```bash\n$ sudo apt-get install xvfb\n$ sudo apt-get install xclip\n$ Xvfb :99 -screen 0 1280x720x16 &\n$ export DISPLAY=:99\n```\n\n# Versioning\nThis repo uses [Semantic Versioning](https://semver.org/).\n\n# License\n**pgcs** is released under the MIT License. See [LICENSE](/LICENSE) for additional details.\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "Pgcs is an intuitive TUI tool designed to simplify your interaction with Google Cloud Storage. Stay in your coding zone by navigating directories, searching files (with case-insensitive support), and previewing files all from your terminal. Easily save paths to clipboard or download files with straightforward keyboard shortcuts. Experience a seamless Cloud Storage interaction right from your terminal; no more swapping to a browser. Stimulate your productivity with Pgcs.",
    "version": "0.1.2",
    "project_urls": {
        "Homepage": "https://github.com/Asugawara/pgcs",
        "Repository": "https://github.com/Asugawara/pgcs"
    },
    "split_keywords": [
        "googlecloudstorage",
        "gcsfs"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b711880147927b1f85b604cd431fc898cfa76eb27b0affc8376aab0dbf57713a",
                "md5": "9e6a3c871ddd69eb813a1929919da8bc",
                "sha256": "e7e0b786755cd35a5b4e999a08796699c7d192fe7df839fcf6da0f335fa591db"
            },
            "downloads": -1,
            "filename": "pgcs-0.1.2-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "9e6a3c871ddd69eb813a1929919da8bc",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.8,<4.0",
            "size": 8617,
            "upload_time": "2024-03-15T00:35:17",
            "upload_time_iso_8601": "2024-03-15T00:35:17.998624Z",
            "url": "https://files.pythonhosted.org/packages/b7/11/880147927b1f85b604cd431fc898cfa76eb27b0affc8376aab0dbf57713a/pgcs-0.1.2-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "0e00d3238b859992a2239c9eff9fb580babf3e9ffe906c45b6f7eba267cff9bd",
                "md5": "dfbd1d7d58f59f6f0ab815cb75d5b874",
                "sha256": "419503d555076b5ed7387a56ec69e392374c5b470cf37be5443ec377c1b01f8d"
            },
            "downloads": -1,
            "filename": "pgcs-0.1.2.tar.gz",
            "has_sig": false,
            "md5_digest": "dfbd1d7d58f59f6f0ab815cb75d5b874",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.8,<4.0",
            "size": 7259,
            "upload_time": "2024-03-15T00:35:20",
            "upload_time_iso_8601": "2024-03-15T00:35:20.407565Z",
            "url": "https://files.pythonhosted.org/packages/0e/00/d3238b859992a2239c9eff9fb580babf3e9ffe906c45b6f7eba267cff9bd/pgcs-0.1.2.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-03-15 00:35:20",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "Asugawara",
    "github_project": "pgcs",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "pgcs"
}
        
Elapsed time: 6.22881s