Metadata-Version: 2.4
Name: bypass-pucit
Version: 0.0.1
Summary:  As We can't access internet in our terminals / CLI ,this tool will allow you to use internet there by setting global proxies for all famous packages managers and CLI tools like git,pip,npm and others
Project-URL: Documentation, https://github.com/mudassir-cpp/bypass_pucit#readme
Project-URL: Issues, https://github.com/mudassir-cpp/bypass_pucit/issues
Project-URL: Source, https://github.com/mudassir-cpp/bypass_pucit
Author-email: MIZI <gem920se@gmail.com>
License-Expression: MIT
License-File: LICENSE.txt
Keywords: PUCIT,internet,pucit
Classifier: Development Status :: 4 - Beta
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Programming Language :: Python :: Implementation :: PyPy
Requires-Python: >=3.8
Description-Content-Type: text/markdown

# bypass_pucit

[![PyPI - Version](https://img.shields.io/pypi/v/bypass-pucit.svg)](https://pypi.org/project/bypass-pucit)
[![PyPI - Python Version](https://img.shields.io/pypi/pyversions/bypass-pucit.svg)](https://pypi.org/project/bypass-pucit)

-----

## Table of Contents

- [Installation](#installation)
- [License](#license)

## Installation

```console
pip install bypass-pucit
```

## Usage

Apply the proxy settings:

```console
bypass_pucit set --proxy http://172.16.0.6:8080
```

Remove the proxy settings:

```console
bypass_pucit unset
```

On Linux, the tool relaunches itself through `sudo` when root access is needed, and it still edits the original user's shell files. On Windows, it requests a UAC/admin relaunch before writing proxy settings.

## Notes

- The tool updates only the package managers and system settings that are installed on the machine.
- If the shell is not `bash` or `zsh`, the Linux backend falls back to `~/.profile`.
- You can override the default proxy with `--proxy` or the `BYPASS_PUCIT_PROXY` environment variable.
- Linux and Windows backends now also configure `wget`, `Maven`, `Gradle`, `Docker`, and `pnpm` when those tools are present.

## License

`bypass-pucit` is distributed under the terms of the [MIT](https://spdx.org/licenses/MIT.html) license.
