Name | pgcs JSON |
Version |
0.1.2
JSON |
| download |
home_page | https://github.com/Asugawara/pgcs |
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. |
upload_time | 2024-03-15 00:35:20 |
maintainer | |
docs_url | None |
author | Asugawara |
requires_python | >=3.8,<4.0 |
license | MIT |
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"
}