Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

pinky-core

Shared Python utilities for Snowflake development.

Part of the pinky-and-co suite.


Why pinky?

The modern data stack was built on a good idea — best of breed. One tool for ingestion, one for transformation, one for orchestration, one for observability.

The reality: more licenses, same delivery time, and most of your energy goes into the glue.

Snowflake collapsed the stack. Pinky makes it operational.

Do it right, and the credits follow.

Rationalized costs · Pure Python · Snowflake Native First


Install

pip install pinky-core
pip install "pinky-core[validate]"   # with SIRET, IBAN, email, phone validators
pip install "pinky-core[address]"    # with address parsing

Documentation

Explanation

API reference

Decisions

Structure

Show the directory tree
pinky-core/
├── .github/
│   └── workflows/
│       ├── ci.yml
│       ├── publish.yml
│       └── release.yml
├── .vscode/
│   └── settings.json
├── scripts/
│   ├── hooks/
│   │   ├── badges.toml
│   │   ├── check_forbidden_keywords.py
│   │   ├── check_snowpark_api.py
│   │   ├── check_typed_api.py
│   │   ├── check_weak_assertions.py
│   │   ├── check_zws.py
│   │   ├── commit-msg
│   │   ├── docs_identity.json
│   │   ├── generate-docs
│   │   ├── generate_ci_badges.py
│   │   ├── render_docs.py
│   │   └── run-tests
│   └── deploy_validate_udfs.py
├── sql/
│   └── deploy_udf_example.sql
├── src/
│   └── pinky_core/
│       ├── finance/
│       │   ├── __init__.py
│       │   └── fec.py
│       ├── __init__.py
│       ├── files.py
│       ├── fmt.py
│       ├── html.py
│       ├── lint.py
│       ├── schedule.py
│       ├── security.py
│       ├── sql.py
│       ├── validate.py
│       ├── warnings.py
│       └── xml.py
├── tests/
│   ├── fixtures/
│   │   ├── golden/
│   │   │   ├── dl_card_basic.html
│   │   │   ├── dl_card_expiry.html
│   │   │   ├── generate_html_basic.html
│   │   │   ├── task_table_error.html
│   │   │   ├── task_table_no_snowsight.html
│   │   │   └── task_table_snowsight.html
│   │   └── cats_domination.xml
│   ├── __init__.py
│   ├── test_fec.py
│   ├── test_files.py
│   ├── test_fmt.py
│   ├── test_html.py
│   ├── test_lint.py
│   ├── test_public_api.py
│   ├── test_schedule.py
│   ├── test_security.py
│   ├── test_sql.py
│   ├── test_validate.py
│   ├── test_warnings.py
│   └── test_xml_xpath.py
├── .gitignore
├── .gitleaks.toml
├── .pre-commit-config.yaml
├── .python-version
├── .secrets.baseline
├── CONTEXT.md
├── LICENSE
├── pyproject.toml
├── README.md
└── uv.lock

License

MIT — see LICENSE.

Download files

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

Source Distribution

pinky_core-0.1.0.dev7.tar.gz (203.6 kB view details)

Uploaded Source

Built Distribution

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

pinky_core-0.1.0.dev7-py3-none-any.whl (48.4 kB view details)

Uploaded Python 3

File details

Details for the file pinky_core-0.1.0.dev7.tar.gz.

File metadata

  • Download URL: pinky_core-0.1.0.dev7.tar.gz
  • Upload date:
  • Size: 203.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for pinky_core-0.1.0.dev7.tar.gz
Algorithm Hash digest
SHA256 34645b99dab635a38a6b966129303b69a38c788756f10b95d7f194f5146731f0
MD5 83a8f5c2cdccf2b4196fd74cd6e666a3
BLAKE2b-256 15bd6fa05feb45ae6e43330b8d8c194277e963505468a9cbeb1a381f6eb26c4e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pinky_core-0.1.0.dev7.tar.gz:

Publisher: publish.yml on pinky-and-co/pinky-core

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pinky_core-0.1.0.dev7-py3-none-any.whl.

File metadata

  • Download URL: pinky_core-0.1.0.dev7-py3-none-any.whl
  • Upload date:
  • Size: 48.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for pinky_core-0.1.0.dev7-py3-none-any.whl
Algorithm Hash digest
SHA256 0d3ddc57c3ec490c7f691cf320ef77f88b82b2ca0f9e230ed7ccd5283fe3a453
MD5 b79a13614e546caff9ae98b11c0c4bd4
BLAKE2b-256 2e05ee905239e8f8c5c2c342ec8406a755aa05d8c8a03e99d4563612965e853c

See more details on using hashes here.

Provenance

The following attestation bundles were made for pinky_core-0.1.0.dev7-py3-none-any.whl:

Publisher: publish.yml on pinky-and-co/pinky-core

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page