data-sourcerer


Namedata-sourcerer JSON
Version 0.8.0 PyPI version JSON
download
home_pageNone
SummarySourcerer is a terminal cloud storage navigator.
upload_time2025-07-26 17:57:52
maintainerNone
docs_urlNone
authorNone
requires_python>=3.9
licenseMIT
keywords cli cloud gcp s3 storage terminal textual ui
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # 🧙‍♂️ Sourcerer

**Sourcerer** is a CLI-based cloud storage explorer that provides a unified interface for developers and DevOps
engineers to view and manage files across multiple cloud providers like
**GCP Storage**, **Azure Storage**, **AWS S3**, and **S3-compatible services**.

> Your terminal. Your storages. Your control.

[Demo page](https://the-impact-craft.github.io/sourcerer/)

---

## ✨ Features

- 🔍 Unified file browser for GCP Storage, Azure Storage, AWS S3, and S3-compatible services
- 🧭 Terminal UI (TUI) built with [Textual](https://github.com/Textualize/textual)
- 🗂️ Explore buckets and objects seamlessly
- 🔄 Upload, download, and delete files
- 🔐 Secure credential management via local **SQLite database**

---

## 🪄 Installation

```bash
pipx install data-sourcerer
```
or
```bash
pip install data-sourcerer
```
--

## 🪄 Run

```bash
sourcerer
```


## 🔮 See in action

![creds_registration.gif](https://github.com/the-impact-craft/sourcerer/blob/main/media/creds_registration.gif?raw=true)

![keys_operations.gif](https://github.com/the-impact-craft/sourcerer/blob/main/media/keys_operations.gif?raw=true)

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "data-sourcerer",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.9",
    "maintainer_email": null,
    "keywords": "cli, cloud, gcp, s3, storage, terminal, textual, ui",
    "author": null,
    "author_email": "Bohdana Kuzmenko <bohdana.kuzmenko.dev@gmail.com>",
    "download_url": "https://files.pythonhosted.org/packages/84/bb/e37c6873c401352a19c62d14516419507fa27111b5275762dabdf46211bb/data_sourcerer-0.8.0.tar.gz",
    "platform": null,
    "description": "# \ud83e\uddd9\u200d\u2642\ufe0f Sourcerer\n\n**Sourcerer** is a CLI-based cloud storage explorer that provides a unified interface for developers and DevOps\nengineers to view and manage files across multiple cloud providers like\n**GCP Storage**, **Azure Storage**, **AWS S3**, and **S3-compatible services**.\n\n> Your terminal. Your storages. Your control.\n\n[Demo page](https://the-impact-craft.github.io/sourcerer/)\n\n---\n\n## \u2728 Features\n\n- \ud83d\udd0d Unified file browser for GCP Storage, Azure Storage, AWS S3, and S3-compatible services\n- \ud83e\udded Terminal UI (TUI) built with [Textual](https://github.com/Textualize/textual)\n- \ud83d\uddc2\ufe0f Explore buckets and objects seamlessly\n- \ud83d\udd04 Upload, download, and delete files\n- \ud83d\udd10 Secure credential management via local **SQLite database**\n\n---\n\n## \ud83e\ude84 Installation\n\n```bash\npipx install data-sourcerer\n```\nor\n```bash\npip install data-sourcerer\n```\n--\n\n## \ud83e\ude84 Run\n\n```bash\nsourcerer\n```\n\n\n## \ud83d\udd2e See in action\n\n![creds_registration.gif](https://github.com/the-impact-craft/sourcerer/blob/main/media/creds_registration.gif?raw=true)\n\n![keys_operations.gif](https://github.com/the-impact-craft/sourcerer/blob/main/media/keys_operations.gif?raw=true)\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "Sourcerer is a terminal cloud storage navigator.",
    "version": "0.8.0",
    "project_urls": null,
    "split_keywords": [
        "cli",
        " cloud",
        " gcp",
        " s3",
        " storage",
        " terminal",
        " textual",
        " ui"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "b8ed799770bedd933e51e2f54ea5dcd97425ad594d3c3a4282421264599941cb",
                "md5": "bcb09639da79bb3b117306ddb5e3f2b1",
                "sha256": "0939d6e2ec942fecefac54a329f89d5adc9207bb7509573bda619f7c280d6182"
            },
            "downloads": -1,
            "filename": "data_sourcerer-0.8.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "bcb09639da79bb3b117306ddb5e3f2b1",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.9",
            "size": 126973,
            "upload_time": "2025-07-26T17:57:51",
            "upload_time_iso_8601": "2025-07-26T17:57:51.133576Z",
            "url": "https://files.pythonhosted.org/packages/b8/ed/799770bedd933e51e2f54ea5dcd97425ad594d3c3a4282421264599941cb/data_sourcerer-0.8.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "84bbe37c6873c401352a19c62d14516419507fa27111b5275762dabdf46211bb",
                "md5": "703515945b44d118d5849cdfa49b56d1",
                "sha256": "07403eee32d97ac28af3e8b40cfe40526288d3f2ed59621aadca58de15299018"
            },
            "downloads": -1,
            "filename": "data_sourcerer-0.8.0.tar.gz",
            "has_sig": false,
            "md5_digest": "703515945b44d118d5849cdfa49b56d1",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.9",
            "size": 76967,
            "upload_time": "2025-07-26T17:57:52",
            "upload_time_iso_8601": "2025-07-26T17:57:52.722385Z",
            "url": "https://files.pythonhosted.org/packages/84/bb/e37c6873c401352a19c62d14516419507fa27111b5275762dabdf46211bb/data_sourcerer-0.8.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-07-26 17:57:52",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "lcname": "data-sourcerer"
}
        
Elapsed time: 1.18515s