``` @@@@@@@@@ @@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@ ___ _ @@@@@@ @@@@@@@@@@@@@ / _ \ (_) @@@@ @ @@@@@@@@@@@ | | | |_ __ _ ___ _ __ @@@@@@@@ @@@@@@@@@@ | | | | '_ \| |/ _ \| '_ \ @@@@@@@@@@@@ @@@@@@@@@@ \ \_/ / | | | | (_) | | | | @@@@@@@@@@@@@@@@ @@@@@@@@@ \___/|_| |_|_|\___/|_| |_| @@@@@@@@@ @@@@@@@@@@@@@@@@ _____ _ @@@@@@@@@@ @@@@@@@@@@@@ / ___| | @@@@@@@@@@ @@@@@@@@ \ `--.| |__ __ _ _ __ ___ @@@@@@@@@@@ @ @@@@ `--. \ '_ \ / _` | '__/ _ \ @@@@@@@@@@@@@ @@@@@@ /\__/ / | | | (_| | | | __/ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@ \____/|_| |_|\__,_|_| \___| @@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@ @@@@@@@@@ ``` ## Installing OnionShare CLI First, make sure you have `tor` installed. In Linux, install it through your package manager. In macOS, install it with [Homebrew](https://brew.sh): `brew install tor`. Then install OnionShare CLI: ```sh pip install onionshare-cli ``` Then run it with: ```sh onionshare-cli --help ``` ## Developing OnionShare CLI You must have python3 and [poetry](https://python-poetry.org/) installed. Install dependencies with poetry: ```sh poetry install ``` To run from the source tree: ```sh poetry run onionshare-cli ``` To run tests: ```sh poetry run pytest -v ./tests ``` ## Build a wheel package ```sh poetry build ``` This will create `dist/onionshare_cli-$VERSION-py3-none-any.whl`. ### Making a release Before making a release, update the version in these places: - `pyproject.toml` - `onionshare_cli/resources/version.txt` Build and publish to PyPi: ``` poetry publish --build ```