envhub-cli


Nameenvhub-cli JSON
Version 0.5.2 PyPI version JSON
download
home_pageNone
SummaryA CLI tool for managing environment variables with encryption and role-based access control
upload_time2025-07-28 07:40:07
maintainerNone
docs_urlNone
authorNone
requires_python>=3.8
licenseMozilla Public License 2.0
keywords cli encryption envhub environment-variables sharing env supabase
VCS
bugtrack_url
requirements typer supabase python-dotenv cryptography requests packaging
Travis-CI No Travis.
coveralls test coverage No coveralls.
            <div align="center">
<img src="https://envhub.net/favicon.ico" alt="EnvHub Logo" width="100">
</div>

# EnvHub CLI

[![License: MPL 2.0](https://img.shields.io/badge/License-MPL%202.0-brightgreen.svg)](https://opensource.org/licenses/MPL-2.0)
[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square)](http://makeapullrequest.com)

A command-line interface for the EnvHub platform, providing secure environment variable management with encryption and role-based access control.

## Overview

EnvHub is a comprehensive platform for managing environment variables across your development projects. This repository contains the CLI component that works alongside the web interface to provide a seamless experience for managing environment variables securely.

## Features

- 🔒 End-to-End Encryption - Your environment variables are encrypted before they leave your machine
- 👥 Team Collaboration - Securely share environment variables with your team members
- 📱 Cross-Platform - Access your environment variables from anywhere, on any device
- 🛡️ Access Control - Granular permissions for team members and projects
- 📊 Version History - Track changes and roll back to previous versions when needed

## Installation

Install using pip:

```bash
pip install envhub-cli
```

Or if your environment is externally managed:

```bash
pipx install envhub-cli
```

Or install from source:

1. Clone the repository:
```bash
git clone https://github.com/Okaymisba/EnvHub-CLI.git
```

2. Create a virtual environment and activate it:
```bash
python -m venv .venv
source .venv/bin/activate  # On Unix/macOS
```

3. Install dependencies:
```bash
pip install -r requirements.txt
```

## Usage

### Authentication
```bash
# Login to your account
envhub login

# Logout from your account
envhub logout

# Check current logged-in user
envhub whoami
```

### Project Management
```bash
# Clone a project
envhub clone <project-name>

# Reset current folder
envhub reset

# Pull latest environment variables
envhub pull
```

## Documentation

For detailed documentation, please visit our [Documentation Website](https://envhub.net/docs).

## Contributing

Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

1. Fork the Project
2. Create your Feature Branch (`git checkout -b feature/AmazingFeature`)
3. Commit your Changes (`git commit -m 'Add some AmazingFeature'`)
4. Push to the Branch (`git push origin feature/AmazingFeature`)
5. Open a Pull Request

## License

This project is licensed under the Mozilla Public License 2.0 - see the LICENSE file for details.

## Contact

Misbah Sarfraz - [@myLinkedIn](https://www.linkedin.com/in/misbah-sarfaraz-a59854325/) - msbahsarfaraz@gmail.com

Project Link: [https://github.com/okaymisba/envhub](https://github.com/yourusername/envhub)

## Acknowledgments

- [Typer](https://typer.tiangolo.com/) for the amazing CLI framework
- [Supabase](https://supabase.com/) for real-time database integration
- [Python-dotenv](https://github.com/theskumar/python-dotenv) for environment variable management
- [Cryptography](https://cryptography.io/) for secure encryption
- [Hatchling](https://github.com/hatch-python/hatchling) for modern Python packaging
- All the amazing open-source contributors

---

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "envhub-cli",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.8",
    "maintainer_email": null,
    "keywords": "cli, encryption, envhub, environment-variables, sharing env, supabase",
    "author": null,
    "author_email": "Misbah Sarfaraz <msbahsarfaraz@gmail.com>",
    "download_url": "https://files.pythonhosted.org/packages/1d/98/7f82d10aba522311fb5d6877d59f9c0e5837204484b9d55f772414033da2/envhub_cli-0.5.2.tar.gz",
    "platform": null,
    "description": "<div align=\"center\">\n<img src=\"https://envhub.net/favicon.ico\" alt=\"EnvHub Logo\" width=\"100\">\n</div>\n\n# EnvHub CLI\n\n[![License: MPL 2.0](https://img.shields.io/badge/License-MPL%202.0-brightgreen.svg)](https://opensource.org/licenses/MPL-2.0)\n[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square)](http://makeapullrequest.com)\n\nA command-line interface for the EnvHub platform, providing secure environment variable management with encryption and role-based access control.\n\n## Overview\n\nEnvHub is a comprehensive platform for managing environment variables across your development projects. This repository contains the CLI component that works alongside the web interface to provide a seamless experience for managing environment variables securely.\n\n## Features\n\n- \ud83d\udd12 End-to-End Encryption - Your environment variables are encrypted before they leave your machine\n- \ud83d\udc65 Team Collaboration - Securely share environment variables with your team members\n- \ud83d\udcf1 Cross-Platform - Access your environment variables from anywhere, on any device\n- \ud83d\udee1\ufe0f Access Control - Granular permissions for team members and projects\n- \ud83d\udcca Version History - Track changes and roll back to previous versions when needed\n\n## Installation\n\nInstall using pip:\n\n```bash\npip install envhub-cli\n```\n\nOr if your environment is externally managed:\n\n```bash\npipx install envhub-cli\n```\n\nOr install from source:\n\n1. Clone the repository:\n```bash\ngit clone https://github.com/Okaymisba/EnvHub-CLI.git\n```\n\n2. Create a virtual environment and activate it:\n```bash\npython -m venv .venv\nsource .venv/bin/activate  # On Unix/macOS\n```\n\n3. Install dependencies:\n```bash\npip install -r requirements.txt\n```\n\n## Usage\n\n### Authentication\n```bash\n# Login to your account\nenvhub login\n\n# Logout from your account\nenvhub logout\n\n# Check current logged-in user\nenvhub whoami\n```\n\n### Project Management\n```bash\n# Clone a project\nenvhub clone <project-name>\n\n# Reset current folder\nenvhub reset\n\n# Pull latest environment variables\nenvhub pull\n```\n\n## Documentation\n\nFor detailed documentation, please visit our [Documentation Website](https://envhub.net/docs).\n\n## Contributing\n\nContributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.\n\n1. Fork the Project\n2. Create your Feature Branch (`git checkout -b feature/AmazingFeature`)\n3. Commit your Changes (`git commit -m 'Add some AmazingFeature'`)\n4. Push to the Branch (`git push origin feature/AmazingFeature`)\n5. Open a Pull Request\n\n## License\n\nThis project is licensed under the Mozilla Public License 2.0 - see the LICENSE file for details.\n\n## Contact\n\nMisbah Sarfraz - [@myLinkedIn](https://www.linkedin.com/in/misbah-sarfaraz-a59854325/) - msbahsarfaraz@gmail.com\n\nProject Link: [https://github.com/okaymisba/envhub](https://github.com/yourusername/envhub)\n\n## Acknowledgments\n\n- [Typer](https://typer.tiangolo.com/) for the amazing CLI framework\n- [Supabase](https://supabase.com/) for real-time database integration\n- [Python-dotenv](https://github.com/theskumar/python-dotenv) for environment variable management\n- [Cryptography](https://cryptography.io/) for secure encryption\n- [Hatchling](https://github.com/hatch-python/hatchling) for modern Python packaging\n- All the amazing open-source contributors\n\n---\n",
    "bugtrack_url": null,
    "license": "Mozilla Public License 2.0",
    "summary": "A CLI tool for managing environment variables with encryption and role-based access control",
    "version": "0.5.2",
    "project_urls": {
        "Bug Tracker": "https://github.com/Okaymisba/EnvHub-CLI/issues",
        "Homepage": "https://github.com/Okaymisba/EnvHub-CLI"
    },
    "split_keywords": [
        "cli",
        " encryption",
        " envhub",
        " environment-variables",
        " sharing env",
        " supabase"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "ed7d513338a87ec5731c105edeab771dfb88be6799355c6b17c33d9b269326d3",
                "md5": "d04eda771cb1b1a645cc348a8599329d",
                "sha256": "b418d32a7b0b8f078f9e32505d289d9f6b80869aa1e1f1154e6f59646086915f"
            },
            "downloads": -1,
            "filename": "envhub_cli-0.5.2-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "d04eda771cb1b1a645cc348a8599329d",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.8",
            "size": 36784,
            "upload_time": "2025-07-28T07:39:41",
            "upload_time_iso_8601": "2025-07-28T07:39:41.766867Z",
            "url": "https://files.pythonhosted.org/packages/ed/7d/513338a87ec5731c105edeab771dfb88be6799355c6b17c33d9b269326d3/envhub_cli-0.5.2-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "1d987f82d10aba522311fb5d6877d59f9c0e5837204484b9d55f772414033da2",
                "md5": "e3f9aea4b46f256a68da869947ca1bc6",
                "sha256": "dafaa15e0d7bdd2c27b177a3ef79bdfed643a2d9465cc2295ad092e0859daaa0"
            },
            "downloads": -1,
            "filename": "envhub_cli-0.5.2.tar.gz",
            "has_sig": false,
            "md5_digest": "e3f9aea4b46f256a68da869947ca1bc6",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.8",
            "size": 28602294,
            "upload_time": "2025-07-28T07:40:07",
            "upload_time_iso_8601": "2025-07-28T07:40:07.985611Z",
            "url": "https://files.pythonhosted.org/packages/1d/98/7f82d10aba522311fb5d6877d59f9c0e5837204484b9d55f772414033da2/envhub_cli-0.5.2.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-07-28 07:40:07",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "Okaymisba",
    "github_project": "EnvHub-CLI",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "requirements": [
        {
            "name": "typer",
            "specs": [
                [
                    "~=",
                    "0.16.0"
                ]
            ]
        },
        {
            "name": "supabase",
            "specs": [
                [
                    "~=",
                    "2.15.3"
                ]
            ]
        },
        {
            "name": "python-dotenv",
            "specs": [
                [
                    "~=",
                    "1.1.0"
                ]
            ]
        },
        {
            "name": "cryptography",
            "specs": [
                [
                    "~=",
                    "45.0.4"
                ]
            ]
        },
        {
            "name": "requests",
            "specs": [
                [
                    "~=",
                    "2.32.4"
                ]
            ]
        },
        {
            "name": "packaging",
            "specs": [
                [
                    "~=",
                    "25.0"
                ]
            ]
        }
    ],
    "lcname": "envhub-cli"
}
        
Elapsed time: 1.98783s