PercyLib
A set of python helpers that can be used with Percy to accelerate data science work.
Local Development
Prerequisites
Install uv, the Python package manager used by this project:
curl -LsSf https://astral.sh/uv/install.sh | sh
VS Code Extensions
For the best development experience, install the following VS Code extensions:
The repository includes a .vscode/settings.json that configures these extensions automatically.
Setup
Clone the repository and install all dependencies (including dev tools):
uv sync
Available Tasks
This project uses poethepoet as its task runner. Run tasks with uv run poe <task>:
| Task | Command | Description |
|---|---|---|
compile |
uv run poe compile |
Type check with ty |
lint |
uv run poe lint |
Lint with ruff |
format |
uv run poe format |
Format code with ruff |
test |
uv run poe test |
Run tests with pytest |
build |
uv run poe build |
Build the package with uv |
Metadata
Release files for percylib 0.6.4
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| percylib-0.6.4.tar.gz | 271.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| percylib-0.6.4-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 302.9 kB
Release files / percylib-0.6.4.tar.gz
| Download URL | percylib-0.6.4.tar.gz |
|---|---|
| Size | 271.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
6d21e8cc97da5be32fabbeb442f6c887ccc60c4fcdc84835d809900a22638c1e
|
|
BLAKE2b-256 checksum How to use checksums |
5635e80629cf6d6047f120d0ce6e4d9a68380a72ebf2e952a202d6a8b8695bb9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.11.2 {"installer":{"name":"uv","version":"0.11.2","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}
|
Release files / percylib-0.6.4-py3-none-any.whl
| Download URL | percylib-0.6.4-py3-none-any.whl |
|---|---|
| Size | 31.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
d9ab388a57efa852caaae7881781c19707881f28a2ffedd1c29f51bb06ff99e6
|
|
BLAKE2b-256 checksum How to use checksums |
6d2ce65ada28cbe5d11378c37aff638c83aa9233174deaf8590237d91f3f5c4f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.11.2 {"installer":{"name":"uv","version":"0.11.2","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}
|