mirror of
https://github.com/onionshare/onionshare.git
synced 2024-10-01 01:35:40 -04:00
Merge branch 'main' into remove_unused_string
This commit is contained in:
commit
577cb2f80e
65
.github/workflows/build.yml
vendored
65
.github/workflows/build.yml
vendored
@ -1,5 +1,5 @@
|
||||
name: Build
|
||||
run-name: Build win64, mac (Intel), Snap, and Flatpak 🚀
|
||||
run-name: Build Windows (x86_64), macOS (Intel), Snap, and Flatpak 🚀
|
||||
on:
|
||||
push:
|
||||
branches:
|
||||
@ -17,10 +17,10 @@ jobs:
|
||||
- name: Install python
|
||||
uses: actions/setup-python@v4
|
||||
with:
|
||||
python-version: '3.10.11'
|
||||
python-version: "3.11.6"
|
||||
|
||||
- name: Install poetry
|
||||
run: C:\hostedtoolcache\windows\Python\3.10.11\x64\python -m pip install poetry
|
||||
run: C:\hostedtoolcache\windows\Python\3.11.6\x64\python -m pip install poetry
|
||||
|
||||
- name: Restore cache - poetry
|
||||
uses: actions/cache@v3
|
||||
@ -31,8 +31,8 @@ jobs:
|
||||
- name: Install poetry dependencies
|
||||
run: |
|
||||
cd desktop
|
||||
C:\hostedtoolcache\windows\Python\3.10.11\x64\Scripts\poetry install
|
||||
C:\hostedtoolcache\windows\Python\3.10.11\x64\Scripts\poetry env list --full-path
|
||||
C:\hostedtoolcache\windows\Python\3.11.6\x64\Scripts\poetry install
|
||||
C:\hostedtoolcache\windows\Python\3.11.6\x64\Scripts\poetry env list --full-path
|
||||
|
||||
- name: Restore cache - tor
|
||||
uses: actions/cache@v3
|
||||
@ -41,12 +41,13 @@ jobs:
|
||||
key: ${{ runner.os }}-win64-tor-${{ hashFiles('desktop/scripts/get-tor.py') }}
|
||||
|
||||
- name: Get tor binaries from Tor Browser (64-bit)
|
||||
run: cd desktop && C:\hostedtoolcache\windows\Python\3.10.11\x64\Scripts\poetry run python .\scripts\get-tor.py win64
|
||||
run: cd desktop && C:\hostedtoolcache\windows\Python\3.11.6\x64\Scripts\poetry run python .\scripts\get-tor.py win64
|
||||
|
||||
- name: Install Go >=1.21.1
|
||||
uses: actions/setup-go@v4
|
||||
with:
|
||||
go-version: '>=1.21.1'
|
||||
go-version: ">=1.21.1"
|
||||
cache: false
|
||||
- run: go version
|
||||
|
||||
- name: Restore cache - obfs4proxy
|
||||
@ -100,13 +101,13 @@ jobs:
|
||||
- name: Build OnionShare
|
||||
run: |
|
||||
cd desktop
|
||||
C:\hostedtoolcache\windows\Python\3.10.11\x64\Scripts\poetry run python .\setup-freeze.py build
|
||||
C:\hostedtoolcache\windows\Python\3.10.11\x64\Scripts\poetry run python .\scripts\build-windows.py cleanup-build
|
||||
C:\hostedtoolcache\windows\Python\3.11.6\x64\Scripts\poetry run python .\setup-freeze.py build
|
||||
C:\hostedtoolcache\windows\Python\3.11.6\x64\Scripts\poetry run python .\scripts\build-windows.py cleanup-build
|
||||
|
||||
- name: Compress
|
||||
shell: pwsh
|
||||
run: |
|
||||
mv desktop\build\exe.win-amd64-3.10\ ~\onionshare-win64
|
||||
mv desktop\build\exe.win-amd64-3.11\ ~\onionshare-win64
|
||||
Compress-Archive -LiteralPath ~\onionshare-win64 -DestinationPath ~\onionshare-win64.zip
|
||||
|
||||
- uses: actions/upload-artifact@v3
|
||||
@ -114,17 +115,14 @@ jobs:
|
||||
name: win64-build
|
||||
path: ~\onionshare-win64.zip
|
||||
|
||||
# TODO: Someday, build universal2 mac binaries. Right now it's blocked because Github Actions doesn't support
|
||||
# M1 Mac VMs: https://github.com/actions/runner-images/issues/2187
|
||||
|
||||
build-mac-intel:
|
||||
runs-on: macos-latest
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
|
||||
- name: Install Python 3.10.9 (universal2)
|
||||
- name: Install Python 3.11.6 (universal2)
|
||||
run: |
|
||||
curl -L https://www.python.org/ftp/python/3.10.9/python-3.10.9-macos11.pkg --output ~/Downloads/python.pkg
|
||||
curl -L https://www.python.org/ftp/python/3.11.6/python-3.11.6-macos11.pkg --output ~/Downloads/python.pkg
|
||||
sudo installer -pkg ~/Downloads/python.pkg -target /
|
||||
|
||||
- name: Install poetry
|
||||
@ -140,7 +138,7 @@ jobs:
|
||||
- name: Install poetry dependencies
|
||||
run: |
|
||||
cd desktop
|
||||
/Library/Frameworks/Python.framework/Versions/3.10/bin/poetry install
|
||||
/Library/Frameworks/Python.framework/Versions/3.11/bin/poetry install
|
||||
|
||||
- name: Restore cache - tor
|
||||
uses: actions/cache@v3
|
||||
@ -151,7 +149,7 @@ jobs:
|
||||
- name: Get tor binaries from Tor Browser
|
||||
run: |
|
||||
cd desktop
|
||||
/Library/Frameworks/Python.framework/Versions/3.10/bin/poetry run python ./scripts/get-tor.py macos
|
||||
/Library/Frameworks/Python.framework/Versions/3.11/bin/poetry run python ./scripts/get-tor.py macos
|
||||
|
||||
- name: Restore cache - obfs4proxy
|
||||
uses: actions/cache@v3
|
||||
@ -210,9 +208,10 @@ jobs:
|
||||
- name: Build OnionShare
|
||||
run: |
|
||||
cd desktop
|
||||
/Library/Frameworks/Python.framework/Versions/3.10/bin/poetry run python ./setup-freeze.py build
|
||||
/Library/Frameworks/Python.framework/Versions/3.10/bin/poetry run python ./setup-freeze.py bdist_mac
|
||||
/Library/Frameworks/Python.framework/Versions/3.10/bin/poetry run python ./scripts/build-macos.py cleanup-build
|
||||
/Library/Frameworks/Python.framework/Versions/3.11/bin/poetry run python ./setup-freeze.py bdist_mac
|
||||
rm -rf build/OnionShare.app/Contents/Resources/lib
|
||||
mv build/exe.macosx-10.9-universal2-3.11/lib build/OnionShare.app/Contents/Resources/
|
||||
/Library/Frameworks/Python.framework/Versions/3.11/bin/poetry run python ./scripts/build-macos.py cleanup-build
|
||||
|
||||
- name: Compress
|
||||
run: |
|
||||
@ -221,7 +220,7 @@ jobs:
|
||||
|
||||
- uses: actions/upload-artifact@v3
|
||||
with:
|
||||
name: mac-build
|
||||
name: mac-intel-build
|
||||
path: ~/onionshare-macos-intel.tar.gz
|
||||
|
||||
build-flatpak:
|
||||
@ -239,13 +238,13 @@ jobs:
|
||||
uses: actions/cache@v3
|
||||
with:
|
||||
path: flatpak/.flatpak-builder
|
||||
key: flatpak-.flatpak-builder
|
||||
key: flatpak-.flatpak-builder-${{ hashFiles('flatpak/org.onionshare.OnionShare.yaml') }}
|
||||
|
||||
- name: Restore cache - build
|
||||
uses: actions/cache@v3
|
||||
with:
|
||||
path: flatpak/build
|
||||
key: flatpak-build
|
||||
key: flatpak-build-${{ hashFiles('flatpak/org.onionshare.OnionShare.yaml') }}
|
||||
|
||||
- name: Flatpak build
|
||||
run: |
|
||||
@ -263,14 +262,32 @@ jobs:
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
|
||||
- name: Restore cache - lxd
|
||||
uses: actions/cache@v3
|
||||
with:
|
||||
path: ~/lxd_cache.tar.gz
|
||||
key: snap-lxd-${{ hashFiles('snap/snapcraft.yaml') }}
|
||||
|
||||
- name: Decompress cached content to lxd directory
|
||||
run: |
|
||||
if [ -f "~/lxd_cache.tar.gz" ]; then
|
||||
sudo tar -xzf ~/lxd_cache.tar.gz -C /
|
||||
fi
|
||||
|
||||
- name: Install dependencies
|
||||
run: |
|
||||
sudo lxd init --auto
|
||||
sudo lxc storage list
|
||||
sudo snap install snapcraft --classic
|
||||
sudo ufw disable
|
||||
|
||||
- name: Build snap
|
||||
run: sudo snapcraft --use-lxd
|
||||
run: sudo snapcraft
|
||||
|
||||
- name: Compress lxd directory and set proper permissions
|
||||
run: |
|
||||
sudo tar -czf ~/lxd_cache.tar.gz /var/snap/lxd/common/lxd/storage-pools/default
|
||||
sudo chown $USER:$USER ~/lxd_cache.tar.gz
|
||||
|
||||
- uses: actions/upload-artifact@v3
|
||||
with:
|
||||
|
98
RELEASE.md
98
RELEASE.md
@ -160,70 +160,104 @@ From https://snapcraft.io/onionshare/releases (you must be logged in), promote t
|
||||
|
||||
### Windows release
|
||||
|
||||
Set up the packaging environment:
|
||||
Create a Windows 11 VM, and set it up like this:
|
||||
|
||||
- Install the Windows SDK from here: https://developer.microsoft.com/en-us/windows/downloads/windows-sdk/ and add `C:\Program Files (x86)\Microsoft SDKs\ClickOnce\SignTool` to the path (you'll need it for `signtool.exe`)
|
||||
- Install [git for Windows](https://git-scm.com/download/win).
|
||||
- Install the latest version of 3.11 [from python.org](https://www.python.org/downloads/).
|
||||
- Install [Microsoft C++ Build Tools](https://visualstudio.microsoft.com/visual-cpp-build-tools/), making sure to check "Desktop development with C++".
|
||||
- Download and install [7-Zip (x64)](https://7-zip.org/). Add `C:\Program Files\7-Zip` to your path.
|
||||
- Download and install [gpg4win](https://gpg4win.org/). Add `C:\Program Files (x86)\GnuPG\bin` to your path.
|
||||
- Install the Windows SDK from here: https://developer.microsoft.com/en-us/windows/downloads/windows-sdk/.
|
||||
- Go to https://dotnet.microsoft.com/download/dotnet-framework and download and install .NET Framework 3.5 SP1 Runtime. I downloaded `dotnetfx35.exe`.
|
||||
- Go to https://wixtoolset.org/releases/ and download and install WiX toolset. I downloaded `wix311.exe`. Add `C:\Program Files (x86)\WiX Toolset v3.11\bin` to the path.
|
||||
- Go to https://wixtoolset.org/docs/wix3/ and download and install WiX toolset. I downloaded `wix311.exe`. Add `C:\Program Files (x86)\WiX Toolset v3.11\bin` to the path.
|
||||
|
||||
Github Actions will build the binaries. Find the Github Actions `build` workflow, switch to the summary tab, and download:
|
||||
Clone the OnionShare git repo and checkout the release tag.
|
||||
|
||||
- `build-win32`
|
||||
- `build-win64`
|
||||
If you've used this git repo for a previous release, clean it up:
|
||||
|
||||
Extract these files, change to the `desktop` folder, and run:
|
||||
- In the `onionshare/desktop` folder, delete `build` and `dist` from the previous build.
|
||||
- Delete the poetry environment. You can find its name by run `poetry env list`, and then you can delete it with `poetry env remove [ENV_NAME]`.
|
||||
|
||||
Install Poetry and deps. Open a Developer PowerShell for VS window, change to the `onionshare` folder, and run:
|
||||
|
||||
```powershell
|
||||
cd desktop
|
||||
pip install poetry
|
||||
poetry install
|
||||
```
|
||||
|
||||
Github Actions will build the binaries. Find the Github Actions `build` workflow, switch to the summary tab, download `win64-build.zip`, and copy it to the Windows packaging environment.
|
||||
|
||||
Extract `win64-build.zip`. Run:
|
||||
|
||||
```
|
||||
poetry run python .\scripts\build-windows.py codesign [onionshare_win32_path] [onionshare_win64_path]
|
||||
poetry run python .\scripts\build-windows.py package [onionshare_win32_path] [onionshare_win64_path]
|
||||
poetry run python .\scripts\build-windows.py codesign [path]
|
||||
poetry run python .\scripts\build-windows.py package [path]
|
||||
```
|
||||
|
||||
This will create:
|
||||
|
||||
- `desktop/dist/OnionShare-win32-$VERSION.msi`
|
||||
- `desktop/dist/OnionShare-win64-$VERSION.msi`
|
||||
|
||||
### macOS release
|
||||
|
||||
In order to make a universal2 binary, you must run this one a Mac with Apple Silicon. To keep a clean environment, you can use VM.
|
||||
In order to make a universal2 binary, you must following these instructions using a Mac with Apple Silicon. To keep a clean environment, you can use VM.
|
||||
|
||||
Set up the VM like this:
|
||||
|
||||
- Install [Homebrew](https://brew.sh/)
|
||||
- `brew install create-dmg libiodbc`
|
||||
- Install the latest Python 3.10 from https://www.python.org/downloads/
|
||||
- Install the latest Python 3.11 from https://www.python.org/downloads/
|
||||
- Install ARM64 version of Go from https://go.dev/dl/
|
||||
- Install "Postgres.app with PostgreSQL 14 (Universal)" from https://postgresapp.com/downloads.html (required for cx_Freeze build step)
|
||||
- Install "Postgres.app with PostgreSQL 14 (Universal)" from https://postgresapp.com/downloads.html
|
||||
|
||||
Clone the OnionShare git repo and checkout the release tag.
|
||||
|
||||
If you've used this git repo for a previous release, clean it up:
|
||||
|
||||
```sh
|
||||
cd desktop
|
||||
rm -rf build dist
|
||||
# Delete the old poetry environment
|
||||
poetry env remove $(poetry env list | grep "(Activated)" | cut -d" " -f1)
|
||||
```
|
||||
|
||||
Install and build dependencies:
|
||||
|
||||
```sh
|
||||
cd desktop
|
||||
python3 -m pip install poetry
|
||||
/Library/Frameworks/Python.framework/Versions/3.10/bin/poetry install
|
||||
/Library/Frameworks/Python.framework/Versions/3.10/bin/poetry run python ./scripts/get-tor.py macos
|
||||
/Library/Frameworks/Python.framework/Versions/3.11/bin/poetry install
|
||||
/Library/Frameworks/Python.framework/Versions/3.11/bin/poetry run python ./scripts/get-tor.py macos
|
||||
./scripts/build-pt-obfs4proxy.sh
|
||||
./scripts/build-pt-snowflake.sh
|
||||
./scripts/build-pt-meek.sh
|
||||
/Library/Frameworks/Python.framework/Versions/3.10/bin/poetry run python ./setup-freeze.py build
|
||||
/Library/Frameworks/Python.framework/Versions/3.10/bin/poetry run python ./setup-freeze.py bdist_mac
|
||||
/Library/Frameworks/Python.framework/Versions/3.10/bin/poetry run python ./scripts/build-macos.py cleanup-build
|
||||
cd build
|
||||
tar -czvf ~/onionshare-macos-universal2.tar.gz OnionShare.app
|
||||
```
|
||||
|
||||
|
||||
Set up the packaging environment:
|
||||
|
||||
- Install create-dmg: `brew install create-dmg`
|
||||
|
||||
Github Actions will build the binaries. Find the Github Actions `build` workflow, switch to the summary tab, and download:
|
||||
|
||||
- `build-mac`
|
||||
|
||||
Extract these files, change to the `desktop` folder, and run:
|
||||
Make the Apple Silicon app bundle:
|
||||
|
||||
```sh
|
||||
poetry run python ./scripts/build-macos.py codesign [app_path]
|
||||
poetry run python ./scripts/build-macos.py package [app_path]
|
||||
/Library/Frameworks/Python.framework/Versions/3.11/bin/poetry run python ./setup-freeze.py bdist_mac
|
||||
rm -rf build/OnionShare.app/Contents/Resources/lib
|
||||
mv build/exe.macosx-10.9-universal2-3.11/lib build/OnionShare.app/Contents/Resources/
|
||||
/Library/Frameworks/Python.framework/Versions/3.11/bin/poetry run python ./scripts/build-macos.py cleanup-build
|
||||
```
|
||||
|
||||
The Apple Silicon app bundle will be in `build` folder called `OnionShare.app`.
|
||||
|
||||
Github Actions will build the Intel app bundle. Find the Github Actions `build` workflow, switch to the summary tab, and download the `mac-intel-build` artifact. Extract it, and you'll get the Intel `OnionShare.app` folder.
|
||||
|
||||
Next, merge these two app bundles into a single universal2 app bundle:
|
||||
|
||||
```sh
|
||||
poetry run ./scripts/macos-merge-universal.py [intel_app_path] [silicon_app_path] [universal2_app_path]
|
||||
```
|
||||
|
||||
Finally, code sign and package the universal2 app bundle:
|
||||
|
||||
```sh
|
||||
poetry run python ./scripts/build-macos.py codesign [universal2_app_path]
|
||||
poetry run python ./scripts/build-macos.py package [universal2_app_path]
|
||||
```
|
||||
|
||||
The will create `dist/OnionShare-$VERSION.dmg`.
|
||||
|
@ -1 +1 @@
|
||||
2.6.1
|
||||
2.6.1.dev1
|
680
cli/poetry.lock
generated
680
cli/poetry.lock
generated
@ -1,4 +1,4 @@
|
||||
# This file is automatically @generated by Poetry 1.5.0 and should not be changed by hand.
|
||||
# This file is automatically @generated by Poetry 1.6.1 and should not be changed by hand.
|
||||
|
||||
[[package]]
|
||||
name = "bidict"
|
||||
@ -18,13 +18,13 @@ test = ["hypothesis", "pytest", "pytest-benchmark[histogram]", "pytest-cov", "py
|
||||
|
||||
[[package]]
|
||||
name = "blinker"
|
||||
version = "1.6.2"
|
||||
version = "1.6.3"
|
||||
description = "Fast, simple object-to-object and broadcast signaling"
|
||||
optional = false
|
||||
python-versions = ">=3.7"
|
||||
files = [
|
||||
{file = "blinker-1.6.2-py3-none-any.whl", hash = "sha256:c3d739772abb7bc2860abf5f2ec284223d9ad5c76da018234f6f50d6f31ab1f0"},
|
||||
{file = "blinker-1.6.2.tar.gz", hash = "sha256:4afd3de66ef3a9f8067559fb7a1cbe555c17dcbe15971b05d1b625c3e7abe213"},
|
||||
{file = "blinker-1.6.3-py3-none-any.whl", hash = "sha256:296320d6c28b006eb5e32d4712202dbcdcbf5dc482da298c2f44881c43884aaa"},
|
||||
{file = "blinker-1.6.3.tar.gz", hash = "sha256:152090d27c1c5c722ee7e48504b02d76502811ce02e1523553b4cf8c8b3d3a8d"},
|
||||
]
|
||||
|
||||
[[package]]
|
||||
@ -171,75 +171,63 @@ files = [
|
||||
|
||||
[[package]]
|
||||
name = "cffi"
|
||||
version = "1.15.1"
|
||||
version = "1.16.0"
|
||||
description = "Foreign Function Interface for Python calling C code."
|
||||
optional = false
|
||||
python-versions = "*"
|
||||
python-versions = ">=3.8"
|
||||
files = [
|
||||
{file = "cffi-1.15.1-cp27-cp27m-macosx_10_9_x86_64.whl", hash = "sha256:a66d3508133af6e8548451b25058d5812812ec3798c886bf38ed24a98216fab2"},
|
||||
{file = "cffi-1.15.1-cp27-cp27m-manylinux1_i686.whl", hash = "sha256:470c103ae716238bbe698d67ad020e1db9d9dba34fa5a899b5e21577e6d52ed2"},
|
||||
{file = "cffi-1.15.1-cp27-cp27m-manylinux1_x86_64.whl", hash = "sha256:9ad5db27f9cabae298d151c85cf2bad1d359a1b9c686a275df03385758e2f914"},
|
||||
{file = "cffi-1.15.1-cp27-cp27m-win32.whl", hash = "sha256:b3bbeb01c2b273cca1e1e0c5df57f12dce9a4dd331b4fa1635b8bec26350bde3"},
|
||||
{file = "cffi-1.15.1-cp27-cp27m-win_amd64.whl", hash = "sha256:e00b098126fd45523dd056d2efba6c5a63b71ffe9f2bbe1a4fe1716e1d0c331e"},
|
||||
{file = "cffi-1.15.1-cp27-cp27mu-manylinux1_i686.whl", hash = "sha256:d61f4695e6c866a23a21acab0509af1cdfd2c013cf256bbf5b6b5e2695827162"},
|
||||
{file = "cffi-1.15.1-cp27-cp27mu-manylinux1_x86_64.whl", hash = "sha256:ed9cb427ba5504c1dc15ede7d516b84757c3e3d7868ccc85121d9310d27eed0b"},
|
||||
{file = "cffi-1.15.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:39d39875251ca8f612b6f33e6b1195af86d1b3e60086068be9cc053aa4376e21"},
|
||||
{file = "cffi-1.15.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:285d29981935eb726a4399badae8f0ffdff4f5050eaa6d0cfc3f64b857b77185"},
|
||||
{file = "cffi-1.15.1-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3eb6971dcff08619f8d91607cfc726518b6fa2a9eba42856be181c6d0d9515fd"},
|
||||
{file = "cffi-1.15.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:21157295583fe8943475029ed5abdcf71eb3911894724e360acff1d61c1d54bc"},
|
||||
{file = "cffi-1.15.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5635bd9cb9731e6d4a1132a498dd34f764034a8ce60cef4f5319c0541159392f"},
|
||||
{file = "cffi-1.15.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2012c72d854c2d03e45d06ae57f40d78e5770d252f195b93f581acf3ba44496e"},
|
||||
{file = "cffi-1.15.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dd86c085fae2efd48ac91dd7ccffcfc0571387fe1193d33b6394db7ef31fe2a4"},
|
||||
{file = "cffi-1.15.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:fa6693661a4c91757f4412306191b6dc88c1703f780c8234035eac011922bc01"},
|
||||
{file = "cffi-1.15.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:59c0b02d0a6c384d453fece7566d1c7e6b7bae4fc5874ef2ef46d56776d61c9e"},
|
||||
{file = "cffi-1.15.1-cp310-cp310-win32.whl", hash = "sha256:cba9d6b9a7d64d4bd46167096fc9d2f835e25d7e4c121fb2ddfc6528fb0413b2"},
|
||||
{file = "cffi-1.15.1-cp310-cp310-win_amd64.whl", hash = "sha256:ce4bcc037df4fc5e3d184794f27bdaab018943698f4ca31630bc7f84a7b69c6d"},
|
||||
{file = "cffi-1.15.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:3d08afd128ddaa624a48cf2b859afef385b720bb4b43df214f85616922e6a5ac"},
|
||||
{file = "cffi-1.15.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:3799aecf2e17cf585d977b780ce79ff0dc9b78d799fc694221ce814c2c19db83"},
|
||||
{file = "cffi-1.15.1-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a591fe9e525846e4d154205572a029f653ada1a78b93697f3b5a8f1f2bc055b9"},
|
||||
{file = "cffi-1.15.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3548db281cd7d2561c9ad9984681c95f7b0e38881201e157833a2342c30d5e8c"},
|
||||
{file = "cffi-1.15.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:91fc98adde3d7881af9b59ed0294046f3806221863722ba7d8d120c575314325"},
|
||||
{file = "cffi-1.15.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:94411f22c3985acaec6f83c6df553f2dbe17b698cc7f8ae751ff2237d96b9e3c"},
|
||||
{file = "cffi-1.15.1-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:03425bdae262c76aad70202debd780501fabeaca237cdfddc008987c0e0f59ef"},
|
||||
{file = "cffi-1.15.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:cc4d65aeeaa04136a12677d3dd0b1c0c94dc43abac5860ab33cceb42b801c1e8"},
|
||||
{file = "cffi-1.15.1-cp311-cp311-win32.whl", hash = "sha256:a0f100c8912c114ff53e1202d0078b425bee3649ae34d7b070e9697f93c5d52d"},
|
||||
{file = "cffi-1.15.1-cp311-cp311-win_amd64.whl", hash = "sha256:04ed324bda3cda42b9b695d51bb7d54b680b9719cfab04227cdd1e04e5de3104"},
|
||||
{file = "cffi-1.15.1-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:50a74364d85fd319352182ef59c5c790484a336f6db772c1a9231f1c3ed0cbd7"},
|
||||
{file = "cffi-1.15.1-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e263d77ee3dd201c3a142934a086a4450861778baaeeb45db4591ef65550b0a6"},
|
||||
{file = "cffi-1.15.1-cp36-cp36m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:cec7d9412a9102bdc577382c3929b337320c4c4c4849f2c5cdd14d7368c5562d"},
|
||||
{file = "cffi-1.15.1-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4289fc34b2f5316fbb762d75362931e351941fa95fa18789191b33fc4cf9504a"},
|
||||
{file = "cffi-1.15.1-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:173379135477dc8cac4bc58f45db08ab45d228b3363adb7af79436135d028405"},
|
||||
{file = "cffi-1.15.1-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:6975a3fac6bc83c4a65c9f9fcab9e47019a11d3d2cf7f3c0d03431bf145a941e"},
|
||||
{file = "cffi-1.15.1-cp36-cp36m-win32.whl", hash = "sha256:2470043b93ff09bf8fb1d46d1cb756ce6132c54826661a32d4e4d132e1977adf"},
|
||||
{file = "cffi-1.15.1-cp36-cp36m-win_amd64.whl", hash = "sha256:30d78fbc8ebf9c92c9b7823ee18eb92f2e6ef79b45ac84db507f52fbe3ec4497"},
|
||||
{file = "cffi-1.15.1-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:198caafb44239b60e252492445da556afafc7d1e3ab7a1fb3f0584ef6d742375"},
|
||||
{file = "cffi-1.15.1-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5ef34d190326c3b1f822a5b7a45f6c4535e2f47ed06fec77d3d799c450b2651e"},
|
||||
{file = "cffi-1.15.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8102eaf27e1e448db915d08afa8b41d6c7ca7a04b7d73af6514df10a3e74bd82"},
|
||||
{file = "cffi-1.15.1-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5df2768244d19ab7f60546d0c7c63ce1581f7af8b5de3eb3004b9b6fc8a9f84b"},
|
||||
{file = "cffi-1.15.1-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a8c4917bd7ad33e8eb21e9a5bbba979b49d9a97acb3a803092cbc1133e20343c"},
|
||||
{file = "cffi-1.15.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0e2642fe3142e4cc4af0799748233ad6da94c62a8bec3a6648bf8ee68b1c7426"},
|
||||
{file = "cffi-1.15.1-cp37-cp37m-win32.whl", hash = "sha256:e229a521186c75c8ad9490854fd8bbdd9a0c9aa3a524326b55be83b54d4e0ad9"},
|
||||
{file = "cffi-1.15.1-cp37-cp37m-win_amd64.whl", hash = "sha256:a0b71b1b8fbf2b96e41c4d990244165e2c9be83d54962a9a1d118fd8657d2045"},
|
||||
{file = "cffi-1.15.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:320dab6e7cb2eacdf0e658569d2575c4dad258c0fcc794f46215e1e39f90f2c3"},
|
||||
{file = "cffi-1.15.1-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1e74c6b51a9ed6589199c787bf5f9875612ca4a8a0785fb2d4a84429badaf22a"},
|
||||
{file = "cffi-1.15.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a5c84c68147988265e60416b57fc83425a78058853509c1b0629c180094904a5"},
|
||||
{file = "cffi-1.15.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3b926aa83d1edb5aa5b427b4053dc420ec295a08e40911296b9eb1b6170f6cca"},
|
||||
{file = "cffi-1.15.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:87c450779d0914f2861b8526e035c5e6da0a3199d8f1add1a665e1cbc6fc6d02"},
|
||||
{file = "cffi-1.15.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4f2c9f67e9821cad2e5f480bc8d83b8742896f1242dba247911072d4fa94c192"},
|
||||
{file = "cffi-1.15.1-cp38-cp38-win32.whl", hash = "sha256:8b7ee99e510d7b66cdb6c593f21c043c248537a32e0bedf02e01e9553a172314"},
|
||||
{file = "cffi-1.15.1-cp38-cp38-win_amd64.whl", hash = "sha256:00a9ed42e88df81ffae7a8ab6d9356b371399b91dbdf0c3cb1e84c03a13aceb5"},
|
||||
{file = "cffi-1.15.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:54a2db7b78338edd780e7ef7f9f6c442500fb0d41a5a4ea24fff1c929d5af585"},
|
||||
{file = "cffi-1.15.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:fcd131dd944808b5bdb38e6f5b53013c5aa4f334c5cad0c72742f6eba4b73db0"},
|
||||
{file = "cffi-1.15.1-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7473e861101c9e72452f9bf8acb984947aa1661a7704553a9f6e4baa5ba64415"},
|
||||
{file = "cffi-1.15.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6c9a799e985904922a4d207a94eae35c78ebae90e128f0c4e521ce339396be9d"},
|
||||
{file = "cffi-1.15.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3bcde07039e586f91b45c88f8583ea7cf7a0770df3a1649627bf598332cb6984"},
|
||||
{file = "cffi-1.15.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:33ab79603146aace82c2427da5ca6e58f2b3f2fb5da893ceac0c42218a40be35"},
|
||||
{file = "cffi-1.15.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5d598b938678ebf3c67377cdd45e09d431369c3b1a5b331058c338e201f12b27"},
|
||||
{file = "cffi-1.15.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:db0fbb9c62743ce59a9ff687eb5f4afbe77e5e8403d6697f7446e5f609976f76"},
|
||||
{file = "cffi-1.15.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:98d85c6a2bef81588d9227dde12db8a7f47f639f4a17c9ae08e773aa9c697bf3"},
|
||||
{file = "cffi-1.15.1-cp39-cp39-win32.whl", hash = "sha256:40f4774f5a9d4f5e344f31a32b5096977b5d48560c5592e2f3d2c4374bd543ee"},
|
||||
{file = "cffi-1.15.1-cp39-cp39-win_amd64.whl", hash = "sha256:70df4e3b545a17496c9b3f41f5115e69a4f2e77e94e1d2a8e1070bc0c38c8a3c"},
|
||||
{file = "cffi-1.15.1.tar.gz", hash = "sha256:d400bfb9a37b1351253cb402671cea7e89bdecc294e8016a707f6d1d8ac934f9"},
|
||||
{file = "cffi-1.16.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:6b3d6606d369fc1da4fd8c357d026317fbb9c9b75d36dc16e90e84c26854b088"},
|
||||
{file = "cffi-1.16.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:ac0f5edd2360eea2f1daa9e26a41db02dd4b0451b48f7c318e217ee092a213e9"},
|
||||
{file = "cffi-1.16.0-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7e61e3e4fa664a8588aa25c883eab612a188c725755afff6289454d6362b9673"},
|
||||
{file = "cffi-1.16.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a72e8961a86d19bdb45851d8f1f08b041ea37d2bd8d4fd19903bc3083d80c896"},
|
||||
{file = "cffi-1.16.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5b50bf3f55561dac5438f8e70bfcdfd74543fd60df5fa5f62d94e5867deca684"},
|
||||
{file = "cffi-1.16.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7651c50c8c5ef7bdb41108b7b8c5a83013bfaa8a935590c5d74627c047a583c7"},
|
||||
{file = "cffi-1.16.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e4108df7fe9b707191e55f33efbcb2d81928e10cea45527879a4749cbe472614"},
|
||||
{file = "cffi-1.16.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:32c68ef735dbe5857c810328cb2481e24722a59a2003018885514d4c09af9743"},
|
||||
{file = "cffi-1.16.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:673739cb539f8cdaa07d92d02efa93c9ccf87e345b9a0b556e3ecc666718468d"},
|
||||
{file = "cffi-1.16.0-cp310-cp310-win32.whl", hash = "sha256:9f90389693731ff1f659e55c7d1640e2ec43ff725cc61b04b2f9c6d8d017df6a"},
|
||||
{file = "cffi-1.16.0-cp310-cp310-win_amd64.whl", hash = "sha256:e6024675e67af929088fda399b2094574609396b1decb609c55fa58b028a32a1"},
|
||||
{file = "cffi-1.16.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:b84834d0cf97e7d27dd5b7f3aca7b6e9263c56308ab9dc8aae9784abb774d404"},
|
||||
{file = "cffi-1.16.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1b8ebc27c014c59692bb2664c7d13ce7a6e9a629be20e54e7271fa696ff2b417"},
|
||||
{file = "cffi-1.16.0-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ee07e47c12890ef248766a6e55bd38ebfb2bb8edd4142d56db91b21ea68b7627"},
|
||||
{file = "cffi-1.16.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d8a9d3ebe49f084ad71f9269834ceccbf398253c9fac910c4fd7053ff1386936"},
|
||||
{file = "cffi-1.16.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e70f54f1796669ef691ca07d046cd81a29cb4deb1e5f942003f401c0c4a2695d"},
|
||||
{file = "cffi-1.16.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5bf44d66cdf9e893637896c7faa22298baebcd18d1ddb6d2626a6e39793a1d56"},
|
||||
{file = "cffi-1.16.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7b78010e7b97fef4bee1e896df8a4bbb6712b7f05b7ef630f9d1da00f6444d2e"},
|
||||
{file = "cffi-1.16.0-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:c6a164aa47843fb1b01e941d385aab7215563bb8816d80ff3a363a9f8448a8dc"},
|
||||
{file = "cffi-1.16.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:e09f3ff613345df5e8c3667da1d918f9149bd623cd9070c983c013792a9a62eb"},
|
||||
{file = "cffi-1.16.0-cp311-cp311-win32.whl", hash = "sha256:2c56b361916f390cd758a57f2e16233eb4f64bcbeee88a4881ea90fca14dc6ab"},
|
||||
{file = "cffi-1.16.0-cp311-cp311-win_amd64.whl", hash = "sha256:db8e577c19c0fda0beb7e0d4e09e0ba74b1e4c092e0e40bfa12fe05b6f6d75ba"},
|
||||
{file = "cffi-1.16.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:fa3a0128b152627161ce47201262d3140edb5a5c3da88d73a1b790a959126956"},
|
||||
{file = "cffi-1.16.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:68e7c44931cc171c54ccb702482e9fc723192e88d25a0e133edd7aff8fcd1f6e"},
|
||||
{file = "cffi-1.16.0-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:abd808f9c129ba2beda4cfc53bde801e5bcf9d6e0f22f095e45327c038bfe68e"},
|
||||
{file = "cffi-1.16.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:88e2b3c14bdb32e440be531ade29d3c50a1a59cd4e51b1dd8b0865c54ea5d2e2"},
|
||||
{file = "cffi-1.16.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:fcc8eb6d5902bb1cf6dc4f187ee3ea80a1eba0a89aba40a5cb20a5087d961357"},
|
||||
{file = "cffi-1.16.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b7be2d771cdba2942e13215c4e340bfd76398e9227ad10402a8767ab1865d2e6"},
|
||||
{file = "cffi-1.16.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e715596e683d2ce000574bae5d07bd522c781a822866c20495e52520564f0969"},
|
||||
{file = "cffi-1.16.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:2d92b25dbf6cae33f65005baf472d2c245c050b1ce709cc4588cdcdd5495b520"},
|
||||
{file = "cffi-1.16.0-cp312-cp312-win32.whl", hash = "sha256:b2ca4e77f9f47c55c194982e10f058db063937845bb2b7a86c84a6cfe0aefa8b"},
|
||||
{file = "cffi-1.16.0-cp312-cp312-win_amd64.whl", hash = "sha256:68678abf380b42ce21a5f2abde8efee05c114c2fdb2e9eef2efdb0257fba1235"},
|
||||
{file = "cffi-1.16.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:0c9ef6ff37e974b73c25eecc13952c55bceed9112be2d9d938ded8e856138bcc"},
|
||||
{file = "cffi-1.16.0-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a09582f178759ee8128d9270cd1344154fd473bb77d94ce0aeb2a93ebf0feaf0"},
|
||||
{file = "cffi-1.16.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e760191dd42581e023a68b758769e2da259b5d52e3103c6060ddc02c9edb8d7b"},
|
||||
{file = "cffi-1.16.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:80876338e19c951fdfed6198e70bc88f1c9758b94578d5a7c4c91a87af3cf31c"},
|
||||
{file = "cffi-1.16.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a6a14b17d7e17fa0d207ac08642c8820f84f25ce17a442fd15e27ea18d67c59b"},
|
||||
{file = "cffi-1.16.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6602bc8dc6f3a9e02b6c22c4fc1e47aa50f8f8e6d3f78a5e16ac33ef5fefa324"},
|
||||
{file = "cffi-1.16.0-cp38-cp38-win32.whl", hash = "sha256:131fd094d1065b19540c3d72594260f118b231090295d8c34e19a7bbcf2e860a"},
|
||||
{file = "cffi-1.16.0-cp38-cp38-win_amd64.whl", hash = "sha256:31d13b0f99e0836b7ff893d37af07366ebc90b678b6664c955b54561fc36ef36"},
|
||||
{file = "cffi-1.16.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:582215a0e9adbe0e379761260553ba11c58943e4bbe9c36430c4ca6ac74b15ed"},
|
||||
{file = "cffi-1.16.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:b29ebffcf550f9da55bec9e02ad430c992a87e5f512cd63388abb76f1036d8d2"},
|
||||
{file = "cffi-1.16.0-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:dc9b18bf40cc75f66f40a7379f6a9513244fe33c0e8aa72e2d56b0196a7ef872"},
|
||||
{file = "cffi-1.16.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9cb4a35b3642fc5c005a6755a5d17c6c8b6bcb6981baf81cea8bfbc8903e8ba8"},
|
||||
{file = "cffi-1.16.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b86851a328eedc692acf81fb05444bdf1891747c25af7529e39ddafaf68a4f3f"},
|
||||
{file = "cffi-1.16.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c0f31130ebc2d37cdd8e44605fb5fa7ad59049298b3f745c74fa74c62fbfcfc4"},
|
||||
{file = "cffi-1.16.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8f8e709127c6c77446a8c0a8c8bf3c8ee706a06cd44b1e827c3e6a2ee6b8c098"},
|
||||
{file = "cffi-1.16.0-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:748dcd1e3d3d7cd5443ef03ce8685043294ad6bd7c02a38d1bd367cfd968e000"},
|
||||
{file = "cffi-1.16.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:8895613bcc094d4a1b2dbe179d88d7fb4a15cee43c052e8885783fac397d91fe"},
|
||||
{file = "cffi-1.16.0-cp39-cp39-win32.whl", hash = "sha256:ed86a35631f7bfbb28e108dd96773b9d5a6ce4811cf6ea468bb6a359b256b1e4"},
|
||||
{file = "cffi-1.16.0-cp39-cp39-win_amd64.whl", hash = "sha256:3686dffb02459559c74dd3d81748269ffb0eb027c39a6fc99502de37d501faa8"},
|
||||
{file = "cffi-1.16.0.tar.gz", hash = "sha256:bcb3ef43e58665bbda2fb198698fcae6776483e0c4a631aa5647806c25e02cc0"},
|
||||
]
|
||||
|
||||
[package.dependencies]
|
||||
@ -247,86 +235,101 @@ pycparser = "*"
|
||||
|
||||
[[package]]
|
||||
name = "charset-normalizer"
|
||||
version = "3.2.0"
|
||||
version = "3.3.0"
|
||||
description = "The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet."
|
||||
optional = false
|
||||
python-versions = ">=3.7.0"
|
||||
files = [
|
||||
{file = "charset-normalizer-3.2.0.tar.gz", hash = "sha256:3bb3d25a8e6c0aedd251753a79ae98a093c7e7b471faa3aa9a93a81431987ace"},
|
||||
{file = "charset_normalizer-3.2.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:0b87549028f680ca955556e3bd57013ab47474c3124dc069faa0b6545b6c9710"},
|
||||
{file = "charset_normalizer-3.2.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:7c70087bfee18a42b4040bb9ec1ca15a08242cf5867c58726530bdf3945672ed"},
|
||||
{file = "charset_normalizer-3.2.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:a103b3a7069b62f5d4890ae1b8f0597618f628b286b03d4bc9195230b154bfa9"},
|
||||
{file = "charset_normalizer-3.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:94aea8eff76ee6d1cdacb07dd2123a68283cb5569e0250feab1240058f53b623"},
|
||||
{file = "charset_normalizer-3.2.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:db901e2ac34c931d73054d9797383d0f8009991e723dab15109740a63e7f902a"},
|
||||
{file = "charset_normalizer-3.2.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b0dac0ff919ba34d4df1b6131f59ce95b08b9065233446be7e459f95554c0dc8"},
|
||||
{file = "charset_normalizer-3.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:193cbc708ea3aca45e7221ae58f0fd63f933753a9bfb498a3b474878f12caaad"},
|
||||
{file = "charset_normalizer-3.2.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:09393e1b2a9461950b1c9a45d5fd251dc7c6f228acab64da1c9c0165d9c7765c"},
|
||||
{file = "charset_normalizer-3.2.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:baacc6aee0b2ef6f3d308e197b5d7a81c0e70b06beae1f1fcacffdbd124fe0e3"},
|
||||
{file = "charset_normalizer-3.2.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:bf420121d4c8dce6b889f0e8e4ec0ca34b7f40186203f06a946fa0276ba54029"},
|
||||
{file = "charset_normalizer-3.2.0-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:c04a46716adde8d927adb9457bbe39cf473e1e2c2f5d0a16ceb837e5d841ad4f"},
|
||||
{file = "charset_normalizer-3.2.0-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:aaf63899c94de41fe3cf934601b0f7ccb6b428c6e4eeb80da72c58eab077b19a"},
|
||||
{file = "charset_normalizer-3.2.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:d62e51710986674142526ab9f78663ca2b0726066ae26b78b22e0f5e571238dd"},
|
||||
{file = "charset_normalizer-3.2.0-cp310-cp310-win32.whl", hash = "sha256:04e57ab9fbf9607b77f7d057974694b4f6b142da9ed4a199859d9d4d5c63fe96"},
|
||||
{file = "charset_normalizer-3.2.0-cp310-cp310-win_amd64.whl", hash = "sha256:48021783bdf96e3d6de03a6e39a1171ed5bd7e8bb93fc84cc649d11490f87cea"},
|
||||
{file = "charset_normalizer-3.2.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:4957669ef390f0e6719db3613ab3a7631e68424604a7b448f079bee145da6e09"},
|
||||
{file = "charset_normalizer-3.2.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:46fb8c61d794b78ec7134a715a3e564aafc8f6b5e338417cb19fe9f57a5a9bf2"},
|
||||
{file = "charset_normalizer-3.2.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:f779d3ad205f108d14e99bb3859aa7dd8e9c68874617c72354d7ecaec2a054ac"},
|
||||
{file = "charset_normalizer-3.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f25c229a6ba38a35ae6e25ca1264621cc25d4d38dca2942a7fce0b67a4efe918"},
|
||||
{file = "charset_normalizer-3.2.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2efb1bd13885392adfda4614c33d3b68dee4921fd0ac1d3988f8cbb7d589e72a"},
|
||||
{file = "charset_normalizer-3.2.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1f30b48dd7fa1474554b0b0f3fdfdd4c13b5c737a3c6284d3cdc424ec0ffff3a"},
|
||||
{file = "charset_normalizer-3.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:246de67b99b6851627d945db38147d1b209a899311b1305dd84916f2b88526c6"},
|
||||
{file = "charset_normalizer-3.2.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9bd9b3b31adcb054116447ea22caa61a285d92e94d710aa5ec97992ff5eb7cf3"},
|
||||
{file = "charset_normalizer-3.2.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:8c2f5e83493748286002f9369f3e6607c565a6a90425a3a1fef5ae32a36d749d"},
|
||||
{file = "charset_normalizer-3.2.0-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:3170c9399da12c9dc66366e9d14da8bf7147e1e9d9ea566067bbce7bb74bd9c2"},
|
||||
{file = "charset_normalizer-3.2.0-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:7a4826ad2bd6b07ca615c74ab91f32f6c96d08f6fcc3902ceeedaec8cdc3bcd6"},
|
||||
{file = "charset_normalizer-3.2.0-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:3b1613dd5aee995ec6d4c69f00378bbd07614702a315a2cf6c1d21461fe17c23"},
|
||||
{file = "charset_normalizer-3.2.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:9e608aafdb55eb9f255034709e20d5a83b6d60c054df0802fa9c9883d0a937aa"},
|
||||
{file = "charset_normalizer-3.2.0-cp311-cp311-win32.whl", hash = "sha256:f2a1d0fd4242bd8643ce6f98927cf9c04540af6efa92323e9d3124f57727bfc1"},
|
||||
{file = "charset_normalizer-3.2.0-cp311-cp311-win_amd64.whl", hash = "sha256:681eb3d7e02e3c3655d1b16059fbfb605ac464c834a0c629048a30fad2b27489"},
|
||||
{file = "charset_normalizer-3.2.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:c57921cda3a80d0f2b8aec7e25c8aa14479ea92b5b51b6876d975d925a2ea346"},
|
||||
{file = "charset_normalizer-3.2.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:41b25eaa7d15909cf3ac4c96088c1f266a9a93ec44f87f1d13d4a0e86c81b982"},
|
||||
{file = "charset_normalizer-3.2.0-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f058f6963fd82eb143c692cecdc89e075fa0828db2e5b291070485390b2f1c9c"},
|
||||
{file = "charset_normalizer-3.2.0-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a7647ebdfb9682b7bb97e2a5e7cb6ae735b1c25008a70b906aecca294ee96cf4"},
|
||||
{file = "charset_normalizer-3.2.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:eef9df1eefada2c09a5e7a40991b9fc6ac6ef20b1372abd48d2794a316dc0449"},
|
||||
{file = "charset_normalizer-3.2.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e03b8895a6990c9ab2cdcd0f2fe44088ca1c65ae592b8f795c3294af00a461c3"},
|
||||
{file = "charset_normalizer-3.2.0-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:ee4006268ed33370957f55bf2e6f4d263eaf4dc3cfc473d1d90baff6ed36ce4a"},
|
||||
{file = "charset_normalizer-3.2.0-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:c4983bf937209c57240cff65906b18bb35e64ae872da6a0db937d7b4af845dd7"},
|
||||
{file = "charset_normalizer-3.2.0-cp37-cp37m-musllinux_1_1_ppc64le.whl", hash = "sha256:3bb7fda7260735efe66d5107fb7e6af6a7c04c7fce9b2514e04b7a74b06bf5dd"},
|
||||
{file = "charset_normalizer-3.2.0-cp37-cp37m-musllinux_1_1_s390x.whl", hash = "sha256:72814c01533f51d68702802d74f77ea026b5ec52793c791e2da806a3844a46c3"},
|
||||
{file = "charset_normalizer-3.2.0-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:70c610f6cbe4b9fce272c407dd9d07e33e6bf7b4aa1b7ffb6f6ded8e634e3592"},
|
||||
{file = "charset_normalizer-3.2.0-cp37-cp37m-win32.whl", hash = "sha256:a401b4598e5d3f4a9a811f3daf42ee2291790c7f9d74b18d75d6e21dda98a1a1"},
|
||||
{file = "charset_normalizer-3.2.0-cp37-cp37m-win_amd64.whl", hash = "sha256:c0b21078a4b56965e2b12f247467b234734491897e99c1d51cee628da9786959"},
|
||||
{file = "charset_normalizer-3.2.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:95eb302ff792e12aba9a8b8f8474ab229a83c103d74a750ec0bd1c1eea32e669"},
|
||||
{file = "charset_normalizer-3.2.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:1a100c6d595a7f316f1b6f01d20815d916e75ff98c27a01ae817439ea7726329"},
|
||||
{file = "charset_normalizer-3.2.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:6339d047dab2780cc6220f46306628e04d9750f02f983ddb37439ca47ced7149"},
|
||||
{file = "charset_normalizer-3.2.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e4b749b9cc6ee664a3300bb3a273c1ca8068c46be705b6c31cf5d276f8628a94"},
|
||||
{file = "charset_normalizer-3.2.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a38856a971c602f98472050165cea2cdc97709240373041b69030be15047691f"},
|
||||
{file = "charset_normalizer-3.2.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f87f746ee241d30d6ed93969de31e5ffd09a2961a051e60ae6bddde9ec3583aa"},
|
||||
{file = "charset_normalizer-3.2.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:89f1b185a01fe560bc8ae5f619e924407efca2191b56ce749ec84982fc59a32a"},
|
||||
{file = "charset_normalizer-3.2.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e1c8a2f4c69e08e89632defbfabec2feb8a8d99edc9f89ce33c4b9e36ab63037"},
|
||||
{file = "charset_normalizer-3.2.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:2f4ac36d8e2b4cc1aa71df3dd84ff8efbe3bfb97ac41242fbcfc053c67434f46"},
|
||||
{file = "charset_normalizer-3.2.0-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:a386ebe437176aab38c041de1260cd3ea459c6ce5263594399880bbc398225b2"},
|
||||
{file = "charset_normalizer-3.2.0-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:ccd16eb18a849fd8dcb23e23380e2f0a354e8daa0c984b8a732d9cfaba3a776d"},
|
||||
{file = "charset_normalizer-3.2.0-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:e6a5bf2cba5ae1bb80b154ed68a3cfa2fa00fde979a7f50d6598d3e17d9ac20c"},
|
||||
{file = "charset_normalizer-3.2.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:45de3f87179c1823e6d9e32156fb14c1927fcc9aba21433f088fdfb555b77c10"},
|
||||
{file = "charset_normalizer-3.2.0-cp38-cp38-win32.whl", hash = "sha256:1000fba1057b92a65daec275aec30586c3de2401ccdcd41f8a5c1e2c87078706"},
|
||||
{file = "charset_normalizer-3.2.0-cp38-cp38-win_amd64.whl", hash = "sha256:8b2c760cfc7042b27ebdb4a43a4453bd829a5742503599144d54a032c5dc7e9e"},
|
||||
{file = "charset_normalizer-3.2.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:855eafa5d5a2034b4621c74925d89c5efef61418570e5ef9b37717d9c796419c"},
|
||||
{file = "charset_normalizer-3.2.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:203f0c8871d5a7987be20c72442488a0b8cfd0f43b7973771640fc593f56321f"},
|
||||
{file = "charset_normalizer-3.2.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:e857a2232ba53ae940d3456f7533ce6ca98b81917d47adc3c7fd55dad8fab858"},
|
||||
{file = "charset_normalizer-3.2.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5e86d77b090dbddbe78867a0275cb4df08ea195e660f1f7f13435a4649e954e5"},
|
||||
{file = "charset_normalizer-3.2.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c4fb39a81950ec280984b3a44f5bd12819953dc5fa3a7e6fa7a80db5ee853952"},
|
||||
{file = "charset_normalizer-3.2.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2dee8e57f052ef5353cf608e0b4c871aee320dd1b87d351c28764fc0ca55f9f4"},
|
||||
{file = "charset_normalizer-3.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8700f06d0ce6f128de3ccdbc1acaea1ee264d2caa9ca05daaf492fde7c2a7200"},
|
||||
{file = "charset_normalizer-3.2.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1920d4ff15ce893210c1f0c0e9d19bfbecb7983c76b33f046c13a8ffbd570252"},
|
||||
{file = "charset_normalizer-3.2.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:c1c76a1743432b4b60ab3358c937a3fe1341c828ae6194108a94c69028247f22"},
|
||||
{file = "charset_normalizer-3.2.0-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:f7560358a6811e52e9c4d142d497f1a6e10103d3a6881f18d04dbce3729c0e2c"},
|
||||
{file = "charset_normalizer-3.2.0-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:c8063cf17b19661471ecbdb3df1c84f24ad2e389e326ccaf89e3fb2484d8dd7e"},
|
||||
{file = "charset_normalizer-3.2.0-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:cd6dbe0238f7743d0efe563ab46294f54f9bc8f4b9bcf57c3c666cc5bc9d1299"},
|
||||
{file = "charset_normalizer-3.2.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:1249cbbf3d3b04902ff081ffbb33ce3377fa6e4c7356f759f3cd076cc138d020"},
|
||||
{file = "charset_normalizer-3.2.0-cp39-cp39-win32.whl", hash = "sha256:6c409c0deba34f147f77efaa67b8e4bb83d2f11c8806405f76397ae5b8c0d1c9"},
|
||||
{file = "charset_normalizer-3.2.0-cp39-cp39-win_amd64.whl", hash = "sha256:7095f6fbfaa55defb6b733cfeb14efaae7a29f0b59d8cf213be4e7ca0b857b80"},
|
||||
{file = "charset_normalizer-3.2.0-py3-none-any.whl", hash = "sha256:8e098148dd37b4ce3baca71fb394c81dc5d9c7728c95df695d2dca218edf40e6"},
|
||||
{file = "charset-normalizer-3.3.0.tar.gz", hash = "sha256:63563193aec44bce707e0c5ca64ff69fa72ed7cf34ce6e11d5127555756fd2f6"},
|
||||
{file = "charset_normalizer-3.3.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:effe5406c9bd748a871dbcaf3ac69167c38d72db8c9baf3ff954c344f31c4cbe"},
|
||||
{file = "charset_normalizer-3.3.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:4162918ef3098851fcd8a628bf9b6a98d10c380725df9e04caf5ca6dd48c847a"},
|
||||
{file = "charset_normalizer-3.3.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:0570d21da019941634a531444364f2482e8db0b3425fcd5ac0c36565a64142c8"},
|
||||
{file = "charset_normalizer-3.3.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5707a746c6083a3a74b46b3a631d78d129edab06195a92a8ece755aac25a3f3d"},
|
||||
{file = "charset_normalizer-3.3.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:278c296c6f96fa686d74eb449ea1697f3c03dc28b75f873b65b5201806346a69"},
|
||||
{file = "charset_normalizer-3.3.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a4b71f4d1765639372a3b32d2638197f5cd5221b19531f9245fcc9ee62d38f56"},
|
||||
{file = "charset_normalizer-3.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f5969baeaea61c97efa706b9b107dcba02784b1601c74ac84f2a532ea079403e"},
|
||||
{file = "charset_normalizer-3.3.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a3f93dab657839dfa61025056606600a11d0b696d79386f974e459a3fbc568ec"},
|
||||
{file = "charset_normalizer-3.3.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:db756e48f9c5c607b5e33dd36b1d5872d0422e960145b08ab0ec7fd420e9d649"},
|
||||
{file = "charset_normalizer-3.3.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:232ac332403e37e4a03d209a3f92ed9071f7d3dbda70e2a5e9cff1c4ba9f0678"},
|
||||
{file = "charset_normalizer-3.3.0-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:e5c1502d4ace69a179305abb3f0bb6141cbe4714bc9b31d427329a95acfc8bdd"},
|
||||
{file = "charset_normalizer-3.3.0-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:2502dd2a736c879c0f0d3e2161e74d9907231e25d35794584b1ca5284e43f596"},
|
||||
{file = "charset_normalizer-3.3.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:23e8565ab7ff33218530bc817922fae827420f143479b753104ab801145b1d5b"},
|
||||
{file = "charset_normalizer-3.3.0-cp310-cp310-win32.whl", hash = "sha256:1872d01ac8c618a8da634e232f24793883d6e456a66593135aeafe3784b0848d"},
|
||||
{file = "charset_normalizer-3.3.0-cp310-cp310-win_amd64.whl", hash = "sha256:557b21a44ceac6c6b9773bc65aa1b4cc3e248a5ad2f5b914b91579a32e22204d"},
|
||||
{file = "charset_normalizer-3.3.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:d7eff0f27edc5afa9e405f7165f85a6d782d308f3b6b9d96016c010597958e63"},
|
||||
{file = "charset_normalizer-3.3.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:6a685067d05e46641d5d1623d7c7fdf15a357546cbb2f71b0ebde91b175ffc3e"},
|
||||
{file = "charset_normalizer-3.3.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:0d3d5b7db9ed8a2b11a774db2bbea7ba1884430a205dbd54a32d61d7c2a190fa"},
|
||||
{file = "charset_normalizer-3.3.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2935ffc78db9645cb2086c2f8f4cfd23d9b73cc0dc80334bc30aac6f03f68f8c"},
|
||||
{file = "charset_normalizer-3.3.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9fe359b2e3a7729010060fbca442ca225280c16e923b37db0e955ac2a2b72a05"},
|
||||
{file = "charset_normalizer-3.3.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:380c4bde80bce25c6e4f77b19386f5ec9db230df9f2f2ac1e5ad7af2caa70459"},
|
||||
{file = "charset_normalizer-3.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f0d1e3732768fecb052d90d62b220af62ead5748ac51ef61e7b32c266cac9293"},
|
||||
{file = "charset_normalizer-3.3.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1b2919306936ac6efb3aed1fbf81039f7087ddadb3160882a57ee2ff74fd2382"},
|
||||
{file = "charset_normalizer-3.3.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:f8888e31e3a85943743f8fc15e71536bda1c81d5aa36d014a3c0c44481d7db6e"},
|
||||
{file = "charset_normalizer-3.3.0-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:82eb849f085624f6a607538ee7b83a6d8126df6d2f7d3b319cb837b289123078"},
|
||||
{file = "charset_normalizer-3.3.0-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:7b8b8bf1189b3ba9b8de5c8db4d541b406611a71a955bbbd7385bbc45fcb786c"},
|
||||
{file = "charset_normalizer-3.3.0-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:5adf257bd58c1b8632046bbe43ee38c04e1038e9d37de9c57a94d6bd6ce5da34"},
|
||||
{file = "charset_normalizer-3.3.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:c350354efb159b8767a6244c166f66e67506e06c8924ed74669b2c70bc8735b1"},
|
||||
{file = "charset_normalizer-3.3.0-cp311-cp311-win32.whl", hash = "sha256:02af06682e3590ab952599fbadac535ede5d60d78848e555aa58d0c0abbde786"},
|
||||
{file = "charset_normalizer-3.3.0-cp311-cp311-win_amd64.whl", hash = "sha256:86d1f65ac145e2c9ed71d8ffb1905e9bba3a91ae29ba55b4c46ae6fc31d7c0d4"},
|
||||
{file = "charset_normalizer-3.3.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:3b447982ad46348c02cb90d230b75ac34e9886273df3a93eec0539308a6296d7"},
|
||||
{file = "charset_normalizer-3.3.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:abf0d9f45ea5fb95051c8bfe43cb40cda383772f7e5023a83cc481ca2604d74e"},
|
||||
{file = "charset_normalizer-3.3.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:b09719a17a2301178fac4470d54b1680b18a5048b481cb8890e1ef820cb80455"},
|
||||
{file = "charset_normalizer-3.3.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b3d9b48ee6e3967b7901c052b670c7dda6deb812c309439adaffdec55c6d7b78"},
|
||||
{file = "charset_normalizer-3.3.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:edfe077ab09442d4ef3c52cb1f9dab89bff02f4524afc0acf2d46be17dc479f5"},
|
||||
{file = "charset_normalizer-3.3.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3debd1150027933210c2fc321527c2299118aa929c2f5a0a80ab6953e3bd1908"},
|
||||
{file = "charset_normalizer-3.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:86f63face3a527284f7bb8a9d4f78988e3c06823f7bea2bd6f0e0e9298ca0403"},
|
||||
{file = "charset_normalizer-3.3.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:24817cb02cbef7cd499f7c9a2735286b4782bd47a5b3516a0e84c50eab44b98e"},
|
||||
{file = "charset_normalizer-3.3.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:c71f16da1ed8949774ef79f4a0260d28b83b3a50c6576f8f4f0288d109777989"},
|
||||
{file = "charset_normalizer-3.3.0-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:9cf3126b85822c4e53aa28c7ec9869b924d6fcfb76e77a45c44b83d91afd74f9"},
|
||||
{file = "charset_normalizer-3.3.0-cp312-cp312-musllinux_1_1_ppc64le.whl", hash = "sha256:b3b2316b25644b23b54a6f6401074cebcecd1244c0b8e80111c9a3f1c8e83d65"},
|
||||
{file = "charset_normalizer-3.3.0-cp312-cp312-musllinux_1_1_s390x.whl", hash = "sha256:03680bb39035fbcffe828eae9c3f8afc0428c91d38e7d61aa992ef7a59fb120e"},
|
||||
{file = "charset_normalizer-3.3.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:4cc152c5dd831641e995764f9f0b6589519f6f5123258ccaca8c6d34572fefa8"},
|
||||
{file = "charset_normalizer-3.3.0-cp312-cp312-win32.whl", hash = "sha256:b8f3307af845803fb0b060ab76cf6dd3a13adc15b6b451f54281d25911eb92df"},
|
||||
{file = "charset_normalizer-3.3.0-cp312-cp312-win_amd64.whl", hash = "sha256:8eaf82f0eccd1505cf39a45a6bd0a8cf1c70dcfc30dba338207a969d91b965c0"},
|
||||
{file = "charset_normalizer-3.3.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:dc45229747b67ffc441b3de2f3ae5e62877a282ea828a5bdb67883c4ee4a8810"},
|
||||
{file = "charset_normalizer-3.3.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2f4a0033ce9a76e391542c182f0d48d084855b5fcba5010f707c8e8c34663d77"},
|
||||
{file = "charset_normalizer-3.3.0-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ada214c6fa40f8d800e575de6b91a40d0548139e5dc457d2ebb61470abf50186"},
|
||||
{file = "charset_normalizer-3.3.0-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b1121de0e9d6e6ca08289583d7491e7fcb18a439305b34a30b20d8215922d43c"},
|
||||
{file = "charset_normalizer-3.3.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1063da2c85b95f2d1a430f1c33b55c9c17ffaf5e612e10aeaad641c55a9e2b9d"},
|
||||
{file = "charset_normalizer-3.3.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:70f1d09c0d7748b73290b29219e854b3207aea922f839437870d8cc2168e31cc"},
|
||||
{file = "charset_normalizer-3.3.0-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:250c9eb0f4600361dd80d46112213dff2286231d92d3e52af1e5a6083d10cad9"},
|
||||
{file = "charset_normalizer-3.3.0-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:750b446b2ffce1739e8578576092179160f6d26bd5e23eb1789c4d64d5af7dc7"},
|
||||
{file = "charset_normalizer-3.3.0-cp37-cp37m-musllinux_1_1_ppc64le.whl", hash = "sha256:fc52b79d83a3fe3a360902d3f5d79073a993597d48114c29485e9431092905d8"},
|
||||
{file = "charset_normalizer-3.3.0-cp37-cp37m-musllinux_1_1_s390x.whl", hash = "sha256:588245972aca710b5b68802c8cad9edaa98589b1b42ad2b53accd6910dad3545"},
|
||||
{file = "charset_normalizer-3.3.0-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:e39c7eb31e3f5b1f88caff88bcff1b7f8334975b46f6ac6e9fc725d829bc35d4"},
|
||||
{file = "charset_normalizer-3.3.0-cp37-cp37m-win32.whl", hash = "sha256:abecce40dfebbfa6abf8e324e1860092eeca6f7375c8c4e655a8afb61af58f2c"},
|
||||
{file = "charset_normalizer-3.3.0-cp37-cp37m-win_amd64.whl", hash = "sha256:24a91a981f185721542a0b7c92e9054b7ab4fea0508a795846bc5b0abf8118d4"},
|
||||
{file = "charset_normalizer-3.3.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:67b8cc9574bb518ec76dc8e705d4c39ae78bb96237cb533edac149352c1f39fe"},
|
||||
{file = "charset_normalizer-3.3.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:ac71b2977fb90c35d41c9453116e283fac47bb9096ad917b8819ca8b943abecd"},
|
||||
{file = "charset_normalizer-3.3.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:3ae38d325b512f63f8da31f826e6cb6c367336f95e418137286ba362925c877e"},
|
||||
{file = "charset_normalizer-3.3.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:542da1178c1c6af8873e143910e2269add130a299c9106eef2594e15dae5e482"},
|
||||
{file = "charset_normalizer-3.3.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:30a85aed0b864ac88309b7d94be09f6046c834ef60762a8833b660139cfbad13"},
|
||||
{file = "charset_normalizer-3.3.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:aae32c93e0f64469f74ccc730a7cb21c7610af3a775157e50bbd38f816536b38"},
|
||||
{file = "charset_normalizer-3.3.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:15b26ddf78d57f1d143bdf32e820fd8935d36abe8a25eb9ec0b5a71c82eb3895"},
|
||||
{file = "charset_normalizer-3.3.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7f5d10bae5d78e4551b7be7a9b29643a95aded9d0f602aa2ba584f0388e7a557"},
|
||||
{file = "charset_normalizer-3.3.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:249c6470a2b60935bafd1d1d13cd613f8cd8388d53461c67397ee6a0f5dce741"},
|
||||
{file = "charset_normalizer-3.3.0-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:c5a74c359b2d47d26cdbbc7845e9662d6b08a1e915eb015d044729e92e7050b7"},
|
||||
{file = "charset_normalizer-3.3.0-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:b5bcf60a228acae568e9911f410f9d9e0d43197d030ae5799e20dca8df588287"},
|
||||
{file = "charset_normalizer-3.3.0-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:187d18082694a29005ba2944c882344b6748d5be69e3a89bf3cc9d878e548d5a"},
|
||||
{file = "charset_normalizer-3.3.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:81bf654678e575403736b85ba3a7867e31c2c30a69bc57fe88e3ace52fb17b89"},
|
||||
{file = "charset_normalizer-3.3.0-cp38-cp38-win32.whl", hash = "sha256:85a32721ddde63c9df9ebb0d2045b9691d9750cb139c161c80e500d210f5e26e"},
|
||||
{file = "charset_normalizer-3.3.0-cp38-cp38-win_amd64.whl", hash = "sha256:468d2a840567b13a590e67dd276c570f8de00ed767ecc611994c301d0f8c014f"},
|
||||
{file = "charset_normalizer-3.3.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:e0fc42822278451bc13a2e8626cf2218ba570f27856b536e00cfa53099724828"},
|
||||
{file = "charset_normalizer-3.3.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:09c77f964f351a7369cc343911e0df63e762e42bac24cd7d18525961c81754f4"},
|
||||
{file = "charset_normalizer-3.3.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:12ebea541c44fdc88ccb794a13fe861cc5e35d64ed689513a5c03d05b53b7c82"},
|
||||
{file = "charset_normalizer-3.3.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:805dfea4ca10411a5296bcc75638017215a93ffb584c9e344731eef0dcfb026a"},
|
||||
{file = "charset_normalizer-3.3.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:96c2b49eb6a72c0e4991d62406e365d87067ca14c1a729a870d22354e6f68115"},
|
||||
{file = "charset_normalizer-3.3.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:aaf7b34c5bc56b38c931a54f7952f1ff0ae77a2e82496583b247f7c969eb1479"},
|
||||
{file = "charset_normalizer-3.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:619d1c96099be5823db34fe89e2582b336b5b074a7f47f819d6b3a57ff7bdb86"},
|
||||
{file = "charset_normalizer-3.3.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a0ac5e7015a5920cfce654c06618ec40c33e12801711da6b4258af59a8eff00a"},
|
||||
{file = "charset_normalizer-3.3.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:93aa7eef6ee71c629b51ef873991d6911b906d7312c6e8e99790c0f33c576f89"},
|
||||
{file = "charset_normalizer-3.3.0-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:7966951325782121e67c81299a031f4c115615e68046f79b85856b86ebffc4cd"},
|
||||
{file = "charset_normalizer-3.3.0-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:02673e456dc5ab13659f85196c534dc596d4ef260e4d86e856c3b2773ce09843"},
|
||||
{file = "charset_normalizer-3.3.0-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:c2af80fb58f0f24b3f3adcb9148e6203fa67dd3f61c4af146ecad033024dde43"},
|
||||
{file = "charset_normalizer-3.3.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:153e7b6e724761741e0974fc4dcd406d35ba70b92bfe3fedcb497226c93b9da7"},
|
||||
{file = "charset_normalizer-3.3.0-cp39-cp39-win32.whl", hash = "sha256:d47ecf253780c90ee181d4d871cd655a789da937454045b17b5798da9393901a"},
|
||||
{file = "charset_normalizer-3.3.0-cp39-cp39-win_amd64.whl", hash = "sha256:d97d85fa63f315a8bdaba2af9a6a686e0eceab77b3089af45133252618e70884"},
|
||||
{file = "charset_normalizer-3.3.0-py3-none-any.whl", hash = "sha256:e46cd37076971c1040fc8c41273a8b3e2c624ce4f2be3f5dfcb7a430c1d3acc2"},
|
||||
]
|
||||
|
||||
[[package]]
|
||||
@ -356,69 +359,69 @@ files = [
|
||||
|
||||
[[package]]
|
||||
name = "cython"
|
||||
version = "3.0.2"
|
||||
version = "3.0.3"
|
||||
description = "The Cython compiler for writing C extensions in the Python language."
|
||||
optional = false
|
||||
python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*"
|
||||
files = [
|
||||
{file = "Cython-3.0.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:8ccb91d2254e34724f1541b2a6fcdfacdb88284185b0097ae84e0ddf476c7a38"},
|
||||
{file = "Cython-3.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c298b1589205ecaaed0457ad05e0c8a43e7db2053607f48ed4a899cb6aa114df"},
|
||||
{file = "Cython-3.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e825e682cef76d0c33384f38b56b7e87c76152482a914dfc78faed6ff66ce05a"},
|
||||
{file = "Cython-3.0.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:77ec0134fc1b10aebef2013936a91c07bff2498ec283bc2eca099ee0cb94d12e"},
|
||||
{file = "Cython-3.0.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:c90eeb94395315e65fd758a2f86b92904fce7b50060b4d45a878ef6767f9276e"},
|
||||
{file = "Cython-3.0.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:38085523fa7a299638d051ae08144222785639882f6291bd275c0b12db1034ff"},
|
||||
{file = "Cython-3.0.2-cp310-cp310-win32.whl", hash = "sha256:b032cb0c69082f0665b2c5fb416d041157062f1538336d0edf823b9ee500e39c"},
|
||||
{file = "Cython-3.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:067b2b9eb487bd61367b296f11b7c1c70a084b3eb7d5a572f607cd1fc5ca5586"},
|
||||
{file = "Cython-3.0.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:213ff9f95de319e54b520bf31edd6aa7a1fa4fbf617c2beb0f92362595e6476a"},
|
||||
{file = "Cython-3.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4bebbca13078125a35937966137af4bd0300a0c66fd7ae4ce36adc049b13bdf3"},
|
||||
{file = "Cython-3.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d5e5587128e8c2423aefcffa4ded4ddf60d44898938fbb7c0f236636a750a94f"},
|
||||
{file = "Cython-3.0.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:78e2853d484643c6b7ac3bdb48392753442da1c71b689468fa3176b619bebe54"},
|
||||
{file = "Cython-3.0.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:c5e722732e9aa9bde667ed6d87525234823eb7766ca234cfb19d7e0c095a2ef4"},
|
||||
{file = "Cython-3.0.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:989787fc24a95100a26918b6577d06e15a8868a3ed267009c5cfcf1a906179ac"},
|
||||
{file = "Cython-3.0.2-cp311-cp311-win32.whl", hash = "sha256:d21801981db44b7e9f9768f121317946461d56b51de1e6eff3c42e8914048696"},
|
||||
{file = "Cython-3.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:809617cf4825b2138ce0ec827e1f28e39668743c81ac8286373f8d148c05f088"},
|
||||
{file = "Cython-3.0.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:5682293d344b7dbad97ce6eceb9e887aca6e53499709db9da726ca3424e5559d"},
|
||||
{file = "Cython-3.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7e08ff5da5f5b969639784b1bffcd880a0c0f048d182aed7cba9945ee8b367c2"},
|
||||
{file = "Cython-3.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8850269ff59f77a1629e26d0576701925360d732011d6d3516ccdc5b2c2bc310"},
|
||||
{file = "Cython-3.0.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:550b3fbe9b3c555b44ded934f4822f9fcc04dfcee512167ebcbbd370ccede20e"},
|
||||
{file = "Cython-3.0.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:4db017b104f47b1185237702f6ed2651839c8124614683efa7c489f3fa4e19d9"},
|
||||
{file = "Cython-3.0.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:75a2395cc7b78cff59be6e9b7f92bbb5d7b8d25203f6d3fb6f72bdb7d3f49777"},
|
||||
{file = "Cython-3.0.2-cp312-cp312-win32.whl", hash = "sha256:786b6034a91e886116bb562fe42f8bf0f97c3e00c02e56791d02675959ed65b1"},
|
||||
{file = "Cython-3.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:cc9d173ab8b167cae674f6deed8c65ba816574797a2bd6d8aa623277d1fa81ca"},
|
||||
{file = "Cython-3.0.2-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:8948504338d7a140ce588333177dcabf0743a68dbc83b0174f214f5b959634d5"},
|
||||
{file = "Cython-3.0.2-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a51efba0e136b2af358e5a347bae09678b17460c35cf1eab24f0476820348991"},
|
||||
{file = "Cython-3.0.2-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:05cb2a73810f045d328b7579cf98f550a9e601df5e282d1fea0512d8ad589011"},
|
||||
{file = "Cython-3.0.2-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:22ba78e48bdb65977928ecb275ac8c82df7b0eefa075078a1363a5af4606b42e"},
|
||||
{file = "Cython-3.0.2-cp36-cp36m-musllinux_1_1_aarch64.whl", hash = "sha256:302281b927409b3e0ef8cd9251eab782cf1acd2578eab305519fbae5d184b7e9"},
|
||||
{file = "Cython-3.0.2-cp36-cp36m-musllinux_1_1_x86_64.whl", hash = "sha256:a1c3675394b81024aaf56e4f53c2b4f81d9a116c7049e9d4706f810899c9134e"},
|
||||
{file = "Cython-3.0.2-cp36-cp36m-win32.whl", hash = "sha256:34f7b014ebce5d325c8084e396c81cdafbd8d82be56780dffe6b67b28c891f1b"},
|
||||
{file = "Cython-3.0.2-cp36-cp36m-win_amd64.whl", hash = "sha256:477cd3549597f09a1608da7b05e16ba641e9aedd171b868533a5a07790ed886f"},
|
||||
{file = "Cython-3.0.2-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:a49dde9f9e29ea82f29aaf3bb1a270b6eb90b75d627c7ff2f5dd3764540ae646"},
|
||||
{file = "Cython-3.0.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bc1c8013fad0933f5201186eccc5f2be223cafd6a8dcd586d3f7bb6ba84dc845"},
|
||||
{file = "Cython-3.0.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6b75e9c9d7ad7c9dd85d45241d1d4e3c5f66079c1f84eec91689c26d98bc3349"},
|
||||
{file = "Cython-3.0.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7f43c4d3ecd9e3b8b7afe834e519f55cf4249b1088f96d11b96f02c55cbaeff7"},
|
||||
{file = "Cython-3.0.2-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:dab6a923e21e212aa3dc6dde9b22a190f5d7c449315a94e57ddc019ea74a979b"},
|
||||
{file = "Cython-3.0.2-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:ae453cfa933b919c0a19d2cc5dc9fb28486268e95dc2ab7a11ab7f99cf8c3883"},
|
||||
{file = "Cython-3.0.2-cp37-cp37m-win32.whl", hash = "sha256:b1f023d36a3829069ed11017c670128be3f135a9c17bd64c35d3b3442243b05c"},
|
||||
{file = "Cython-3.0.2-cp37-cp37m-win_amd64.whl", hash = "sha256:011c4e0b75baee1843334562487eb4fbc0c59ddb2cc32a978b972a81eedcbdcc"},
|
||||
{file = "Cython-3.0.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:832bbee87bca760efeae248ddf19ccd77f9a2355cb6f8a64f20cc377e56957b3"},
|
||||
{file = "Cython-3.0.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4fe806d154b6b7f0ab746dac36c022889e2e7cf47546ff9afdc29a62cfa692d0"},
|
||||
{file = "Cython-3.0.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e486331a29e7700b1ad5f4f753bef483c81412a5e64a873df46d6cb66f9a65de"},
|
||||
{file = "Cython-3.0.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:54d41a1dfbaab74449873e7f8e6cd4239850fe7a50f7f784dd99a560927f3bac"},
|
||||
{file = "Cython-3.0.2-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:4dca13c86d6cd523c7d8bbf8db1b2bbf8faedd0addedb229158d8015ad1819e1"},
|
||||
{file = "Cython-3.0.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:10cbfb37f31938371a6213cc8b5459c639954aed053efeded3c012d4c5915db9"},
|
||||
{file = "Cython-3.0.2-cp38-cp38-win32.whl", hash = "sha256:e663c237579c033deaa2cb362b74651da7712f56e441c11382510a8c4c4f2dd7"},
|
||||
{file = "Cython-3.0.2-cp38-cp38-win_amd64.whl", hash = "sha256:2f84bd6cefa5130750c492038170c44f1cbd6f42e9ed85e168fd9cb453f85160"},
|
||||
{file = "Cython-3.0.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:f37e4287f520f3748a06ad5eaae09ba4ac68f52e155d70de5f75780d83575c43"},
|
||||
{file = "Cython-3.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dd30826ca8b27b2955a63c8ffe8aacc9f0779582b4bd154cf7b441ac10dae2cb"},
|
||||
{file = "Cython-3.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:08d67c7225a09eeb77e090c8d4f60677165b052ccf76e3a57d8237064e5c2de2"},
|
||||
{file = "Cython-3.0.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9e625eec8c5c9a8cb062a318b257cc469d301bed952c7daf86e38bbd3afe7c91"},
|
||||
{file = "Cython-3.0.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:1b12a8f23270675b537d1c3b988f845bea4bbcc66ae0468857f5ede0526d4522"},
|
||||
{file = "Cython-3.0.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:62dd78afdf748a58dae9c9b9c42a1519ae30787b28ce5f84a0e1bb54144142ca"},
|
||||
{file = "Cython-3.0.2-cp39-cp39-win32.whl", hash = "sha256:d0d0cc4ecc05f41c5e02af14ac0083552d22efed976f79eb7bade55fed63b25d"},
|
||||
{file = "Cython-3.0.2-cp39-cp39-win_amd64.whl", hash = "sha256:147cc1d3dda8b06de9d86df5e59cdf15f0a522620168b7349a5ec88b48104d7d"},
|
||||
{file = "Cython-3.0.2-py2.py3-none-any.whl", hash = "sha256:8f1c9e4b8e413da211dd7942440cf410ff0eafb081309e04e81f4fafbb146bf2"},
|
||||
{file = "Cython-3.0.2.tar.gz", hash = "sha256:9594818dca8bb22ae6580c5222da2bc5cc32334350bd2d294a00d8669bcc61b5"},
|
||||
{file = "Cython-3.0.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:85073ab414ff432d2a39d36cb49c39ce69f30b53daccc7699bfad0ce3d1b539a"},
|
||||
{file = "Cython-3.0.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:30c1d9bd2bcb9b1a195dd23b359771857df8ebd4a1038fb37dd155d3ea38c09c"},
|
||||
{file = "Cython-3.0.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9296f332523d5c550ebae694483874d255264cff3281372f25ea5f2739b96651"},
|
||||
{file = "Cython-3.0.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d52ed47edbf48392dd0f419135e7ff59673f6b32d27d3ffc9e61a515571c050d"},
|
||||
{file = "Cython-3.0.3-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:6f63e959d13775472d37e731b2450d120e8db87e956e2de74475e8f17a89b1fb"},
|
||||
{file = "Cython-3.0.3-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:22d268c3023f405e13aa0c1600389794694ab3671614f8e782d89a1055da0858"},
|
||||
{file = "Cython-3.0.3-cp310-cp310-win32.whl", hash = "sha256:51850f277660f67171135515e45edfc8815f723ff20768e39cb9785b2671062f"},
|
||||
{file = "Cython-3.0.3-cp310-cp310-win_amd64.whl", hash = "sha256:bff1fec968a6b2ca452ae9bff6d6d0bf8486427d4d791e85543240266b6915e0"},
|
||||
{file = "Cython-3.0.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:587d664ff6bd5b03611ddc6ef320b7f8677d824c45d15553f16a69191a643843"},
|
||||
{file = "Cython-3.0.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3192cd780435fca5ae5d79006b48cbf0ea674853b5a7b0055a122045bff9d84e"},
|
||||
{file = "Cython-3.0.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f7578b59ffd0d9c95ae6f7ae852309918915998b7fe0ed2f8725a683de8da276"},
|
||||
{file = "Cython-3.0.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6f05889eb1b5a95a7adf97303279c2d13819ff62292e10337e6c940dbf570b5d"},
|
||||
{file = "Cython-3.0.3-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:1d3416c24a1b7bf3a2d9615a7f9f12b00fac0b94fb2e61449e0c1ecf20d6ed52"},
|
||||
{file = "Cython-3.0.3-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:4cc0f7244da06fdc6a4a7240df788805436b6fb7f20edee777eb77777d9d2eb1"},
|
||||
{file = "Cython-3.0.3-cp311-cp311-win32.whl", hash = "sha256:845e24ee70c204062e03f813114751387abf454b29410336797582e04abbc07b"},
|
||||
{file = "Cython-3.0.3-cp311-cp311-win_amd64.whl", hash = "sha256:e3ad109bdf40f55318e001cad12bcc00e8119569b49f72e442c082355617b036"},
|
||||
{file = "Cython-3.0.3-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:14b898ec2fdeea68f81bd3838b035800b173b59ed532674f65a82724bab35d3b"},
|
||||
{file = "Cython-3.0.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:188705eeae094bb716bc3e3d0da4e13469f0a0de803b65dfd63fe7eb78ec6173"},
|
||||
{file = "Cython-3.0.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9eb128fa40305f18eaa4d8dd0980033b92db86aada927181d3c3d561aa0634db"},
|
||||
{file = "Cython-3.0.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:80bd3167e689419cdaf7ede0d20a9f126b9698a43b1f8d3e8f54b970c7a6cd07"},
|
||||
{file = "Cython-3.0.3-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:d0c7b315f6feb75e2c949dc7816da5626cdca097fea1c0d9f4fdb20d2f4ffc2a"},
|
||||
{file = "Cython-3.0.3-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:db9d4de4cd6cd3ad1c3f455aae877ad81a92b92b7cbb01dfb32b6306b873932b"},
|
||||
{file = "Cython-3.0.3-cp312-cp312-win32.whl", hash = "sha256:be1a679c7ad90813f9206c9d62993f3bd0cba9330668e97bb3f70c87ae94d5f5"},
|
||||
{file = "Cython-3.0.3-cp312-cp312-win_amd64.whl", hash = "sha256:fa08259f4d176b86561eeff6954f9924099c0b0c128fc2cbfc18343c068ad8ca"},
|
||||
{file = "Cython-3.0.3-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:056340c49bf7861eb1eba941423e67620b7c85e264e9a5594163f1d1e8b95acc"},
|
||||
{file = "Cython-3.0.3-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3cfbd60137f6fca9c29101d7517d4e341e0fd279ffc2489634e5e2dd592457c2"},
|
||||
{file = "Cython-3.0.3-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:66b7e71c16cab0814945014ffb101ead2b173259098bbb1b8138e7a547da3709"},
|
||||
{file = "Cython-3.0.3-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:42b1ff0e19fb4d1fe68b60f55d46942ed246a323f6bbeec302924b78b4c3b637"},
|
||||
{file = "Cython-3.0.3-cp36-cp36m-musllinux_1_1_aarch64.whl", hash = "sha256:5d6af87a787d5ce063e28e508fee34755a945e438c68ecda50eb4ea34c30e13f"},
|
||||
{file = "Cython-3.0.3-cp36-cp36m-musllinux_1_1_x86_64.whl", hash = "sha256:0147a31fb73a063bb7b6c69fd843c1a2bad18f326f58048d4ee5bdaef87c9fbf"},
|
||||
{file = "Cython-3.0.3-cp36-cp36m-win32.whl", hash = "sha256:84084fa05cf9a67a85818fa72a741d1cae2e3096551158730730a3bafc3b2f52"},
|
||||
{file = "Cython-3.0.3-cp36-cp36m-win_amd64.whl", hash = "sha256:8a6a9a2d98758768052e4ac1bea4ebc20fae69b4c19cb2bc5457c9174532d302"},
|
||||
{file = "Cython-3.0.3-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:94fa403de3a413cd41b8eb4ddb4adcbd66aa0a64f9a84d1c5f696c93572c83aa"},
|
||||
{file = "Cython-3.0.3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e729fd633a5225570c5480b36e7c530c8a82e2ab6d2944ddbe1ddfff5bf181b1"},
|
||||
{file = "Cython-3.0.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:59bf689409b0e51ef673e3dd0348727aef5b67e40f23f806be64c49cee321de0"},
|
||||
{file = "Cython-3.0.3-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f0ac9ec822fad010248b4a59ac197975de38c95378d0f13201c181dd9b0a2624"},
|
||||
{file = "Cython-3.0.3-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:8e78fc42a6e846941d23aba1aca587520ad38c8970255242f08f9288b0eeba85"},
|
||||
{file = "Cython-3.0.3-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:e40ac8bd6d11355d354bb4975bb88f6e923ba30f85e38f1f1234b642634e4fc4"},
|
||||
{file = "Cython-3.0.3-cp37-cp37m-win32.whl", hash = "sha256:77a920ae19fa1db5adb8a618cebb095ca4f56adfbf9fc32cb7008a590607b62b"},
|
||||
{file = "Cython-3.0.3-cp37-cp37m-win_amd64.whl", hash = "sha256:0630527a8c9e8fed815c38524e418dab713f5d66f6ac9dc2151b41f3a7727304"},
|
||||
{file = "Cython-3.0.3-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:4e956383e57d00b1fa6449b5ec03b9fa5fce2afd41ef3e518bee8e7c89f1616c"},
|
||||
{file = "Cython-3.0.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1ec9e15b821ef7e3c38abe9e4df4e6dda7af159325bc358afd5a3c2d5027ccfe"},
|
||||
{file = "Cython-3.0.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:18f4fb7cc6ad8e99e8f387ebbcded171a701bfbfd8cd3fd46156bf44bb4fd968"},
|
||||
{file = "Cython-3.0.3-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b50f4f75f89e7eef2ed9c9b60746bc4ab1ba2bc0dff64587133db2b63e068f09"},
|
||||
{file = "Cython-3.0.3-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:5545d20d7a1c0cf17559152f7f4a465c3d5caace82dd051f82e2d753ae9fd956"},
|
||||
{file = "Cython-3.0.3-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:1571b045ec1cb15c152c3949f3bd53ee0fa66d434271ea3d225658d99b7e721a"},
|
||||
{file = "Cython-3.0.3-cp38-cp38-win32.whl", hash = "sha256:3db04801fd15d826174f63ff45878d4b1e62aff27cf1ea96b186581052d24446"},
|
||||
{file = "Cython-3.0.3-cp38-cp38-win_amd64.whl", hash = "sha256:75d42c8423ab299396f3c938445730600e32e4a2f0298f6f9df4d4a698fe8e16"},
|
||||
{file = "Cython-3.0.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:48bae87b657009e5648c21d4a92de9f3dc6fed3e35e92957fa8a07a18cea2313"},
|
||||
{file = "Cython-3.0.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6ccde14ddc4b424435cb5722aa1529c254bbf3611e1ad9baea12d25e9c049361"},
|
||||
{file = "Cython-3.0.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4c8e5afcc19861c3b22faafbe906c7e1b23f0595073ac10e21a80dec9e60e7dd"},
|
||||
{file = "Cython-3.0.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0e1c9385e99eef299396b9a1e39790e81819446c6a83e249f6f0fc71a64f57a0"},
|
||||
{file = "Cython-3.0.3-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:d49d20db27c9cfcf45bb1fbf68f777bd1e04e4b949e4e5172d9ee8c9419bc792"},
|
||||
{file = "Cython-3.0.3-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:d12591939af93c59defea6fc5320ca099eb44e4694e3b2cbe72fb24406079b97"},
|
||||
{file = "Cython-3.0.3-cp39-cp39-win32.whl", hash = "sha256:9f40b27545d583fd7df0d3c1b76b3bcaf8a72dbd8d83d5486af2384015660de8"},
|
||||
{file = "Cython-3.0.3-cp39-cp39-win_amd64.whl", hash = "sha256:74ba0f11b384246b7965169f08bf67d426e4957fee5c165571340217a9b43cfc"},
|
||||
{file = "Cython-3.0.3-py2.py3-none-any.whl", hash = "sha256:176953a8a2532e34a589625a40c934ff339088f2bf4ddaa2e5cb77b05ca0c25c"},
|
||||
{file = "Cython-3.0.3.tar.gz", hash = "sha256:327309301b01f729f173a94511cb2280c87ba03c89ed428e88f913f778245030"},
|
||||
]
|
||||
|
||||
[[package]]
|
||||
@ -605,69 +608,73 @@ gevent = "*"
|
||||
|
||||
[[package]]
|
||||
name = "greenlet"
|
||||
version = "3.0.0rc3"
|
||||
version = "3.0.0"
|
||||
description = "Lightweight in-process concurrent programming"
|
||||
optional = false
|
||||
python-versions = ">=3.7"
|
||||
files = [
|
||||
{file = "greenlet-3.0.0rc3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2a2affddff9b2f846f40799673e41b29f0500582415c860fca8f146858e9de1a"},
|
||||
{file = "greenlet-3.0.0rc3-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:dd00046dfd00767fce18f9933658d126652a500caf7af9dbfbd43818e4b484c2"},
|
||||
{file = "greenlet-3.0.0rc3-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e787b00002cef3b98c7cf700fb85c2c01b0d202b1c6731706e5baa4b3325aa1e"},
|
||||
{file = "greenlet-3.0.0rc3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:38ffc7538bc66766a8b551888903d415773481c4bd13560a4fb24887222e3cc9"},
|
||||
{file = "greenlet-3.0.0rc3-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:dde5deb355b34bbf44b15789e27c56862f51f417207be49eedc58fce34681fe6"},
|
||||
{file = "greenlet-3.0.0rc3-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:1fb703a102a02361a0cc6a3d9a7958e1584fdeb536bd37ca9aca529d3356bedd"},
|
||||
{file = "greenlet-3.0.0rc3-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:f8661d14d3e07f2ceeb850e4cbcc7114bdf90a8dc82d63d37b08a50bb6955a77"},
|
||||
{file = "greenlet-3.0.0rc3-cp310-cp310-win_amd64.whl", hash = "sha256:997456b74efee91ceeb39d63818909da5dbb712a07f7742f4378986ac3473463"},
|
||||
{file = "greenlet-3.0.0rc3-cp310-universal2-macosx_11_0_x86_64.whl", hash = "sha256:d3cd3957af8cec1fcfd87d92ca71b7d434d798036e14ae878f9ab1e07d99da0d"},
|
||||
{file = "greenlet-3.0.0rc3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:895b689fc52a5bc402f8d624705110df5c265b1410ffe8e0769a66db9d2e7851"},
|
||||
{file = "greenlet-3.0.0rc3-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a84a88422b5a0360fae57ad6b3b20fc17c9462880929810b0a26ee43aa05982e"},
|
||||
{file = "greenlet-3.0.0rc3-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d79cf299ba1996d8a4f133b317e709a0a3ce87181308280e40664e12cb512c54"},
|
||||
{file = "greenlet-3.0.0rc3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ef9789aea735004eba559c7919a73a3b475d0c28e2c1e9de464c6bc761bf69f4"},
|
||||
{file = "greenlet-3.0.0rc3-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:66790e1537382e53bce64de3a695d1b12a04b00104df45f7ef472a10561936c2"},
|
||||
{file = "greenlet-3.0.0rc3-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:68349987bf2ce274953f9f9b28458869bd8770a0c5461e1ef91d8107b1bae361"},
|
||||
{file = "greenlet-3.0.0rc3-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:30ffaa6c020a615c8f4be3abfc6029982fda026a3bf9a6dc7205afb033251506"},
|
||||
{file = "greenlet-3.0.0rc3-cp311-cp311-win_amd64.whl", hash = "sha256:864619b058f573058cd77f6944cf63d7f42157fe30be494798721bd8ac256d7b"},
|
||||
{file = "greenlet-3.0.0rc3-cp311-universal2-macosx_10_9_universal2.whl", hash = "sha256:7c887ecb55374d585d71ff8f9d07c137637694e88fa2b5d5b1450a05ece62ae9"},
|
||||
{file = "greenlet-3.0.0rc3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:686821157368c1c4ef53aa68e6801280010da92ab0e4265dad37003341fca6a1"},
|
||||
{file = "greenlet-3.0.0rc3-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:242d56d2d5f6859f0f086ce62555a2c692c8053c89721d41fead5e1e8dffdb36"},
|
||||
{file = "greenlet-3.0.0rc3-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:81d653ae6c64b85ce4c7bccbea7b630de8799da751b73e55b4c68875b6eb19d6"},
|
||||
{file = "greenlet-3.0.0rc3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:beeb5cfbd8f3792c37db4e3c5665aa750d78bbdabe758161a34e7dfe27075e69"},
|
||||
{file = "greenlet-3.0.0rc3-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:30daee988fc83078b016fa95a7a1f78a7c86534a44238748b9748675814eb1dc"},
|
||||
{file = "greenlet-3.0.0rc3-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:977898b8c24159467c66ed1a8f62aacd33f3d85f852cf413d0d2e2a87a6b3091"},
|
||||
{file = "greenlet-3.0.0rc3-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:097a2f75c79c3fa76fea2e5d48a637233722fe72a5ebb1213c55f0a0898f481c"},
|
||||
{file = "greenlet-3.0.0rc3-cp312-cp312-win_amd64.whl", hash = "sha256:5770d43b08dfa10f4460c1bd51f8c80e6f2c47611054e9fb80d4d7976d07e560"},
|
||||
{file = "greenlet-3.0.0rc3-cp312-universal2-macosx_10_9_universal2.whl", hash = "sha256:f33e7ff85775cb0ec6abb0950ffc631960bae5a203da38166fc3dfde826e0d0a"},
|
||||
{file = "greenlet-3.0.0rc3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:07f6d1ce31a1db5102a42b4afa609af330edfd8a81d10faba3e47ae33a07cbdf"},
|
||||
{file = "greenlet-3.0.0rc3-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:86e651fa59263f7ff1d4657b086c48cfe7e26db2a36e2d74069f3b5aeab478e6"},
|
||||
{file = "greenlet-3.0.0rc3-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ef7c6e49a9a020d56349c6a769352709bfbe35d3ee7f98bd5efcac6cedbdc162"},
|
||||
{file = "greenlet-3.0.0rc3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5585bf8d1d2d3712010ee74988c2ed85c54b127b97f2778fbdcc5b3ea8e801a2"},
|
||||
{file = "greenlet-3.0.0rc3-cp37-cp37m-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c706041cd92e1b9d2b602eaa31e94aad14453bdbf186ce77530f25167c173a0e"},
|
||||
{file = "greenlet-3.0.0rc3-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:37213e72058d2e6231d18417adc63c698c040fbb47dc59a3fd633973214ab1ab"},
|
||||
{file = "greenlet-3.0.0rc3-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:95bc6ec8dd73f8f36e9dfc61a7fa5a2819d1cd52d0bfdb70a43434d6b2aeb239"},
|
||||
{file = "greenlet-3.0.0rc3-cp37-cp37m-win32.whl", hash = "sha256:e83c4c7a0814dcfd7e2fe4b74a371f3ce489b62ff02e81d0c5cacc8ba4750395"},
|
||||
{file = "greenlet-3.0.0rc3-cp37-cp37m-win_amd64.whl", hash = "sha256:4c35608918f331256be199d3712552fa8a1d12f87ac171a86a31488c60d298f5"},
|
||||
{file = "greenlet-3.0.0rc3-cp37-universal2-macosx_11_0_x86_64.whl", hash = "sha256:215bdb33e85fd89fe55f9984dc6f0a96b5774bace663e1a6d051e65d66170ef8"},
|
||||
{file = "greenlet-3.0.0rc3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:69db00f775ed9d233f53ef67c66ea40a7add0c0929eb528f633982e27595dd37"},
|
||||
{file = "greenlet-3.0.0rc3-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5fcc7162944c2fedfb2253ca2171267e016a3b065c73369d0d4a27f601e7f162"},
|
||||
{file = "greenlet-3.0.0rc3-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3c0082d7b83312c59127811367089f812f8f1386fad7e8cf321fd732b4a6ace6"},
|
||||
{file = "greenlet-3.0.0rc3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:66f1131c17dba115ea7cb3b257b6751b3c4cfd324f2121447e2483f57abbbf3c"},
|
||||
{file = "greenlet-3.0.0rc3-cp38-cp38-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:f0c5508582339090b99e2863a157fc2708ab9c8b5cd21619bdcb04edcdc6c28d"},
|
||||
{file = "greenlet-3.0.0rc3-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:f1c9ad8d6500f7b142a94054281d9628bc8652a14b0923d02e0dfd87392fbc74"},
|
||||
{file = "greenlet-3.0.0rc3-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:bd586284bbf18ca3068e1fcc67ef54538e1bb74cb605ebdac9e62048237839f5"},
|
||||
{file = "greenlet-3.0.0rc3-cp38-cp38-win32.whl", hash = "sha256:1c16f1bbaf9c75dfac3e52bb778d2fd6099fd5aa59fafa678eca5853eedd99ec"},
|
||||
{file = "greenlet-3.0.0rc3-cp38-cp38-win_amd64.whl", hash = "sha256:e388ceb55b8f3f388afea4d4a17a64b619040f0e8e9fa3e17e7c34f4d0fbe103"},
|
||||
{file = "greenlet-3.0.0rc3-cp38-universal2-macosx_11_0_x86_64.whl", hash = "sha256:68bd35ad9f99df0ef18836fd0fb34278dca6b3350bdcf1e8809822fc4f57a82e"},
|
||||
{file = "greenlet-3.0.0rc3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:256b748fc1e6c97012f217e0a403116cb0dd369bf1cff51c07a9c52899d4a8a8"},
|
||||
{file = "greenlet-3.0.0rc3-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4936e6e051932848c4b237a874da8dbb47bfbb5ae5104497fb78c4f4cf184989"},
|
||||
{file = "greenlet-3.0.0rc3-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a31b3a4bd10c540a7eb7d4b43d16779813ca4c79b615ed6d4ebf0e5a782d9fa0"},
|
||||
{file = "greenlet-3.0.0rc3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b6f8253fdb00e74b928ab5d04f88ddbc8beb0cc26aa978bb4a12c1513166d481"},
|
||||
{file = "greenlet-3.0.0rc3-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:2a7831d04a0f8a14645c010e3fb3fa36b8d2df304dd837948427ccfec2524ddf"},
|
||||
{file = "greenlet-3.0.0rc3-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:ae84d2f2658990f29df4ea753061b25c337bd70f805128af328098e5b8afc454"},
|
||||
{file = "greenlet-3.0.0rc3-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:cd51cc2528a2985f3bc0564c1b1ce5b2e6fa4ee9924503010428256fa95b0e3c"},
|
||||
{file = "greenlet-3.0.0rc3-cp39-cp39-win32.whl", hash = "sha256:e8698f341e78dd0f149511929e92d1507cc26647f047db13987169d244db10fb"},
|
||||
{file = "greenlet-3.0.0rc3-cp39-cp39-win_amd64.whl", hash = "sha256:f059457db4e2ae4a4fdae455453c5e5765aa08efcb804e2a106c69c31bd438ba"},
|
||||
{file = "greenlet-3.0.0rc3-cp39-universal2-macosx_11_0_x86_64.whl", hash = "sha256:c80cac2776df3dd08f27b7338f467a62ee6cb29668a8f4f408b8da1f981aae9e"},
|
||||
{file = "greenlet-3.0.0rc3.tar.gz", hash = "sha256:0df5c2ad154f457fd372e39723493b3df519330a4c1bff3ca901be66130f379b"},
|
||||
{file = "greenlet-3.0.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:e09dea87cc91aea5500262993cbd484b41edf8af74f976719dd83fe724644cd6"},
|
||||
{file = "greenlet-3.0.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f47932c434a3c8d3c86d865443fadc1fbf574e9b11d6650b656e602b1797908a"},
|
||||
{file = "greenlet-3.0.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:bdfaeecf8cc705d35d8e6de324bf58427d7eafb55f67050d8f28053a3d57118c"},
|
||||
{file = "greenlet-3.0.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:6a68d670c8f89ff65c82b936275369e532772eebc027c3be68c6b87ad05ca695"},
|
||||
{file = "greenlet-3.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:38ad562a104cd41e9d4644f46ea37167b93190c6d5e4048fcc4b80d34ecb278f"},
|
||||
{file = "greenlet-3.0.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:02a807b2a58d5cdebb07050efe3d7deaf915468d112dfcf5e426d0564aa3aa4a"},
|
||||
{file = "greenlet-3.0.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:b1660a15a446206c8545edc292ab5c48b91ff732f91b3d3b30d9a915d5ec4779"},
|
||||
{file = "greenlet-3.0.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:813720bd57e193391dfe26f4871186cf460848b83df7e23e6bef698a7624b4c9"},
|
||||
{file = "greenlet-3.0.0-cp310-cp310-win_amd64.whl", hash = "sha256:aa15a2ec737cb609ed48902b45c5e4ff6044feb5dcdfcf6fa8482379190330d7"},
|
||||
{file = "greenlet-3.0.0-cp310-universal2-macosx_11_0_x86_64.whl", hash = "sha256:7709fd7bb02b31908dc8fd35bfd0a29fc24681d5cc9ac1d64ad07f8d2b7db62f"},
|
||||
{file = "greenlet-3.0.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:211ef8d174601b80e01436f4e6905aca341b15a566f35a10dd8d1e93f5dbb3b7"},
|
||||
{file = "greenlet-3.0.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6512592cc49b2c6d9b19fbaa0312124cd4c4c8a90d28473f86f92685cc5fef8e"},
|
||||
{file = "greenlet-3.0.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:871b0a8835f9e9d461b7fdaa1b57e3492dd45398e87324c047469ce2fc9f516c"},
|
||||
{file = "greenlet-3.0.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b505fcfc26f4148551826a96f7317e02c400665fa0883fe505d4fcaab1dabfdd"},
|
||||
{file = "greenlet-3.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:123910c58234a8d40eaab595bc56a5ae49bdd90122dde5bdc012c20595a94c14"},
|
||||
{file = "greenlet-3.0.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:96d9ea57292f636ec851a9bb961a5cc0f9976900e16e5d5647f19aa36ba6366b"},
|
||||
{file = "greenlet-3.0.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:0b72b802496cccbd9b31acea72b6f87e7771ccfd7f7927437d592e5c92ed703c"},
|
||||
{file = "greenlet-3.0.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:527cd90ba3d8d7ae7dceb06fda619895768a46a1b4e423bdb24c1969823b8362"},
|
||||
{file = "greenlet-3.0.0-cp311-cp311-win_amd64.whl", hash = "sha256:37f60b3a42d8b5499be910d1267b24355c495064f271cfe74bf28b17b099133c"},
|
||||
{file = "greenlet-3.0.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:1482fba7fbed96ea7842b5a7fc11d61727e8be75a077e603e8ab49d24e234383"},
|
||||
{file = "greenlet-3.0.0-cp312-cp312-macosx_13_0_arm64.whl", hash = "sha256:be557119bf467d37a8099d91fbf11b2de5eb1fd5fc5b91598407574848dc910f"},
|
||||
{file = "greenlet-3.0.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:73b2f1922a39d5d59cc0e597987300df3396b148a9bd10b76a058a2f2772fc04"},
|
||||
{file = "greenlet-3.0.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d1e22c22f7826096ad503e9bb681b05b8c1f5a8138469b255eb91f26a76634f2"},
|
||||
{file = "greenlet-3.0.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1d363666acc21d2c204dd8705c0e0457d7b2ee7a76cb16ffc099d6799744ac99"},
|
||||
{file = "greenlet-3.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:334ef6ed8337bd0b58bb0ae4f7f2dcc84c9f116e474bb4ec250a8bb9bd797a66"},
|
||||
{file = "greenlet-3.0.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:6672fdde0fd1a60b44fb1751a7779c6db487e42b0cc65e7caa6aa686874e79fb"},
|
||||
{file = "greenlet-3.0.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:952256c2bc5b4ee8df8dfc54fc4de330970bf5d79253c863fb5e6761f00dda35"},
|
||||
{file = "greenlet-3.0.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:269d06fa0f9624455ce08ae0179430eea61085e3cf6457f05982b37fd2cefe17"},
|
||||
{file = "greenlet-3.0.0-cp312-cp312-win_amd64.whl", hash = "sha256:9adbd8ecf097e34ada8efde9b6fec4dd2a903b1e98037adf72d12993a1c80b51"},
|
||||
{file = "greenlet-3.0.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c6b5ce7f40f0e2f8b88c28e6691ca6806814157ff05e794cdd161be928550f4c"},
|
||||
{file = "greenlet-3.0.0-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ecf94aa539e97a8411b5ea52fc6ccd8371be9550c4041011a091eb8b3ca1d810"},
|
||||
{file = "greenlet-3.0.0-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:80dcd3c938cbcac986c5c92779db8e8ce51a89a849c135172c88ecbdc8c056b7"},
|
||||
{file = "greenlet-3.0.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e52a712c38e5fb4fd68e00dc3caf00b60cb65634d50e32281a9d6431b33b4af1"},
|
||||
{file = "greenlet-3.0.0-cp37-cp37m-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d5539f6da3418c3dc002739cb2bb8d169056aa66e0c83f6bacae0cd3ac26b423"},
|
||||
{file = "greenlet-3.0.0-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:343675e0da2f3c69d3fb1e894ba0a1acf58f481f3b9372ce1eb465ef93cf6fed"},
|
||||
{file = "greenlet-3.0.0-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:abe1ef3d780de56defd0c77c5ba95e152f4e4c4e12d7e11dd8447d338b85a625"},
|
||||
{file = "greenlet-3.0.0-cp37-cp37m-win32.whl", hash = "sha256:e693e759e172fa1c2c90d35dea4acbdd1d609b6936115d3739148d5e4cd11947"},
|
||||
{file = "greenlet-3.0.0-cp37-cp37m-win_amd64.whl", hash = "sha256:bdd696947cd695924aecb3870660b7545a19851f93b9d327ef8236bfc49be705"},
|
||||
{file = "greenlet-3.0.0-cp37-universal2-macosx_11_0_x86_64.whl", hash = "sha256:cc3e2679ea13b4de79bdc44b25a0c4fcd5e94e21b8f290791744ac42d34a0353"},
|
||||
{file = "greenlet-3.0.0-cp38-cp38-macosx_11_0_universal2.whl", hash = "sha256:63acdc34c9cde42a6534518e32ce55c30f932b473c62c235a466469a710bfbf9"},
|
||||
{file = "greenlet-3.0.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4a1a6244ff96343e9994e37e5b4839f09a0207d35ef6134dce5c20d260d0302c"},
|
||||
{file = "greenlet-3.0.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b822fab253ac0f330ee807e7485769e3ac85d5eef827ca224feaaefa462dc0d0"},
|
||||
{file = "greenlet-3.0.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8060b32d8586e912a7b7dac2d15b28dbbd63a174ab32f5bc6d107a1c4143f40b"},
|
||||
{file = "greenlet-3.0.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:621fcb346141ae08cb95424ebfc5b014361621b8132c48e538e34c3c93ac7365"},
|
||||
{file = "greenlet-3.0.0-cp38-cp38-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:6bb36985f606a7c49916eff74ab99399cdfd09241c375d5a820bb855dfb4af9f"},
|
||||
{file = "greenlet-3.0.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:10b5582744abd9858947d163843d323d0b67be9432db50f8bf83031032bc218d"},
|
||||
{file = "greenlet-3.0.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:f351479a6914fd81a55c8e68963609f792d9b067fb8a60a042c585a621e0de4f"},
|
||||
{file = "greenlet-3.0.0-cp38-cp38-win32.whl", hash = "sha256:9de687479faec7db5b198cc365bc34addd256b0028956501f4d4d5e9ca2e240a"},
|
||||
{file = "greenlet-3.0.0-cp38-cp38-win_amd64.whl", hash = "sha256:3fd2b18432e7298fcbec3d39e1a0aa91ae9ea1c93356ec089421fabc3651572b"},
|
||||
{file = "greenlet-3.0.0-cp38-universal2-macosx_11_0_x86_64.whl", hash = "sha256:3c0d36f5adc6e6100aedbc976d7428a9f7194ea79911aa4bf471f44ee13a9464"},
|
||||
{file = "greenlet-3.0.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:4cd83fb8d8e17633ad534d9ac93719ef8937568d730ef07ac3a98cb520fd93e4"},
|
||||
{file = "greenlet-3.0.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6a5b2d4cdaf1c71057ff823a19d850ed5c6c2d3686cb71f73ae4d6382aaa7a06"},
|
||||
{file = "greenlet-3.0.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2e7dcdfad252f2ca83c685b0fa9fba00e4d8f243b73839229d56ee3d9d219314"},
|
||||
{file = "greenlet-3.0.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c94e4e924d09b5a3e37b853fe5924a95eac058cb6f6fb437ebb588b7eda79870"},
|
||||
{file = "greenlet-3.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ad6fb737e46b8bd63156b8f59ba6cdef46fe2b7db0c5804388a2d0519b8ddb99"},
|
||||
{file = "greenlet-3.0.0-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d55db1db455c59b46f794346efce896e754b8942817f46a1bada2d29446e305a"},
|
||||
{file = "greenlet-3.0.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:56867a3b3cf26dc8a0beecdb4459c59f4c47cdd5424618c08515f682e1d46692"},
|
||||
{file = "greenlet-3.0.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:9a812224a5fb17a538207e8cf8e86f517df2080c8ee0f8c1ed2bdaccd18f38f4"},
|
||||
{file = "greenlet-3.0.0-cp39-cp39-win32.whl", hash = "sha256:0d3f83ffb18dc57243e0151331e3c383b05e5b6c5029ac29f754745c800f8ed9"},
|
||||
{file = "greenlet-3.0.0-cp39-cp39-win_amd64.whl", hash = "sha256:831d6f35037cf18ca5e80a737a27d822d87cd922521d18ed3dbc8a6967be50ce"},
|
||||
{file = "greenlet-3.0.0-cp39-universal2-macosx_11_0_x86_64.whl", hash = "sha256:a048293392d4e058298710a54dfaefcefdf49d287cd33fb1f7d63d55426e4355"},
|
||||
{file = "greenlet-3.0.0.tar.gz", hash = "sha256:19834e3f91f485442adc1ee440171ec5d9a4840a1f7bd5ed97833544719ce10b"},
|
||||
]
|
||||
|
||||
[package.extras]
|
||||
@ -825,13 +832,13 @@ files = [
|
||||
|
||||
[[package]]
|
||||
name = "packaging"
|
||||
version = "23.1"
|
||||
version = "23.2"
|
||||
description = "Core utilities for Python packages"
|
||||
optional = false
|
||||
python-versions = ">=3.7"
|
||||
files = [
|
||||
{file = "packaging-23.1-py3-none-any.whl", hash = "sha256:994793af429502c4ea2ebf6bf664629d07c1a9fe974af92966e4b8d2df7edc61"},
|
||||
{file = "packaging-23.1.tar.gz", hash = "sha256:a392980d2b6cffa644431898be54b0045151319d1e7ec34f0cfed48767dd334f"},
|
||||
{file = "packaging-23.2-py3-none-any.whl", hash = "sha256:8c491190033a9af7e1d931d0b5dacc2ef47509b34dd0de67ed209b5203fc88c7"},
|
||||
{file = "packaging-23.2.tar.gz", hash = "sha256:048fb0e9405036518eaaf48a55953c750c11e1a1b68e0dd1a9d62ed0c092cfc5"},
|
||||
]
|
||||
|
||||
[[package]]
|
||||
@ -851,25 +858,27 @@ testing = ["pytest", "pytest-benchmark"]
|
||||
|
||||
[[package]]
|
||||
name = "psutil"
|
||||
version = "5.9.5"
|
||||
version = "5.9.6"
|
||||
description = "Cross-platform lib for process and system monitoring in Python."
|
||||
optional = false
|
||||
python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*"
|
||||
python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*"
|
||||
files = [
|
||||
{file = "psutil-5.9.5-cp27-cp27m-macosx_10_9_x86_64.whl", hash = "sha256:be8929ce4313f9f8146caad4272f6abb8bf99fc6cf59344a3167ecd74f4f203f"},
|
||||
{file = "psutil-5.9.5-cp27-cp27m-manylinux2010_i686.whl", hash = "sha256:ab8ed1a1d77c95453db1ae00a3f9c50227ebd955437bcf2a574ba8adbf6a74d5"},
|
||||
{file = "psutil-5.9.5-cp27-cp27m-manylinux2010_x86_64.whl", hash = "sha256:4aef137f3345082a3d3232187aeb4ac4ef959ba3d7c10c33dd73763fbc063da4"},
|
||||
{file = "psutil-5.9.5-cp27-cp27mu-manylinux2010_i686.whl", hash = "sha256:ea8518d152174e1249c4f2a1c89e3e6065941df2fa13a1ab45327716a23c2b48"},
|
||||
{file = "psutil-5.9.5-cp27-cp27mu-manylinux2010_x86_64.whl", hash = "sha256:acf2aef9391710afded549ff602b5887d7a2349831ae4c26be7c807c0a39fac4"},
|
||||
{file = "psutil-5.9.5-cp27-none-win32.whl", hash = "sha256:5b9b8cb93f507e8dbaf22af6a2fd0ccbe8244bf30b1baad6b3954e935157ae3f"},
|
||||
{file = "psutil-5.9.5-cp27-none-win_amd64.whl", hash = "sha256:8c5f7c5a052d1d567db4ddd231a9d27a74e8e4a9c3f44b1032762bd7b9fdcd42"},
|
||||
{file = "psutil-5.9.5-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:3c6f686f4225553615612f6d9bc21f1c0e305f75d7d8454f9b46e901778e7217"},
|
||||
{file = "psutil-5.9.5-cp36-abi3-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7a7dd9997128a0d928ed4fb2c2d57e5102bb6089027939f3b722f3a210f9a8da"},
|
||||
{file = "psutil-5.9.5-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:89518112647f1276b03ca97b65cc7f64ca587b1eb0278383017c2a0dcc26cbe4"},
|
||||
{file = "psutil-5.9.5-cp36-abi3-win32.whl", hash = "sha256:104a5cc0e31baa2bcf67900be36acde157756b9c44017b86b2c049f11957887d"},
|
||||
{file = "psutil-5.9.5-cp36-abi3-win_amd64.whl", hash = "sha256:b258c0c1c9d145a1d5ceffab1134441c4c5113b2417fafff7315a917a026c3c9"},
|
||||
{file = "psutil-5.9.5-cp38-abi3-macosx_11_0_arm64.whl", hash = "sha256:c607bb3b57dc779d55e1554846352b4e358c10fff3abf3514a7a6601beebdb30"},
|
||||
{file = "psutil-5.9.5.tar.gz", hash = "sha256:5410638e4df39c54d957fc51ce03048acd8e6d60abc0f5107af51e5fb566eb3c"},
|
||||
{file = "psutil-5.9.6-cp27-cp27m-macosx_10_9_x86_64.whl", hash = "sha256:fb8a697f11b0f5994550555fcfe3e69799e5b060c8ecf9e2f75c69302cc35c0d"},
|
||||
{file = "psutil-5.9.6-cp27-cp27m-manylinux2010_i686.whl", hash = "sha256:91ecd2d9c00db9817a4b4192107cf6954addb5d9d67a969a4f436dbc9200f88c"},
|
||||
{file = "psutil-5.9.6-cp27-cp27m-manylinux2010_x86_64.whl", hash = "sha256:10e8c17b4f898d64b121149afb136c53ea8b68c7531155147867b7b1ac9e7e28"},
|
||||
{file = "psutil-5.9.6-cp27-cp27mu-manylinux2010_i686.whl", hash = "sha256:18cd22c5db486f33998f37e2bb054cc62fd06646995285e02a51b1e08da97017"},
|
||||
{file = "psutil-5.9.6-cp27-cp27mu-manylinux2010_x86_64.whl", hash = "sha256:ca2780f5e038379e520281e4c032dddd086906ddff9ef0d1b9dcf00710e5071c"},
|
||||
{file = "psutil-5.9.6-cp27-none-win32.whl", hash = "sha256:70cb3beb98bc3fd5ac9ac617a327af7e7f826373ee64c80efd4eb2856e5051e9"},
|
||||
{file = "psutil-5.9.6-cp27-none-win_amd64.whl", hash = "sha256:51dc3d54607c73148f63732c727856f5febec1c7c336f8f41fcbd6315cce76ac"},
|
||||
{file = "psutil-5.9.6-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:c69596f9fc2f8acd574a12d5f8b7b1ba3765a641ea5d60fb4736bf3c08a8214a"},
|
||||
{file = "psutil-5.9.6-cp36-abi3-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:92e0cc43c524834af53e9d3369245e6cc3b130e78e26100d1f63cdb0abeb3d3c"},
|
||||
{file = "psutil-5.9.6-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:748c9dd2583ed86347ed65d0035f45fa8c851e8d90354c122ab72319b5f366f4"},
|
||||
{file = "psutil-5.9.6-cp36-cp36m-win32.whl", hash = "sha256:3ebf2158c16cc69db777e3c7decb3c0f43a7af94a60d72e87b2823aebac3d602"},
|
||||
{file = "psutil-5.9.6-cp36-cp36m-win_amd64.whl", hash = "sha256:ff18b8d1a784b810df0b0fff3bcb50ab941c3b8e2c8de5726f9c71c601c611aa"},
|
||||
{file = "psutil-5.9.6-cp37-abi3-win32.whl", hash = "sha256:a6f01f03bf1843280f4ad16f4bde26b817847b4c1a0db59bf6419807bc5ce05c"},
|
||||
{file = "psutil-5.9.6-cp37-abi3-win_amd64.whl", hash = "sha256:6e5fb8dc711a514da83098bc5234264e551ad980cec5f85dabf4d38ed6f15e9a"},
|
||||
{file = "psutil-5.9.6-cp38-abi3-macosx_11_0_arm64.whl", hash = "sha256:daecbcbd29b289aac14ece28eca6a3e60aa361754cf6da3dfb20d4d32b6c7f57"},
|
||||
{file = "psutil-5.9.6.tar.gz", hash = "sha256:e4b92ddcd7dd4cdd3f900180ea1e104932c7bce234fb88976e2a3b296441225a"},
|
||||
]
|
||||
|
||||
[package.extras]
|
||||
@ -959,13 +968,13 @@ testing = ["argcomplete", "attrs (>=19.2.0)", "hypothesis (>=3.56)", "mock", "no
|
||||
|
||||
[[package]]
|
||||
name = "python-engineio"
|
||||
version = "4.7.1"
|
||||
version = "4.8.0"
|
||||
description = "Engine.IO server and client for Python"
|
||||
optional = false
|
||||
python-versions = ">=3.6"
|
||||
files = [
|
||||
{file = "python-engineio-4.7.1.tar.gz", hash = "sha256:a8422e345cd9a21451303380b160742ff02197975b1c3a02cef115febe2b1b20"},
|
||||
{file = "python_engineio-4.7.1-py3-none-any.whl", hash = "sha256:52499e8ab94fea1a6525ffe872fe7028d04b575799c5fa8e2cf7880e032de42e"},
|
||||
{file = "python-engineio-4.8.0.tar.gz", hash = "sha256:2a32585d8fecd0118264fe0c39788670456ca9aa466d7c026d995cfff68af164"},
|
||||
{file = "python_engineio-4.8.0-py3-none-any.whl", hash = "sha256:6055ce35b7f32b70641d53846faf76e06f2af0107a714cedb2750595c69ade43"},
|
||||
]
|
||||
|
||||
[package.dependencies]
|
||||
@ -978,18 +987,18 @@ docs = ["sphinx"]
|
||||
|
||||
[[package]]
|
||||
name = "python-socketio"
|
||||
version = "5.9.0"
|
||||
version = "5.10.0"
|
||||
description = "Socket.IO server and client for Python"
|
||||
optional = false
|
||||
python-versions = ">=3.6"
|
||||
files = [
|
||||
{file = "python-socketio-5.9.0.tar.gz", hash = "sha256:dc42735f65534187f381fde291ebf620216a4960001370f32de940229b2e7f8f"},
|
||||
{file = "python_socketio-5.9.0-py3-none-any.whl", hash = "sha256:c20f12e4ed0cba57581af26bbeea9998bc2eeebb3b952fa92493a1e051cfe9dc"},
|
||||
{file = "python-socketio-5.10.0.tar.gz", hash = "sha256:01c616946fa9f67ed5cc3d1568e1c4940acfc64aeeb9ff621a53e80cabeb748a"},
|
||||
{file = "python_socketio-5.10.0-py3-none-any.whl", hash = "sha256:fb18d9b84cfb05289dc207b790c3de59cd242310d9b980b1c31e9faf4f79101a"},
|
||||
]
|
||||
|
||||
[package.dependencies]
|
||||
bidict = ">=0.21.0"
|
||||
python-engineio = ">=4.7.0"
|
||||
python-engineio = ">=4.8.0"
|
||||
|
||||
[package.extras]
|
||||
asyncio-client = ["aiohttp (>=3.4)"]
|
||||
@ -1059,18 +1068,21 @@ testing-integration = ["build[virtualenv] (>=1.0.3)", "filelock (>=3.4.0)", "jar
|
||||
|
||||
[[package]]
|
||||
name = "simple-websocket"
|
||||
version = "0.10.1"
|
||||
version = "1.0.0"
|
||||
description = "Simple WebSocket server and client for Python"
|
||||
optional = false
|
||||
python-versions = ">=3.6"
|
||||
files = [
|
||||
{file = "simple-websocket-0.10.1.tar.gz", hash = "sha256:0ab46c8ffa51a46dc95eed94608b3b722841c0bf849def71d465c5c356679c82"},
|
||||
{file = "simple_websocket-0.10.1-py3-none-any.whl", hash = "sha256:62c36bacfd75cc867927bb39d91951342a7234bdfe20f41dd969a3b8bb1413b7"},
|
||||
{file = "simple-websocket-1.0.0.tar.gz", hash = "sha256:17d2c72f4a2bd85174a97e3e4c88b01c40c3f81b7b648b0cc3ce1305968928c8"},
|
||||
{file = "simple_websocket-1.0.0-py3-none-any.whl", hash = "sha256:1d5bf585e415eaa2083e2bcf02a3ecf91f9712e7b3e6b9fa0b461ad04e0837bc"},
|
||||
]
|
||||
|
||||
[package.dependencies]
|
||||
wsproto = "*"
|
||||
|
||||
[package.extras]
|
||||
docs = ["sphinx"]
|
||||
|
||||
[[package]]
|
||||
name = "six"
|
||||
version = "1.16.0"
|
||||
@ -1127,13 +1139,13 @@ files = [
|
||||
|
||||
[[package]]
|
||||
name = "urllib3"
|
||||
version = "2.0.5"
|
||||
version = "2.0.7"
|
||||
description = "HTTP library with thread-safe connection pooling, file post, and more."
|
||||
optional = false
|
||||
python-versions = ">=3.7"
|
||||
files = [
|
||||
{file = "urllib3-2.0.5-py3-none-any.whl", hash = "sha256:ef16afa8ba34a1f989db38e1dbbe0c302e4289a47856990d0682e374563ce35e"},
|
||||
{file = "urllib3-2.0.5.tar.gz", hash = "sha256:13abf37382ea2ce6fb744d4dad67838eec857c9f4f57009891805e0b5e123594"},
|
||||
{file = "urllib3-2.0.7-py3-none-any.whl", hash = "sha256:fdb6d215c776278489906c2f8916e6e7d4f5a9b602ccbcfdf7f016fc8da0596e"},
|
||||
{file = "urllib3-2.0.7.tar.gz", hash = "sha256:c97dfde1f7bd43a71c8d2a58e369e9b2bf692d1334ea9f9cae55add7d0dd0f84"},
|
||||
]
|
||||
|
||||
[package.extras]
|
||||
@ -1159,13 +1171,13 @@ testing = ["coverage (>=5.0)", "pytest", "pytest-cover"]
|
||||
|
||||
[[package]]
|
||||
name = "werkzeug"
|
||||
version = "2.3.7"
|
||||
version = "3.0.0"
|
||||
description = "The comprehensive WSGI web application library."
|
||||
optional = false
|
||||
python-versions = ">=3.8"
|
||||
files = [
|
||||
{file = "werkzeug-2.3.7-py3-none-any.whl", hash = "sha256:effc12dba7f3bd72e605ce49807bbe692bd729c3bb122a3b91747a6ae77df528"},
|
||||
{file = "werkzeug-2.3.7.tar.gz", hash = "sha256:2b8c0e447b4b9dbcc85dd97b6eeb4dcbaf6c8b6c3be0bd654e25553e0a2157d8"},
|
||||
{file = "werkzeug-3.0.0-py3-none-any.whl", hash = "sha256:cbb2600f7eabe51dbc0502f58be0b3e1b96b893b05695ea2b35b43d4de2d9962"},
|
||||
{file = "werkzeug-3.0.0.tar.gz", hash = "sha256:3ffff4dcc32db52ef3cc94dff3000a3c2846890f3a5a51800a27b909c5e770f0"},
|
||||
]
|
||||
|
||||
[package.dependencies]
|
||||
@ -1237,48 +1249,54 @@ test = ["zope.testrunner"]
|
||||
|
||||
[[package]]
|
||||
name = "zope-interface"
|
||||
version = "6.0"
|
||||
version = "6.1"
|
||||
description = "Interfaces for Python"
|
||||
optional = false
|
||||
python-versions = ">=3.7"
|
||||
files = [
|
||||
{file = "zope.interface-6.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:f299c020c6679cb389814a3b81200fe55d428012c5e76da7e722491f5d205990"},
|
||||
{file = "zope.interface-6.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:ee4b43f35f5dc15e1fec55ccb53c130adb1d11e8ad8263d68b1284b66a04190d"},
|
||||
{file = "zope.interface-6.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5a158846d0fca0a908c1afb281ddba88744d403f2550dc34405c3691769cdd85"},
|
||||
{file = "zope.interface-6.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f72f23bab1848edb7472309e9898603141644faec9fd57a823ea6b4d1c4c8995"},
|
||||
{file = "zope.interface-6.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:48f4d38cf4b462e75fac78b6f11ad47b06b1c568eb59896db5b6ec1094eb467f"},
|
||||
{file = "zope.interface-6.0-cp310-cp310-win_amd64.whl", hash = "sha256:87b690bbee9876163210fd3f500ee59f5803e4a6607d1b1238833b8885ebd410"},
|
||||
{file = "zope.interface-6.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:f2363e5fd81afb650085c6686f2ee3706975c54f331b426800b53531191fdf28"},
|
||||
{file = "zope.interface-6.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:af169ba897692e9cd984a81cb0f02e46dacdc07d6cf9fd5c91e81f8efaf93d52"},
|
||||
{file = "zope.interface-6.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fa90bac61c9dc3e1a563e5babb3fd2c0c1c80567e815442ddbe561eadc803b30"},
|
||||
{file = "zope.interface-6.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:89086c9d3490a0f265a3c4b794037a84541ff5ffa28bb9c24cc9f66566968464"},
|
||||
{file = "zope.interface-6.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:809fe3bf1a91393abc7e92d607976bbb8586512913a79f2bf7d7ec15bd8ea518"},
|
||||
{file = "zope.interface-6.0-cp311-cp311-win_amd64.whl", hash = "sha256:0ec9653825f837fbddc4e4b603d90269b501486c11800d7c761eee7ce46d1bbb"},
|
||||
{file = "zope.interface-6.0-cp37-cp37m-macosx_10_15_x86_64.whl", hash = "sha256:790c1d9d8f9c92819c31ea660cd43c3d5451df1df61e2e814a6f99cebb292788"},
|
||||
{file = "zope.interface-6.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b39b8711578dcfd45fc0140993403b8a81e879ec25d53189f3faa1f006087dca"},
|
||||
{file = "zope.interface-6.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:eba51599370c87088d8882ab74f637de0c4f04a6d08a312dce49368ba9ed5c2a"},
|
||||
{file = "zope.interface-6.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6ee934f023f875ec2cfd2b05a937bd817efcc6c4c3f55c5778cbf78e58362ddc"},
|
||||
{file = "zope.interface-6.0-cp37-cp37m-win_amd64.whl", hash = "sha256:042f2381118b093714081fd82c98e3b189b68db38ee7d35b63c327c470ef8373"},
|
||||
{file = "zope.interface-6.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:dfbbbf0809a3606046a41f8561c3eada9db811be94138f42d9135a5c47e75f6f"},
|
||||
{file = "zope.interface-6.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:424d23b97fa1542d7be882eae0c0fc3d6827784105264a8169a26ce16db260d8"},
|
||||
{file = "zope.interface-6.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e538f2d4a6ffb6edfb303ce70ae7e88629ac6e5581870e66c306d9ad7b564a58"},
|
||||
{file = "zope.interface-6.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:12175ca6b4db7621aedd7c30aa7cfa0a2d65ea3a0105393e05482d7a2d367446"},
|
||||
{file = "zope.interface-6.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4c3d7dfd897a588ec27e391edbe3dd320a03684457470415870254e714126b1f"},
|
||||
{file = "zope.interface-6.0-cp38-cp38-win_amd64.whl", hash = "sha256:b3f543ae9d3408549a9900720f18c0194ac0fe810cecda2a584fd4dca2eb3bb8"},
|
||||
{file = "zope.interface-6.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:d0583b75f2e70ec93f100931660328965bb9ff65ae54695fb3fa0a1255daa6f2"},
|
||||
{file = "zope.interface-6.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:23ac41d52fd15dd8be77e3257bc51bbb82469cf7f5e9a30b75e903e21439d16c"},
|
||||
{file = "zope.interface-6.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:99856d6c98a326abbcc2363827e16bd6044f70f2ef42f453c0bd5440c4ce24e5"},
|
||||
{file = "zope.interface-6.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1592f68ae11e557b9ff2bc96ac8fc30b187e77c45a3c9cd876e3368c53dc5ba8"},
|
||||
{file = "zope.interface-6.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4407b1435572e3e1610797c9203ad2753666c62883b921318c5403fb7139dec2"},
|
||||
{file = "zope.interface-6.0-cp39-cp39-win_amd64.whl", hash = "sha256:5171eb073474a5038321409a630904fd61f12dd1856dd7e9d19cd6fe092cbbc5"},
|
||||
{file = "zope.interface-6.0.tar.gz", hash = "sha256:aab584725afd10c710b8f1e6e208dbee2d0ad009f57d674cb9d1b3964037275d"},
|
||||
{file = "zope.interface-6.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:43b576c34ef0c1f5a4981163b551a8781896f2a37f71b8655fd20b5af0386abb"},
|
||||
{file = "zope.interface-6.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:67be3ca75012c6e9b109860820a8b6c9a84bfb036fbd1076246b98e56951ca92"},
|
||||
{file = "zope.interface-6.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9b9bc671626281f6045ad61d93a60f52fd5e8209b1610972cf0ef1bbe6d808e3"},
|
||||
{file = "zope.interface-6.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bbe81def9cf3e46f16ce01d9bfd8bea595e06505e51b7baf45115c77352675fd"},
|
||||
{file = "zope.interface-6.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6dc998f6de015723196a904045e5a2217f3590b62ea31990672e31fbc5370b41"},
|
||||
{file = "zope.interface-6.1-cp310-cp310-win_amd64.whl", hash = "sha256:239a4a08525c080ff833560171d23b249f7f4d17fcbf9316ef4159f44997616f"},
|
||||
{file = "zope.interface-6.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:9ffdaa5290422ac0f1688cb8adb1b94ca56cee3ad11f29f2ae301df8aecba7d1"},
|
||||
{file = "zope.interface-6.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:34c15ca9248f2e095ef2e93af2d633358c5f048c49fbfddf5fdfc47d5e263736"},
|
||||
{file = "zope.interface-6.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b012d023b4fb59183909b45d7f97fb493ef7a46d2838a5e716e3155081894605"},
|
||||
{file = "zope.interface-6.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:97806e9ca3651588c1baaebb8d0c5ee3db95430b612db354c199b57378312ee8"},
|
||||
{file = "zope.interface-6.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fddbab55a2473f1d3b8833ec6b7ac31e8211b0aa608df5ab09ce07f3727326de"},
|
||||
{file = "zope.interface-6.1-cp311-cp311-win_amd64.whl", hash = "sha256:a0da79117952a9a41253696ed3e8b560a425197d4e41634a23b1507efe3273f1"},
|
||||
{file = "zope.interface-6.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:e8bb9c990ca9027b4214fa543fd4025818dc95f8b7abce79d61dc8a2112b561a"},
|
||||
{file = "zope.interface-6.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:b51b64432eed4c0744241e9ce5c70dcfecac866dff720e746d0a9c82f371dfa7"},
|
||||
{file = "zope.interface-6.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:aa6fd016e9644406d0a61313e50348c706e911dca29736a3266fc9e28ec4ca6d"},
|
||||
{file = "zope.interface-6.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0c8cf55261e15590065039696607f6c9c1aeda700ceee40c70478552d323b3ff"},
|
||||
{file = "zope.interface-6.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e30506bcb03de8983f78884807e4fd95d8db6e65b69257eea05d13d519b83ac0"},
|
||||
{file = "zope.interface-6.1-cp312-cp312-win_amd64.whl", hash = "sha256:e33e86fd65f369f10608b08729c8f1c92ec7e0e485964670b4d2633a4812d36b"},
|
||||
{file = "zope.interface-6.1-cp37-cp37m-macosx_11_0_x86_64.whl", hash = "sha256:2f8d89721834524a813f37fa174bac074ec3d179858e4ad1b7efd4401f8ac45d"},
|
||||
{file = "zope.interface-6.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:13b7d0f2a67eb83c385880489dbb80145e9d344427b4262c49fbf2581677c11c"},
|
||||
{file = "zope.interface-6.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ef43ee91c193f827e49599e824385ec7c7f3cd152d74cb1dfe02cb135f264d83"},
|
||||
{file = "zope.interface-6.1-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e441e8b7d587af0414d25e8d05e27040d78581388eed4c54c30c0c91aad3a379"},
|
||||
{file = "zope.interface-6.1-cp37-cp37m-win_amd64.whl", hash = "sha256:f89b28772fc2562ed9ad871c865f5320ef761a7fcc188a935e21fe8b31a38ca9"},
|
||||
{file = "zope.interface-6.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:70d2cef1bf529bff41559be2de9d44d47b002f65e17f43c73ddefc92f32bf00f"},
|
||||
{file = "zope.interface-6.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:ad54ed57bdfa3254d23ae04a4b1ce405954969c1b0550cc2d1d2990e8b439de1"},
|
||||
{file = "zope.interface-6.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ef467d86d3cfde8b39ea1b35090208b0447caaabd38405420830f7fd85fbdd56"},
|
||||
{file = "zope.interface-6.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6af47f10cfc54c2ba2d825220f180cc1e2d4914d783d6fc0cd93d43d7bc1c78b"},
|
||||
{file = "zope.interface-6.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c9559138690e1bd4ea6cd0954d22d1e9251e8025ce9ede5d0af0ceae4a401e43"},
|
||||
{file = "zope.interface-6.1-cp38-cp38-win_amd64.whl", hash = "sha256:964a7af27379ff4357dad1256d9f215047e70e93009e532d36dcb8909036033d"},
|
||||
{file = "zope.interface-6.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:387545206c56b0315fbadb0431d5129c797f92dc59e276b3ce82db07ac1c6179"},
|
||||
{file = "zope.interface-6.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:57d0a8ce40ce440f96a2c77824ee94bf0d0925e6089df7366c2272ccefcb7941"},
|
||||
{file = "zope.interface-6.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7ebc4d34e7620c4f0da7bf162c81978fce0ea820e4fa1e8fc40ee763839805f3"},
|
||||
{file = "zope.interface-6.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5a804abc126b33824a44a7aa94f06cd211a18bbf31898ba04bd0924fbe9d282d"},
|
||||
{file = "zope.interface-6.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1f294a15f7723fc0d3b40701ca9b446133ec713eafc1cc6afa7b3d98666ee1ac"},
|
||||
{file = "zope.interface-6.1-cp39-cp39-win_amd64.whl", hash = "sha256:a41f87bb93b8048fe866fa9e3d0c51e27fe55149035dcf5f43da4b56732c0a40"},
|
||||
{file = "zope.interface-6.1.tar.gz", hash = "sha256:2fdc7ccbd6eb6b7df5353012fbed6c3c5d04ceaca0038f75e601060e95345309"},
|
||||
]
|
||||
|
||||
[package.dependencies]
|
||||
setuptools = "*"
|
||||
|
||||
[package.extras]
|
||||
docs = ["Sphinx", "repoze.sphinx.autointerface"]
|
||||
docs = ["Sphinx", "repoze.sphinx.autointerface", "sphinx-rtd-theme"]
|
||||
test = ["coverage (>=5.0.3)", "zope.event", "zope.testing"]
|
||||
testing = ["coverage (>=5.0.3)", "zope.event", "zope.testing"]
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
[tool.poetry]
|
||||
name = "onionshare_cli"
|
||||
version = "2.6.1"
|
||||
version = "2.6.1.dev1"
|
||||
description = "OnionShare lets you securely and anonymously send and receive files. It works by starting a web server, making it accessible as a Tor onion service, and generating an unguessable web address so others can download files from you, or upload files to you. It does _not_ require setting up a separate server or using a third party file-sharing service."
|
||||
authors = ["Micah Lee <micah@micahflee.com>"]
|
||||
license = "GPLv3+"
|
||||
|
@ -32,10 +32,10 @@ poetry install
|
||||
- On Fedora/CentOS you may need the `libxcb-*` and `xcb-util-*` packages installed.
|
||||
|
||||
**Windows users:**
|
||||
- Download and install 7-Zip (x64) from https://7-zip.org/download.html. [Add](https://medium.com/@kevinmarkvi/how-to-add-executables-togit fethc-your-path-in-windows-5ffa4ce61a53) `C:\Program Files\7-Zip` to your path.
|
||||
- Download and install gpg4win from https://gpg4win.org/. Add `C:\Program Files (x86)\GnuPG\bin` to your path too.
|
||||
- Download and install [7-Zip (x64)](https://7-zip.org/). Add `C:\Program Files\7-Zip` to your path.
|
||||
- Download and install [gpg4win](https://gpg4win.org/). Add `C:\Program Files (x86)\GnuPG\bin` to your path.
|
||||
|
||||
Download Tor Browser and extract the binaries for your platform. The platform must be `win64`, `macos`, or `linux64`.
|
||||
Download Tor Browser and extract the binaries for your platform. The platform must be `win64`, `macos`, or `linux-x86_64`.
|
||||
|
||||
```sh
|
||||
poetry run python ./scripts/get-tor.py [platform]
|
||||
|
@ -144,10 +144,6 @@ def main():
|
||||
common = Common()
|
||||
common.display_banner()
|
||||
|
||||
# Required for macOS Big Sur: https://stackoverflow.com/a/64878899
|
||||
if common.platform == "Darwin":
|
||||
os.environ["QT_MAC_WANTS_LAYER"] = "1"
|
||||
|
||||
# Start the Qt app
|
||||
global qtapp
|
||||
qtapp = Application(common)
|
||||
|
@ -65,29 +65,193 @@
|
||||
"gui_tor_connection_ask": "Отворете настройките, за да възстановите връзката с Тор?",
|
||||
"gui_tor_connection_ask_open_settings": "Да",
|
||||
"gui_tor_connection_ask_quit": "Изход",
|
||||
"gui_tor_connection_error_settings": "Опитайте се да промените в настройките как OnionShare се свързва с Тор.",
|
||||
"gui_tor_connection_canceled": "Не може да се установи връзка с Тор.\n\nУверете се, че имате връзка с интернтет, след което отново отворете OnionShare и пренастройте връзката с Тор.",
|
||||
"gui_tor_connection_error_settings": "Опитайте да промените в настройките как OnionShare се свързва с Тор.",
|
||||
"gui_tor_connection_canceled": "Грешка при свързване с Тор.\n\nУверете се, че сте свързани с интернет. Отворете OnionShare и настройте връзката с мрежата на Тор.",
|
||||
"gui_tor_connection_lost": "Връзката с Тор е прекъсната.",
|
||||
"gui_server_started_after_autostop_timer": "Автоматично спиращият таймер спря преди сървърът да стартира.\nМоля направете нов дял.",
|
||||
"gui_server_autostop_timer_expired": "Автоматично спиращият таймер спря.\nМоля актуализирайте за да започнете споделяне.",
|
||||
"gui_share_url_description": "<b>Всеки</b> с този OnionShare адрес може да <b>свали</b> Вашите файлове използвайки <b>Тор браузера</b>: <img src='{}' />",
|
||||
"gui_receive_url_description": "<b>Всеки</b> с този OnionShare адрес може да <b>качи</b> файлове на Вашия компютър, използвайки <b>Тор браузера</b>: <img src='{}' />",
|
||||
"gui_server_started_after_autostop_timer": "Изчакването за автоматично изключване е изтекло преди сървърът да се включи. Споделете отново.",
|
||||
"gui_server_autostop_timer_expired": "Изчакването за автоматично изключване е изтекло. Променете времето и споделете отново.",
|
||||
"gui_share_url_description": "<b>Всеки</b>, имащ адреса на OnionShare и частния ключ може да <b>изтегли</b> файловете чрез <b>Четеца Тор</b>: <img src='{}' />",
|
||||
"gui_receive_url_description": "<b>Всеки</b>, имащ адреса на OnionShare и частния ключ може да <b>изпрати</b> файлове на това устройство чрез <b>Четеца Тор</b>: <img src='{}' />",
|
||||
"gui_url_label_persistent": "Този дял няма да спре автоматично.<br><br>Всеки следващ дял ще използва повторно адреса. (За да използвате еднократни адреси, изключете \"Използвайте постоянен адрес\" в настройките)",
|
||||
"gui_url_label_stay_open": "Този дял няма да спре автоматично.",
|
||||
"gui_url_label_onetime": "Този дял ще спре след първото изпълнение.",
|
||||
"gui_url_label_stay_open": "Услугата няма да спре автоматично.",
|
||||
"gui_url_label_onetime": "Услугата ще спре автоматично след първото изтегляне.",
|
||||
"gui_url_label_onetime_and_persistent": "Този дял няма да спре автоматично.<br><br>Всеки следващ дял ще използва повторно адреса. (За да използвате еднократни адреси, изключете \"Използвайте постоянен адрес\" в настройките)",
|
||||
"gui_status_indicator_share_stopped": "Готово за споделяне",
|
||||
"gui_status_indicator_share_working": "Започва…",
|
||||
"gui_status_indicator_share_stopped": "В готовност за споделяне",
|
||||
"gui_status_indicator_share_working": "Включване…",
|
||||
"gui_status_indicator_share_started": "Споделяне",
|
||||
"gui_status_indicator_receive_stopped": "Готово за приемане",
|
||||
"gui_status_indicator_receive_working": "Започва…",
|
||||
"gui_status_indicator_receive_stopped": "В готовност за получаване",
|
||||
"gui_status_indicator_receive_working": "Включване…",
|
||||
"gui_status_indicator_receive_started": "Получаване",
|
||||
"gui_file_info": "{} файлове, {}",
|
||||
"gui_file_info": "{} файла, {}",
|
||||
"gui_file_info_single": "{} файл, {}",
|
||||
"history_in_progress_tooltip": "{} е в прогрес",
|
||||
"history_completed_tooltip": "{} завършено",
|
||||
"gui_receive_mode_warning": "Режим на приемане позволява на хора да качват файлове на Вашия компютър.<br><br><b>Някои файлове могат потенциално да поемат контрол над компютъра Ви, ако ги отворите. Отваряйте единствено неща от хора, на които вярвате или ако знаете какво правите.</b>",
|
||||
"systray_page_loaded_title": "OnionShare страницата е заредена",
|
||||
"gui_settings_language_label": "Предпочитан език",
|
||||
"gui_settings_language_changed_notice": "За да влезе промяна Ви на език в сила, рестартирайте OnionShare."
|
||||
"gui_settings_language_changed_notice": "За да влезе в сила промяната на езика е необходим рестарт на OnionShare.",
|
||||
"incorrect_password": "Невярна парола",
|
||||
"gui_status_indicator_receive_scheduled": "По график…",
|
||||
"gui_enable_autoconnect_checkbox": "Автоматично свързване с Тор",
|
||||
"gui_add_folder": "Добавяне на папка",
|
||||
"gui_file_selection_remove_all": "Премахване на всички",
|
||||
"seconds_first_letter": "с",
|
||||
"gui_receive_flatpak_data_dir": "Тъй като сте инсталирали OnionShare от Flatpak, трябва да запазвате файловете в папката ~/OnionShare.",
|
||||
"gui_share_mode_no_files": "Няма изпратени файлове",
|
||||
"gui_all_modes_history": "История",
|
||||
"gui_remove": "Премахване",
|
||||
"gui_new_tab": "Нов раздел",
|
||||
"gui_all_modes_transfer_started": "Започнато {}",
|
||||
"gui_autoconnect_configure": "Настройки на мрежата",
|
||||
"systray_share_started_title": "Започнато е изтегляне",
|
||||
"gui_tab_name_website": "Уеб страница",
|
||||
"gui_tor_settings_window_title": "Настройки на Тор",
|
||||
"hours_first_letter": "ч",
|
||||
"gui_status_indicator_share_scheduled": "По график…",
|
||||
"gui_tab_name_chat": "Разговор",
|
||||
"gui_receive_mode_no_files": "Няма получени файлове",
|
||||
"gui_new_tab_tooltip": "Отваряне на раздел",
|
||||
"gui_qr_label_auth_string_title": "Частен ключ",
|
||||
"gui_website_mode_no_files": "Няма публикувана страница",
|
||||
"gui_autoconnect_failed_to_connect_to_tor": "Грешка при свързване с мрежата на Тор",
|
||||
"gui_hide": "Скриване",
|
||||
"gui_reveal": "Показване",
|
||||
"gui_tab_name_receive": "Изтегляне",
|
||||
"gui_new_tab_receive_button": "Получете файлове",
|
||||
"days_first_letter": "д",
|
||||
"gui_new_tab_share_button": "Споделете файлове",
|
||||
"mode_settings_advanced_toggle_show": "Разширени настройки",
|
||||
"minutes_first_letter": "м",
|
||||
"gui_dragdrop_sandbox_flatpak": "С цел сигурност, пясъчниците на Flatpack не поддържат влачене и пускане на файлове и папки. Вместо това използвайте бутоните.",
|
||||
"gui_tab_name_share": "Споделяне",
|
||||
"mode_settings_receive_data_dir_label": "Запазване на файловете",
|
||||
"mode_settings_receive_webhook_url_checkbox": "Използване на уеб кука за известия",
|
||||
"gui_autoconnect_start": "Свързване с Тор",
|
||||
"gui_please_wait_no_button": "Включване…",
|
||||
"gui_quit_warning_title": "Изход от OnionShare",
|
||||
"systray_share_canceled_title": "Прекъснато е изтегляне",
|
||||
"systray_receive_started_message": "Някой ви изпраща файлове",
|
||||
"gui_qr_label_url_title": "Адрес на OnionShare",
|
||||
"gui_status_indicator_chat_working": "Включване…",
|
||||
"gui_add_files": "Добавяне на файлове",
|
||||
"gui_waiting_to_start": "Ще бъде включен в {}. Щракнете за отменяне.",
|
||||
"gui_close_tab_warning_close": "Затваряне",
|
||||
"gui_qr_code_dialog_title": "QR код на OnionShare",
|
||||
"gui_show_qr_code": "Показване на QR код",
|
||||
"gui_status_indicator_chat_started": "В разговор",
|
||||
"gui_main_page_share_button": "Започнете да споделяте",
|
||||
"gui_all_modes_clear_history": "Изчистване",
|
||||
"gui_close_tab_warning_title": "Затваряне на раздел",
|
||||
"gui_status_indicator_chat_scheduled": "По график…",
|
||||
"gui_copied_client_auth": "Частният ключ е копиран",
|
||||
"gui_copied_client_auth_title": "Частният ключ е копиран",
|
||||
"history_requests_tooltip": "{} заявки",
|
||||
"gui_chat_start_server": "Включване на сървър за съобщения",
|
||||
"gui_copy_client_auth": "Копиране на частен ключ",
|
||||
"gui_chat_stop_server": "Изключване на сървър за съобщения",
|
||||
"gui_stop_server_autostop_timer_tooltip": "Време на автоматично изключване: {}",
|
||||
"gui_start_server_autostart_timer_tooltip": "Време на автоматично включване: {}",
|
||||
"gui_autoconnect_no_bridge": "Повторен опит без мостове",
|
||||
"gui_url_instructions_public_mode": "Изпратете адреса на OnionShare:",
|
||||
"gui_autoconnect_trying_to_connect_to_tor": "Свързване с Тор…",
|
||||
"gui_autoconnect_bridge_detect_automatic": "От моето IP да бъде пределена държавата, според която да бъде избран мост",
|
||||
"gui_settings_bridge_moat_radio_option": "Заявяване на мост от torproject.org",
|
||||
"gui_settings_stop_active_tabs_label": "В някой от разделите работи услуга.\nЗа да променяте настройките на Тор услугите трябва да бъдат спрени.",
|
||||
"gui_autoconnect_circumventing_censorship": "Отстраняват се проблеми с връзката…",
|
||||
"gui_share_url_public_description": "<b>Всеки</b>, имащ адреса на OnionShare може да <b>изтегли</b> файловете чрез <b>Четеца Тор</b>: <img src='{}' />",
|
||||
"gui_website_url_description": "<b>Всеки</b>, имащ адреса на OnionShare и частния ключ може да <b>посети</b> страницата чрез <b>Четеца Тор</b>: <img src='{}' />",
|
||||
"gui_website_url_public_description": "<b>Всеки</b>, имащ адреса на OnionShare може да <b>посети</b> страницата чрез <b>Четеца Тор</b>: <img src='{}' />",
|
||||
"gui_settings_controller_extras_label": "Настройки на Тор",
|
||||
"gui_settings_bridge_radio_builtin": "Използване на вграден мост",
|
||||
"gui_autoconnect_try_again_without_a_bridge": "Повторен опит без мостове",
|
||||
"gui_autoconnect_circumventing_censorship_starting_circumvention": "Заобикаля се цензурата…",
|
||||
"gui_general_settings_window_title": "Общи",
|
||||
"gui_settings_bridge_custom_radio_option": "Използване на мост, получен от доверен източник",
|
||||
"gui_settings_bridge_custom_placeholder": "формат адрес:порт (по един на ред)",
|
||||
"gui_settings_version_label": "Използвате OnionShare {}",
|
||||
"gui_autostop_timer_cant_be_earlier_than_autostart_timer": "Времето на включване не може да бъде същото или по-ранно от времето на включване. Направете промени и споделете отново.",
|
||||
"gui_settings_bridge_use_checkbox": "Използване на мост",
|
||||
"gui_autoconnect_description": "OnionShare работи благодарение на мрежата на Тор, която се поддържа от доброволци.",
|
||||
"gui_autoconnect_circumventing_censorship_starting_meek": "Осъществява се връзка с мост на meek с цел маскиране на домейните…",
|
||||
"mode_settings_share_autostop_sharing_checkbox": "Изключване на услугата след изпращане на файловете (за изтегляне на отделни файлове махнете отметката)",
|
||||
"mode_settings_autostop_timer_checkbox": "Изключване на услугата в определен час",
|
||||
"gui_share_mode_autostop_timer_waiting": "Завършване на изпращането…",
|
||||
"gui_autoconnect_could_not_connect_to_tor_api": "Грешка при свързване към ППИ на Тор. Уверете се, че има връзка с интернет преди да пробвате отново.",
|
||||
"gui_autoconnect_bridge_setting_options": "Настройки на мост",
|
||||
"gui_autoconnect_connection_error_msg": "Уверете се, че има връзка с интернет.",
|
||||
"gui_autoconnect_bridge_detect_manual": "Ръчен избор на държавата, според която да бъде избран мост",
|
||||
"gui_settings_bridge_none_radio_option": "Без използване на мостове",
|
||||
"gui_autoconnect_bridge_description": "Ако връзката ви с интернет е цензурирана, пробвайте да се свържете чрез мост.",
|
||||
"gui_url_instructions": "Първо, изпратете адреса на OnionShare:",
|
||||
"gui_server_autostart_timer_expired": "Часът за включване е отминал. Направете промени и споделете отново.",
|
||||
"gui_settings_moat_bridges_invalid": "Не сте заявили мост от torptoject.org.",
|
||||
"gui_receive_url_public_description": "<b>Всеки</b>, имащ адреса на OnionShare може да <b>изпрати</b> файлове на това устройство чрез <b>Четеца Тор</b>: <img src='{}' />",
|
||||
"gui_chat_url_public_description": "<b>Всеки</b>, имащ адреса на OnionShare може да <b>се присъедини към разговора</b> чрез <b>Четеца Тор</b>: <img src='{}' />",
|
||||
"gui_autoconnect_circumventing_censorship_requesting_bridges": "Заявяват се мостове от ППИ-то на Тор за заобикаляне на цензурата…",
|
||||
"gui_autoconnect_circumventing_censorship_got_bridges": "Мостовете са получени. Осъществява се повторна връзка с Тор…",
|
||||
"gui_settings_help_label": "Нужна ви е помощ? Вижте <a href='https://docs.onionshare.org'>docs.onionshare.org</a>",
|
||||
"gui_chat_url_description": "<b>Всеки</b>, имащ адреса на OnionShare и частния ключ може да <b>се присъедини към разговора</b> чрез <b>Четеца Тор</b>: <img src='{}' />",
|
||||
"gui_settings_tor_bridges_label": "Мостовете дават възможност да се свържете с мрежата на Тор от места, където Тор е блокиран. Някои мостове работят по-добре от други, зависимост от мястото от което се свързвате.",
|
||||
"gui_client_auth_instructions": "След това, изпратете частния ключ за достъп до услугата на OnionShare:",
|
||||
"mode_settings_autostart_timer_checkbox": "Включване на услугата в определен час",
|
||||
"gui_settings_bridge_moat_button": "Заявяване на нов мост",
|
||||
"gui_receive_mode_autostop_timer_waiting": "Завършване на изтеглянето…",
|
||||
"gui_server_doesnt_support_stealth": "Извинете, но това издание на Тор не поддържа удостоверяване на клиента (режим „stealth“). Пробвайте с по-ново издание или използвайте публичния режим, ако не е необходим поверителен.",
|
||||
"moat_captcha_placeholder": "Въведете знаците от изображението",
|
||||
"gui_main_page_chat_button": "Започнете разговор",
|
||||
"gui_all_modes_progress_eta": "{0:s}, готово след: {1:s}, %p%",
|
||||
"systray_receive_started_title": "Започнато е получаване",
|
||||
"mode_settings_advanced_toggle_hide": "Скриване на разширени настройки",
|
||||
"gui_close_tab_warning_receive_description": "Затваряте раздел, който получава файлове!",
|
||||
"gui_status_indicator_chat_stopped": "В готовност за разговор",
|
||||
"moat_solution_empty_error": "Въведете знаците от изображението",
|
||||
"mode_settings_receive_disable_files_checkbox": "Без качване на файлове",
|
||||
"gui_rendezvous_cleanup": "Изчакват се веригите на Tor да затворят, за да е сигурно, че файловете са прехвърлени.\n\nМоже да отнеме минута.",
|
||||
"mode_settings_receive_data_dir_browse_button": "Избиране",
|
||||
"systray_share_completed_message": "Край на изпращане на файловете",
|
||||
"mode_settings_persistent_checkbox": "Отваряне на този раздел при стартиране на OnionShare",
|
||||
"systray_share_started_message": "Начало на изпращане на файлове към някого",
|
||||
"waitress_web_server_error": "Грешка при стартиране на уеб сървъра",
|
||||
"gui_all_modes_progress_starting": "{0:s}, %p% (изчисляват се)",
|
||||
"gui_close_tab_warning_share_description": "Затваряте раздел, от който се изпращат файлове!",
|
||||
"gui_open_folder_error": "Грешка при отваряне на папка с xdg-open. Файлът се намира тук: {}",
|
||||
"moat_bridgedb_error": "Грешка при свързване с BridgeDB.",
|
||||
"gui_all_modes_transfer_finished": "Пренесено {}",
|
||||
"gui_close_tab_warning_cancel": "Отказ",
|
||||
"gui_all_modes_transfer_canceled": "Отказано {}",
|
||||
"systray_page_loaded_message": "Зареден е адрес на OnionShare",
|
||||
"gui_main_page_website_button": "Направете достъпна",
|
||||
"mode_settings_public_checkbox": "Общодостъпна услуга на OnionShare (без частен ключ)",
|
||||
"mode_settings_website_custom_csp_checkbox": "Потребителска заглавка на Content Security Policy",
|
||||
"systray_share_completed_title": "Завършено е изтегляне",
|
||||
"gui_quit_warning_cancel": "Отказ",
|
||||
"gui_new_tab_website_button": "Уеб страница",
|
||||
"gui_settings_theme_light": "Светла",
|
||||
"moat_captcha_reload": "Презареждане",
|
||||
"moat_captcha_label": "За да получите мостове, решете тази CAPTCHA.",
|
||||
"gui_rendezvous_cleanup_quit_early": "Ранен изход",
|
||||
"gui_settings_theme_label": "Тема",
|
||||
"gui_new_tab_chat_button": "Анонимен разговор",
|
||||
"gui_close_tab_warning_persistent_description": "Затваряте постоянен адрес. Ще загубите .onion адреса, който използва!",
|
||||
"mode_settings_title_label": "Заглавие на раздела",
|
||||
"gui_color_mode_changed_notice": "За да влезе в сила промяната на темата е необходим рестарт на OnionShare.",
|
||||
"gui_all_modes_transfer_canceled_range": "Отказано {} - {}",
|
||||
"gui_close_tab_warning_chat_description": "Затваряте раздел, който съдържа услуга за разговори!",
|
||||
"error_cannot_create_data_dir": "Грешка при създаване на папката за данни на OnionShare : {}",
|
||||
"moat_captcha_error": "Грешен отговор. Опитайте отново.",
|
||||
"gui_all_modes_transfer_finished_range": "Пренесено {} - {}",
|
||||
"gui_quit_warning_description": "При изход ще бъдат затворени всички раздели, дори и да съдържат работещи услуги!",
|
||||
"gui_all_modes_progress_complete": "%p%, за {0:s}.",
|
||||
"gui_settings_theme_dark": "Тъмна",
|
||||
"moat_captcha_submit": "Изпращане",
|
||||
"gui_close_tab_warning_website_description": "Затваряте раздел, който обслужва уеб страница!",
|
||||
"moat_contact_label": "Свързване с BridgeDB…",
|
||||
"gui_settings_theme_auto": "Автом.",
|
||||
"gui_main_page_receive_button": "Започнете да получавате",
|
||||
"error_port_not_available": "Портът на OnionShare е недостъпен",
|
||||
"mode_settings_receive_disable_text_checkbox": "Без изпращане на съобщения",
|
||||
"mode_tor_not_connected_label": "OnionShare не е свързан с мрежата на Тор",
|
||||
"systray_share_canceled_message": "Някой прекъсна изтеглянето на файловете",
|
||||
"mode_settings_website_disable_csp_checkbox": "Без изпращане на подразбираната заглавка на Content Security Policy (за използване на странични ресурси)",
|
||||
"history_receive_read_message_button": "Прочитане"
|
||||
}
|
||||
|
@ -158,7 +158,7 @@
|
||||
"gui_tab_name_chat": "Συνομιλία",
|
||||
"gui_tab_name_website": "Ιστότοπος",
|
||||
"gui_tab_name_receive": "Λήψη",
|
||||
"gui_tab_name_share": "Κοινοποίηση",
|
||||
"gui_tab_name_share": "Κοινή χρήση",
|
||||
"gui_main_page_chat_button": "Έναρξη συνομιλίας",
|
||||
"gui_main_page_website_button": "Έναρξη φιλοξενίας",
|
||||
"gui_main_page_receive_button": "Έναρξη λήψης",
|
||||
|
@ -74,8 +74,8 @@
|
||||
"gui_tor_connection_lost": "Disconnesso da Tor.",
|
||||
"gui_server_started_after_autostop_timer": "Il timer ad arresto automatico si è fermato prima dell'avvio del server. Si prega di fare una nuova condivisione.",
|
||||
"gui_server_autostop_timer_expired": "Il timer di arresto automatico è già scaduto. Si prega di modificarlo per iniziare la condivisione.",
|
||||
"gui_share_url_description": "<b>1 Tutti</b>2 con questo l'indirizzo di OnionShare possono <b>3 scaricare</b>4 i tuoi file usando <b>5 il Browser Tor</b>6: <img src='{}' />7",
|
||||
"gui_receive_url_description": "<b>1 Tutti</b>2 con questo indirizzo OnionShare possono <b>3 caricare</b>4 file nel tuo computer usando <b>5 Tor Browser</b>6: <img src='{}' />7",
|
||||
"gui_share_url_description": "<b>Tutti</b> con questo indirizzo OnionShare possono <b>scaricare</b> i tuoi file usando il <b>Browser Tor</b>: <img src='{}' />",
|
||||
"gui_receive_url_description": "<b>Tutti</b> con questo indirizzo OnionShare possono <b>caricare</b> file nel tuo computer usando il <b>Browser Tor</b>: <img src='{}' />",
|
||||
"gui_url_label_persistent": "Questa condivisione non si arresterà automaticamente. <br> <br> Ogni successiva condivisione riutilizza l'indirizzo. (Per utilizzare indirizzi monouso, disattivare \"Usa indirizzo persistente\" nelle impostazioni.)",
|
||||
"gui_url_label_stay_open": "Questa condivisione non si arresterà automaticamente.",
|
||||
"gui_url_label_onetime": "Questa condivisione verrà interrotta dopo il primo completamento.",
|
||||
@ -238,5 +238,20 @@
|
||||
"gui_settings_help_label": "Hai bisogno di aiuto? Visita <a href='https://docs.onionshare.org'>docs.onionshare.org</a>",
|
||||
"gui_url_instructions_public_mode": "Invia l'indirizzo OnionShare qua sotto:",
|
||||
"gui_client_auth_instructions": "Successivamente, invia la chiave privata per consentire l'accesso al servizio OnionShare:",
|
||||
"moat_bridgedb_error": "Impossibile contattare BridgeDB."
|
||||
"moat_bridgedb_error": "Impossibile contattare BridgeDB.",
|
||||
"gui_status_indicator_chat_stopped": "\"Pronto per chattare\"",
|
||||
"gui_settings_stop_active_tabs_label": "\"Ci sono servizi in esecuzione in alcune delle tue schede. Devi arrestare tutti i servizi per modificare le impostazioni di Tor.\"",
|
||||
"waitress_web_server_error": "\"Si è verificato un problema nell'avvio del server web\"",
|
||||
"gui_autoconnect_circumventing_censorship_starting_circumvention": "Eludere la censura…",
|
||||
"gui_settings_bridge_custom_radio_option": "\"Fornisci un bridge di cui hai avuto notizia da una fonte affidabile.\"",
|
||||
"gui_settings_bridge_custom_placeholder": "\"inserisci indirizzo:porta (uno per riga)\"",
|
||||
"mode_settings_website_custom_csp_checkbox": "\"Invia un'intestazione personalizzata per la politica di sicurezza dei contenuti\"",
|
||||
"gui_autoconnect_circumventing_censorship_starting_meek": "Stabilendo un bridge meek per il domain-fronting…",
|
||||
"gui_autoconnect_could_not_connect_to_tor_api": "\"Impossibile connettersi all'API di Tor. Assicurati di essere connesso a Internet prima di riprovare.\"",
|
||||
"gui_close_tab_warning_chat_description": "\"Chiudere la scheda che ospita un server di chat?\"",
|
||||
"gui_autoconnect_circumventing_censorship_requesting_bridges": "\"Richiesta di bridge tramite la API di elusione della censura di Tor…\"",
|
||||
"gui_settings_tor_bridges_label": "\"I bridge consentono al tuo traffico di entrare nella rete Tor se l'accesso a Tor è bloccato. A seconda di dove ti connetti, un bridge potrebbe funzionare meglio di un altro.\"",
|
||||
"gui_status_indicator_chat_started": "\"In chat\"",
|
||||
"mode_settings_receive_disable_text_checkbox": "\"Disabilita l'invio di testo\"",
|
||||
"gui_server_doesnt_support_stealth": "\"Spiacenti, questa versione di Tor non supporta la modalità stealth (autenticazione del client). Prova con una versione più recente di Tor o utilizza la modalità 'pubblica' se non è necessario che sia privata.\""
|
||||
}
|
||||
|
@ -70,7 +70,7 @@
|
||||
"gui_settings_meek_lite_expensive_warning": "Waarschuwing: De meek_lite bridges zijn erg kostbaar voor het Tor Project om uit te voeren. <br><br> Gebruik ze alleen als je niet direct met Tor kan verbinden, via obfs4 transports, of andere normale bridges.",
|
||||
"gui_settings_tor_bridges_invalid": "Geen van de bridges die je hebt toegevoegd werken. Controleer ze of voeg andere toe.",
|
||||
"gui_tor_connection_lost": "De verbinding met Tor is verbroken.",
|
||||
"gui_share_url_description": "<b>1Iedereen</b>2 met dit OnionShare-adres kan je bestanden <b>3binnenhalen</b>4 met de <b>5Tor Browser</b>6: <img src='{}' />",
|
||||
"gui_share_url_description": "<b>Iedereen</b> met dit OnionShare-adres kan je bestanden <b>binnenhalen</b> met de <b>Tor Browser</b>: <img src='{}' />",
|
||||
"gui_receive_url_description": "<b>Iedereen</b> met dit OnionShare adres kan bestanden op je computer <b>plaatsen</b> met de <b>Tor Browser</b>: <img src='{}' />",
|
||||
"gui_url_label_persistent": "Deze share stopt niet vanzelf. <br><br>Elke volgende share zal het adres hergebruiken. (Om eenmalige adressen te gebruiken, zet \"Gebruik vast adres\" uit in de settings.)",
|
||||
"gui_url_label_stay_open": "Deze share stopt niet automatisch.",
|
||||
@ -121,7 +121,7 @@
|
||||
"gui_status_indicator_receive_scheduled": "Gepland…",
|
||||
"gui_share_mode_autostop_timer_waiting": "Verzenden afronden…",
|
||||
"gui_receive_mode_autostop_timer_waiting": "Wachten tot ontvangen klaar is…",
|
||||
"gui_website_url_description": "<b>1Iedereen</b>2 met dit OnionShare-adres kan je bestanden <b>3bezoeken</b>4 met de <b>5Tor Browser</b>6: <img src='{}' />",
|
||||
"gui_website_url_description": "<b>Iedereen</b> met dit OnionShare-adres kan je bestanden <b>bezoeken</b> met de <b>Tor Browser</b>: <img src='{}' />",
|
||||
"gui_website_mode_no_files": "Nog Geen Website Gedeeld",
|
||||
"incorrect_password": "Foutief wachtwoord",
|
||||
"error_cannot_create_data_dir": "Kon geen OnionShare datamap aanmaken: {}",
|
||||
|
@ -14,7 +14,7 @@
|
||||
"gui_settings_password_label": "Пароль",
|
||||
"gui_settings_button_save": "Сохранить",
|
||||
"gui_settings_button_cancel": "Отмена",
|
||||
"gui_settings_button_help": "Помощь",
|
||||
"gui_settings_button_help": "Справка",
|
||||
"gui_tor_connection_ask_open_settings": "Да",
|
||||
"gui_tor_connection_ask_quit": "Выйти",
|
||||
"gui_status_indicator_share_started": "Идёт отправка",
|
||||
@ -251,5 +251,7 @@
|
||||
"gui_autoconnect_no_bridge": "Попробовать подключиться без моста ещё раз",
|
||||
"gui_autoconnect_try_again_without_a_bridge": "Попробовать подключиться без моста ещё раз",
|
||||
"gui_autoconnect_circumventing_censorship_starting_meek": "Подключаемся к мосту meek…",
|
||||
"gui_general_settings_window_title": "Общие"
|
||||
"gui_general_settings_window_title": "Общие",
|
||||
"waitress_web_server_error": "Возникла проблема с запуском веб-сервера",
|
||||
"gui_close_tab_warning_chat_description": "Закрыть вкладку, на которой размещен сервер чата?"
|
||||
}
|
||||
|
@ -24,6 +24,6 @@
|
||||
<update_contact>micah@micahflee.com</update_contact>
|
||||
<content_rating type="oars-1.1" />
|
||||
<releases>
|
||||
<release type="development" date="2022-10-18" version="2.6.1" />
|
||||
<release type="development" date="2023-10-17" version="2.6.1.dev1" />
|
||||
</releases>
|
||||
</component>
|
||||
|
888
desktop/poetry.lock
generated
888
desktop/poetry.lock
generated
File diff suppressed because it is too large
Load Diff
@ -1,6 +1,6 @@
|
||||
[tool.poetry]
|
||||
name = "onionshare"
|
||||
version = "2.6.1"
|
||||
version = "2.6.1.dev1"
|
||||
description = "OnionShare lets you securely and anonymously send and receive files. It works by starting a web server, making it accessible as a Tor onion service, and generating an unguessable web address so others can download files from you, or upload files to you. It does _not_ require setting up a separate server or using a third party file-sharing service."
|
||||
authors = ["Micah Lee <micah@micahflee.com>"]
|
||||
license = "GPLv3+"
|
||||
|
@ -7,6 +7,8 @@ import shutil
|
||||
import glob
|
||||
import itertools
|
||||
|
||||
from common import get_binary_arches
|
||||
|
||||
root = os.path.dirname(
|
||||
os.path.dirname(
|
||||
os.path.dirname(os.path.abspath(inspect.getfile(inspect.currentframe())))
|
||||
@ -54,6 +56,10 @@ def sign(path, entitlements, identity):
|
||||
)
|
||||
|
||||
|
||||
def get_binaries():
|
||||
pass
|
||||
|
||||
|
||||
@click.group()
|
||||
def main():
|
||||
"""
|
||||
@ -159,7 +165,7 @@ def cleanup_build():
|
||||
"QtSvgWidgets",
|
||||
"QtUiTools",
|
||||
"QtWebEngineQuick",
|
||||
"QtWebEngineQuickDelegatesQml"
|
||||
"QtWebEngineQuickDelegatesQml",
|
||||
]:
|
||||
shutil.rmtree(
|
||||
f"{app_path}/Contents/MacOS/lib/PySide6/Qt/lib/{framework}.framework"
|
||||
@ -229,26 +235,11 @@ def cleanup_build():
|
||||
@click.argument("app_path")
|
||||
def codesign(app_path):
|
||||
"""Sign macOS binaries before packaging"""
|
||||
for path in itertools.chain(
|
||||
glob.glob(f"{app_path}/Contents/Resources/lib/**/*.so", recursive=True),
|
||||
glob.glob(f"{app_path}/Contents/Resources/lib/**/*.dylib", recursive=True),
|
||||
[
|
||||
f"{app_path}/Contents/Frameworks/QtCore.framework/Versions/A/QtCore",
|
||||
f"{app_path}/Contents/Frameworks/QtDBus.framework/Versions/A/QtDBus",
|
||||
f"{app_path}/Contents/Frameworks/QtGui.framework/Versions/A/QtGui",
|
||||
f"{app_path}/Contents/Frameworks/QtWidgets.framework/Versions/A/QtWidgets",
|
||||
f"{app_path}/Contents/Resources/lib/Python",
|
||||
f"{app_path}/Contents/Resources/lib/onionshare/resources/tor/meek-client",
|
||||
f"{app_path}/Contents/Resources/lib/onionshare/resources/tor/obfs4proxy",
|
||||
f"{app_path}/Contents/Resources/lib/onionshare/resources/tor/snowflake-client",
|
||||
f"{app_path}/Contents/Resources/lib/onionshare/resources/tor/tor",
|
||||
f"{app_path}/Contents/Resources/lib/onionshare/resources/tor/libevent-2.1.7.dylib",
|
||||
f"{app_path}/Contents/MacOS/onionshare",
|
||||
f"{app_path}/Contents/MacOS/onionshare-cli",
|
||||
f"{app_path}",
|
||||
],
|
||||
):
|
||||
sign(path, entitlements_plist_path, identity_name_application)
|
||||
bin_universal, bin_silicon, bin_intel = get_binary_arches(app_path)
|
||||
binaries = bin_universal + bin_silicon + bin_intel + [app_path]
|
||||
|
||||
for filename in binaries:
|
||||
sign(filename, entitlements_plist_path, identity_name_application)
|
||||
|
||||
print(f"> Signed app bundle: {app_path}")
|
||||
|
||||
|
@ -40,17 +40,17 @@ def sign(filename):
|
||||
click.echo(f"> Signing {filename}")
|
||||
run(
|
||||
[
|
||||
shutil.which("signtool"),
|
||||
shutil.which("signtool.exe"),
|
||||
"sign",
|
||||
"/v",
|
||||
"/d",
|
||||
"OnionShare",
|
||||
"/sha1",
|
||||
"1a0345732140749bdaa03efe8591b2c2a036884c",
|
||||
"/n",
|
||||
"Science and Design Inc.",
|
||||
"/fd",
|
||||
"SHA256",
|
||||
"sha256",
|
||||
"/td",
|
||||
"SHA256",
|
||||
"sha256",
|
||||
"/tr",
|
||||
"http://timestamp.digicert.com",
|
||||
filename,
|
||||
@ -117,6 +117,7 @@ def wix_build_dir_xml(root, data):
|
||||
"Component",
|
||||
Id="ApplicationShortcuts",
|
||||
Guid="539e7de8-a124-4c09-aa55-0dd516aad7bc",
|
||||
Win64="yes",
|
||||
)
|
||||
ET.SubElement(
|
||||
component_el,
|
||||
@ -152,6 +153,7 @@ def wix_build_components_xml(root, data):
|
||||
"Component",
|
||||
Id=subdata["component_id"],
|
||||
Guid=subdata["component_guid"],
|
||||
Win64="yes",
|
||||
)
|
||||
for filename in subdata["files"]:
|
||||
file_el = ET.SubElement(
|
||||
@ -180,7 +182,7 @@ def msi_package(build_path, msi_path, product_update_code):
|
||||
"name": "SourceDir",
|
||||
"dirs": [
|
||||
{
|
||||
"id": "ProgramFilesFolder",
|
||||
"id": "ProgramFiles64Folder",
|
||||
"dirs": [],
|
||||
},
|
||||
{
|
||||
@ -218,10 +220,11 @@ def msi_package(build_path, msi_path, product_update_code):
|
||||
Keywords="Installer",
|
||||
Description="OnionShare $(var.ProductVersion) Installer",
|
||||
Manufacturer="Micah Lee, et al.",
|
||||
InstallerVersion="100",
|
||||
InstallerVersion="200",
|
||||
Languages="1033",
|
||||
Compressed="yes",
|
||||
SummaryCodepage="1252",
|
||||
Platform="x64",
|
||||
)
|
||||
ET.SubElement(product_el, "Media", Id="1", Cabinet="product.cab", EmbedCab="yes")
|
||||
ET.SubElement(
|
||||
@ -321,7 +324,7 @@ def main():
|
||||
@main.command()
|
||||
def cleanup_build():
|
||||
"""Delete unused PySide6 stuff to save space"""
|
||||
build_path = os.path.join(desktop_dir, "build", "exe.win-amd64-3.10")
|
||||
build_path = os.path.join(desktop_dir, "build", "exe.win-amd64-3.11")
|
||||
before_size = get_size(build_path)
|
||||
|
||||
for dirname in ["qml"]:
|
||||
|
32
desktop/scripts/common.py
Normal file
32
desktop/scripts/common.py
Normal file
@ -0,0 +1,32 @@
|
||||
import os
|
||||
import subprocess
|
||||
|
||||
|
||||
def get_binary_arches(app_dir):
|
||||
universal = []
|
||||
silicon = []
|
||||
intel = []
|
||||
for dirpath, dirnames, filenames in os.walk(app_dir):
|
||||
for basename in filenames:
|
||||
filename = os.path.join(dirpath, basename)
|
||||
if os.path.isfile(filename):
|
||||
out = subprocess.check_output(["file", filename]).decode("utf-8")
|
||||
if (
|
||||
"Mach-O 64-bit executable" in out
|
||||
or "Mach-O 64-bit bundle" in out
|
||||
or "Mach-O 64-bit dynamically linked shared library" in out
|
||||
):
|
||||
arm64, x86 = False, False
|
||||
if "arm64" in out:
|
||||
arm64 = True
|
||||
if "x86_64" in out:
|
||||
x86 = True
|
||||
|
||||
if arm64 and x86:
|
||||
universal.append(filename)
|
||||
elif arm64:
|
||||
silicon.append(filename)
|
||||
elif x86:
|
||||
intel.append(filename)
|
||||
|
||||
return universal, silicon, intel
|
@ -233,16 +233,16 @@ def get_tor_linux64(gpg, torkey, linux64_url, linux64_filename, expected_linux64
|
||||
)
|
||||
os.chmod(os.path.join(dist_path, "tor"), 0o755)
|
||||
shutil.copyfile(
|
||||
os.path.join(tarball_tor_path, "Tor", "libcrypto.so.1.1"),
|
||||
os.path.join(dist_path, "libcrypto.so.1.1"),
|
||||
os.path.join(tarball_tor_path, "Tor", "libcrypto.so.3"),
|
||||
os.path.join(dist_path, "libcrypto.so.3"),
|
||||
)
|
||||
shutil.copyfile(
|
||||
os.path.join(tarball_tor_path, "Tor", "libevent-2.1.so.7"),
|
||||
os.path.join(dist_path, "libevent-2.1.so.7"),
|
||||
)
|
||||
shutil.copyfile(
|
||||
os.path.join(tarball_tor_path, "Tor", "libssl.so.1.1"),
|
||||
os.path.join(dist_path, "libssl.so.1.1"),
|
||||
os.path.join(tarball_tor_path, "Tor", "libssl.so.3"),
|
||||
os.path.join(dist_path, "libssl.so.3"),
|
||||
)
|
||||
shutil.copyfile(
|
||||
os.path.join(tarball_tor_path, "Tor", "libstdc++", "libstdc++.so.6"),
|
||||
@ -310,7 +310,7 @@ def main(platform):
|
||||
"""
|
||||
Download Tor Browser and extract tor binaries
|
||||
"""
|
||||
valid_platforms = ["win64", "macos", "linux64"]
|
||||
valid_platforms = ["win64", "macos", "linux-x86_64"]
|
||||
if platform not in valid_platforms:
|
||||
click.echo(f"platform must be one of: {valid_platforms}")
|
||||
return
|
||||
@ -335,7 +335,7 @@ def main(platform):
|
||||
get_tor_macos(
|
||||
gpg, torkey, platform_url, platform_filename, expected_platform_sig
|
||||
)
|
||||
elif platform == "linux64":
|
||||
elif platform == "linux-x86_64":
|
||||
get_tor_linux64(
|
||||
gpg, torkey, platform_url, platform_filename, expected_platform_sig
|
||||
)
|
||||
|
47
desktop/scripts/macos-merge-universal.py
Executable file
47
desktop/scripts/macos-merge-universal.py
Executable file
@ -0,0 +1,47 @@
|
||||
#!/usr/bin/env python3
|
||||
import os
|
||||
import shutil
|
||||
import click
|
||||
import subprocess
|
||||
|
||||
|
||||
from common import get_binary_arches
|
||||
|
||||
|
||||
@click.command()
|
||||
@click.argument("intel_app", type=click.Path(exists=True))
|
||||
@click.argument("silicon_app", type=click.Path(exists=True))
|
||||
@click.argument("output_app", type=click.Path(exists=False))
|
||||
def main(intel_app, silicon_app, output_app):
|
||||
# Get the list of binaries in each app
|
||||
print("Looking up binaries from Intel app:", intel_app)
|
||||
intel_universal, intel_silicon, intel_intel = get_binary_arches(intel_app)
|
||||
print("Looking up binaries from Silicon app:", silicon_app)
|
||||
silicon_universal, silicon_silicon, silicon_intel = get_binary_arches(silicon_app)
|
||||
|
||||
# Find which binaries should be merged
|
||||
intel_intel_filenames = [i[len(intel_app) + 1 :] for i in intel_intel]
|
||||
silicon_silicon_filenames = [i[len(silicon_app) + 1 :] for i in silicon_silicon]
|
||||
intersection = set(intel_intel_filenames).intersection(
|
||||
set(silicon_silicon_filenames)
|
||||
)
|
||||
|
||||
# Copy the Silicon app to the output app
|
||||
print("Copying the app bundle for the output app")
|
||||
shutil.copytree(silicon_app, output_app, symlinks=True)
|
||||
|
||||
# Merge them
|
||||
for filename in intersection:
|
||||
print(f"Merging {filename}")
|
||||
intel_binary = os.path.join(intel_app, filename)
|
||||
silicon_binary = os.path.join(silicon_app, filename)
|
||||
output_binary = os.path.join(output_app, filename)
|
||||
subprocess.run(
|
||||
["lipo", "-create", intel_binary, silicon_binary, "-output", output_binary]
|
||||
)
|
||||
|
||||
print(f"Merge complete: {output_app}")
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
main()
|
@ -35,7 +35,7 @@ with open(os.path.join("..", "cli", "onionshare_cli", "resources", "version.txt"
|
||||
version = version[0:-5]
|
||||
|
||||
# Build
|
||||
include_files = [(os.path.join("..", "LICENSE"), "LICENSE")]
|
||||
include_files = [(os.path.join("..", "LICENSE.txt"), "LICENSE.txt")]
|
||||
|
||||
if platform.system() == "Windows":
|
||||
include_msvcr = True
|
||||
|
@ -3,7 +3,7 @@
|
||||
import setuptools
|
||||
|
||||
# The version must be hard-coded because Snapcraft won't have access to ../cli
|
||||
version = "2.6.1"
|
||||
version = "2.6.1-dev1"
|
||||
|
||||
setuptools.setup(
|
||||
name="onionshare",
|
||||
|
188
docs/poetry.lock
generated
188
docs/poetry.lock
generated
@ -34,15 +34,18 @@ trio = ["trio (>=0.22)"]
|
||||
|
||||
[[package]]
|
||||
name = "babel"
|
||||
version = "2.12.1"
|
||||
version = "2.13.0"
|
||||
description = "Internationalization utilities"
|
||||
optional = false
|
||||
python-versions = ">=3.7"
|
||||
files = [
|
||||
{file = "Babel-2.12.1-py3-none-any.whl", hash = "sha256:b4246fb7677d3b98f501a39d43396d3cafdc8eadb045f4a31be01863f655c610"},
|
||||
{file = "Babel-2.12.1.tar.gz", hash = "sha256:cc2d99999cd01d44420ae725a21c9e3711b3aadc7976d6147f622d8581963455"},
|
||||
{file = "Babel-2.13.0-py3-none-any.whl", hash = "sha256:fbfcae1575ff78e26c7449136f1abbefc3c13ce542eeb13d43d50d8b047216ec"},
|
||||
{file = "Babel-2.13.0.tar.gz", hash = "sha256:04c3e2d28d2b7681644508f836be388ae49e0cfe91465095340395b60d00f210"},
|
||||
]
|
||||
|
||||
[package.extras]
|
||||
dev = ["freezegun (>=1.0,<2.0)", "pytest (>=6.0)", "pytest-cov"]
|
||||
|
||||
[[package]]
|
||||
name = "certifi"
|
||||
version = "2023.7.22"
|
||||
@ -56,86 +59,101 @@ files = [
|
||||
|
||||
[[package]]
|
||||
name = "charset-normalizer"
|
||||
version = "3.2.0"
|
||||
version = "3.3.0"
|
||||
description = "The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet."
|
||||
optional = false
|
||||
python-versions = ">=3.7.0"
|
||||
files = [
|
||||
{file = "charset-normalizer-3.2.0.tar.gz", hash = "sha256:3bb3d25a8e6c0aedd251753a79ae98a093c7e7b471faa3aa9a93a81431987ace"},
|
||||
{file = "charset_normalizer-3.2.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:0b87549028f680ca955556e3bd57013ab47474c3124dc069faa0b6545b6c9710"},
|
||||
{file = "charset_normalizer-3.2.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:7c70087bfee18a42b4040bb9ec1ca15a08242cf5867c58726530bdf3945672ed"},
|
||||
{file = "charset_normalizer-3.2.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:a103b3a7069b62f5d4890ae1b8f0597618f628b286b03d4bc9195230b154bfa9"},
|
||||
{file = "charset_normalizer-3.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:94aea8eff76ee6d1cdacb07dd2123a68283cb5569e0250feab1240058f53b623"},
|
||||
{file = "charset_normalizer-3.2.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:db901e2ac34c931d73054d9797383d0f8009991e723dab15109740a63e7f902a"},
|
||||
{file = "charset_normalizer-3.2.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b0dac0ff919ba34d4df1b6131f59ce95b08b9065233446be7e459f95554c0dc8"},
|
||||
{file = "charset_normalizer-3.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:193cbc708ea3aca45e7221ae58f0fd63f933753a9bfb498a3b474878f12caaad"},
|
||||
{file = "charset_normalizer-3.2.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:09393e1b2a9461950b1c9a45d5fd251dc7c6f228acab64da1c9c0165d9c7765c"},
|
||||
{file = "charset_normalizer-3.2.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:baacc6aee0b2ef6f3d308e197b5d7a81c0e70b06beae1f1fcacffdbd124fe0e3"},
|
||||
{file = "charset_normalizer-3.2.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:bf420121d4c8dce6b889f0e8e4ec0ca34b7f40186203f06a946fa0276ba54029"},
|
||||
{file = "charset_normalizer-3.2.0-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:c04a46716adde8d927adb9457bbe39cf473e1e2c2f5d0a16ceb837e5d841ad4f"},
|
||||
{file = "charset_normalizer-3.2.0-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:aaf63899c94de41fe3cf934601b0f7ccb6b428c6e4eeb80da72c58eab077b19a"},
|
||||
{file = "charset_normalizer-3.2.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:d62e51710986674142526ab9f78663ca2b0726066ae26b78b22e0f5e571238dd"},
|
||||
{file = "charset_normalizer-3.2.0-cp310-cp310-win32.whl", hash = "sha256:04e57ab9fbf9607b77f7d057974694b4f6b142da9ed4a199859d9d4d5c63fe96"},
|
||||
{file = "charset_normalizer-3.2.0-cp310-cp310-win_amd64.whl", hash = "sha256:48021783bdf96e3d6de03a6e39a1171ed5bd7e8bb93fc84cc649d11490f87cea"},
|
||||
{file = "charset_normalizer-3.2.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:4957669ef390f0e6719db3613ab3a7631e68424604a7b448f079bee145da6e09"},
|
||||
{file = "charset_normalizer-3.2.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:46fb8c61d794b78ec7134a715a3e564aafc8f6b5e338417cb19fe9f57a5a9bf2"},
|
||||
{file = "charset_normalizer-3.2.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:f779d3ad205f108d14e99bb3859aa7dd8e9c68874617c72354d7ecaec2a054ac"},
|
||||
{file = "charset_normalizer-3.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f25c229a6ba38a35ae6e25ca1264621cc25d4d38dca2942a7fce0b67a4efe918"},
|
||||
{file = "charset_normalizer-3.2.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2efb1bd13885392adfda4614c33d3b68dee4921fd0ac1d3988f8cbb7d589e72a"},
|
||||
{file = "charset_normalizer-3.2.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1f30b48dd7fa1474554b0b0f3fdfdd4c13b5c737a3c6284d3cdc424ec0ffff3a"},
|
||||
{file = "charset_normalizer-3.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:246de67b99b6851627d945db38147d1b209a899311b1305dd84916f2b88526c6"},
|
||||
{file = "charset_normalizer-3.2.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9bd9b3b31adcb054116447ea22caa61a285d92e94d710aa5ec97992ff5eb7cf3"},
|
||||
{file = "charset_normalizer-3.2.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:8c2f5e83493748286002f9369f3e6607c565a6a90425a3a1fef5ae32a36d749d"},
|
||||
{file = "charset_normalizer-3.2.0-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:3170c9399da12c9dc66366e9d14da8bf7147e1e9d9ea566067bbce7bb74bd9c2"},
|
||||
{file = "charset_normalizer-3.2.0-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:7a4826ad2bd6b07ca615c74ab91f32f6c96d08f6fcc3902ceeedaec8cdc3bcd6"},
|
||||
{file = "charset_normalizer-3.2.0-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:3b1613dd5aee995ec6d4c69f00378bbd07614702a315a2cf6c1d21461fe17c23"},
|
||||
{file = "charset_normalizer-3.2.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:9e608aafdb55eb9f255034709e20d5a83b6d60c054df0802fa9c9883d0a937aa"},
|
||||
{file = "charset_normalizer-3.2.0-cp311-cp311-win32.whl", hash = "sha256:f2a1d0fd4242bd8643ce6f98927cf9c04540af6efa92323e9d3124f57727bfc1"},
|
||||
{file = "charset_normalizer-3.2.0-cp311-cp311-win_amd64.whl", hash = "sha256:681eb3d7e02e3c3655d1b16059fbfb605ac464c834a0c629048a30fad2b27489"},
|
||||
{file = "charset_normalizer-3.2.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:c57921cda3a80d0f2b8aec7e25c8aa14479ea92b5b51b6876d975d925a2ea346"},
|
||||
{file = "charset_normalizer-3.2.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:41b25eaa7d15909cf3ac4c96088c1f266a9a93ec44f87f1d13d4a0e86c81b982"},
|
||||
{file = "charset_normalizer-3.2.0-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f058f6963fd82eb143c692cecdc89e075fa0828db2e5b291070485390b2f1c9c"},
|
||||
{file = "charset_normalizer-3.2.0-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a7647ebdfb9682b7bb97e2a5e7cb6ae735b1c25008a70b906aecca294ee96cf4"},
|
||||
{file = "charset_normalizer-3.2.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:eef9df1eefada2c09a5e7a40991b9fc6ac6ef20b1372abd48d2794a316dc0449"},
|
||||
{file = "charset_normalizer-3.2.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e03b8895a6990c9ab2cdcd0f2fe44088ca1c65ae592b8f795c3294af00a461c3"},
|
||||
{file = "charset_normalizer-3.2.0-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:ee4006268ed33370957f55bf2e6f4d263eaf4dc3cfc473d1d90baff6ed36ce4a"},
|
||||
{file = "charset_normalizer-3.2.0-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:c4983bf937209c57240cff65906b18bb35e64ae872da6a0db937d7b4af845dd7"},
|
||||
{file = "charset_normalizer-3.2.0-cp37-cp37m-musllinux_1_1_ppc64le.whl", hash = "sha256:3bb7fda7260735efe66d5107fb7e6af6a7c04c7fce9b2514e04b7a74b06bf5dd"},
|
||||
{file = "charset_normalizer-3.2.0-cp37-cp37m-musllinux_1_1_s390x.whl", hash = "sha256:72814c01533f51d68702802d74f77ea026b5ec52793c791e2da806a3844a46c3"},
|
||||
{file = "charset_normalizer-3.2.0-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:70c610f6cbe4b9fce272c407dd9d07e33e6bf7b4aa1b7ffb6f6ded8e634e3592"},
|
||||
{file = "charset_normalizer-3.2.0-cp37-cp37m-win32.whl", hash = "sha256:a401b4598e5d3f4a9a811f3daf42ee2291790c7f9d74b18d75d6e21dda98a1a1"},
|
||||
{file = "charset_normalizer-3.2.0-cp37-cp37m-win_amd64.whl", hash = "sha256:c0b21078a4b56965e2b12f247467b234734491897e99c1d51cee628da9786959"},
|
||||
{file = "charset_normalizer-3.2.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:95eb302ff792e12aba9a8b8f8474ab229a83c103d74a750ec0bd1c1eea32e669"},
|
||||
{file = "charset_normalizer-3.2.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:1a100c6d595a7f316f1b6f01d20815d916e75ff98c27a01ae817439ea7726329"},
|
||||
{file = "charset_normalizer-3.2.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:6339d047dab2780cc6220f46306628e04d9750f02f983ddb37439ca47ced7149"},
|
||||
{file = "charset_normalizer-3.2.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e4b749b9cc6ee664a3300bb3a273c1ca8068c46be705b6c31cf5d276f8628a94"},
|
||||
{file = "charset_normalizer-3.2.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a38856a971c602f98472050165cea2cdc97709240373041b69030be15047691f"},
|
||||
{file = "charset_normalizer-3.2.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f87f746ee241d30d6ed93969de31e5ffd09a2961a051e60ae6bddde9ec3583aa"},
|
||||
{file = "charset_normalizer-3.2.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:89f1b185a01fe560bc8ae5f619e924407efca2191b56ce749ec84982fc59a32a"},
|
||||
{file = "charset_normalizer-3.2.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e1c8a2f4c69e08e89632defbfabec2feb8a8d99edc9f89ce33c4b9e36ab63037"},
|
||||
{file = "charset_normalizer-3.2.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:2f4ac36d8e2b4cc1aa71df3dd84ff8efbe3bfb97ac41242fbcfc053c67434f46"},
|
||||
{file = "charset_normalizer-3.2.0-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:a386ebe437176aab38c041de1260cd3ea459c6ce5263594399880bbc398225b2"},
|
||||
{file = "charset_normalizer-3.2.0-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:ccd16eb18a849fd8dcb23e23380e2f0a354e8daa0c984b8a732d9cfaba3a776d"},
|
||||
{file = "charset_normalizer-3.2.0-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:e6a5bf2cba5ae1bb80b154ed68a3cfa2fa00fde979a7f50d6598d3e17d9ac20c"},
|
||||
{file = "charset_normalizer-3.2.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:45de3f87179c1823e6d9e32156fb14c1927fcc9aba21433f088fdfb555b77c10"},
|
||||
{file = "charset_normalizer-3.2.0-cp38-cp38-win32.whl", hash = "sha256:1000fba1057b92a65daec275aec30586c3de2401ccdcd41f8a5c1e2c87078706"},
|
||||
{file = "charset_normalizer-3.2.0-cp38-cp38-win_amd64.whl", hash = "sha256:8b2c760cfc7042b27ebdb4a43a4453bd829a5742503599144d54a032c5dc7e9e"},
|
||||
{file = "charset_normalizer-3.2.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:855eafa5d5a2034b4621c74925d89c5efef61418570e5ef9b37717d9c796419c"},
|
||||
{file = "charset_normalizer-3.2.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:203f0c8871d5a7987be20c72442488a0b8cfd0f43b7973771640fc593f56321f"},
|
||||
{file = "charset_normalizer-3.2.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:e857a2232ba53ae940d3456f7533ce6ca98b81917d47adc3c7fd55dad8fab858"},
|
||||
{file = "charset_normalizer-3.2.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5e86d77b090dbddbe78867a0275cb4df08ea195e660f1f7f13435a4649e954e5"},
|
||||
{file = "charset_normalizer-3.2.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c4fb39a81950ec280984b3a44f5bd12819953dc5fa3a7e6fa7a80db5ee853952"},
|
||||
{file = "charset_normalizer-3.2.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2dee8e57f052ef5353cf608e0b4c871aee320dd1b87d351c28764fc0ca55f9f4"},
|
||||
{file = "charset_normalizer-3.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8700f06d0ce6f128de3ccdbc1acaea1ee264d2caa9ca05daaf492fde7c2a7200"},
|
||||
{file = "charset_normalizer-3.2.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1920d4ff15ce893210c1f0c0e9d19bfbecb7983c76b33f046c13a8ffbd570252"},
|
||||
{file = "charset_normalizer-3.2.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:c1c76a1743432b4b60ab3358c937a3fe1341c828ae6194108a94c69028247f22"},
|
||||
{file = "charset_normalizer-3.2.0-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:f7560358a6811e52e9c4d142d497f1a6e10103d3a6881f18d04dbce3729c0e2c"},
|
||||
{file = "charset_normalizer-3.2.0-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:c8063cf17b19661471ecbdb3df1c84f24ad2e389e326ccaf89e3fb2484d8dd7e"},
|
||||
{file = "charset_normalizer-3.2.0-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:cd6dbe0238f7743d0efe563ab46294f54f9bc8f4b9bcf57c3c666cc5bc9d1299"},
|
||||
{file = "charset_normalizer-3.2.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:1249cbbf3d3b04902ff081ffbb33ce3377fa6e4c7356f759f3cd076cc138d020"},
|
||||
{file = "charset_normalizer-3.2.0-cp39-cp39-win32.whl", hash = "sha256:6c409c0deba34f147f77efaa67b8e4bb83d2f11c8806405f76397ae5b8c0d1c9"},
|
||||
{file = "charset_normalizer-3.2.0-cp39-cp39-win_amd64.whl", hash = "sha256:7095f6fbfaa55defb6b733cfeb14efaae7a29f0b59d8cf213be4e7ca0b857b80"},
|
||||
{file = "charset_normalizer-3.2.0-py3-none-any.whl", hash = "sha256:8e098148dd37b4ce3baca71fb394c81dc5d9c7728c95df695d2dca218edf40e6"},
|
||||
{file = "charset-normalizer-3.3.0.tar.gz", hash = "sha256:63563193aec44bce707e0c5ca64ff69fa72ed7cf34ce6e11d5127555756fd2f6"},
|
||||
{file = "charset_normalizer-3.3.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:effe5406c9bd748a871dbcaf3ac69167c38d72db8c9baf3ff954c344f31c4cbe"},
|
||||
{file = "charset_normalizer-3.3.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:4162918ef3098851fcd8a628bf9b6a98d10c380725df9e04caf5ca6dd48c847a"},
|
||||
{file = "charset_normalizer-3.3.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:0570d21da019941634a531444364f2482e8db0b3425fcd5ac0c36565a64142c8"},
|
||||
{file = "charset_normalizer-3.3.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5707a746c6083a3a74b46b3a631d78d129edab06195a92a8ece755aac25a3f3d"},
|
||||
{file = "charset_normalizer-3.3.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:278c296c6f96fa686d74eb449ea1697f3c03dc28b75f873b65b5201806346a69"},
|
||||
{file = "charset_normalizer-3.3.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a4b71f4d1765639372a3b32d2638197f5cd5221b19531f9245fcc9ee62d38f56"},
|
||||
{file = "charset_normalizer-3.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f5969baeaea61c97efa706b9b107dcba02784b1601c74ac84f2a532ea079403e"},
|
||||
{file = "charset_normalizer-3.3.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a3f93dab657839dfa61025056606600a11d0b696d79386f974e459a3fbc568ec"},
|
||||
{file = "charset_normalizer-3.3.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:db756e48f9c5c607b5e33dd36b1d5872d0422e960145b08ab0ec7fd420e9d649"},
|
||||
{file = "charset_normalizer-3.3.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:232ac332403e37e4a03d209a3f92ed9071f7d3dbda70e2a5e9cff1c4ba9f0678"},
|
||||
{file = "charset_normalizer-3.3.0-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:e5c1502d4ace69a179305abb3f0bb6141cbe4714bc9b31d427329a95acfc8bdd"},
|
||||
{file = "charset_normalizer-3.3.0-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:2502dd2a736c879c0f0d3e2161e74d9907231e25d35794584b1ca5284e43f596"},
|
||||
{file = "charset_normalizer-3.3.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:23e8565ab7ff33218530bc817922fae827420f143479b753104ab801145b1d5b"},
|
||||
{file = "charset_normalizer-3.3.0-cp310-cp310-win32.whl", hash = "sha256:1872d01ac8c618a8da634e232f24793883d6e456a66593135aeafe3784b0848d"},
|
||||
{file = "charset_normalizer-3.3.0-cp310-cp310-win_amd64.whl", hash = "sha256:557b21a44ceac6c6b9773bc65aa1b4cc3e248a5ad2f5b914b91579a32e22204d"},
|
||||
{file = "charset_normalizer-3.3.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:d7eff0f27edc5afa9e405f7165f85a6d782d308f3b6b9d96016c010597958e63"},
|
||||
{file = "charset_normalizer-3.3.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:6a685067d05e46641d5d1623d7c7fdf15a357546cbb2f71b0ebde91b175ffc3e"},
|
||||
{file = "charset_normalizer-3.3.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:0d3d5b7db9ed8a2b11a774db2bbea7ba1884430a205dbd54a32d61d7c2a190fa"},
|
||||
{file = "charset_normalizer-3.3.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2935ffc78db9645cb2086c2f8f4cfd23d9b73cc0dc80334bc30aac6f03f68f8c"},
|
||||
{file = "charset_normalizer-3.3.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9fe359b2e3a7729010060fbca442ca225280c16e923b37db0e955ac2a2b72a05"},
|
||||
{file = "charset_normalizer-3.3.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:380c4bde80bce25c6e4f77b19386f5ec9db230df9f2f2ac1e5ad7af2caa70459"},
|
||||
{file = "charset_normalizer-3.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f0d1e3732768fecb052d90d62b220af62ead5748ac51ef61e7b32c266cac9293"},
|
||||
{file = "charset_normalizer-3.3.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1b2919306936ac6efb3aed1fbf81039f7087ddadb3160882a57ee2ff74fd2382"},
|
||||
{file = "charset_normalizer-3.3.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:f8888e31e3a85943743f8fc15e71536bda1c81d5aa36d014a3c0c44481d7db6e"},
|
||||
{file = "charset_normalizer-3.3.0-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:82eb849f085624f6a607538ee7b83a6d8126df6d2f7d3b319cb837b289123078"},
|
||||
{file = "charset_normalizer-3.3.0-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:7b8b8bf1189b3ba9b8de5c8db4d541b406611a71a955bbbd7385bbc45fcb786c"},
|
||||
{file = "charset_normalizer-3.3.0-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:5adf257bd58c1b8632046bbe43ee38c04e1038e9d37de9c57a94d6bd6ce5da34"},
|
||||
{file = "charset_normalizer-3.3.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:c350354efb159b8767a6244c166f66e67506e06c8924ed74669b2c70bc8735b1"},
|
||||
{file = "charset_normalizer-3.3.0-cp311-cp311-win32.whl", hash = "sha256:02af06682e3590ab952599fbadac535ede5d60d78848e555aa58d0c0abbde786"},
|
||||
{file = "charset_normalizer-3.3.0-cp311-cp311-win_amd64.whl", hash = "sha256:86d1f65ac145e2c9ed71d8ffb1905e9bba3a91ae29ba55b4c46ae6fc31d7c0d4"},
|
||||
{file = "charset_normalizer-3.3.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:3b447982ad46348c02cb90d230b75ac34e9886273df3a93eec0539308a6296d7"},
|
||||
{file = "charset_normalizer-3.3.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:abf0d9f45ea5fb95051c8bfe43cb40cda383772f7e5023a83cc481ca2604d74e"},
|
||||
{file = "charset_normalizer-3.3.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:b09719a17a2301178fac4470d54b1680b18a5048b481cb8890e1ef820cb80455"},
|
||||
{file = "charset_normalizer-3.3.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b3d9b48ee6e3967b7901c052b670c7dda6deb812c309439adaffdec55c6d7b78"},
|
||||
{file = "charset_normalizer-3.3.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:edfe077ab09442d4ef3c52cb1f9dab89bff02f4524afc0acf2d46be17dc479f5"},
|
||||
{file = "charset_normalizer-3.3.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3debd1150027933210c2fc321527c2299118aa929c2f5a0a80ab6953e3bd1908"},
|
||||
{file = "charset_normalizer-3.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:86f63face3a527284f7bb8a9d4f78988e3c06823f7bea2bd6f0e0e9298ca0403"},
|
||||
{file = "charset_normalizer-3.3.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:24817cb02cbef7cd499f7c9a2735286b4782bd47a5b3516a0e84c50eab44b98e"},
|
||||
{file = "charset_normalizer-3.3.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:c71f16da1ed8949774ef79f4a0260d28b83b3a50c6576f8f4f0288d109777989"},
|
||||
{file = "charset_normalizer-3.3.0-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:9cf3126b85822c4e53aa28c7ec9869b924d6fcfb76e77a45c44b83d91afd74f9"},
|
||||
{file = "charset_normalizer-3.3.0-cp312-cp312-musllinux_1_1_ppc64le.whl", hash = "sha256:b3b2316b25644b23b54a6f6401074cebcecd1244c0b8e80111c9a3f1c8e83d65"},
|
||||
{file = "charset_normalizer-3.3.0-cp312-cp312-musllinux_1_1_s390x.whl", hash = "sha256:03680bb39035fbcffe828eae9c3f8afc0428c91d38e7d61aa992ef7a59fb120e"},
|
||||
{file = "charset_normalizer-3.3.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:4cc152c5dd831641e995764f9f0b6589519f6f5123258ccaca8c6d34572fefa8"},
|
||||
{file = "charset_normalizer-3.3.0-cp312-cp312-win32.whl", hash = "sha256:b8f3307af845803fb0b060ab76cf6dd3a13adc15b6b451f54281d25911eb92df"},
|
||||
{file = "charset_normalizer-3.3.0-cp312-cp312-win_amd64.whl", hash = "sha256:8eaf82f0eccd1505cf39a45a6bd0a8cf1c70dcfc30dba338207a969d91b965c0"},
|
||||
{file = "charset_normalizer-3.3.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:dc45229747b67ffc441b3de2f3ae5e62877a282ea828a5bdb67883c4ee4a8810"},
|
||||
{file = "charset_normalizer-3.3.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2f4a0033ce9a76e391542c182f0d48d084855b5fcba5010f707c8e8c34663d77"},
|
||||
{file = "charset_normalizer-3.3.0-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ada214c6fa40f8d800e575de6b91a40d0548139e5dc457d2ebb61470abf50186"},
|
||||
{file = "charset_normalizer-3.3.0-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b1121de0e9d6e6ca08289583d7491e7fcb18a439305b34a30b20d8215922d43c"},
|
||||
{file = "charset_normalizer-3.3.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1063da2c85b95f2d1a430f1c33b55c9c17ffaf5e612e10aeaad641c55a9e2b9d"},
|
||||
{file = "charset_normalizer-3.3.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:70f1d09c0d7748b73290b29219e854b3207aea922f839437870d8cc2168e31cc"},
|
||||
{file = "charset_normalizer-3.3.0-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:250c9eb0f4600361dd80d46112213dff2286231d92d3e52af1e5a6083d10cad9"},
|
||||
{file = "charset_normalizer-3.3.0-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:750b446b2ffce1739e8578576092179160f6d26bd5e23eb1789c4d64d5af7dc7"},
|
||||
{file = "charset_normalizer-3.3.0-cp37-cp37m-musllinux_1_1_ppc64le.whl", hash = "sha256:fc52b79d83a3fe3a360902d3f5d79073a993597d48114c29485e9431092905d8"},
|
||||
{file = "charset_normalizer-3.3.0-cp37-cp37m-musllinux_1_1_s390x.whl", hash = "sha256:588245972aca710b5b68802c8cad9edaa98589b1b42ad2b53accd6910dad3545"},
|
||||
{file = "charset_normalizer-3.3.0-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:e39c7eb31e3f5b1f88caff88bcff1b7f8334975b46f6ac6e9fc725d829bc35d4"},
|
||||
{file = "charset_normalizer-3.3.0-cp37-cp37m-win32.whl", hash = "sha256:abecce40dfebbfa6abf8e324e1860092eeca6f7375c8c4e655a8afb61af58f2c"},
|
||||
{file = "charset_normalizer-3.3.0-cp37-cp37m-win_amd64.whl", hash = "sha256:24a91a981f185721542a0b7c92e9054b7ab4fea0508a795846bc5b0abf8118d4"},
|
||||
{file = "charset_normalizer-3.3.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:67b8cc9574bb518ec76dc8e705d4c39ae78bb96237cb533edac149352c1f39fe"},
|
||||
{file = "charset_normalizer-3.3.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:ac71b2977fb90c35d41c9453116e283fac47bb9096ad917b8819ca8b943abecd"},
|
||||
{file = "charset_normalizer-3.3.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:3ae38d325b512f63f8da31f826e6cb6c367336f95e418137286ba362925c877e"},
|
||||
{file = "charset_normalizer-3.3.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:542da1178c1c6af8873e143910e2269add130a299c9106eef2594e15dae5e482"},
|
||||
{file = "charset_normalizer-3.3.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:30a85aed0b864ac88309b7d94be09f6046c834ef60762a8833b660139cfbad13"},
|
||||
{file = "charset_normalizer-3.3.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:aae32c93e0f64469f74ccc730a7cb21c7610af3a775157e50bbd38f816536b38"},
|
||||
{file = "charset_normalizer-3.3.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:15b26ddf78d57f1d143bdf32e820fd8935d36abe8a25eb9ec0b5a71c82eb3895"},
|
||||
{file = "charset_normalizer-3.3.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7f5d10bae5d78e4551b7be7a9b29643a95aded9d0f602aa2ba584f0388e7a557"},
|
||||
{file = "charset_normalizer-3.3.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:249c6470a2b60935bafd1d1d13cd613f8cd8388d53461c67397ee6a0f5dce741"},
|
||||
{file = "charset_normalizer-3.3.0-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:c5a74c359b2d47d26cdbbc7845e9662d6b08a1e915eb015d044729e92e7050b7"},
|
||||
{file = "charset_normalizer-3.3.0-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:b5bcf60a228acae568e9911f410f9d9e0d43197d030ae5799e20dca8df588287"},
|
||||
{file = "charset_normalizer-3.3.0-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:187d18082694a29005ba2944c882344b6748d5be69e3a89bf3cc9d878e548d5a"},
|
||||
{file = "charset_normalizer-3.3.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:81bf654678e575403736b85ba3a7867e31c2c30a69bc57fe88e3ace52fb17b89"},
|
||||
{file = "charset_normalizer-3.3.0-cp38-cp38-win32.whl", hash = "sha256:85a32721ddde63c9df9ebb0d2045b9691d9750cb139c161c80e500d210f5e26e"},
|
||||
{file = "charset_normalizer-3.3.0-cp38-cp38-win_amd64.whl", hash = "sha256:468d2a840567b13a590e67dd276c570f8de00ed767ecc611994c301d0f8c014f"},
|
||||
{file = "charset_normalizer-3.3.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:e0fc42822278451bc13a2e8626cf2218ba570f27856b536e00cfa53099724828"},
|
||||
{file = "charset_normalizer-3.3.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:09c77f964f351a7369cc343911e0df63e762e42bac24cd7d18525961c81754f4"},
|
||||
{file = "charset_normalizer-3.3.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:12ebea541c44fdc88ccb794a13fe861cc5e35d64ed689513a5c03d05b53b7c82"},
|
||||
{file = "charset_normalizer-3.3.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:805dfea4ca10411a5296bcc75638017215a93ffb584c9e344731eef0dcfb026a"},
|
||||
{file = "charset_normalizer-3.3.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:96c2b49eb6a72c0e4991d62406e365d87067ca14c1a729a870d22354e6f68115"},
|
||||
{file = "charset_normalizer-3.3.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:aaf7b34c5bc56b38c931a54f7952f1ff0ae77a2e82496583b247f7c969eb1479"},
|
||||
{file = "charset_normalizer-3.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:619d1c96099be5823db34fe89e2582b336b5b074a7f47f819d6b3a57ff7bdb86"},
|
||||
{file = "charset_normalizer-3.3.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a0ac5e7015a5920cfce654c06618ec40c33e12801711da6b4258af59a8eff00a"},
|
||||
{file = "charset_normalizer-3.3.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:93aa7eef6ee71c629b51ef873991d6911b906d7312c6e8e99790c0f33c576f89"},
|
||||
{file = "charset_normalizer-3.3.0-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:7966951325782121e67c81299a031f4c115615e68046f79b85856b86ebffc4cd"},
|
||||
{file = "charset_normalizer-3.3.0-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:02673e456dc5ab13659f85196c534dc596d4ef260e4d86e856c3b2773ce09843"},
|
||||
{file = "charset_normalizer-3.3.0-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:c2af80fb58f0f24b3f3adcb9148e6203fa67dd3f61c4af146ecad033024dde43"},
|
||||
{file = "charset_normalizer-3.3.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:153e7b6e724761741e0974fc4dcd406d35ba70b92bfe3fedcb497226c93b9da7"},
|
||||
{file = "charset_normalizer-3.3.0-cp39-cp39-win32.whl", hash = "sha256:d47ecf253780c90ee181d4d871cd655a789da937454045b17b5798da9393901a"},
|
||||
{file = "charset_normalizer-3.3.0-cp39-cp39-win_amd64.whl", hash = "sha256:d97d85fa63f315a8bdaba2af9a6a686e0eceab77b3089af45133252618e70884"},
|
||||
{file = "charset_normalizer-3.3.0-py3-none-any.whl", hash = "sha256:e46cd37076971c1040fc8c41273a8b3e2c624ce4f2be3f5dfcb7a430c1d3acc2"},
|
||||
]
|
||||
|
||||
[[package]]
|
||||
@ -372,13 +390,13 @@ files = [
|
||||
|
||||
[[package]]
|
||||
name = "packaging"
|
||||
version = "23.1"
|
||||
version = "23.2"
|
||||
description = "Core utilities for Python packages"
|
||||
optional = false
|
||||
python-versions = ">=3.7"
|
||||
files = [
|
||||
{file = "packaging-23.1-py3-none-any.whl", hash = "sha256:994793af429502c4ea2ebf6bf664629d07c1a9fe974af92966e4b8d2df7edc61"},
|
||||
{file = "packaging-23.1.tar.gz", hash = "sha256:a392980d2b6cffa644431898be54b0045151319d1e7ec34f0cfed48767dd334f"},
|
||||
{file = "packaging-23.2-py3-none-any.whl", hash = "sha256:8c491190033a9af7e1d931d0b5dacc2ef47509b34dd0de67ed209b5203fc88c7"},
|
||||
{file = "packaging-23.2.tar.gz", hash = "sha256:048fb0e9405036518eaaf48a55953c750c11e1a1b68e0dd1a9d62ed0c092cfc5"},
|
||||
]
|
||||
|
||||
[[package]]
|
||||
@ -648,13 +666,13 @@ test = ["pytest"]
|
||||
|
||||
[[package]]
|
||||
name = "urllib3"
|
||||
version = "2.0.5"
|
||||
version = "2.0.7"
|
||||
description = "HTTP library with thread-safe connection pooling, file post, and more."
|
||||
optional = false
|
||||
python-versions = ">=3.7"
|
||||
files = [
|
||||
{file = "urllib3-2.0.5-py3-none-any.whl", hash = "sha256:ef16afa8ba34a1f989db38e1dbbe0c302e4289a47856990d0682e374563ce35e"},
|
||||
{file = "urllib3-2.0.5.tar.gz", hash = "sha256:13abf37382ea2ce6fb744d4dad67838eec857c9f4f57009891805e0b5e123594"},
|
||||
{file = "urllib3-2.0.7-py3-none-any.whl", hash = "sha256:fdb6d215c776278489906c2f8916e6e7d4f5a9b602ccbcfdf7f016fc8da0596e"},
|
||||
{file = "urllib3-2.0.7.tar.gz", hash = "sha256:c97dfde1f7bd43a71c8d2a58e369e9b2bf692d1334ea9f9cae55add7d0dd0f84"},
|
||||
]
|
||||
|
||||
[package.extras]
|
||||
|
@ -6,23 +6,25 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: OnionShare 2.4.1\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n"
|
||||
"POT-Creation-Date: 2021-11-23 19:33-0800\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: Automatically generated\n"
|
||||
"PO-Revision-Date: 2023-10-07 13:10+0000\n"
|
||||
"Last-Translator: 109247019824 <stoyan@gmx.com>\n"
|
||||
"Language-Team: none\n"
|
||||
"Language: bg\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||
"X-Generator: Weblate 5.1-dev\n"
|
||||
|
||||
#: ../../source/develop.rst:2
|
||||
msgid "Developing OnionShare"
|
||||
msgstr ""
|
||||
msgstr "Разработка на OnionShare"
|
||||
|
||||
#: ../../source/develop.rst:7
|
||||
msgid "Collaborating"
|
||||
msgstr ""
|
||||
msgstr "Сътрудничество"
|
||||
|
||||
#: ../../source/develop.rst:9
|
||||
msgid ""
|
||||
|
@ -6,19 +6,21 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: OnionShare 2.5\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n"
|
||||
"POT-Creation-Date: 2022-01-17 10:28-0800\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: Automatically generated\n"
|
||||
"PO-Revision-Date: 2023-09-17 21:00+0000\n"
|
||||
"Last-Translator: 109247019824 <stoyan@gmx.com>\n"
|
||||
"Language-Team: none\n"
|
||||
"Language: bg\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||
"X-Generator: Weblate 5.0.2\n"
|
||||
|
||||
#: ../../source/features.rst:4
|
||||
msgid "How OnionShare Works"
|
||||
msgstr ""
|
||||
msgstr "Принцип на работа на OnionShare"
|
||||
|
||||
#: ../../source/features.rst:6
|
||||
msgid ""
|
||||
|
@ -6,33 +6,37 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: OnionShare 2.5\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n"
|
||||
"POT-Creation-Date: 2022-01-17 10:28-0800\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: Automatically generated\n"
|
||||
"PO-Revision-Date: 2023-09-17 21:00+0000\n"
|
||||
"Last-Translator: 109247019824 <stoyan@gmx.com>\n"
|
||||
"Language-Team: none\n"
|
||||
"Language: bg\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||
"X-Generator: Weblate 5.0.2\n"
|
||||
|
||||
#: ../../source/help.rst:2
|
||||
msgid "Getting Help"
|
||||
msgstr ""
|
||||
msgstr "Помощ"
|
||||
|
||||
#: ../../source/help.rst:5
|
||||
msgid "Read This Website"
|
||||
msgstr ""
|
||||
msgstr "Започнете от тук"
|
||||
|
||||
#: ../../source/help.rst:7
|
||||
msgid ""
|
||||
"You will find instructions on how to use OnionShare. Look through all of the "
|
||||
"sections first to see if anything answers your questions."
|
||||
msgstr ""
|
||||
"Тази страница съдържа инструкции за използвне на OnionShare. Прегледайте "
|
||||
"всички раздели , за да потърсите отговора на въпросите си."
|
||||
|
||||
#: ../../source/help.rst:10
|
||||
msgid "Check the GitHub Issues"
|
||||
msgstr ""
|
||||
msgstr "Проверете раздел „Issues“ в страницата на Гитхъб"
|
||||
|
||||
#: ../../source/help.rst:12
|
||||
msgid ""
|
||||
@ -41,10 +45,14 @@ msgid ""
|
||||
"encountered the same problem and either raised it with the developers, or "
|
||||
"maybe even posted a solution."
|
||||
msgstr ""
|
||||
"Ако не намирате решение тук, потърсете в `дефектите в Гитхъб <https://github."
|
||||
"com/onionshare/onionshare/issues>`_. Възможно е някой друг вече да се е "
|
||||
"сблъскал със същия проблем и да го е съобщил на разработчиците, или дори да "
|
||||
"е споделил свое решение."
|
||||
|
||||
#: ../../source/help.rst:15
|
||||
msgid "Submit an Issue Yourself"
|
||||
msgstr ""
|
||||
msgstr "Съобщете за проблем"
|
||||
|
||||
#: ../../source/help.rst:17
|
||||
msgid ""
|
||||
@ -53,13 +61,19 @@ msgid ""
|
||||
"onionshare/issues/new>`_. This requires `creating a GitHub account <https://"
|
||||
"help.github.com/articles/signing-up-for-a-new-github-account/>`_."
|
||||
msgstr ""
|
||||
"Ако не можете да намерите решение или искате да зададете въпрос, предложение "
|
||||
"и т.н. `направете нова тема <https://github.com/onionshare/onionshare/issues/"
|
||||
"new>`_. Необходимо е `да създадете профил в Гитхъб <https://help.github.com/"
|
||||
"articles/signing-up-for-a-new-github-account/>`_."
|
||||
|
||||
#: ../../source/help.rst:20
|
||||
msgid "Join our Keybase Team"
|
||||
msgstr ""
|
||||
msgstr "Присъединете се към екипа ни в Кийбейс"
|
||||
|
||||
#: ../../source/help.rst:22
|
||||
msgid ""
|
||||
"See :ref:`collaborating` on how to join the Keybase team used to discuss the "
|
||||
"project."
|
||||
msgstr ""
|
||||
"Запознайте се с инструкцията :ref: `collaborating` как да се присъедините "
|
||||
"към екипа в Кийбейс, в който обсъждаме проекта OnionShare."
|
||||
|
@ -27,3 +27,6 @@ msgid ""
|
||||
"OnionShare is an open source tool that lets you securely and anonymously "
|
||||
"share files, host websites, and chat with friends using the Tor network."
|
||||
msgstr ""
|
||||
"OnionShare е инструмент с отворен код, който дава възможност на "
|
||||
"потребителите си сигурно и анонимно да споделят файлове, да публикуват "
|
||||
"страница в интернит и да разговарят с приятели през мрежата на Тор."
|
||||
|
@ -15,24 +15,28 @@ msgstr ""
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||
"X-Generator: Weblate 5.1\n"
|
||||
|
||||
#: ../../source/install.rst:2
|
||||
msgid "Installation"
|
||||
msgstr ""
|
||||
msgstr "Инсталиране"
|
||||
|
||||
#: ../../source/install.rst:5
|
||||
msgid "Windows or macOS"
|
||||
msgstr ""
|
||||
msgstr "Windows или macOS"
|
||||
|
||||
#: ../../source/install.rst:7
|
||||
msgid ""
|
||||
"You can download OnionShare for Windows and macOS from the `OnionShare "
|
||||
"website <https://onionshare.org/>`_."
|
||||
msgstr ""
|
||||
"Изтеглете OnionShare за Windows и macOS от `страницата на OnionShare "
|
||||
"<https://onionshare.org/>`_."
|
||||
|
||||
#: ../../source/install.rst:12
|
||||
msgid "Linux"
|
||||
msgstr ""
|
||||
msgstr "Linux"
|
||||
|
||||
#: ../../source/install.rst:14
|
||||
msgid ""
|
||||
@ -41,6 +45,10 @@ msgid ""
|
||||
"<https://snapcraft.io/>`_ package. Flatpak and Snapcraft ensure that you'll "
|
||||
"always use the newest version and run OnionShare inside of a sandbox."
|
||||
msgstr ""
|
||||
"Има различни начини да инсталирате OnionShare за Linux, но препоръчителният "
|
||||
"е да използвате пакетите `Flatpak <https://flatpak.org/>`_ или `Snap "
|
||||
"<https://snapcraft.io/>`_. Flatpak и Snapcraft гарантират, че винаги ще "
|
||||
"използвате най-новото издание и OnionShare ще работи в контролирана среда."
|
||||
|
||||
#: ../../source/install.rst:17
|
||||
msgid ""
|
||||
@ -48,22 +56,34 @@ msgid ""
|
||||
"support, but which you use is up to you. Both work in all Linux "
|
||||
"distributions."
|
||||
msgstr ""
|
||||
"Поддръжката за Snapcraft е вградена в Ubuntu, а Fedora идва с поддръжка за "
|
||||
"Flatpak, но изборът е изцяло ваш. И двата пакета работят във всички варианти "
|
||||
"на Linux."
|
||||
|
||||
#: ../../source/install.rst:19
|
||||
msgid ""
|
||||
"**Install OnionShare using Flatpak**: https://flathub.org/apps/details/org."
|
||||
"onionshare.OnionShare"
|
||||
msgstr ""
|
||||
"**Инсталиране на OnionShare от Flatpak**: https://flathub.org/apps/details/"
|
||||
"org.onionshare.OnionShare"
|
||||
|
||||
#: ../../source/install.rst:21
|
||||
msgid "**Install OnionShare using Snapcraft**: https://snapcraft.io/onionshare"
|
||||
msgstr ""
|
||||
"**Инсталиране на OnionShare от Snapcraft**: https://snapcraft.io/onionshare"
|
||||
|
||||
#: ../../source/install.rst:23
|
||||
msgid ""
|
||||
"You can also download and install PGP-signed ``.flatpak`` or ``.snap`` "
|
||||
"packages from https://onionshare.org/dist/ if you prefer."
|
||||
msgstr ""
|
||||
"Ако предпочитате можете да изтеглите и цифрово подписани с PGP пакети на ``."
|
||||
"flatpak`` или ``.snap`` от https://onionshare.org/dist/."
|
||||
|
||||
#: ../../source/install.rst:26
|
||||
msgid "Manual Flatpak Installation"
|
||||
msgstr "Ръчна инсталация от Flatpak"
|
||||
|
||||
#: ../../source/install.rst:26
|
||||
msgid "Manual Flatpak Installation"
|
||||
|
@ -6,31 +6,37 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: OnionShare 2.5\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n"
|
||||
"POT-Creation-Date: 2022-01-17 10:28-0800\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: Automatically generated\n"
|
||||
"PO-Revision-Date: 2023-09-17 21:00+0000\n"
|
||||
"Last-Translator: 109247019824 <stoyan@gmx.com>\n"
|
||||
"Language-Team: none\n"
|
||||
"Language: bg\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||
"X-Generator: Weblate 5.0.2\n"
|
||||
|
||||
#: ../../source/security.rst:2
|
||||
msgid "Security Design"
|
||||
msgstr ""
|
||||
msgstr "Модел на сигурност"
|
||||
|
||||
#: ../../source/security.rst:4
|
||||
msgid "Read :ref:`how_it_works` first to get a handle on how OnionShare works."
|
||||
msgstr ""
|
||||
"Първо прочетете :ref:`how_it_works`, за да разберете общия принцип на работа "
|
||||
"на OnionShare."
|
||||
|
||||
#: ../../source/security.rst:6
|
||||
msgid "Like all software, OnionShare may contain bugs or vulnerabilities."
|
||||
msgstr ""
|
||||
"Като всеки софтуерен продукт, OnionShare може да съдържа дефекти и "
|
||||
"уязвимости."
|
||||
|
||||
#: ../../source/security.rst:9
|
||||
msgid "What OnionShare protects against"
|
||||
msgstr ""
|
||||
msgstr "От какво защитава OnionShare"
|
||||
|
||||
#: ../../source/security.rst:11
|
||||
msgid ""
|
||||
@ -40,6 +46,12 @@ msgid ""
|
||||
"make an OnionShare chat room, your computer acts as a server for that too. "
|
||||
"This avoids the traditional model of having to trust the computers of others."
|
||||
msgstr ""
|
||||
"**Трети страни нямат достъп, до случващото се в OnionShare.** Като "
|
||||
"използвате OnionShare вие създавате услуги на собственото си устройство. Ако "
|
||||
"споделите файлове посредством OnionShare те не се изпращат към никой сървър. "
|
||||
"Ако създадете стая за разговори, вашето устройство е сървъра, на който това "
|
||||
"се случва. По този начин се избягва традиционния модел, при който трябва да "
|
||||
"се доверите на устройствата на други хора."
|
||||
|
||||
#: ../../source/security.rst:13 ../../source/security.rst:17
|
||||
msgid ""
|
||||
|
@ -15,10 +15,12 @@ msgstr ""
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||
"X-Generator: Weblate 5.0.1-dev\n"
|
||||
|
||||
#: ../../source/tor.rst:2
|
||||
msgid "Connecting to Tor"
|
||||
msgstr ""
|
||||
msgstr "Свързване към Тор"
|
||||
|
||||
#: ../../source/tor.rst:4
|
||||
msgid ""
|
||||
|
@ -8,7 +8,7 @@ msgstr ""
|
||||
"Project-Id-Version: OnionShare 2.3\n"
|
||||
"Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n"
|
||||
"POT-Creation-Date: 2022-10-02 16:17-0700\n"
|
||||
"PO-Revision-Date: 2022-10-09 21:13+0000\n"
|
||||
"PO-Revision-Date: 2023-10-28 04:15+0000\n"
|
||||
"Last-Translator: george kitsoukakis <norhorn@gmail.com>\n"
|
||||
"Language-Team: el <LL@li.org>\n"
|
||||
"Language: el\n"
|
||||
@ -16,7 +16,7 @@ msgstr ""
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||
"X-Generator: Weblate 4.14.1\n"
|
||||
"X-Generator: Weblate 5.2-dev\n"
|
||||
"Generated-By: Babel 2.10.3\n"
|
||||
|
||||
#: ../../source/advanced.rst:2
|
||||
@ -223,9 +223,8 @@ msgid ""
|
||||
"If you installed OnionShare using the Snap package, you can also just run "
|
||||
"``onionshare.cli`` to access the command-line interface version."
|
||||
msgstr ""
|
||||
"Εάν κάνετε εγκατάσταση του OnionShare με χρήση του πακέτου του Snap, "
|
||||
"εκτελέστε την εντολή «onionshare.cli» για πρόσβαση στο περιβάλλον γραμμής "
|
||||
"εντολών."
|
||||
"Εάν κάνετε εγκατάσταση του OnionShare με χρήση του πακέτου Snap, εκτελέστε "
|
||||
"την εντολή ``onionshare.cli`` για πρόσβαση στο περιβάλλον γραμμής εντολών."
|
||||
|
||||
#: ../../source/advanced.rst:87
|
||||
msgid "Usage"
|
||||
@ -235,7 +234,7 @@ msgstr "Χρήση"
|
||||
msgid ""
|
||||
"Browse the command-line documentation by running ``onionshare --help``::"
|
||||
msgstr ""
|
||||
"Περιηγηθείτε στην τεκμηρίωση της γραμμής εντολών με «onionshare --help»::"
|
||||
"Περιηγηθείτε στην τεκμηρίωση της γραμμής εντολών με ``onionshare --help``::"
|
||||
|
||||
#: ../../source/advanced.rst:151
|
||||
msgid "Keyboard Shortcuts"
|
||||
|
@ -14,7 +14,7 @@ msgstr ""
|
||||
"Language-Team: el <LL@li.org>\n"
|
||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Generated-By: Babel 2.12.1\n"
|
||||
|
||||
@ -89,6 +89,10 @@ msgstr ""
|
||||
msgid "Manual Flatpak Installation"
|
||||
msgstr "Μη αυτόματη εγκατάσταση Flatpak"
|
||||
|
||||
#: ../../source/install.rst:26
|
||||
msgid "Manual Flatpak Installation"
|
||||
msgstr "Μη αυτόματη εγκατάσταση Flatpak"
|
||||
|
||||
#: ../../source/install.rst:28
|
||||
msgid ""
|
||||
"If you'd like to install OnionShare manually with Flatpak using the PGP-"
|
||||
@ -100,7 +104,7 @@ msgstr ""
|
||||
"`<https://docs.flatpak.org/en/latest/single-file-bundles.html>`_, "
|
||||
"μπορείτε να το κάνετε ως εξής:"
|
||||
|
||||
#: ../../source/install.rst:30
|
||||
#: ../../source/install.rst:55
|
||||
msgid ""
|
||||
"Install Flatpak by following the instructions at "
|
||||
"https://flatpak.org/setup/."
|
||||
|
@ -8,7 +8,7 @@ msgstr ""
|
||||
"Project-Id-Version: OnionShare 2.3\n"
|
||||
"Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n"
|
||||
"POT-Creation-Date: 2022-03-31 16:26+1100\n"
|
||||
"PO-Revision-Date: 2022-07-15 06:20+0000\n"
|
||||
"PO-Revision-Date: 2023-10-28 04:15+0000\n"
|
||||
"Last-Translator: george kitsoukakis <norhorn@gmail.com>\n"
|
||||
"Language-Team: el <LL@li.org>\n"
|
||||
"Language: el\n"
|
||||
@ -16,7 +16,7 @@ msgstr ""
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||
"X-Generator: Weblate 4.14-dev\n"
|
||||
"X-Generator: Weblate 5.2-dev\n"
|
||||
"Generated-By: Babel 2.9.1\n"
|
||||
|
||||
#: ../../source/security.rst:2
|
||||
@ -26,7 +26,8 @@ msgstr "Σχεδίαση ασφαλείας"
|
||||
#: ../../source/security.rst:4
|
||||
msgid "Read :ref:`how_it_works` first to get a handle on how OnionShare works."
|
||||
msgstr ""
|
||||
"Δείτε το :ref:'how_it_works' πρώτα, για να μάθετε πώς λειτουργεί OnionShare."
|
||||
"Δείτε το :ref:`how_it_works` πρώτα, για να μάθετε πώς λειτουργεί το "
|
||||
"OnionShare."
|
||||
|
||||
#: ../../source/security.rst:6
|
||||
msgid "Like all software, OnionShare may contain bugs or vulnerabilities."
|
||||
|
@ -14,7 +14,7 @@ msgstr ""
|
||||
"Language-Team: none\n"
|
||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Generated-By: Babel 2.12.1\n"
|
||||
|
||||
@ -94,7 +94,7 @@ msgstr ""
|
||||
"de un solo archivo firmado por PGP <https://docs.flatpak.org/en/latest"
|
||||
"/single-file-bundles.html>`_, puedes hacerlo así como este:"
|
||||
|
||||
#: ../../source/install.rst:30
|
||||
#: ../../source/install.rst:55
|
||||
msgid ""
|
||||
"Install Flatpak by following the instructions at "
|
||||
"https://flatpak.org/setup/."
|
||||
|
@ -14,7 +14,7 @@ msgstr ""
|
||||
"Language-Team: none\n"
|
||||
"Plural-Forms: nplurals=2; plural=n > 1;\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Generated-By: Babel 2.12.1\n"
|
||||
|
||||
@ -90,6 +90,10 @@ msgstr ""
|
||||
msgid "Manual Flatpak Installation"
|
||||
msgstr "Installation manuelle de Flatpak"
|
||||
|
||||
#: ../../source/install.rst:26
|
||||
msgid "Manual Flatpak Installation"
|
||||
msgstr "Installation manuelle de Flatpak"
|
||||
|
||||
#: ../../source/install.rst:28
|
||||
msgid ""
|
||||
"If you'd like to install OnionShare manually with Flatpak using the PGP-"
|
||||
@ -101,7 +105,7 @@ msgstr ""
|
||||
"/single-file-bundles.html>`_signé par PGP, vous pouvez le faire comme "
|
||||
"suit :"
|
||||
|
||||
#: ../../source/install.rst:30
|
||||
#: ../../source/install.rst:55
|
||||
msgid ""
|
||||
"Install Flatpak by following the instructions at "
|
||||
"https://flatpak.org/setup/."
|
||||
@ -167,7 +171,7 @@ msgstr ""
|
||||
"utilisant le paquet Snapcraft signé PGP, vous pouvez le faire comme suit "
|
||||
":"
|
||||
|
||||
#: ../../source/install.rst:43
|
||||
#: ../../source/install.rst:68
|
||||
msgid ""
|
||||
"Install Snapcraft by following the instructions at "
|
||||
"https://snapcraft.io/docs/installing-snapd."
|
||||
@ -191,7 +195,7 @@ msgstr ""
|
||||
"Vérifie la signature PGP du fichier ``.snap``. Voir :ref:`verifying_sigs`"
|
||||
" pour plus d'informations."
|
||||
|
||||
#: ../../source/install.rst:46
|
||||
#: ../../source/install.rst:71
|
||||
msgid ""
|
||||
"Install the ``.snap`` file by running ``snap install --dangerous "
|
||||
"onionshare_VERSION_amd64.snap``. Replace ``VERSION`` with the version "
|
||||
|
@ -8,14 +8,15 @@ msgstr ""
|
||||
"Project-Id-Version: OnionShare 2.3\n"
|
||||
"Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n"
|
||||
"POT-Creation-Date: 2022-10-09 15:01-0700\n"
|
||||
"PO-Revision-Date: 2022-01-31 12:53+0000\n"
|
||||
"Last-Translator: Taro Tanaka <anon_japan@protonmail.com>\n"
|
||||
"Language: ja\n"
|
||||
"PO-Revision-Date: 2023-10-12 09:03+0000\n"
|
||||
"Last-Translator: Isizaki mei <anonymous.colt330@aleeas.com>\n"
|
||||
"Language-Team: ja <LL@li.org>\n"
|
||||
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||
"Language: ja\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||
"X-Generator: Weblate 5.1-dev\n"
|
||||
"Generated-By: Babel 2.10.3\n"
|
||||
|
||||
#: ../../source/help.rst:2
|
||||
@ -39,16 +40,15 @@ msgid "Check the GitHub Issues"
|
||||
msgstr "GitHubのissuesをチェック"
|
||||
|
||||
#: ../../source/help.rst:12
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
"If it isn't on the website, please check the `GitHub issues <https://github."
|
||||
"com/onionshare/onionshare/issues>`_. It's possible someone else has "
|
||||
"encountered the same problem and either raised it with the developers, or "
|
||||
"maybe even posted a solution."
|
||||
msgstr ""
|
||||
"ウェブサイトに見つけれない場合、`GitHubイシュー <https://github.com/"
|
||||
"micahflee/onionshare/issues>`_ をチェックして下さい。他の方が同じ問題を直面し"
|
||||
"た可能性がある、そして開発者に持ち掛けたそれとも解決を見つけたかもしれない。"
|
||||
"ウェブサイト上にない場合は、`GitHub issues <https://github.com/onionshare/"
|
||||
"onionshare/issues>`_ をチェックしてください。誰かが同じ問題に遭遇して開発者に"
|
||||
"報告したり、解決策を投稿している可能性があります。"
|
||||
|
||||
#: ../../source/help.rst:15
|
||||
msgid "Submit an Issue Yourself"
|
||||
@ -61,6 +61,10 @@ msgid ""
|
||||
"onionshare/issues/new>`_. This requires `creating a GitHub account <https://"
|
||||
"help.github.com/articles/signing-up-for-a-new-github-account/>`_."
|
||||
msgstr ""
|
||||
"もし解決策が見つからなかったり、質問や新機能の提案をしたい場合は、`"
|
||||
"問題を提出 <https://github.com/onionshare/onionshare/issues/new>`_ "
|
||||
"してください。そのためには `GitHub アカウントの作成 <https://help.github.com/"
|
||||
"articles/signing-up-for-a-new-github-account/>`_ が必要です。"
|
||||
|
||||
#: ../../source/help.rst:20
|
||||
msgid "Join our Keybase Team"
|
||||
|
@ -37,7 +37,7 @@ msgstr ""
|
||||
|
||||
#: ../../source/install.rst:12
|
||||
msgid "Linux"
|
||||
msgstr ""
|
||||
msgstr "Linux"
|
||||
|
||||
#: ../../source/install.rst:14
|
||||
msgid ""
|
||||
|
@ -8,14 +8,15 @@ msgstr ""
|
||||
"Project-Id-Version: OnionShare 2.3\n"
|
||||
"Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n"
|
||||
"POT-Creation-Date: 2022-10-09 15:01-0700\n"
|
||||
"PO-Revision-Date: 2022-05-09 02:16+0000\n"
|
||||
"Last-Translator: lx3k <lx3kvdms@anonaddy.me>\n"
|
||||
"Language: ja\n"
|
||||
"PO-Revision-Date: 2023-10-12 09:03+0000\n"
|
||||
"Last-Translator: Isizaki mei <anonymous.colt330@aleeas.com>\n"
|
||||
"Language-Team: ja <LL@li.org>\n"
|
||||
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||
"Language: ja\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||
"X-Generator: Weblate 5.1-dev\n"
|
||||
"Generated-By: Babel 2.10.3\n"
|
||||
|
||||
#: ../../source/security.rst:2
|
||||
@ -45,6 +46,11 @@ msgid ""
|
||||
"for that too. This avoids the traditional model of having to trust the "
|
||||
"computers of others."
|
||||
msgstr ""
|
||||
"**OnionShareでの活動にに第三者が干渉することはできません。**OnionShareでファ"
|
||||
"イルを共有する場合、第三者のサーバにアップロードされることはありません。"
|
||||
"OnionShare チャットルームを作成した場合、あなたのコンピューターがそのサーバー"
|
||||
"としても機能します。これにより、他人のコンピューターを信頼しなければならない"
|
||||
"という従来のモデルを回避することができます。"
|
||||
|
||||
#: ../../source/security.rst:17
|
||||
msgid ""
|
||||
@ -85,13 +91,19 @@ msgid ""
|
||||
"client authentication must be guessed (unless the service is already made "
|
||||
"public by turning off the private key -- see :ref:`turn_off_private_key`)."
|
||||
msgstr ""
|
||||
"**攻撃者がOnionサービスについて知っても、何も干渉することはできません。 **"
|
||||
"Onion Serviceを列挙するためのTorネットワークに対する以前の攻撃では、"
|
||||
"攻撃者はプライベートの ``.onion`` アドレスを発見することができました。そのア"
|
||||
"ドレスからOnionShareサービスにアクセスするには、利用者の認証に使用されている"
|
||||
"秘密鍵を推測する必要があります("
|
||||
"秘密鍵をオフにすることでサービスがすでに公開されている場合を除きます -- "
|
||||
":ref:`turn_off_private_key` を参照)。"
|
||||
|
||||
#: ../../source/security.rst:33
|
||||
msgid "What OnionShare doesn't protect against"
|
||||
msgstr "OnionShareが防衛できない脅威"
|
||||
|
||||
#: ../../source/security.rst:35
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
"**Communicating the OnionShare address and private key might not be secure."
|
||||
"** Communicating the OnionShare address to people is the responsibility of "
|
||||
@ -103,17 +115,17 @@ msgid ""
|
||||
"messages enabled), encrypted e-mail, or in person. This isn't necessary when "
|
||||
"using OnionShare for something that isn't secret."
|
||||
msgstr ""
|
||||
"**OnionShare アドレスの共有は安全ではないかもしれません。** OnionShare アドレ"
|
||||
"スを他人との共有する際は注意してください。安全でない方法で共有されたら(例え"
|
||||
"ば攻撃者に監視されたメールアカウントで)、盗聴者は OnionShare が使用されてい"
|
||||
"ることを知ることができます。サービスが起動される間、盗聴者はTorブラウザでアド"
|
||||
"レスを閲覧してアクセスできます。このリスクを回避するため、アドレスを安全な方"
|
||||
"法で共有する必要があります。例えば暗号化メッセンジャーアプリ(おそらく消える"
|
||||
"メッセージ機能を使って)、暗号化メール、または対面で。もちろん機密性のない目"
|
||||
"的に OnionShare を使う場合、この必要はありません。"
|
||||
"**OnionShareアドレスと秘密鍵の通信は安全ではないかもしれません。** OnionShare"
|
||||
"アドレスを人に伝えることは、OnionShareユーザの責任です。安全でない方法で送信"
|
||||
"された場合(攻撃者によって監視された電子メールメッセージなど)、盗聴者はOnion"
|
||||
"Shareが使用されていることを知ることができます。"
|
||||
"盗聴者はアドレスや紛失したキーをTor Browserに読み込むことで、まだ稼働してい"
|
||||
"るサービスにアクセスすることができます。暗号化されたテキストメッセージ(おそら"
|
||||
"く消えるメッセージが有効になっている)、暗号化された電子メール、または直接会っ"
|
||||
"て、アドレスを安全に通信することでこれを避けてください。これは、秘密ではない"
|
||||
"ものにOnionShareを使う場合には必要ありません。"
|
||||
|
||||
#: ../../source/security.rst:42
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
"**Communicating the OnionShare address and private key might not be "
|
||||
"anonymous.** Extra precaution must be taken to ensure the OnionShare address "
|
||||
|
@ -15,7 +15,7 @@ msgstr ""
|
||||
"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && "
|
||||
"(n%100<10 || n%100>=20) ? 1 : 2;\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Generated-By: Babel 2.12.1\n"
|
||||
|
||||
@ -99,7 +99,7 @@ msgstr ""
|
||||
"podpisanego PGP `single-file bundle <https://docs.flatpak.org/en/latest"
|
||||
"/single-file-bundles.html>`_, możesz to zrobić w ten sposób:"
|
||||
|
||||
#: ../../source/install.rst:30
|
||||
#: ../../source/install.rst:55
|
||||
msgid ""
|
||||
"Install Flatpak by following the instructions at "
|
||||
"https://flatpak.org/setup/."
|
||||
@ -163,7 +163,7 @@ msgstr ""
|
||||
"użyciu pakietu Snapcraft podpisanego przez PGP, możesz to zrobić w "
|
||||
"następujący sposób:"
|
||||
|
||||
#: ../../source/install.rst:43
|
||||
#: ../../source/install.rst:68
|
||||
msgid ""
|
||||
"Install Snapcraft by following the instructions at "
|
||||
"https://snapcraft.io/docs/installing-snapd."
|
||||
@ -187,7 +187,7 @@ msgstr ""
|
||||
"Sprawdź podpis PGP pliku ``.snap``. Zobacz :ref:`verifying_sigs`, aby "
|
||||
"uzyskać więcej informacji."
|
||||
|
||||
#: ../../source/install.rst:46
|
||||
#: ../../source/install.rst:71
|
||||
msgid ""
|
||||
"Install the ``.snap`` file by running ``snap install --dangerous "
|
||||
"onionshare_VERSION_amd64.snap``. Replace ``VERSION`` with the version "
|
||||
|
@ -40,7 +40,6 @@ msgid "Linux"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/install.rst:14
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
"There are various ways to install OnionShare for Linux, but the recommended "
|
||||
"way is to use either the `Flatpak <https://flatpak.org/>`_ or the `Snap "
|
||||
@ -49,8 +48,8 @@ msgid ""
|
||||
msgstr ""
|
||||
"Existem várias maneiras de instalar o OnionShare para Linux, mas a maneira "
|
||||
"recomendada é usar o pacote `Flatpak <https://flatpak.org/>`_ ou `Snapcraft "
|
||||
"<https://snapcraft.io/>`_ . Ambos asseguram que a versão usada é a mais "
|
||||
"recente e correm o OnionShare dentro de uma sandbox."
|
||||
"<https://snapcraft.io/>`_ . Ambos asseguram que a versão usada é sempre a "
|
||||
"mais recente e correm o OnionShare dentro de uma sandbox."
|
||||
|
||||
#: ../../source/install.rst:17
|
||||
#, fuzzy
|
||||
|
@ -8,15 +8,16 @@ msgstr ""
|
||||
"Project-Id-Version: OnionShare 2.3\n"
|
||||
"Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n"
|
||||
"POT-Creation-Date: 2022-10-02 16:17-0700\n"
|
||||
"PO-Revision-Date: 2021-09-23 15:36+0000\n"
|
||||
"Last-Translator: Alexander Tarasenko <alexound.login@gmail.com>\n"
|
||||
"Language: ru\n"
|
||||
"PO-Revision-Date: 2023-09-11 10:51+0000\n"
|
||||
"Last-Translator: xXx <xxx_xxx_xxxxxxxxx@mail.ru>\n"
|
||||
"Language-Team: ru <LL@li.org>\n"
|
||||
"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
|
||||
"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
|
||||
"Language: ru\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
|
||||
"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
|
||||
"X-Generator: Weblate 5.0.1-dev\n"
|
||||
"Generated-By: Babel 2.10.3\n"
|
||||
|
||||
#: ../../source/advanced.rst:2
|
||||
@ -33,12 +34,18 @@ msgid ""
|
||||
"Persistently hosted websites are available on the same address even if the "
|
||||
"computer they are shared from is rebooted."
|
||||
msgstr ""
|
||||
"Закрытие вкладок OnionShare, размещенных на вашем хостинге, уничтожает их, "
|
||||
"предотвращая повторное использование. Постоянно размещенные веб-сайты "
|
||||
"доступны по одному и тому же адресу, даже если компьютер, с которого они "
|
||||
"доступны, перезагружен."
|
||||
|
||||
#: ../../source/advanced.rst:12
|
||||
msgid ""
|
||||
"Make any tab persistent by checking the \"Always open this tab when "
|
||||
"OnionShare is started\" box before starting your server."
|
||||
msgstr ""
|
||||
"Сделайте любую вкладку постоянной, установив флажок “Всегда открывать эту "
|
||||
"вкладку при запуске OnionShare“ перед запуском сервера."
|
||||
|
||||
#: ../../source/advanced.rst:16
|
||||
msgid ""
|
||||
@ -46,15 +53,18 @@ msgid ""
|
||||
"opened. Each service then can be started manually, and will be available on "
|
||||
"the same OnionShare address and be protected by the same private key."
|
||||
msgstr ""
|
||||
"При открытии OnionShare ваши сохраненные вкладки из предыдущего сеанса "
|
||||
"начнут открываться. Затем каждую службу можно запустить вручную, она будет "
|
||||
"доступна по одному и тому же адресу OnionShare и защищена одним и тем же "
|
||||
"закрытым ключом."
|
||||
|
||||
#: ../../source/advanced.rst:19
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
"If you save a tab, a copy of its onion service secret key is stored on your "
|
||||
"computer."
|
||||
msgstr ""
|
||||
"При сохранении вкладки копия ключа onion-сервиса также будет сохранена на "
|
||||
"компьютере вместе с настройками OnionShare."
|
||||
"Если вы сохраните вкладку, копия секретного ключа луковой службы будет "
|
||||
"сохранена на вашем компьютере."
|
||||
|
||||
#: ../../source/advanced.rst:24
|
||||
msgid "Turn Off Private Key"
|
||||
@ -74,43 +84,43 @@ msgid ""
|
||||
"OnionShare service. If you want allow the public to use your service, it's "
|
||||
"better to disable the private key altogether."
|
||||
msgstr ""
|
||||
"Браузер Tor попросит вас ввести закрытый ключ при загрузке службы "
|
||||
"OnionShare. Если вы хотите разрешить публично использовать ваш сервис, лучше "
|
||||
"вообще отключить закрытый ключ."
|
||||
|
||||
#: ../../source/advanced.rst:31
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
"To turn off the private key for any tab, check the \"This is a public "
|
||||
"OnionShare service (disables private key)\" box before starting the server. "
|
||||
"Then the server will be public and a private key is not needed to load it in "
|
||||
"the Tor Browser."
|
||||
msgstr ""
|
||||
"Чтобы отключить использование секретного ключа для любой вкладке, отметьте "
|
||||
"пункт \"Это публичный сервис OnionShare (секретный ключ не используется)\" "
|
||||
"перед запуском сервиса. В таком случае не понадобится секретный ключ для "
|
||||
"просмотра адреса в Tor Browser."
|
||||
"Чтобы отключить закрытый ключ для любой вкладки, перед запуском сервера "
|
||||
"установите флажок “Это общедоступная служба OnionShare (отключает закрытый "
|
||||
"ключ)“. Тогда сервер будет публичным и для его загрузки в Tor Browser не "
|
||||
"понадобится приватный ключ."
|
||||
|
||||
#: ../../source/advanced.rst:37
|
||||
msgid "Custom Titles"
|
||||
msgstr "Указать заголовок"
|
||||
|
||||
#: ../../source/advanced.rst:39
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
"When people load OnionShare services in the Tor Browser they see the default "
|
||||
"title for each type of service. For example, the default title for chat "
|
||||
"services is \"OnionShare Chat\"."
|
||||
msgstr ""
|
||||
"По умолчанию, когда люди открывают страницу OnionShare в браузере Tor, они "
|
||||
"видят стандартное название сервиса. Например, стандартный заголовок чата это "
|
||||
"\"OnionShare Chat\"."
|
||||
"Когда люди загружают сервисы OnionShare в браузере Tor, они видят заголовок "
|
||||
"по умолчанию для каждого типа сервиса. Например, заголовок службы чата по "
|
||||
"умолчанию — “Чат OnionShare“."
|
||||
|
||||
#: ../../source/advanced.rst:42
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
"If you edit the \"Custom title\" setting before starting a server you can "
|
||||
"change it."
|
||||
msgstr ""
|
||||
"Если вы хотите указать своё название для сервиса, используйте настройку "
|
||||
"\"Свой заголовок\" перед запуском сервиса."
|
||||
"Если вы отредактируете настройку “Пользовательский заголовок“ перед запуском "
|
||||
"сервера, вы можете изменить ее."
|
||||
|
||||
#: ../../source/advanced.rst:45
|
||||
msgid "Scheduled Times"
|
||||
@ -137,6 +147,10 @@ msgid ""
|
||||
"when the \"Start sharing\" button is clicked. Services scheduled to stop in "
|
||||
"the future display a countdown timer when started."
|
||||
msgstr ""
|
||||
"Службы, запуск которых запланирован на будущее, отображают таймер обратного "
|
||||
"отсчета при нажатии кнопки “Начать общий доступ“. Службы, которые "
|
||||
"планируется остановить в будущем, при запуске отображают таймер обратного "
|
||||
"отсчета."
|
||||
|
||||
#: ../../source/advanced.rst:54
|
||||
msgid ""
|
||||
@ -145,19 +159,20 @@ msgid ""
|
||||
"in the future if you are not there to prevent it. If nothing happens to you, "
|
||||
"you can cancel the service before it's scheduled to start."
|
||||
msgstr ""
|
||||
"**Планирование автоматического запуска службы OnionShare можно использовать "
|
||||
"как выключатель**. Это означает, что ваша услуга станет общедоступной в "
|
||||
"определенный момент в будущем, если вы не сможете предотвратить это. Если с "
|
||||
"вами ничего не произойдет, вы можете отменить услугу до ее запуска."
|
||||
|
||||
#: ../../source/advanced.rst:60
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
"**Scheduling an OnionShare service to automatically stop limits its "
|
||||
"exposure**. If you want to share secret info or something that will be "
|
||||
"outdated, you can do so for selected limited time."
|
||||
msgstr ""
|
||||
"**Запланированная автоматическая остановка сервиса OnionShare может быть "
|
||||
"использована, чтобы ограничить время доступности сервиса. ** Например можно "
|
||||
"сделать доступными для скачивания секретные документы на определённый период "
|
||||
"времени, чтобы они были видны пользователям сети Интернет только несколько "
|
||||
"дней."
|
||||
"**Планирование автоматической остановки службы OnionShare ограничивает ее "
|
||||
"уязвимость**. Если вы хотите поделиться секретной информацией или чем-то, "
|
||||
"что устареет, вы можете сделать это в течение ограниченного времени."
|
||||
|
||||
#: ../../source/advanced.rst:68
|
||||
msgid "Command-line Interface"
|
||||
@ -191,46 +206,46 @@ msgid "Then run it like this::"
|
||||
msgstr "Затем произведите запуск следующим образом::"
|
||||
|
||||
#: ../../source/advanced.rst:82
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
"Info about installing it on different operating systems can be found in the "
|
||||
"`CLI README file <https://github.com/onionshare/onionshare/blob/develop/cli/"
|
||||
"README.md>`_ in the Git repository."
|
||||
msgstr ""
|
||||
"Информацию о том, как произвести установку на другие операционные системы, "
|
||||
"можно найти `в readme файле CLI <https://github.com/onionshare/onionshare/"
|
||||
"blob/develop/cli/README.md>`_ в репозитории Git."
|
||||
"Информацию об установке его в различных операционных системах можно найти в "
|
||||
"файле `CLI README <https://github.com/onionshare/onionshare/blob/develop/cli/"
|
||||
"README.md>`_ в репозитории Git."
|
||||
|
||||
#: ../../source/advanced.rst:84
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
"If you installed OnionShare using the Snap package, you can also just run "
|
||||
"``onionshare.cli`` to access the command-line interface version."
|
||||
msgstr ""
|
||||
"Если установка OnionShare была произведена при помощи Linux Snapcraft, "
|
||||
"запустить консольную версию можно при помощи команды: ``onionshare.cli``."
|
||||
"Если вы установили OnionShare с помощью пакета Snap, вы также можете просто "
|
||||
"запустить ``onionshare.cli``, чтобы получить доступ к версии интерфейса "
|
||||
"командной строки."
|
||||
|
||||
#: ../../source/advanced.rst:87
|
||||
msgid "Usage"
|
||||
msgstr "Использование"
|
||||
|
||||
#: ../../source/advanced.rst:89
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
"Browse the command-line documentation by running ``onionshare --help``::"
|
||||
msgstr ""
|
||||
"Чтобы просмотреть документацию консольной версии OnionShare запустите "
|
||||
"команду: ``onionshare --help``::"
|
||||
"Просмотрите документацию по командной строке, запустив ``onionshare "
|
||||
"--help``::"
|
||||
|
||||
#: ../../source/advanced.rst:151
|
||||
msgid "Keyboard Shortcuts"
|
||||
msgstr ""
|
||||
msgstr "Горячие клавиши"
|
||||
|
||||
#: ../../source/advanced.rst:153
|
||||
msgid ""
|
||||
"The OnionShare desktop application contains some keyboard shortcuts, for "
|
||||
"convenience and accessibility::"
|
||||
msgstr ""
|
||||
"Настольное приложение OnionShare содержит несколько сочетаний клавиш для "
|
||||
"удобства и доступности::"
|
||||
|
||||
#: ../../source/advanced.rst:158
|
||||
msgid "And from the main mode chooser screen::"
|
||||
|
@ -274,9 +274,7 @@ msgstr ""
|
||||
#: ../../source/install.rst:86
|
||||
#, fuzzy
|
||||
msgid "Or for Windows, in a command-prompt like this::"
|
||||
msgstr ""
|
||||
"В Windows, нужно запустить приложение ``cmd`` (или ``PowerShell``) и "
|
||||
"выполнить такую команду:"
|
||||
msgstr "Или для Windows в командной строке, например:"
|
||||
|
||||
#: ../../source/install.rst:90
|
||||
msgid "The expected output looks like this::"
|
||||
|
@ -8,16 +8,16 @@ msgstr ""
|
||||
"Project-Id-Version: OnionShare 2.3\n"
|
||||
"Report-Msgid-Bugs-To: onionshare-dev@lists.riseup.net\n"
|
||||
"POT-Creation-Date: 2022-07-04 17:16-0400\n"
|
||||
"PO-Revision-Date: 2023-05-09 18:12+0000\n"
|
||||
"Last-Translator: Kirill <esuba@mail.ru>\n"
|
||||
"PO-Revision-Date: 2023-09-11 10:51+0000\n"
|
||||
"Last-Translator: xXx <xxx_xxx_xxxxxxxxx@mail.ru>\n"
|
||||
"Language-Team: ru <LL@li.org>\n"
|
||||
"Language: ru\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
|
||||
"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
|
||||
"X-Generator: Weblate 4.18-dev\n"
|
||||
"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
|
||||
"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
|
||||
"X-Generator: Weblate 5.0.1-dev\n"
|
||||
"Generated-By: Babel 2.10.3\n"
|
||||
|
||||
#: ../../source/security.rst:2
|
||||
@ -49,6 +49,12 @@ msgid ""
|
||||
"for that too. This avoids the traditional model of having to trust the "
|
||||
"computers of others."
|
||||
msgstr ""
|
||||
"**Третьи лица не имеют доступа ни к чему, что происходит в OnionShare.** "
|
||||
"Использование OnionShare означает размещение услуг хостинга непосредственно "
|
||||
"на вашем компьютере. При обмене файлами с помощью OnionShare они не "
|
||||
"загружаются на сторонний сервер. Если вы создаете чат-комнату OnionShare, "
|
||||
"ваш компьютер также выступает в качестве сервера. Это позволяет избежать "
|
||||
"традиционной модели доверия чужим компьютерам."
|
||||
|
||||
#: ../../source/security.rst:17
|
||||
msgid ""
|
||||
@ -83,7 +89,6 @@ msgstr ""
|
||||
"OnionShare."
|
||||
|
||||
#: ../../source/security.rst:28
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
"**If an attacker learns about the onion service, they still can't access "
|
||||
"anything.** Prior attacks against the Tor network to enumerate onion "
|
||||
@ -92,19 +97,19 @@ msgid ""
|
||||
"client authentication must be guessed (unless the service is already made "
|
||||
"public by turning off the private key -- see :ref:`turn_off_private_key`)."
|
||||
msgstr ""
|
||||
"**Даже если нападающий узнает о существовании сервиса OnionShare, доступ к "
|
||||
"его содержимому полностью исключён**. Предыдущие атаки на сеть Tor чтобы "
|
||||
"могли раскрыть секретные адреса ``.onion``. Если в результате атаки будет "
|
||||
"раскрыт секретный адрес OnionShare, для доступа понадобится также секретный "
|
||||
"ключ для аутентификации пользователя (кроме тех случаев, когда сервис "
|
||||
"запущен как публичный -- подробнее :ref:`turn_off_private_key`)."
|
||||
"**Если злоумышленник узнает о луковом сервисе, он все равно не сможет ни к "
|
||||
"чему получить доступ.** Предыдущие атаки на сеть Tor с целью перечисления "
|
||||
"луковых сервисов позволяли злоумышленникам обнаруживать частные адреса ``."
|
||||
"onion``. Чтобы получить доступ к сервису OnionShare по его адресу, "
|
||||
"необходимо угадать секретный ключ, используемый для аутентификации клиента ("
|
||||
"если только сервис уже не стал общедоступным путем отключения закрытого "
|
||||
"ключа — см. :ref:`turn_off_private_key`)."
|
||||
|
||||
#: ../../source/security.rst:33
|
||||
msgid "What OnionShare doesn't protect against"
|
||||
msgstr "Против чего OnionShare не защищает"
|
||||
|
||||
#: ../../source/security.rst:35
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
"**Communicating the OnionShare address and private key might not be secure."
|
||||
"** Communicating the OnionShare address to people is the responsibility of "
|
||||
@ -116,21 +121,19 @@ msgid ""
|
||||
"messages enabled), encrypted e-mail, or in person. This isn't necessary when "
|
||||
"using OnionShare for something that isn't secret."
|
||||
msgstr ""
|
||||
"**Передача адреса сервиса OnionShare и секретно ключа может быть "
|
||||
"небезопасной.** Ответственность за передачу адреса сервиса OnionShare "
|
||||
"возлагается на пользователя OnionShare. Если адрес передан небезопасным "
|
||||
"способом (например через электронную почту, находящуюся под наблюдением) "
|
||||
"злоумышленник может узнать, что используется OnionShare. Если зломушленник "
|
||||
"введёт адрес сервиса OnionShare, пока сервис ещё активен, то он может "
|
||||
"получить доступ к к нему. Чтобы избежать этого, передача адреса должна "
|
||||
"осуществляться безопасным способом, например при помощи зашифрованных "
|
||||
"сообщений (и, возможно, включённым режимом 'исчезающие сообщения'), "
|
||||
"зашифрованной электронной почты или при личной встрече. Это необязательно в "
|
||||
"случае, если OnionShare используется для передачи данных не обладающих "
|
||||
"секретностью."
|
||||
"**Передача адреса OnionShare и закрытого ключа может быть небезопасной.** "
|
||||
"Передача адреса OnionShare людям является обязанностью пользователя "
|
||||
"OnionShare. Если отправлено небезопасно (например, через сообщение "
|
||||
"электронной почты, отслеживаемое злоумышленником), перехватчик может "
|
||||
"определить, что используется OnionShare. Злоумышленники могут получить "
|
||||
"доступ к службам, которые все еще работают, загрузив их адреса и/или "
|
||||
"потерянный ключ в браузере Tor. Избегайте этого, передавая адрес безопасно, "
|
||||
"с помощью зашифрованного текстового сообщения (вероятно, с включенным "
|
||||
"исчезающим сообщением), зашифрованной электронной почты или лично. В этом "
|
||||
"нет необходимости, если OnionShare используется для чего-то, что не является "
|
||||
"секретом."
|
||||
|
||||
#: ../../source/security.rst:42
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
"**Communicating the OnionShare address and private key might not be "
|
||||
"anonymous.** Extra precaution must be taken to ensure the OnionShare address "
|
||||
@ -138,11 +141,11 @@ msgid ""
|
||||
"over Tor, can be used to share the address. This isn't necessary unless "
|
||||
"anonymity is a goal."
|
||||
msgstr ""
|
||||
"**Передача адреса OnionShare и секретного ключа может быть не анонимной.** "
|
||||
"Дополнительные меры предосторожности должны быть предприняты чтобы убедиться "
|
||||
"в анонимой передаче. Например, при помощи отдельной учётной записи "
|
||||
"электронной почты или чата, доступ к которым осуществляется только через "
|
||||
"сеть Tor. Это необязательно, если анонимность передачи данных не является "
|
||||
"**Передача адреса OnionShare и закрытого ключа может не быть анонимной.** "
|
||||
"Необходимо принять дополнительные меры предосторожности, чтобы обеспечить "
|
||||
"анонимность передачи адреса OnionShare. Для обмена адресом можно "
|
||||
"использовать новую учетную запись электронной почты или чата, доступную "
|
||||
"только через Tor. В этом нет необходимости, если анонимность не является "
|
||||
"целью."
|
||||
|
||||
#~ msgid ""
|
||||
|
@ -15,9 +15,9 @@ msgstr ""
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
|
||||
"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
|
||||
"X-Generator: Weblate 4.18-dev\n"
|
||||
"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
|
||||
"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
|
||||
"X-Generator: Weblate 5.0.1-dev\n"
|
||||
"Generated-By: Babel 2.10.3\n"
|
||||
|
||||
#: ../../source/tor.rst:2
|
||||
@ -29,6 +29,8 @@ msgid ""
|
||||
"When OnionShare starts, it will show you a screen asking you to connect to "
|
||||
"the Tor network."
|
||||
msgstr ""
|
||||
"Когда OnionShare запустится, он покажет вам экран с просьбой подключиться к "
|
||||
"сети Tor."
|
||||
|
||||
#: ../../source/tor.rst:8
|
||||
msgid ""
|
||||
@ -39,6 +41,12 @@ msgid ""
|
||||
"connection fails, you can still try bridges or reconfigure Tor via the "
|
||||
"\"Network Settings\" button."
|
||||
msgstr ""
|
||||
"Вы можете включить переключатель «Подключаться к Tor автоматически», прежде "
|
||||
"чем нажимать «Подключиться к Tor». Это означает, что при следующем запуске "
|
||||
"OnionShare он автоматически подключится с настройками подключения Tor из "
|
||||
"последнего сеанса, вместо того, чтобы предлагать вам варианты подключения. "
|
||||
"Если соединение не удалось, вы все равно можете попробовать мосты или "
|
||||
"перенастроить Tor через кнопку «Настройки сети»."
|
||||
|
||||
#: ../../source/tor.rst:11
|
||||
msgid ""
|
||||
@ -46,26 +54,34 @@ msgid ""
|
||||
"are no problems with your network, including any attempts to block your "
|
||||
"access to the Tor network, this should hopefully work the first time."
|
||||
msgstr ""
|
||||
"Вы можете нажать «Подключиться к Tor», чтобы начать процесс подключения. "
|
||||
"Если с вашей сетью нет проблем, включая любые попытки заблокировать доступ к "
|
||||
"сети Tor, мы надеемся, что это сработает с первого раза."
|
||||
|
||||
#: ../../source/tor.rst:13
|
||||
msgid ""
|
||||
"Or, if you want to manually configure Bridges or other Tor settings before "
|
||||
"you connect, you can click \"Network Settings\"."
|
||||
msgstr ""
|
||||
"Или, если вы хотите вручную настроить мосты или другие параметры Tor перед "
|
||||
"подключением, вы можете нажать «Настройки сети»."
|
||||
|
||||
#: ../../source/tor.rst:16
|
||||
msgid "Automatic censorship circumvention"
|
||||
msgstr ""
|
||||
msgstr "Автоматический обход цензуры"
|
||||
|
||||
#: ../../source/tor.rst:18
|
||||
msgid ""
|
||||
"When you click \"Connect to Tor\", if OnionShare fails to connect, it might "
|
||||
"be because Tor is censored in your country or on your local network."
|
||||
msgstr ""
|
||||
"Когда вы нажимаете «Подключиться к Tor», если OnionShare не может "
|
||||
"подключиться, возможно, это связано с тем, что Tor подвергается цензуре в "
|
||||
"вашей стране или в вашей локальной сети."
|
||||
|
||||
#: ../../source/tor.rst:20
|
||||
msgid "If this occurs, you will have these choices:"
|
||||
msgstr ""
|
||||
msgstr "Если это произойдет, у вас будут следующие варианты:"
|
||||
|
||||
#: ../../source/tor.rst:22
|
||||
msgid "Try again without a bridge"
|
||||
@ -75,16 +91,19 @@ msgstr "Попробовать подключиться еще раз, не ис
|
||||
msgid ""
|
||||
"Automatically determine my country from my IP address for bridge settings"
|
||||
msgstr ""
|
||||
"Автоматически определять мою страну по моему IP-адресу для настроек моста"
|
||||
|
||||
#: ../../source/tor.rst:24
|
||||
msgid "Manually select my country for bridge settings"
|
||||
msgstr ""
|
||||
msgstr "Вручную выберите мою страну для настроек моста"
|
||||
|
||||
#: ../../source/tor.rst:28
|
||||
msgid ""
|
||||
"If you choose the \"Try again without a bridge\" option, OnionShare will "
|
||||
"retry connecting to Tor like normal, without attempting to bypass censorship."
|
||||
msgstr ""
|
||||
"Если вы выберете опцию «Попробовать еще раз без моста», OnionShare повторит "
|
||||
"попытку подключения к Tor, как обычно, не пытаясь обойти цензуру."
|
||||
|
||||
#: ../../source/tor.rst:30
|
||||
msgid ""
|
||||
@ -99,6 +118,16 @@ msgid ""
|
||||
"Censorship Circumvention API. The Meek proxy hides the fact that you are "
|
||||
"trying to find a way to connect to Tor."
|
||||
msgstr ""
|
||||
"Два других варианта попытаются автоматически обойти цензуру с помощью мостов "
|
||||
"Tor. Если ваш сетевой провайдер блокирует доступ к сети Tor, вы, надеюсь, "
|
||||
"все равно сможете подключиться к мосту Tor, который затем подключит вас к "
|
||||
"сети Tor, минуя цензуру. Оба этих варианта используют API обхода цензуры "
|
||||
"проекта Tor, чтобы предоставить вам настройки моста, которые должны работать "
|
||||
"на вас. OnionShare будет временно использовать `Meek <https://gitlab."
|
||||
"torproject.org/legacy/trac/-/wikis/doc/meek/>`_ доменный прокси-сервер для "
|
||||
"установления не-Tor-соединения с вашего компьютера к Tor Censorship. API "
|
||||
"обхода. Прокси-сервер Meek скрывает тот факт, что вы пытаетесь найти способ "
|
||||
"подключиться к Tor."
|
||||
|
||||
#: ../../source/tor.rst:36
|
||||
msgid ""
|
||||
@ -108,6 +137,11 @@ msgid ""
|
||||
"reside in. Based on the country information, the API will try to "
|
||||
"automatically find bridges that suit your location."
|
||||
msgstr ""
|
||||
"Если вы выберете «Автоматически определять мою страну по моему IP-адресу для "
|
||||
"настроек моста», API обхода цензуры учтет ваш IP-адрес (да, ваш реальный "
|
||||
"IP-адрес), чтобы определить, в какой стране вы можете проживать. На основе "
|
||||
"информации о стране API попытается автоматически найти мосты, подходящие для "
|
||||
"вашего местоположения."
|
||||
|
||||
#: ../../source/tor.rst:41
|
||||
msgid ""
|
||||
@ -115,10 +149,12 @@ msgid ""
|
||||
"Censorship API will find the bridges that suit the country that you "
|
||||
"specified."
|
||||
msgstr ""
|
||||
"Если вы выберете «Выбрать мою страну для настроек моста вручную», API "
|
||||
"цензуры найдет мосты, соответствующие указанной вами стране."
|
||||
|
||||
#: ../../source/tor.rst:46
|
||||
msgid "How automatic censorship circumvention works"
|
||||
msgstr ""
|
||||
msgstr "Как работает автоматический обход цензуры"
|
||||
|
||||
#: ../../source/tor.rst:48
|
||||
msgid ""
|
||||
@ -127,6 +163,11 @@ msgid ""
|
||||
"does not find any bridges for your location, OnionShare will ask the API for "
|
||||
"\"fallback\" options, and then try to reconnect using those."
|
||||
msgstr ""
|
||||
"Если API обхода цензуры обнаружит мосты, которые, по его мнению, вам "
|
||||
"подойдут, OnionShare попытается повторно подключиться к Tor, используя эти "
|
||||
"мосты. Если API не находит мостов для вашего местоположения, OnionShare "
|
||||
"запросит у API «запасные» параметры, а затем попытается повторно "
|
||||
"подключиться, используя их."
|
||||
|
||||
#: ../../source/tor.rst:50
|
||||
msgid ""
|
||||
@ -134,6 +175,9 @@ msgid ""
|
||||
"or if the API returns an error message, OnionShare will attempt to use the "
|
||||
"obfs4 built-in bridges."
|
||||
msgstr ""
|
||||
"Если по какой-либо причине OnionShare не сможет подключиться к самому API "
|
||||
"цензуры или если API вернет сообщение об ошибке, OnionShare попытается "
|
||||
"использовать встроенные мосты obfs4."
|
||||
|
||||
#: ../../source/tor.rst:52
|
||||
msgid ""
|
||||
@ -141,6 +185,9 @@ msgid ""
|
||||
"do not go over the Tor network (because if you could connect to Tor already, "
|
||||
"you wouldn't need to connect to the API)."
|
||||
msgstr ""
|
||||
"Важно отметить, что запросы к API обхода цензуры не передаются через сеть "
|
||||
"Tor (поскольку, если бы вы уже могли подключиться к Tor, вам не нужно было "
|
||||
"бы подключаться к API)."
|
||||
|
||||
#: ../../source/tor.rst:54
|
||||
msgid ""
|
||||
@ -150,6 +197,12 @@ msgid ""
|
||||
"to making one or two requests to the Censorship Circumvention API. Then Meek "
|
||||
"is stopped, and all further network requests happen over the Tor network."
|
||||
msgstr ""
|
||||
"Несмотря на то, что злоумышленнику трудно обнаружить, куда направляется "
|
||||
"запрос Meek, это все равно может быть рискованно для некоторых "
|
||||
"пользователей. Таким образом, это дополнительная функция. Использование Meek "
|
||||
"и неторифицированных сетевых запросов ограничивается лишь выполнением одного "
|
||||
"или двух запросов к API обхода цензуры. Затем Meek останавливается, и все "
|
||||
"дальнейшие сетевые запросы происходят через сеть Tor."
|
||||
|
||||
#: ../../source/tor.rst:56
|
||||
msgid ""
|
||||
@ -159,10 +212,15 @@ msgid ""
|
||||
"appears), and manually configure bridges. After you save any bridge "
|
||||
"settings, OnionShare will try to reconnect using those bridges."
|
||||
msgstr ""
|
||||
"Если вам неудобно делать запрос, который не проходит через сеть Tor, вы "
|
||||
"можете нажать «Настройки сети» (или значок «Настройки» в правом нижнем углу, "
|
||||
"а затем вкладку «Настройки Tor» на появившемся экране) и настроить мосты "
|
||||
"вручную. После того, как вы сохраните настройки моста, OnionShare попытается "
|
||||
"повторно подключиться, используя эти мосты."
|
||||
|
||||
#: ../../source/tor.rst:59
|
||||
msgid "Manually configure Tor settings"
|
||||
msgstr ""
|
||||
msgstr "Настройте параметры Tor вручную"
|
||||
|
||||
#: ../../source/tor.rst:61
|
||||
msgid ""
|
||||
@ -171,11 +229,14 @@ msgid ""
|
||||
"the application, and then switch to the Tor Settings tab in the screen that "
|
||||
"appears."
|
||||
msgstr ""
|
||||
"Вы можете перейти к настройкам Tor, нажав «Настройки сети» на экране "
|
||||
"приветствия или щелкнув значок «⚙» в правом нижнем углу приложения, а затем "
|
||||
"переключившись на вкладку «Настройки Tor» на появившемся экране."
|
||||
|
||||
#: ../../source/tor.rst:65
|
||||
msgid ""
|
||||
"Here are the different ways you can configure OnionShare to connect to Tor:"
|
||||
msgstr ""
|
||||
msgstr "Вот различные способы настройки OnionShare для подключения к Tor:"
|
||||
|
||||
#: ../../source/tor.rst:68
|
||||
msgid "Use the Tor version built into OnionShare"
|
||||
@ -207,14 +268,12 @@ msgid "**Using bridges**"
|
||||
msgstr "**Использование мостов**"
|
||||
|
||||
#: ../../source/tor.rst:78
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
"To use a bridge, you must select \"Use the Tor version built into OnionShare"
|
||||
"\" and check the \"Use a bridge\" checkbox."
|
||||
msgstr ""
|
||||
"Чтобы изспользовать мост, откройте вкладку \"Настройки Tor\". Нужно выбрать "
|
||||
"пункт \"Использовать версию Tor встроенную в OnionShare\" и установить "
|
||||
"флажок \"Использовать мост\"."
|
||||
"Чтобы использовать мост, необходимо выбрать «Использовать версию Tor, "
|
||||
"встроенную в OnionShare» и поставить галочку «Использовать мост»."
|
||||
|
||||
#: ../../source/tor.rst:80
|
||||
msgid ""
|
||||
@ -287,10 +346,10 @@ msgid ""
|
||||
"extracted folder to ``C:\\Program Files (x86)\\`` Rename the extracted "
|
||||
"folder with ``Data`` and ``Tor`` in it to ``tor-win32``."
|
||||
msgstr ""
|
||||
"Загрузите Tor Windows Expert Bundle `отсюда <https://www.torproject.org/"
|
||||
"download/tor/>`_. Распакуйте архив и скопируйте содержимое в директорию ``C:"
|
||||
"\\Program Files (x86)\\``. Переименуйте директорию, содержащую ``Data`` и "
|
||||
"``Tor`` в ``tor-win32``."
|
||||
"Загрузите пакет Tor Windows Expert Bundle `с веб-сайта Tor <https://www."
|
||||
"torproject.org/download/tor/>`_. Извлеките сжатый файл и скопируйте "
|
||||
"извлеченную папку в ``C:\\Program Files (x86)\\``. Переименуйте извлеченную "
|
||||
"папку с ``Data`` и ``Tor`` в ``tor-win32``."
|
||||
|
||||
#: ../../source/tor.rst:105
|
||||
msgid ""
|
||||
@ -342,7 +401,6 @@ msgid "You are now running a system ``tor`` process in Windows!"
|
||||
msgstr "Теперь ``tor`` запущен как системный процесс в ОС Windows!"
|
||||
|
||||
#: ../../source/tor.rst:125
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
"Open OnionShare, click the \"⚙\" icon in it, and switch to the Tor Settings "
|
||||
"tab. Under \"How should OnionShare connect to Tor?\" choose \"Connect using "
|
||||
@ -352,14 +410,13 @@ msgid ""
|
||||
"Connection to Tor\" button. If all goes well, you should see \"Connected to "
|
||||
"the Tor controller\"."
|
||||
msgstr ""
|
||||
"Теперь нужно запустить OnionShare и нажать на значок \"⚙\" . Под заголовком "
|
||||
"\"Как OnionShare следует подключаться к сети Tor?\" выберите \"Использовать "
|
||||
"контрольный порт\" и укажите для пункта \"Порт управления\" значение "
|
||||
"``127.0.0.1``, для пунтка \"Порт\" значение ``9051``. Под заголовком "
|
||||
"\"Настройки аутентификации Tor\" выберете \"Пароль\" и укажите пароль, "
|
||||
"придуманный в предыдущем шаге. Нажмите кнопку \"Проверить подключение к сети "
|
||||
"Tor\". Если всё прошло хорошо, то появится сообщение \"Подключено к "
|
||||
"контроллеру Tor\"."
|
||||
"Откройте OnionShare, щелкните значок «⚙» и перейдите на вкладку «Настройки "
|
||||
"Tor». В разделе «Как OnionShare подключиться к Tor?» выберите «Подключиться "
|
||||
"с помощью порта управления» и установите «Порт управления» на «127.0.0.1», а "
|
||||
"«Порт» на «9051». В разделе «Настройки аутентификации Tor» выберите «Пароль» "
|
||||
"и установите пароль порта управления, который вы выбрали выше. Нажмите "
|
||||
"кнопку «Проверить соединение с Tor». Если все пойдет хорошо, вы должны "
|
||||
"увидеть «Подключено к контроллеру Tor»."
|
||||
|
||||
#: ../../source/tor.rst:134
|
||||
msgid "Using a system ``tor`` in macOS"
|
||||
@ -382,7 +439,6 @@ msgid "And start the system Tor service::"
|
||||
msgstr "И запустите сервис Tor::"
|
||||
|
||||
#: ../../source/tor.rst:151
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
"Open OnionShare, click the \"⚙\" icon in it, and switch to the Tor Settings "
|
||||
"tab. Under \"How should OnionShare connect to Tor?\" choose \"Connect using "
|
||||
@ -391,12 +447,12 @@ msgid ""
|
||||
"authentication, or cookie authentication\". Click the \"Test Connection to "
|
||||
"Tor\" button."
|
||||
msgstr ""
|
||||
"Запустите OnionShare и нажмите на значок \"⚙\". Под заголовком \"Как "
|
||||
"OnionShare следует подключаться к сети Tor?\" выберите \"Использовать файл "
|
||||
"сокет\" и укажите путь до файла сокета: ``/usr/local/var/run/tor/control."
|
||||
"socket``. Под заголовком \"Настройки аутентификации Tor\" выберете \"Без "
|
||||
"аутентификации или cookie-аутентификация\". Нажмите кнопку \"Проверить "
|
||||
"подключение к сети Tor\"."
|
||||
"Откройте OnionShare, щелкните значок «⚙» и перейдите на вкладку «Настройки "
|
||||
"Tor». В разделе «Как OnionShare подключиться к Tor?» выберите «Подключиться "
|
||||
"с помощью файла сокета» и установите файл сокета ``/usr/local/var/run/tor/"
|
||||
"control.socket``. В разделе «Настройки аутентификации Tor» выберите «Без "
|
||||
"аутентификации или аутентификация с использованием файлов cookie». Нажмите "
|
||||
"кнопку «Проверить соединение с Tor»."
|
||||
|
||||
#: ../../source/tor.rst:157 ../../source/tor.rst:177
|
||||
msgid "If all goes well, you should see \"Connected to the Tor controller\"."
|
||||
@ -438,7 +494,6 @@ msgstr ""
|
||||
"(измените ``username`` на имя своего пользователя))::"
|
||||
|
||||
#: ../../source/tor.rst:170
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
"Reboot your computer. After it boots up again, open OnionShare, click the \"⚙"
|
||||
"\" icon in it, and switch to the Tor Settings tab. Under \"How should "
|
||||
|
@ -14,7 +14,7 @@ msgstr ""
|
||||
"Language-Team: tr <LL@li.org>\n"
|
||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Generated-By: Babel 2.12.1\n"
|
||||
|
||||
@ -86,6 +86,10 @@ msgstr ""
|
||||
msgid "Manual Flatpak Installation"
|
||||
msgstr "El ile Flatpak kurulumu"
|
||||
|
||||
#: ../../source/install.rst:26
|
||||
msgid "Manual Flatpak Installation"
|
||||
msgstr "El ile Flatpak kurulumu"
|
||||
|
||||
#: ../../source/install.rst:28
|
||||
msgid ""
|
||||
"If you'd like to install OnionShare manually with Flatpak using the PGP-"
|
||||
@ -96,7 +100,7 @@ msgstr ""
|
||||
"dosyalı paketi <https://docs.flatpak.org/en/latest/single-file-"
|
||||
"bundles.html>`_ kullanmak isterseniz, bunu şu şekilde yapabilirsiniz:"
|
||||
|
||||
#: ../../source/install.rst:30
|
||||
#: ../../source/install.rst:55
|
||||
msgid ""
|
||||
"Install Flatpak by following the instructions at "
|
||||
"https://flatpak.org/setup/."
|
||||
|
@ -15,7 +15,7 @@ msgstr ""
|
||||
"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
|
||||
"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Generated-By: Babel 2.12.1\n"
|
||||
|
||||
@ -89,6 +89,10 @@ msgstr ""
|
||||
msgid "Manual Flatpak Installation"
|
||||
msgstr "Ручне встановлення Flatpak"
|
||||
|
||||
#: ../../source/install.rst:26
|
||||
msgid "Manual Flatpak Installation"
|
||||
msgstr "Ручне встановлення Flatpak"
|
||||
|
||||
#: ../../source/install.rst:28
|
||||
msgid ""
|
||||
"If you'd like to install OnionShare manually with Flatpak using the PGP-"
|
||||
@ -100,7 +104,7 @@ msgstr ""
|
||||
"<https://docs.flatpak.org/en/latest/single-file-bundles.html>`_, ви "
|
||||
"можете зробити це так:"
|
||||
|
||||
#: ../../source/install.rst:30
|
||||
#: ../../source/install.rst:55
|
||||
msgid ""
|
||||
"Install Flatpak by following the instructions at "
|
||||
"https://flatpak.org/setup/."
|
||||
@ -164,7 +168,7 @@ msgstr ""
|
||||
"Якщо ви хочете встановити OnionShare вручну зі Snapcraft за допомогою "
|
||||
"пакунка Snapcraft із підписом PGP, ви можете зробити це так:"
|
||||
|
||||
#: ../../source/install.rst:43
|
||||
#: ../../source/install.rst:68
|
||||
msgid ""
|
||||
"Install Snapcraft by following the instructions at "
|
||||
"https://snapcraft.io/docs/installing-snapd."
|
||||
@ -188,7 +192,7 @@ msgstr ""
|
||||
"Перевірте підпис PGP файлу ``.snap``. Перегляньте :ref:`verifying_sigs` "
|
||||
"для отримання додаткової інформації."
|
||||
|
||||
#: ../../source/install.rst:46
|
||||
#: ../../source/install.rst:71
|
||||
msgid ""
|
||||
"Install the ``.snap`` file by running ``snap install --dangerous "
|
||||
"onionshare_VERSION_amd64.snap``. Replace ``VERSION`` with the version "
|
||||
|
@ -86,6 +86,10 @@ msgstr ""
|
||||
msgid "Manual Flatpak Installation"
|
||||
msgstr "Cài đặt Flatpak theo cách thủ công"
|
||||
|
||||
#: ../../source/install.rst:26
|
||||
msgid "Manual Flatpak Installation"
|
||||
msgstr "Cài đặt Flatpak theo cách thủ công"
|
||||
|
||||
#: ../../source/install.rst:28
|
||||
msgid ""
|
||||
"If you'd like to install OnionShare manually with Flatpak using the PGP-"
|
||||
@ -97,7 +101,7 @@ msgstr ""
|
||||
"<https://docs.flatpak.org/en/latest/single-file-bundles.html>`_, bạn có "
|
||||
"thể thực hiện như sau:"
|
||||
|
||||
#: ../../source/install.rst:30
|
||||
#: ../../source/install.rst:55
|
||||
msgid ""
|
||||
"Install Flatpak by following the instructions at "
|
||||
"https://flatpak.org/setup/."
|
||||
@ -160,7 +164,7 @@ msgstr ""
|
||||
" cách sử dụng gói package Snapcraft có chữ ký PGP, bạn có thể làm như thế"
|
||||
" này:"
|
||||
|
||||
#: ../../source/install.rst:43
|
||||
#: ../../source/install.rst:68
|
||||
msgid ""
|
||||
"Install Snapcraft by following the instructions at "
|
||||
"https://snapcraft.io/docs/installing-snapd."
|
||||
@ -184,7 +188,7 @@ msgstr ""
|
||||
"Xác minh chữ ký PGP của file tệp tin ``.snap``. hãy xem "
|
||||
":ref:`verifying_sigs` để biết thêm thông tin."
|
||||
|
||||
#: ../../source/install.rst:46
|
||||
#: ../../source/install.rst:71
|
||||
msgid ""
|
||||
"Install the ``.snap`` file by running ``snap install --dangerous "
|
||||
"onionshare_VERSION_amd64.snap``. Replace ``VERSION`` with the version "
|
||||
|
@ -373,17 +373,17 @@ modules:
|
||||
- pip3 install --no-index --find-links="file://${PWD}" --prefix=${FLATPAK_DEST}
|
||||
bidict blinker brotli certifi cffi charset-normalizer click colorama
|
||||
cython dnspython eventlet exceptiongroup flask flask-compress flask-socketio gevent
|
||||
gevent-websocket greenlet greenlet h11 idna importlib-metadata iniconfig itsdangerous
|
||||
jinja2 markupsafe packaging pluggy psutil pycparser pynacl pysocks pytest python-engineio
|
||||
python-socketio requests setuptools simple-websocket six stem tomli unidecode
|
||||
urllib3 waitress werkzeug wheel wsproto zipp zope-event zope-interface
|
||||
gevent-websocket greenlet h11 idna importlib-metadata iniconfig itsdangerous jinja2
|
||||
markupsafe packaging pluggy psutil pycparser pynacl pypng pysocks pytest python-engineio
|
||||
python-socketio qrcode requests setuptools simple-websocket six stem tomli typing-extensions
|
||||
unidecode urllib3 waitress werkzeug wheel wsproto zipp zope-event zope-interface
|
||||
sources:
|
||||
- type: file
|
||||
url: https://files.pythonhosted.org/packages/b5/82/ce0b6380f35f49d3fe687979a324c342cfa3588380232f3801db9dd62f9e/bidict-0.22.1-py3-none-any.whl
|
||||
sha256: 6ef212238eb884b664f28da76f33f1d28b260f665fc737b413b287d5487d1e7b
|
||||
- type: file
|
||||
url: https://files.pythonhosted.org/packages/0d/f1/5f39e771cd730d347539bb74c6d496737b9d5f0a53bc9fdbf3e170f1ee48/blinker-1.6.2-py3-none-any.whl
|
||||
sha256: c3d739772abb7bc2860abf5f2ec284223d9ad5c76da018234f6f50d6f31ab1f0
|
||||
url: https://files.pythonhosted.org/packages/bf/2b/11bcedb7dee4923253a4a21bae3be854bcc4f06295bd827756352016d97c/blinker-1.6.3-py3-none-any.whl
|
||||
sha256: 296320d6c28b006eb5e32d4712202dbcdcbf5dc482da298c2f44881c43884aaa
|
||||
- type: file
|
||||
url: https://files.pythonhosted.org/packages/2f/c2/f9e977608bdf958650638c3f1e28f85a1b075f075ebbe77db8555463787b/Brotli-1.1.0.tar.gz
|
||||
sha256: 81de08ac11bcb85841e440c13611c00b67d3bf82698314928d0b676362546724
|
||||
@ -394,11 +394,11 @@ modules:
|
||||
url: https://files.pythonhosted.org/packages/4c/dd/2234eab22353ffc7d94e8d13177aaa050113286e93e7b40eae01fbf7c3d9/certifi-2023.7.22-py3-none-any.whl
|
||||
sha256: 92d6037539857d8206b8f6ae472e8b77db8058fec5937a1ef3f54304089edbb9
|
||||
- type: file
|
||||
url: https://files.pythonhosted.org/packages/2b/a8/050ab4f0c3d4c1b8aaa805f70e26e84d0e27004907c5b8ecc1d31815f92a/cffi-1.15.1.tar.gz
|
||||
sha256: d400bfb9a37b1351253cb402671cea7e89bdecc294e8016a707f6d1d8ac934f9
|
||||
url: https://files.pythonhosted.org/packages/68/ce/95b0bae7968c65473e1298efb042e10cafc7bafc14d9e4f154008241c91d/cffi-1.16.0.tar.gz
|
||||
sha256: bcb3ef43e58665bbda2fb198698fcae6776483e0c4a631aa5647806c25e02cc0
|
||||
- type: file
|
||||
url: https://files.pythonhosted.org/packages/bf/a0/188f223c7d8b924fb9b554b9d27e0e7506fd5bf9cfb6dbacb2dfd5832b53/charset_normalizer-3.2.0-py3-none-any.whl
|
||||
sha256: 8e098148dd37b4ce3baca71fb394c81dc5d9c7728c95df695d2dca218edf40e6
|
||||
url: https://files.pythonhosted.org/packages/a3/dc/efab5b27839f04be4b8058c1eb85b7ab7dbc55ef8067250bea0518392756/charset_normalizer-3.3.0-py3-none-any.whl
|
||||
sha256: e46cd37076971c1040fc8c41273a8b3e2c624ce4f2be3f5dfcb7a430c1d3acc2
|
||||
- type: file
|
||||
url: https://files.pythonhosted.org/packages/00/2e/d53fa4befbf2cfa713304affc7ca780ce4fc1fd8710527771b58311a3229/click-8.1.7-py3-none-any.whl
|
||||
sha256: ae74fb96c20a0277a1d615f1e4d73c8414f5a98db8b799a7931d1582f3390c28
|
||||
@ -406,8 +406,8 @@ modules:
|
||||
url: https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl
|
||||
sha256: 4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6
|
||||
- type: file
|
||||
url: https://files.pythonhosted.org/packages/03/e9/9cc0c4f0d8a566089d096254cd25168a0db02dd047863a7f995d8d3eefa7/Cython-3.0.2-py2.py3-none-any.whl
|
||||
sha256: 8f1c9e4b8e413da211dd7942440cf410ff0eafb081309e04e81f4fafbb146bf2
|
||||
url: https://files.pythonhosted.org/packages/a5/70/11e973497f9f635654ef1fefffd0573f83813a65cd9221215f08192fb531/Cython-3.0.3-py2.py3-none-any.whl
|
||||
sha256: 176953a8a2532e34a589625a40c934ff339088f2bf4ddaa2e5cb77b05ca0c25c
|
||||
- type: file
|
||||
url: https://files.pythonhosted.org/packages/f6/b4/0a9bee52c50f226a3cbfb54263d02bb421c7f2adc136520729c2c689c1e5/dnspython-2.4.2-py3-none-any.whl
|
||||
sha256: 57c6fbaaeaaf39c891292012060beb141791735dbb4004798328fc2c467402d8
|
||||
@ -433,11 +433,8 @@ modules:
|
||||
url: https://files.pythonhosted.org/packages/7b/84/2dc373eb6493e00c884cc11e6c059ec97abae2678d42f06bf780570b0193/gevent_websocket-0.10.1-py3-none-any.whl
|
||||
sha256: 17b67d91282f8f4c973eba0551183fc84f56f1c90c8f6b6b30256f31f66f5242
|
||||
- type: file
|
||||
url: https://files.pythonhosted.org/packages/1e/1e/632e55a04d732c8184201238d911207682b119c35cecbb9a573a6c566731/greenlet-2.0.2.tar.gz
|
||||
sha256: e7c8dc13af7db097bed64a051d2dd49e9f0af495c26995c00a9ee842690d34c0
|
||||
- type: file
|
||||
url: https://files.pythonhosted.org/packages/92/c2/a09095b0c028ab92476207696c899fd6d96f7e06fd1008030df4ca108e07/greenlet-3.0.0rc3.tar.gz
|
||||
sha256: 0df5c2ad154f457fd372e39723493b3df519330a4c1bff3ca901be66130f379b
|
||||
url: https://files.pythonhosted.org/packages/b6/02/47dbd5e1c9782e6d3f58187fa10789e308403f3fc3a490b3646b2bff6d9f/greenlet-3.0.0.tar.gz
|
||||
sha256: 19834e3f91f485442adc1ee440171ec5d9a4840a1f7bd5ed97833544719ce10b
|
||||
- type: file
|
||||
url: https://files.pythonhosted.org/packages/95/04/ff642e65ad6b90db43e668d70ffb6736436c7ce41fcc549f4e9472234127/h11-0.14.0-py3-none-any.whl
|
||||
sha256: e3fe4ac4b851c468cc8363d500db52c2ead036020723024a109d37346efaa761
|
||||
@ -460,20 +457,23 @@ modules:
|
||||
url: https://files.pythonhosted.org/packages/6d/7c/59a3248f411813f8ccba92a55feaac4bf360d29e2ff05ee7d8e1ef2d7dbf/MarkupSafe-2.1.3.tar.gz
|
||||
sha256: af598ed32d6ae86f1b747b82783958b1a4ab8f617b06fe68795c7f026abbdcad
|
||||
- type: file
|
||||
url: https://files.pythonhosted.org/packages/ab/c3/57f0601a2d4fe15de7a553c00adbc901425661bf048f2a22dfc500caf121/packaging-23.1-py3-none-any.whl
|
||||
sha256: 994793af429502c4ea2ebf6bf664629d07c1a9fe974af92966e4b8d2df7edc61
|
||||
url: https://files.pythonhosted.org/packages/ec/1a/610693ac4ee14fcdf2d9bf3c493370e4f2ef7ae2e19217d7a237ff42367d/packaging-23.2-py3-none-any.whl
|
||||
sha256: 8c491190033a9af7e1d931d0b5dacc2ef47509b34dd0de67ed209b5203fc88c7
|
||||
- type: file
|
||||
url: https://files.pythonhosted.org/packages/05/b8/42ed91898d4784546c5f06c60506400548db3f7a4b3fb441cba4e5c17952/pluggy-1.3.0-py3-none-any.whl
|
||||
sha256: d89c696a773f8bd377d18e5ecda92b7a3793cbe66c87060a6fb58c7b6e1061f7
|
||||
- type: file
|
||||
url: https://files.pythonhosted.org/packages/d6/0f/96b7309212a926c1448366e9ce69b081ea79d63265bde33f11cc9cfc2c07/psutil-5.9.5.tar.gz
|
||||
sha256: 5410638e4df39c54d957fc51ce03048acd8e6d60abc0f5107af51e5fb566eb3c
|
||||
url: https://files.pythonhosted.org/packages/2d/01/beb7331fc6c8d1c49dd051e3611379bfe379e915c808e1301506027fce9d/psutil-5.9.6.tar.gz
|
||||
sha256: e4b92ddcd7dd4cdd3f900180ea1e104932c7bce234fb88976e2a3b296441225a
|
||||
- type: file
|
||||
url: https://files.pythonhosted.org/packages/62/d5/5f610ebe421e85889f2e55e33b7f9a6795bd982198517d912eb1c76e1a53/pycparser-2.21-py2.py3-none-any.whl
|
||||
sha256: 8ee45429555515e1f6b185e78100aea234072576aa43ab53aefcae078162fca9
|
||||
- type: file
|
||||
url: https://files.pythonhosted.org/packages/a7/22/27582568be639dfe22ddb3902225f91f2f17ceff88ce80e4db396c8986da/PyNaCl-1.5.0.tar.gz
|
||||
sha256: 8ac7448f09ab85811607bdd21ec2464495ac8b7c66d146bf545b0f08fb9220ba
|
||||
- type: file
|
||||
url: https://files.pythonhosted.org/packages/3e/b9/3766cc361d93edb2ce81e2e1f87dd98f314d7d513877a342d31b30741680/pypng-0.20220715.0-py3-none-any.whl
|
||||
sha256: 4a43e969b8f5aaafb2a415536c1a8ec7e341cd6a3f957fd5b5f32a4cfeed902c
|
||||
- type: file
|
||||
url: https://files.pythonhosted.org/packages/8d/59/b4572118e098ac8e46e399a1dd0f2d85403ce8bbaad9ec79373ed6badaf9/PySocks-1.7.1-py3-none-any.whl
|
||||
sha256: 2725bd0a9925919b9b51739eea5f9e2bae91e83288108a9ad338b2e3a4435ee5
|
||||
@ -481,11 +481,14 @@ modules:
|
||||
url: https://files.pythonhosted.org/packages/df/d0/e192c4275aecabf74faa1aacd75ef700091913236ec78b1a98f62a2412ee/pytest-7.4.2-py3-none-any.whl
|
||||
sha256: 1d881c6124e08ff0a1bb75ba3ec0bfd8b5354a01c194ddd5a0a870a48d99b002
|
||||
- type: file
|
||||
url: https://files.pythonhosted.org/packages/b3/69/1e5985404fdc7873cef612ae7451ba5d3c00b2daa0aa1d9a4f6a5265532a/python_engineio-4.7.1-py3-none-any.whl
|
||||
sha256: 52499e8ab94fea1a6525ffe872fe7028d04b575799c5fa8e2cf7880e032de42e
|
||||
url: https://files.pythonhosted.org/packages/8b/89/70ebee15c1ef37d3a5408dbb03e57aa226dc6f1921735ed8cd59ac2a0136/python_engineio-4.8.0-py3-none-any.whl
|
||||
sha256: 6055ce35b7f32b70641d53846faf76e06f2af0107a714cedb2750595c69ade43
|
||||
- type: file
|
||||
url: https://files.pythonhosted.org/packages/2b/31/fd41960cf365177f323d8c10d774a0b017336556c6f0ba0a38403240914d/python_socketio-5.9.0-py3-none-any.whl
|
||||
sha256: c20f12e4ed0cba57581af26bbeea9998bc2eeebb3b952fa92493a1e051cfe9dc
|
||||
url: https://files.pythonhosted.org/packages/f8/bf/4790ed063ca2daa58fb20285fc3707218cf01e174209355d081d83094f6d/python_socketio-5.10.0-py3-none-any.whl
|
||||
sha256: fb18d9b84cfb05289dc207b790c3de59cd242310d9b980b1c31e9faf4f79101a
|
||||
- type: file
|
||||
url: https://files.pythonhosted.org/packages/24/79/aaf0c1c7214f2632badb2771d770b1500d3d7cbdf2590ae62e721ec50584/qrcode-7.4.2-py3-none-any.whl
|
||||
sha256: 581dca7a029bcb2deef5d01068e39093e80ef00b4a61098a2182eac59d01643a
|
||||
- type: file
|
||||
url: https://files.pythonhosted.org/packages/70/8e/0e2d847013cb52cd35b38c009bb167a1a26b2ce6cd6965bf26b47bc0bf44/requests-2.31.0-py3-none-any.whl
|
||||
sha256: 58cd2187c01e70e6e26505bca751777aa9f2ee0b7f4300988b709f44e013003f
|
||||
@ -493,8 +496,8 @@ modules:
|
||||
url: https://files.pythonhosted.org/packages/bb/26/7945080113158354380a12ce26873dd6c1ebd88d47f5bc24e2c5bb38c16a/setuptools-68.2.2-py3-none-any.whl
|
||||
sha256: b454a35605876da60632df1a60f736524eb73cc47bbc9f3f1ef1b644de74fd2a
|
||||
- type: file
|
||||
url: https://files.pythonhosted.org/packages/f6/00/6583d44c59b765c01a14e69260d90c3ca489a47ac8ffc9f1ddf81f1d25f5/simple_websocket-0.10.1-py3-none-any.whl
|
||||
sha256: 62c36bacfd75cc867927bb39d91951342a7234bdfe20f41dd969a3b8bb1413b7
|
||||
url: https://files.pythonhosted.org/packages/6d/ea/288a8ac1d9551354488ff60c0ac6a76acc3b6b60f0460ac1944c75e240da/simple_websocket-1.0.0-py3-none-any.whl
|
||||
sha256: 1d5bf585e415eaa2083e2bcf02a3ecf91f9712e7b3e6b9fa0b461ad04e0837bc
|
||||
- type: file
|
||||
url: https://files.pythonhosted.org/packages/d9/5a/e7c31adbe875f2abbb91bd84cf2dc52d792b5a01506781dbcf25c91daf11/six-1.16.0-py2.py3-none-any.whl
|
||||
sha256: 8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254
|
||||
@ -504,18 +507,21 @@ modules:
|
||||
- type: file
|
||||
url: https://files.pythonhosted.org/packages/97/75/10a9ebee3fd790d20926a90a2547f0bf78f371b2f13aa822c759680ca7b9/tomli-2.0.1-py3-none-any.whl
|
||||
sha256: 939de3e7a6161af0c887ef91b7d41a53e7c5a1ca976325f429cb46ea9bc30ecc
|
||||
- type: file
|
||||
url: https://files.pythonhosted.org/packages/24/21/7d397a4b7934ff4028987914ac1044d3b7d52712f30e2ac7a2ae5bc86dd0/typing_extensions-4.8.0-py3-none-any.whl
|
||||
sha256: 8f92fc8806f9a6b641eaa5318da32b44d401efaac0f6678c9bc448ba3605faa0
|
||||
- type: file
|
||||
url: https://files.pythonhosted.org/packages/e4/63/7685ef40c65aba621ccd2524a24181bf11f0535ab1fdba47e40738eacff6/Unidecode-1.3.7-py3-none-any.whl
|
||||
sha256: 663a537f506834ed836af26a81b210d90cbde044c47bfbdc0fbbc9f94c86a6e4
|
||||
- type: file
|
||||
url: https://files.pythonhosted.org/packages/37/dc/399e63f5d1d96bb643404ee830657f4dfcf8503f5ba8fa3c6d465d0c57fe/urllib3-2.0.5-py3-none-any.whl
|
||||
sha256: ef16afa8ba34a1f989db38e1dbbe0c302e4289a47856990d0682e374563ce35e
|
||||
url: https://files.pythonhosted.org/packages/d2/b2/b157855192a68541a91ba7b2bbcb91f1b4faa51f8bae38d8005c034be524/urllib3-2.0.7-py3-none-any.whl
|
||||
sha256: fdb6d215c776278489906c2f8916e6e7d4f5a9b602ccbcfdf7f016fc8da0596e
|
||||
- type: file
|
||||
url: https://files.pythonhosted.org/packages/58/6a/b4b5c582e04e837e4422cab6ec9de7fc10ca7ad7f4e370bb89d280d39552/waitress-2.1.2-py3-none-any.whl
|
||||
sha256: 7500c9625927c8ec60f54377d590f67b30c8e70ef4b8894214ac6e4cad233d2a
|
||||
- type: file
|
||||
url: https://files.pythonhosted.org/packages/9b/59/a7c32e3d8d0e546a206e0552a2c04444544f15c1da4a01df8938d20c6ffc/werkzeug-2.3.7-py3-none-any.whl
|
||||
sha256: effc12dba7f3bd72e605ce49807bbe692bd729c3bb122a3b91747a6ae77df528
|
||||
url: https://files.pythonhosted.org/packages/b6/a5/54b01f663d60d5334f6c9c87c26274e94617a4fd463d812463626423b10d/werkzeug-3.0.0-py3-none-any.whl
|
||||
sha256: cbb2600f7eabe51dbc0502f58be0b3e1b96b893b05695ea2b35b43d4de2d9962
|
||||
- type: file
|
||||
url: https://files.pythonhosted.org/packages/b8/8b/31273bf66016be6ad22bb7345c37ff350276cfd46e389a0c2ac5da9d9073/wheel-0.41.2-py3-none-any.whl
|
||||
sha256: 75909db2664838d015e3d9139004ee16711748a52c8f336b52882266540215d8
|
||||
@ -529,5 +535,5 @@ modules:
|
||||
url: https://files.pythonhosted.org/packages/fe/42/f8dbc2b9ad59e927940325a22d6d3931d630c3644dae7e2369ef5d9ba230/zope.event-5.0-py3-none-any.whl
|
||||
sha256: 2832e95014f4db26c47a13fdaef84cef2f4df37e66b59d8f1f4a8f319a632c26
|
||||
- type: file
|
||||
url: https://files.pythonhosted.org/packages/7a/62/f0d012151af1e8cc0a6c97db74b78141143425dcdf81bc7960c498e28960/zope.interface-6.0.tar.gz
|
||||
sha256: aab584725afd10c710b8f1e6e208dbee2d0ad009f57d674cb9d1b3964037275d
|
||||
url: https://files.pythonhosted.org/packages/87/03/6b85c1df2dca1b9acca38b423d1e226d8ffdf30ebd78bcb398c511de8b54/zope.interface-6.1.tar.gz
|
||||
sha256: 2fdc7ccbd6eb6b7df5353012fbed6c3c5d04ceaca0038f75e601060e95345309
|
||||
|
@ -1,6 +1,6 @@
|
||||
name: onionshare
|
||||
base: core22
|
||||
version: "2.6.1"
|
||||
version: "2.6.1.dev1"
|
||||
summary: Securely and anonymously share files, host websites, and chat using Tor
|
||||
description: |
|
||||
OnionShare lets you securely and anonymously send and receive files. It works by starting
|
||||
|
Loading…
Reference in New Issue
Block a user