Skip to main content

portly

Cross-platform Python port management made simple.

PyPI version Python versions License CI Typed Ruff

Check whether a port is free, find a free port, wait for one to become free, inspect what is listening on it, scan a list of ports, or kill whatever is holding one — fast, and on Linux, macOS, and Windows.

Everything is implemented natively (no lsof, netstat, wmic, or other subprocesses), so it works in minimal containers and is safe from shell escaping issues.

Installation

pip install portly

Requires Python 3.10+. Pre-built wheels are available for Linux (manylinux & musllinux), macOS (Intel & Apple Silicon), and Windows (x64 & arm64).

Quick Start

import portly

# Check if a port is available
if portly.is_available(8000):
    print("Port 8000 is free!")

# Find a free port (preferring 8000 if it happens to be free)
port = portly.find_free(8000)

# Wait for a port to become free (up to 30s)
portly.wait_until_free(5432, timeout=30)

# Kill the process using a port
portly.kill(8000)

# Get process info
info = portly.get_info(8000)
# {'pid': 1234, 'name': 'python', 'cmd': 'python app.py'}  (or None)

# Scan multiple ports at once
results = portly.scan([8000, 8001, 5432])

API Reference

Function Description
is_available(port: int) -> bool True if the port is free on localhost
find_free(preferred: int | None = None) -> int Returns preferred if free, otherwise any free port
wait_until_free(port: int, timeout: int = 30) -> bool True when the port frees up, False on timeout
get_info(port: int) -> PortInfo | None {"pid", "name", "cmd"} for the listener, None if free
kill(port: int, force: bool = False) -> bool Terminates the process(es) using the port
scan(ports: list[int]) -> dict[int, PortInfo | None] Process info per port

PortInfo is a TypedDict: {"pid": int, "name": str, "cmd": str}.

Platform notes

  • get_infocmd is the full command line on Linux, the executable path on macOS, and the executable name on Windows.
  • kill — sends SIGTERM unless force=True (SIGKILL). On Windows the process is always terminated forcefully. Killing another user's process requires elevated privileges and raises PermissionError otherwise.
  • find_free — the returned port can be taken between the check and your bind() (TOCTOU). If you need a race-free reservation, bind to port 0 and let the OS choose.
  • Visibility — process info and kills only cover processes visible to your user; other users' listeners may report as "free"/unreachable without elevated privileges (same limitation as lsof).

Why portly?

  • Cross-platform — Linux, macOS, and Windows, with per-arch wheels.
  • Fast — Rust core; no Python socket gymnastics, no subprocess spawning.
  • Correct — native APIs (/proc, libproc, GetExtendedTcpTable), with graceful handling of zombies, permissions, and races.
  • Typed — first-party type stubs checked against the compiled module.
  • Small — six functions, one dependency-free story.

Development

See CONTRIBUTING.md for the full setup. Quick start:

uv sync --group dev     # install dev dependencies (or use pip)
maturin develop         # build the extension in-place
pytest tests/           # run the tests

Quality gates: cargo fmt/clippy/test, ruff check/format, mypy, and mypy.stubtest. All are enforced in CI.

Examples

The examples/ directory contains a FastAPI playground app that exercises every function through a small web UI:

pip install fastapi uvicorn
uvicorn examples.main:app --reload --port 8712

License

MIT © Patryk Bochenek

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

portly-0.1.0.tar.gz (36.8 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

portly-0.1.0-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl (475.1 kB view details)

Uploaded PyPymusllinux: musl 1.2+ x86-64

portly-0.1.0-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl (428.8 kB view details)

Uploaded PyPymusllinux: musl 1.2+ ARM64

portly-0.1.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (262.6 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

portly-0.1.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (250.1 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

portly-0.1.0-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (259.6 kB view details)

Uploaded CPython 3.15tmanylinux: glibc 2.17+ x86-64

portly-0.1.0-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (260.4 kB view details)

Uploaded CPython 3.15manylinux: glibc 2.17+ x86-64

portly-0.1.0-cp314-cp314t-musllinux_1_2_x86_64.whl (472.4 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

portly-0.1.0-cp314-cp314t-musllinux_1_2_aarch64.whl (425.1 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

portly-0.1.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (259.5 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ x86-64

portly-0.1.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (246.7 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64

portly-0.1.0-cp314-cp314-win_arm64.whl (119.1 kB view details)

Uploaded CPython 3.14Windows ARM64

portly-0.1.0-cp314-cp314-win_amd64.whl (122.1 kB view details)

Uploaded CPython 3.14Windows x86-64

portly-0.1.0-cp314-cp314-musllinux_1_2_x86_64.whl (473.2 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

portly-0.1.0-cp314-cp314-musllinux_1_2_aarch64.whl (426.5 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

portly-0.1.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (260.3 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

portly-0.1.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (247.9 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

portly-0.1.0-cp314-cp314-macosx_11_0_arm64.whl (198.3 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

portly-0.1.0-cp314-cp314-macosx_10_12_x86_64.whl (208.2 kB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

portly-0.1.0-cp313-cp313-win_arm64.whl (119.2 kB view details)

Uploaded CPython 3.13Windows ARM64

portly-0.1.0-cp313-cp313-win_amd64.whl (122.4 kB view details)

Uploaded CPython 3.13Windows x86-64

portly-0.1.0-cp313-cp313-musllinux_1_2_x86_64.whl (473.1 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

portly-0.1.0-cp313-cp313-musllinux_1_2_aarch64.whl (426.3 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

portly-0.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (260.2 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

portly-0.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (247.8 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

portly-0.1.0-cp313-cp313-macosx_11_0_arm64.whl (198.3 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

portly-0.1.0-cp313-cp313-macosx_10_12_x86_64.whl (208.1 kB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

portly-0.1.0-cp312-cp312-win_arm64.whl (119.3 kB view details)

Uploaded CPython 3.12Windows ARM64

portly-0.1.0-cp312-cp312-win_amd64.whl (122.4 kB view details)

Uploaded CPython 3.12Windows x86-64

portly-0.1.0-cp312-cp312-musllinux_1_2_x86_64.whl (473.3 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

portly-0.1.0-cp312-cp312-musllinux_1_2_aarch64.whl (426.6 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

portly-0.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (260.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

portly-0.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (248.1 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

portly-0.1.0-cp312-cp312-macosx_11_0_arm64.whl (198.4 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

portly-0.1.0-cp312-cp312-macosx_10_12_x86_64.whl (208.2 kB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

portly-0.1.0-cp311-cp311-win_amd64.whl (125.1 kB view details)

Uploaded CPython 3.11Windows x86-64

portly-0.1.0-cp311-cp311-musllinux_1_2_x86_64.whl (474.0 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

portly-0.1.0-cp311-cp311-musllinux_1_2_aarch64.whl (427.5 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

portly-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (261.1 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

portly-0.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (249.0 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

portly-0.1.0-cp311-cp311-macosx_11_0_arm64.whl (200.5 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

portly-0.1.0-cp311-cp311-macosx_10_12_x86_64.whl (207.2 kB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

portly-0.1.0-cp310-cp310-win_amd64.whl (125.3 kB view details)

Uploaded CPython 3.10Windows x86-64

portly-0.1.0-cp310-cp310-musllinux_1_2_x86_64.whl (474.1 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

portly-0.1.0-cp310-cp310-musllinux_1_2_aarch64.whl (427.6 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

portly-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (261.3 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

portly-0.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (249.0 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

portly-0.1.0-cp310-cp310-macosx_11_0_arm64.whl (200.6 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

portly-0.1.0-cp310-cp310-macosx_10_12_x86_64.whl (207.3 kB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

File details

Details for the file portly-0.1.0.tar.gz.

File metadata

  • Download URL: portly-0.1.0.tar.gz
  • Upload date:
  • Size: 36.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for portly-0.1.0.tar.gz
Algorithm Hash digest
SHA256 b83c1d9ef56fd00a777abb7faa95793f1a5ef25d4458a9b00f82a4b987821e4b
MD5 e98d9765491aef2bf94b147e20c1fbc1
BLAKE2b-256 62898a14625fece3dd3080667d71e7c27e6a4b21ea024897e1045ea211116448

See more details on using hashes here.

File details

Details for the file portly-0.1.0-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl.

File metadata

  • Download URL: portly-0.1.0-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl
  • Upload date:
  • Size: 475.1 kB
  • Tags: PyPy, musllinux: musl 1.2+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for portly-0.1.0-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 358cf6abad7e6aee5c3e25c75a6d9decc6581974946401a3d01160225d503d64
MD5 5e1f2415bf6ee17fb95888a6fddf2a3d
BLAKE2b-256 dee96f7a8f5557f39d8275fe4fd0faeb2fb4f5a973762ac52a94d51aeebd6384

See more details on using hashes here.

File details

Details for the file portly-0.1.0-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl.

File metadata

  • Download URL: portly-0.1.0-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl
  • Upload date:
  • Size: 428.8 kB
  • Tags: PyPy, musllinux: musl 1.2+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for portly-0.1.0-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ea0d5e9da105f24949c0f9dbe38ded660af4399e96eaae8436adc67b25315ee0
MD5 d1d799f43fb83b57e8ae26da5e1b4f15
BLAKE2b-256 1063e2eed6ec91afda5a1f31782b42078098262b5d70cc2d3d1838b4f00c948e

See more details on using hashes here.

File details

Details for the file portly-0.1.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: portly-0.1.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 262.6 kB
  • Tags: PyPy, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for portly-0.1.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 074768c5e2df70524a78194c4d1521455c5c47c8920cb6c4516737c0215ccbec
MD5 1159cf8e7bcb1b2792d333be61be3f6d
BLAKE2b-256 48cc5d43df907c706290809e25d3cbe2a78ad17c5c3d35772a7a112bd358799f

See more details on using hashes here.

File details

Details for the file portly-0.1.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

  • Download URL: portly-0.1.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
  • Upload date:
  • Size: 250.1 kB
  • Tags: PyPy, manylinux: glibc 2.17+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for portly-0.1.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4e1733e0af4f2974bd2be85840f2f0319fe17accabdc81e9a2007e6cb07e992a
MD5 e2b5f1a7665ea840bda9d272519103eb
BLAKE2b-256 a33aab512ab0faa4b1de3d279cd16f30768d5b00d5127864daf877e218716e26

See more details on using hashes here.

File details

Details for the file portly-0.1.0-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: portly-0.1.0-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 259.6 kB
  • Tags: CPython 3.15t, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for portly-0.1.0-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 447745764bb2b27819bdc3625f450b7862c20c0f7899e14b28f2f5fc6e8c0952
MD5 b10442515d13c182e84b0d72dc9a2ef9
BLAKE2b-256 0eedc26f71494d5b86c230f0a89436262586f7943e202303d4635422c20d8716

See more details on using hashes here.

File details

Details for the file portly-0.1.0-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: portly-0.1.0-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 260.4 kB
  • Tags: CPython 3.15, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for portly-0.1.0-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b11bc1933eb2a54d5f7a9a6425074d9264b5ef7d9887f80dfdff3a2ca08d6d5b
MD5 eceba38663bc6c4a8609bbb944cbe690
BLAKE2b-256 882f9604b4fa1f4f2fcbaaec89710a372369d634a6ae6dc9d430d6849b9da52c

See more details on using hashes here.

File details

Details for the file portly-0.1.0-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

  • Download URL: portly-0.1.0-cp314-cp314t-musllinux_1_2_x86_64.whl
  • Upload date:
  • Size: 472.4 kB
  • Tags: CPython 3.14t, musllinux: musl 1.2+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for portly-0.1.0-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ec273e4d1692aed719affc0a2cc5c9da9d99466042b6f889e0af6f42540d28ef
MD5 af5465a211522ca77c81a2b55b493293
BLAKE2b-256 c95167a281e8fd559e51d7acf19ac6cc4e03b09698cdf7bfacb68ae98d66c572

See more details on using hashes here.

File details

Details for the file portly-0.1.0-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

  • Download URL: portly-0.1.0-cp314-cp314t-musllinux_1_2_aarch64.whl
  • Upload date:
  • Size: 425.1 kB
  • Tags: CPython 3.14t, musllinux: musl 1.2+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for portly-0.1.0-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 cd51861d4e629eafc06b19420af7350fccee447c25941fde4de4817e6708d107
MD5 2a26f3a4f213cc569f1bf165d8ca77f7
BLAKE2b-256 b75b929ec5362a6bc37a57c0a14f9ba5886a247cc2d6d90e7985c83abfd87558

See more details on using hashes here.

File details

Details for the file portly-0.1.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: portly-0.1.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 259.5 kB
  • Tags: CPython 3.14t, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for portly-0.1.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 34b4c0fa92ff9356a7da04360af3a3db9114b1916669507fb28306a29517db6f
MD5 ed660f41b77308d693bd3563b8a55eed
BLAKE2b-256 e7e0e7839798dadc42ee826f2c2de38ffb8d7c51d431f099d44f01d8450afb2b

See more details on using hashes here.

File details

Details for the file portly-0.1.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

  • Download URL: portly-0.1.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
  • Upload date:
  • Size: 246.7 kB
  • Tags: CPython 3.14t, manylinux: glibc 2.17+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for portly-0.1.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 aa6a525f774431bd46559211b022c9463ab9f3592b7b3a94a143e9bd178b0ea7
MD5 f1402aad67ec4a0463283dddf8b1b652
BLAKE2b-256 11e9ca3936494fa24f2f5eba231458400e1e125e5fe240ee56c6eb62a73c31eb

See more details on using hashes here.

File details

Details for the file portly-0.1.0-cp314-cp314-win_arm64.whl.

File metadata

  • Download URL: portly-0.1.0-cp314-cp314-win_arm64.whl
  • Upload date:
  • Size: 119.1 kB
  • Tags: CPython 3.14, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for portly-0.1.0-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 34d5d6060c4c38b9f49be2b79022b3f22ac2df70f444fded284346c99ed6d485
MD5 00059031ebfa8bb4c389c1e4ce04a126
BLAKE2b-256 4e8fd7dd8e128bb80562fbdcca30722d8edbab2ce6f51f38c688ef3815cd48b2

See more details on using hashes here.

File details

Details for the file portly-0.1.0-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: portly-0.1.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 122.1 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for portly-0.1.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 817e3d859888bdf669f1f8582b9ff340013d2f64cbe3004f0a061a637a11bdc4
MD5 5f0362dd097aa6e92885f7fef6f10ce5
BLAKE2b-256 4d949a4de137e38c0f7f2d83653eb10dd76179d1edc24f8f0dcc1dbcc916315c

See more details on using hashes here.

File details

Details for the file portly-0.1.0-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

  • Download URL: portly-0.1.0-cp314-cp314-musllinux_1_2_x86_64.whl
  • Upload date:
  • Size: 473.2 kB
  • Tags: CPython 3.14, musllinux: musl 1.2+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for portly-0.1.0-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6bca209cc80ff909954f25c1d8c74b0778d5393afdf309d2a3b90d477a759a29
MD5 695e1a2f4ec7f35b9e93442352948ac2
BLAKE2b-256 0c500ad4c313e543b1d795a2ec4f508ced6ce6676fa2aad57eca9ede6e1d5d10

See more details on using hashes here.

File details

Details for the file portly-0.1.0-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

  • Download URL: portly-0.1.0-cp314-cp314-musllinux_1_2_aarch64.whl
  • Upload date:
  • Size: 426.5 kB
  • Tags: CPython 3.14, musllinux: musl 1.2+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for portly-0.1.0-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 eacd7c7709f81d7423fa8c0a7a38b5ad56d200bb359636a7713d05e9be9d107f
MD5 07b1189dff3ed81f74b63422b69d66cd
BLAKE2b-256 af2f0db3efb44f0d36b4cbd94e1b98f9207d389c4611fa3f71ed358d4d5ca0f5

See more details on using hashes here.

File details

Details for the file portly-0.1.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: portly-0.1.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 260.3 kB
  • Tags: CPython 3.14, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for portly-0.1.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6db0d07979a66489a6f81d0b9504d1a7c6ccd587ea86a0a2615d6cb6313a311c
MD5 a894fcf863e28b2d2af528703f0fa9c5
BLAKE2b-256 9102d515ce140b09b3562baa6ff76c22a66721378c24ac20217214a51570c9c7

See more details on using hashes here.

File details

Details for the file portly-0.1.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

  • Download URL: portly-0.1.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
  • Upload date:
  • Size: 247.9 kB
  • Tags: CPython 3.14, manylinux: glibc 2.17+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for portly-0.1.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c496e6cce595aedd06c73ab4020036522c7f88261090a0842a2a806574adcb5b
MD5 2a35aabc8a2c21cff6f61c74ea34a04c
BLAKE2b-256 02af89e5b0eb8d26c2ddf2851ea0f46339ff090f5ee963a9c570579ff5533dfe

See more details on using hashes here.

File details

Details for the file portly-0.1.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

  • Download URL: portly-0.1.0-cp314-cp314-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 198.3 kB
  • Tags: CPython 3.14, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for portly-0.1.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2fd24df09f6c74d66dfc477b0efcd93b0b88d60c98eaa409c4a7856bc5d3c2de
MD5 d31da326ee7f308f80e846e68f25fb42
BLAKE2b-256 decff37385ac5bd620f41af4760a7fbe8086cf9ef9b99c95646bc88fdfc577d0

See more details on using hashes here.

File details

Details for the file portly-0.1.0-cp314-cp314-macosx_10_12_x86_64.whl.

File metadata

  • Download URL: portly-0.1.0-cp314-cp314-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 208.2 kB
  • Tags: CPython 3.14, macOS 10.12+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for portly-0.1.0-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 423b4f5e28bd3b1a90849e441d04c1a2742b3eb914b666ff61e972b788d416ee
MD5 732309a55d8acd4b9e69b1ba26ad5198
BLAKE2b-256 d4e91fbcd52bdf18b4b36e4f1f00f0da38192c65c492d58530503b45160e8b69

See more details on using hashes here.

File details

Details for the file portly-0.1.0-cp313-cp313-win_arm64.whl.

File metadata

  • Download URL: portly-0.1.0-cp313-cp313-win_arm64.whl
  • Upload date:
  • Size: 119.2 kB
  • Tags: CPython 3.13, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for portly-0.1.0-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 54f2d58fd364a6be231960b0bfdfecfa667644f3aa168b3218a392a5a6631adb
MD5 652a4367487035f1c89ab7e0bc333921
BLAKE2b-256 3266ae334e49bdd2ff0521aba5b9febb4314f568494718f07b646d79d5ee37ab

See more details on using hashes here.

File details

Details for the file portly-0.1.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: portly-0.1.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 122.4 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for portly-0.1.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 00ef7c78a6abe7d55be96fa1d3f7c7566682d7adbb768842b886657233049e48
MD5 c3abb7727cdc1fe10066f2e3fc7e2066
BLAKE2b-256 90da4ed09f779e568b8e2ef99caa6a63f39ee05c259204412351de3e13a65740

See more details on using hashes here.

File details

Details for the file portly-0.1.0-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

  • Download URL: portly-0.1.0-cp313-cp313-musllinux_1_2_x86_64.whl
  • Upload date:
  • Size: 473.1 kB
  • Tags: CPython 3.13, musllinux: musl 1.2+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for portly-0.1.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 cd8689e6f8786d48708a4a811f6df8c5346805dd86c059091cc916b2bcb93952
MD5 a5e13048fb9e0440bd099cc84e86fe5b
BLAKE2b-256 ea5de33860d76d02a95409ae4ced24c04c749761299aa575c3d0f7d6ed02014b

See more details on using hashes here.

File details

Details for the file portly-0.1.0-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

  • Download URL: portly-0.1.0-cp313-cp313-musllinux_1_2_aarch64.whl
  • Upload date:
  • Size: 426.3 kB
  • Tags: CPython 3.13, musllinux: musl 1.2+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for portly-0.1.0-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 56de61defddbd9ac7f738ce4792e72191181b62ae96a42deab3ff3b41d16126f
MD5 f2f66af4646dcdfd1f32e024702d8b51
BLAKE2b-256 7ee89427e6f9b753936deec797181967338bf2daada0ae02f566fdc3b9a4dda5

See more details on using hashes here.

File details

Details for the file portly-0.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: portly-0.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 260.2 kB
  • Tags: CPython 3.13, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for portly-0.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2156bab6a72948df6024cab1b58d08c95373ff8847cadb9beeccc7b625aba839
MD5 d2b697191e68a346dc8f23f095e86218
BLAKE2b-256 88d5e3a2e8fc6005ee28edc4d7690a344e75e66a3f05d2149ab749fbe618a359

See more details on using hashes here.

File details

Details for the file portly-0.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

  • Download URL: portly-0.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
  • Upload date:
  • Size: 247.8 kB
  • Tags: CPython 3.13, manylinux: glibc 2.17+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for portly-0.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 37e2c56eb262e24472d3dd89a7b8b0f4ab85a5da5994e4ae8f674df9c74b9f18
MD5 a5a3bc7b279189c92b04eaef842f3fc7
BLAKE2b-256 ec392af6a4a4c3d260cb980fca56fcae8286c3081130012f44601de8fed814bc

See more details on using hashes here.

File details

Details for the file portly-0.1.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

  • Download URL: portly-0.1.0-cp313-cp313-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 198.3 kB
  • Tags: CPython 3.13, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for portly-0.1.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 658534d58355519753b845933e9d2d7a562021c9fb97894135a014f4e34726fc
MD5 4d7199e05cfce9f63ab91a3dd0af21f3
BLAKE2b-256 d3524f4ff5f28b45421d9e31b4a19ce9dc10a25d8b2f3a366581a8ffee240c24

See more details on using hashes here.

File details

Details for the file portly-0.1.0-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

  • Download URL: portly-0.1.0-cp313-cp313-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 208.1 kB
  • Tags: CPython 3.13, macOS 10.12+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for portly-0.1.0-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 87d47d6c3a961b343d3f2afb98bb765d10e9088ed986766892bdf7a2bdd137a3
MD5 44f5f445b99caeb5b193652611d10a28
BLAKE2b-256 fd7a9e62355d81f69584d271efa2a38e3b98b2978f63d9a7f8ac975ed77847c2

See more details on using hashes here.

File details

Details for the file portly-0.1.0-cp312-cp312-win_arm64.whl.

File metadata

  • Download URL: portly-0.1.0-cp312-cp312-win_arm64.whl
  • Upload date:
  • Size: 119.3 kB
  • Tags: CPython 3.12, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for portly-0.1.0-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 45ca72757fbd0ea87b6c4547eb85ab6e170c1ba2336864431b8d6bc30ab09ca5
MD5 f7e0dac651ab90efba7405ccb8b1230e
BLAKE2b-256 1554dc28f1777748d2628dfc17624bc7a7034e34bc30d32b4f84b53a04aa6268

See more details on using hashes here.

File details

Details for the file portly-0.1.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: portly-0.1.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 122.4 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for portly-0.1.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 439dcb8140b1f812edfae24d61e1fbe5dd885aa1adf61e71c20100fc287359f9
MD5 39cf0a43904fdc938823a06d8f5d1e58
BLAKE2b-256 4cc907315cccdc87b370016bd3fbf52f8f16474cb2955736761aab7fb6524c0f

See more details on using hashes here.

File details

Details for the file portly-0.1.0-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

  • Download URL: portly-0.1.0-cp312-cp312-musllinux_1_2_x86_64.whl
  • Upload date:
  • Size: 473.3 kB
  • Tags: CPython 3.12, musllinux: musl 1.2+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for portly-0.1.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 84eb576bf4265b928ca1d79c39f590f8922eaadbdc22b1c594c5e0d13e96cff6
MD5 2e9899f74fdd8d471072993739259c2d
BLAKE2b-256 261e5fe89ee361b0806ccafd611ea87cdd83676d2912e064e4baced2c164bebc

See more details on using hashes here.

File details

Details for the file portly-0.1.0-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

  • Download URL: portly-0.1.0-cp312-cp312-musllinux_1_2_aarch64.whl
  • Upload date:
  • Size: 426.6 kB
  • Tags: CPython 3.12, musllinux: musl 1.2+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for portly-0.1.0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 78f8666ea4d90309443db6e8548972bc2eb967e67b839383de58fe01d8df7878
MD5 2fe472eecb5588139885903bdced1f1c
BLAKE2b-256 73fc84ec905bef015be1195a32f150370f47d8384d99ff91e60480f92d1a180b

See more details on using hashes here.

File details

Details for the file portly-0.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: portly-0.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 260.3 kB
  • Tags: CPython 3.12, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for portly-0.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3f479732ce946c1a7a06637115ccbce6f41c9000ecf0318893ca8c546684aef8
MD5 1bd9ca6ac83a8d87ddf03c26185b6b00
BLAKE2b-256 57885a9f8ac8efd23679fd8d4a6100cbc1884d5a90bde156b1b2b864222b7e7c

See more details on using hashes here.

File details

Details for the file portly-0.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

  • Download URL: portly-0.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
  • Upload date:
  • Size: 248.1 kB
  • Tags: CPython 3.12, manylinux: glibc 2.17+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for portly-0.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d1c0a8caf51d9b7dcd454b8bf2725c782d0908369410672669a9ed1b4f099179
MD5 accd3aaf8011b471f27187c165ea2632
BLAKE2b-256 3a28dde81d528be50f798e3dc09f5b3987d3e621c23f6ed9be3f77ee68e704bd

See more details on using hashes here.

File details

Details for the file portly-0.1.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

  • Download URL: portly-0.1.0-cp312-cp312-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 198.4 kB
  • Tags: CPython 3.12, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for portly-0.1.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7ac1db79d95ef59e9cbcc37bb47b9cb4487deb12efb6bd52af57d684bc6d680e
MD5 9eb70392b87ff050c6ac00b291eb0222
BLAKE2b-256 167176acacb9ae81971089eb855cc80e8b65b556045e36a6d729522279a6f145

See more details on using hashes here.

File details

Details for the file portly-0.1.0-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

  • Download URL: portly-0.1.0-cp312-cp312-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 208.2 kB
  • Tags: CPython 3.12, macOS 10.12+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for portly-0.1.0-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 cf9d680d805a0333cb190c0ceb8cc98f2c78f625816ad68da3adc4eec5bb4736
MD5 8cc56d5707917f96c0d3fa4525539dd2
BLAKE2b-256 d6727577f03b70b21b2ebd374c9fd3644d621a6390664033475085e5f9219128

See more details on using hashes here.

File details

Details for the file portly-0.1.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: portly-0.1.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 125.1 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for portly-0.1.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 f135596dd356df25ebea8b6d2a95dff6302767b5d7d3dbf53e11c03fc8e965bf
MD5 fe1060511d60104c4140f71d960d6aa1
BLAKE2b-256 26f20191f07cb0aa69cf51326aaf6b87077f2f5cf3d7b479ae97c06e28e1f6c9

See more details on using hashes here.

File details

Details for the file portly-0.1.0-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

  • Download URL: portly-0.1.0-cp311-cp311-musllinux_1_2_x86_64.whl
  • Upload date:
  • Size: 474.0 kB
  • Tags: CPython 3.11, musllinux: musl 1.2+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for portly-0.1.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3748a708795b6a214dde226db2142907ec07f1a750c0d2094bc9b6790c5fc705
MD5 03d714b0fcbc90b24a7a33a81ee4feb2
BLAKE2b-256 ae525060e022caafbcafe42e889a48951a490e9cc8b2093c90661cdfc759e4f3

See more details on using hashes here.

File details

Details for the file portly-0.1.0-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

  • Download URL: portly-0.1.0-cp311-cp311-musllinux_1_2_aarch64.whl
  • Upload date:
  • Size: 427.5 kB
  • Tags: CPython 3.11, musllinux: musl 1.2+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for portly-0.1.0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 6e19ebfa1118bea76cad38e5253f4a4aaac1e8e771115c65976f7f0bee9e764e
MD5 29144d70b69c98292a47c6a2bb372c5e
BLAKE2b-256 b5a42046f0cf05f0793764fe7702dc3f59ca98c5cda3ffc35f5781f4c425f23e

See more details on using hashes here.

File details

Details for the file portly-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: portly-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 261.1 kB
  • Tags: CPython 3.11, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for portly-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c8d67071815a43889553b39bbb09f271a650a87adebdfb10293d9cf37d227011
MD5 91833390218239b83b6438bdb751842a
BLAKE2b-256 8be28150d05bdb6bebb8d1a904cc5be3c072c8b779954fdcad4222788c1759cf

See more details on using hashes here.

File details

Details for the file portly-0.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

  • Download URL: portly-0.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
  • Upload date:
  • Size: 249.0 kB
  • Tags: CPython 3.11, manylinux: glibc 2.17+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for portly-0.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 86e8c03f06b4c8dcf0be71ed593b29067de184b001c0740cf4bc45c451cee077
MD5 94d53723f2e661a414624660b5a46cea
BLAKE2b-256 15143c52b92322888703bcde1ecee87f92694b413ab9ff32bcd2cb37df5d5984

See more details on using hashes here.

File details

Details for the file portly-0.1.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

  • Download URL: portly-0.1.0-cp311-cp311-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 200.5 kB
  • Tags: CPython 3.11, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for portly-0.1.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 dc9da67ea9dcd82f666290d103c55160cee1ab93eace87f3623819acd60de912
MD5 06f823493e95b43e3d754e6984d5abc8
BLAKE2b-256 48dbcaa162440d74d84a46968612427b8634f807c4e1a3bd59133bf2f83fb42f

See more details on using hashes here.

File details

Details for the file portly-0.1.0-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

  • Download URL: portly-0.1.0-cp311-cp311-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 207.2 kB
  • Tags: CPython 3.11, macOS 10.12+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for portly-0.1.0-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 2f0e247035349235b3b16762e267c3f1810ceee031b0e820f148ae26570bea8d
MD5 5d66e2de429de1a944ca5a05739eca9a
BLAKE2b-256 05ac15c41f967e9b58ec0b421980d67a66962e6952a08b98ee1ed0f85923f6d8

See more details on using hashes here.

File details

Details for the file portly-0.1.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: portly-0.1.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 125.3 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for portly-0.1.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 148536360603d9a1ccd6175eedb9b2e43444bb84fd7413983d0b6d45418f20ae
MD5 78d023c3f69b3a1e69ba77d52cdd9ee6
BLAKE2b-256 eb0400d6790ba84df5e9a780d350b56d0a0d99375c663f86423d86a7d13caca7

See more details on using hashes here.

File details

Details for the file portly-0.1.0-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

  • Download URL: portly-0.1.0-cp310-cp310-musllinux_1_2_x86_64.whl
  • Upload date:
  • Size: 474.1 kB
  • Tags: CPython 3.10, musllinux: musl 1.2+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for portly-0.1.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 fbff809c95637180a642658e4fad34f5191b586a84fb8d6b00903e7bf20f2b30
MD5 c1be1ece4892e0d81f63a5f01d0c51d1
BLAKE2b-256 00a06a108d21439273d9faca603e783d2bae426cb7d00091a1a945450656280b

See more details on using hashes here.

File details

Details for the file portly-0.1.0-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

  • Download URL: portly-0.1.0-cp310-cp310-musllinux_1_2_aarch64.whl
  • Upload date:
  • Size: 427.6 kB
  • Tags: CPython 3.10, musllinux: musl 1.2+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for portly-0.1.0-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2e4379f4736b1ffedad63d21295ee50eafe865b6d2c31b53209bba59ffd277a9
MD5 c6267844cec19e00f8e7bee58e8ad9c0
BLAKE2b-256 8f97a778da51ead5b41d819b08e174ae5be953cc5e0a18cf1ad88eefb6551b06

See more details on using hashes here.

File details

Details for the file portly-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: portly-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 261.3 kB
  • Tags: CPython 3.10, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for portly-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d587d3d5789b3a245e0a637d34a243a8372e6ac3467803a426473515f620ca97
MD5 cb1ffac022ed0e42dcd7910577cedbff
BLAKE2b-256 e616b1018d27fff2de0b02ccade8a50a270c87c8063e4dc45f0ce4d553d4f899

See more details on using hashes here.

File details

Details for the file portly-0.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

  • Download URL: portly-0.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
  • Upload date:
  • Size: 249.0 kB
  • Tags: CPython 3.10, manylinux: glibc 2.17+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for portly-0.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5688711abeeedf6ccb847e751aff84276565f391b40f9b6a039bd5b6433f9aca
MD5 5f63dd6739a43dc9a48a2fe243257c84
BLAKE2b-256 2cc71d955ea212371d3f2683a8e611aab171de78116d2919a4548e5301a42138

See more details on using hashes here.

File details

Details for the file portly-0.1.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

  • Download URL: portly-0.1.0-cp310-cp310-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 200.6 kB
  • Tags: CPython 3.10, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for portly-0.1.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 40c05b052ff57ac14dcfe82af35d3a2e20ce3946e5b378ac16cbb94efc55b5bb
MD5 3ee31d568da016dad3653719eb00b73f
BLAKE2b-256 5fc183a779df54982eb5b11c03cd1196e5a5953c3ca6cf02431946a7976b3300

See more details on using hashes here.

File details

Details for the file portly-0.1.0-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

  • Download URL: portly-0.1.0-cp310-cp310-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 207.3 kB
  • Tags: CPython 3.10, macOS 10.12+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for portly-0.1.0-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 8990e31588e436a6860c57004ddd6549e03f847cf82f43074c607f4fff28aa81
MD5 648ea94ee1830864bd47bf61b985a8af
BLAKE2b-256 0b670d910d055469fe9c1d4135ee4ec97380eaf904bb8435de59b79014094ad0

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page