Skip to main content

pydantic model generator for atproto lexicons

Project description

pmgfal

pydantic model generator for atproto lexicons

rust-powered lexicon parsing and python code generation.

install

uv add pmgfal

usage

# auto-detect ./lexicons or current dir
uvx pmgfal

# explicit paths
uvx pmgfal ./lexicons -o ./src/atproto

# filter by namespace
uvx pmgfal -p fm.plyr

# force regeneration (skip cache)
uvx pmgfal --no-cache

caching

pmgfal caches generated models based on a hash of your lexicon files. on subsequent runs with unchanged lexicons, it copies from cache instead of regenerating.

cache location:

  • unix (linux/macos/bsd): ~/.cache/pmgfal/ (or $XDG_CACHE_HOME/pmgfal/)
  • windows: %LOCALAPPDATA%/pmgfal/

the cache key includes:

  • pmgfal version (cache invalidates on upgrade)
  • namespace prefix filter
  • content of all lexicon json files

output

# auto-generated by pmgfal - do not edit

from __future__ import annotations

from pydantic import BaseModel, Field


class FmPlyrTrack(BaseModel):
    """fm.plyr.track record"""

    uri: str
    title: str
    artist: str
    duration_ms: int | None = Field(default=None, alias="durationMs")

adoption guide

1. add lexicons to your project

your-project/
├── lexicons/
│   └── fm/
│       └── plyr/
│           ├── track.json
│           ├── like.json
│           └── comment.json
├── src/
│   └── atproto/
│       └── .gitkeep
└── pyproject.toml

2. generate models

uvx pmgfal ./lexicons -o ./src/atproto -p fm.plyr

3. use in your code

from your_project.atproto import FmPlyrTrack, FmPlyrLike

track = FmPlyrTrack(
    uri="at://did:plc:xyz/fm.plyr.track/123",
    title="my song",
    artist="me",
)

4. regenerate when lexicons change

option a: pre-commit hook

# .pre-commit-config.yaml
repos:
  - repo: local
    hooks:
      - id: pmgfal
        name: generate atproto models
        entry: uvx pmgfal ./lexicons -o ./src/atproto -p fm.plyr
        language: system
        files: ^lexicons/.*\.json$
        pass_filenames: false

option b: justfile

# justfile
generate:
    uvx pmgfal ./lexicons -o ./src/atproto -p fm.plyr

option c: github actions

# .github/workflows/ci.yml
- name: generate models
  run: uvx pmgfal ./lexicons -o ./src/atproto -p fm.plyr

caching ensures regeneration is fast (~0.3s for 300 lexicons) when files haven't changed.

external refs

pmgfal bundles all com.atproto.* lexicons and automatically resolves external refs. for example, if your lexicon references com.atproto.repo.strongRef, pmgfal generates:

class ComAtprotoRepoStrongRef(BaseModel):
    uri: str
    cid: str

class FmPlyrLike(BaseModel):
    subject: ComAtprotoRepoStrongRef  # properly typed!
    created_at: str = Field(alias="createdAt")

how it works

  1. parses lexicon json using atrium-lex (rust)
  2. resolves internal (#localDef) and external (com.atproto.*) refs
  3. generates pydantic v2 models with field aliases
  4. outputs standalone python - no atproto sdk dependency

Project details


Download files

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

Source Distribution

pmgfal-0.0.4.tar.gz (60.3 kB view details)

Uploaded Source

Built Distributions

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

pmgfal-0.0.4-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (445.9 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

pmgfal-0.0.4-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (424.4 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

pmgfal-0.0.4-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (424.5 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

pmgfal-0.0.4-pp310-pypy310_pp73-macosx_10_12_x86_64.whl (435.0 kB view details)

Uploaded PyPymacOS 10.12+ x86-64

pmgfal-0.0.4-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (422.4 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64

pmgfal-0.0.4-cp314-cp314-win_amd64.whl (376.9 kB view details)

Uploaded CPython 3.14Windows x86-64

pmgfal-0.0.4-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (443.9 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

pmgfal-0.0.4-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (422.9 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

pmgfal-0.0.4-cp314-cp314-macosx_11_0_arm64.whl (406.1 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

pmgfal-0.0.4-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (422.6 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARM64

pmgfal-0.0.4-cp313-cp313-win_amd64.whl (377.0 kB view details)

Uploaded CPython 3.13Windows x86-64

pmgfal-0.0.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (444.0 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

pmgfal-0.0.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (423.0 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

pmgfal-0.0.4-cp313-cp313-macosx_11_0_arm64.whl (406.2 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

pmgfal-0.0.4-cp313-cp313-macosx_10_12_x86_64.whl (432.4 kB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

pmgfal-0.0.4-cp312-cp312-win_amd64.whl (377.1 kB view details)

Uploaded CPython 3.12Windows x86-64

pmgfal-0.0.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (444.0 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

pmgfal-0.0.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (423.0 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

pmgfal-0.0.4-cp312-cp312-macosx_11_0_arm64.whl (406.1 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

pmgfal-0.0.4-cp312-cp312-macosx_10_12_x86_64.whl (432.3 kB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

pmgfal-0.0.4-cp311-cp311-win_amd64.whl (376.2 kB view details)

Uploaded CPython 3.11Windows x86-64

pmgfal-0.0.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (445.5 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

pmgfal-0.0.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (424.0 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

pmgfal-0.0.4-cp311-cp311-macosx_11_0_arm64.whl (406.2 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

pmgfal-0.0.4-cp311-cp311-macosx_10_12_x86_64.whl (434.2 kB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

pmgfal-0.0.4-cp310-cp310-win_amd64.whl (376.5 kB view details)

Uploaded CPython 3.10Windows x86-64

pmgfal-0.0.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (445.7 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

pmgfal-0.0.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (424.1 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

File details

Details for the file pmgfal-0.0.4.tar.gz.

File metadata

  • Download URL: pmgfal-0.0.4.tar.gz
  • Upload date:
  • Size: 60.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: maturin/1.10.2

File hashes

Hashes for pmgfal-0.0.4.tar.gz
Algorithm Hash digest
SHA256 b1c21e25b5a743bd05edb4dabaaae3d61a8012a6f7e146212a5fdb0de594d537
MD5 7da8ecb75444ef090674212fc529fffd
BLAKE2b-256 ae2f705e696b6541cbe645f83e793c5ed249bb8c3a1ab9ff9a4aab1a54edb6c8

See more details on using hashes here.

File details

Details for the file pmgfal-0.0.4-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pmgfal-0.0.4-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1f6a0468caf446e2f48ec7299fcf58f703611227a72a6224510b808fa04b37de
MD5 57cc1bde5806e58bdf478b0419d9cd01
BLAKE2b-256 8ff1162c2a711eae519d8017b97431f8f0e1313ab9a5b1d47e332501b4f104d6

See more details on using hashes here.

File details

Details for the file pmgfal-0.0.4-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pmgfal-0.0.4-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b0294f17cca6b39610f2559a796cc31e2fbd95eab9d7e4e2aeecf75809d2d1ed
MD5 3beae20583b4a49420c301a400003ff8
BLAKE2b-256 3a1c09a30c9a1dc6bbe0d3896df04df85dc846eca01b5ded4a748fcc6ad25a89

See more details on using hashes here.

File details

Details for the file pmgfal-0.0.4-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pmgfal-0.0.4-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 983b61441f01172a9a37486c6d1582f4525527a20e83ea841c5c541733236c20
MD5 553f9753456b209c1fdfc241038289f3
BLAKE2b-256 50a0bad2f477643dd4c4b7b8b83329ecf6d9fd589b15e81e8f80d1ca3733486b

See more details on using hashes here.

File details

Details for the file pmgfal-0.0.4-pp310-pypy310_pp73-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for pmgfal-0.0.4-pp310-pypy310_pp73-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 22b55a595eddfec7322a9be8782d60966089f27c989d86d218d5ce4bbb6169b8
MD5 a36d4e7c77ecb747e0262e469b9d6668
BLAKE2b-256 b4f6aa70147bad83aa39a3beb2283111eff77aee04ac3c26133084f90717747b

See more details on using hashes here.

File details

Details for the file pmgfal-0.0.4-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pmgfal-0.0.4-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 bf693baac633b766bc2643953a9c56a43593380905e00e4d743d218fa05a20c7
MD5 38bf737a6a74f6c53ccfa6e27509d7c2
BLAKE2b-256 a041efead7112e84c63ceacdbb94004d8518354814adcf550d3e7de0e200bb43

See more details on using hashes here.

File details

Details for the file pmgfal-0.0.4-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: pmgfal-0.0.4-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 376.9 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: maturin/1.10.2

File hashes

Hashes for pmgfal-0.0.4-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 bc88dd1db5a851e9a6f896630e6e3f0625db9ab3c186f7b9902d568c85ded0b7
MD5 e3796295d794bb297fdf741d8bd4d988
BLAKE2b-256 4d67e0bdcfa66c85d03fe1c5ce750eb316bbd85f850dd933b1bdb985e7aed005

See more details on using hashes here.

File details

Details for the file pmgfal-0.0.4-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pmgfal-0.0.4-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5b564d229c610571d6e79b9d63d44a0dfaa2feb2fc35a5de18e006304a1ddf83
MD5 6ff73e3160d7ba3c7dafb84c713c120d
BLAKE2b-256 908844b5fb4ceb1b43a798af038a25e5fa316551daa065a3cb0fb88c4584a754

See more details on using hashes here.

File details

Details for the file pmgfal-0.0.4-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pmgfal-0.0.4-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 bf857135912ef030183d4fc8554b37f422f0a4091adf8dae5999a9235b75db0a
MD5 75b3c9121e8d78ec5566161b3271760a
BLAKE2b-256 16ef3caed69bb8f36b8fcf574b96cf19a1836dafbd44edd52ae22eba7b2a9451

See more details on using hashes here.

File details

Details for the file pmgfal-0.0.4-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pmgfal-0.0.4-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 82b59888691816b2456534c135888b622db0241dc2b7c3b7aa5118d6358a1cc0
MD5 4ec1e47b26a7f779f564ee4db42468bd
BLAKE2b-256 551f8a3cafb11e4857209c2bd3c379c3a00f7f406b0ed430fe2bfe52f68d485f

See more details on using hashes here.

File details

Details for the file pmgfal-0.0.4-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pmgfal-0.0.4-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 316b49ca704cb2b78f523852e5c8131051d6347ef47a758351005872537bf2fb
MD5 194a52dcf522f24bb562e54e33d7ccc8
BLAKE2b-256 f425db39eef75155c53b6b2bb6107c7ac1583647e2fd4eb6f39c7dc99461d526

See more details on using hashes here.

File details

Details for the file pmgfal-0.0.4-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: pmgfal-0.0.4-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 377.0 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: maturin/1.10.2

File hashes

Hashes for pmgfal-0.0.4-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 c876b45bfaf44f5a84cc5c91dafb26d1bf735447d8d8f4d58bb5618527a7833a
MD5 da0eee4f1acefe46991c73cecab04baf
BLAKE2b-256 656fb25dfe529bcee66ce27ca3ec0e11ec2ee918f18f19badd7f95cb1ed78810

See more details on using hashes here.

File details

Details for the file pmgfal-0.0.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pmgfal-0.0.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 894cdd0ef8bf4c3127518e7a35fab2c729129e98693c764e69cc35c4f2d57c30
MD5 0d5d53af78efd101bb0a4419109bebcd
BLAKE2b-256 eb4f43e42937a2452f907d0713b41845940cee55043df742ba96f73118cdc239

See more details on using hashes here.

File details

Details for the file pmgfal-0.0.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pmgfal-0.0.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ccc41fb6d51efd5f5921164bec9b9507eb12607d5733a032704de66ce4d184ce
MD5 faadf786a151253e6f0551baa833c7ff
BLAKE2b-256 d745ccd8f16632166c61be1b26d7bd8cbd25f5149cd3ebd34b38f47ee0577c62

See more details on using hashes here.

File details

Details for the file pmgfal-0.0.4-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pmgfal-0.0.4-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fe71f21493b90272c77bc12181984c0d49061c63aa1c24631fb0fe3a53517028
MD5 17a30a2838f5b6daef01baa40d2dc8ce
BLAKE2b-256 9a915872bf6a9475c2dea63d069c740d68b0e225f3b75b57e1d23a8107981faf

See more details on using hashes here.

File details

Details for the file pmgfal-0.0.4-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for pmgfal-0.0.4-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 8b1a41fe3d5f78f53a750817d281451ceb930b02346c08c50c241f43cc8591d5
MD5 1aab25951797b65061013cfff280c236
BLAKE2b-256 656cf21df4fbd91d9d0d8ed973abadf0bed240b2a95d2f869c6e03fa669b96e1

See more details on using hashes here.

File details

Details for the file pmgfal-0.0.4-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: pmgfal-0.0.4-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 377.1 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: maturin/1.10.2

File hashes

Hashes for pmgfal-0.0.4-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 687cee81969e6ffdef3efd77ae914a5f96690784f00b949794024302f0f93593
MD5 94606f64078346eed5494b0fd42067a0
BLAKE2b-256 8e8bd03e0f34668fe1d9e09c8f4943a7ee7bbfe6ef2607a4a48d976e32a79ae9

See more details on using hashes here.

File details

Details for the file pmgfal-0.0.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pmgfal-0.0.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8509ad7f6fa5d46a4dedf6dcdb139c4cfc2e39fad37965750e9e6e98501a4593
MD5 bed66ff305514eb60f6e858e915c0cc1
BLAKE2b-256 b8ad6fb1184b774d81e79ac9ced9c0ec56a8db050ad80c8677f163892f73df58

See more details on using hashes here.

File details

Details for the file pmgfal-0.0.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pmgfal-0.0.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5a19d6bab3f731552b5c02d92869559aa71d7278eb11f5b1052c508d1c535204
MD5 da05d2a39ad780d464f74d50a44790d3
BLAKE2b-256 70cc47c78105c0b69ffe6b834c589a1fe11705c182cee71f067fd3cc107b75b7

See more details on using hashes here.

File details

Details for the file pmgfal-0.0.4-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pmgfal-0.0.4-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 781209c5364a5fff9fb5fd08b729d6d2d887c4ccc9c91de9a0960b0ebf17373e
MD5 66d871cf4b9484001b52bd18110766e7
BLAKE2b-256 21f477fbd30b63cd6a6b65668338851303d1feacda963f1c0e3be07fc403a9bc

See more details on using hashes here.

File details

Details for the file pmgfal-0.0.4-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for pmgfal-0.0.4-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 7f063078416aff40d3f029b2cefd305e6204330a8a891c6eeeaf9b5caf47b2a2
MD5 544a45065daa7c8b3e2d09d21307eae0
BLAKE2b-256 25279d21a57338b53cb4b63dc291c152714087eaf699a13b8eeaa16cd09ef0f6

See more details on using hashes here.

File details

Details for the file pmgfal-0.0.4-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: pmgfal-0.0.4-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 376.2 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: maturin/1.10.2

File hashes

Hashes for pmgfal-0.0.4-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 761968e3e97a4a50b473a80d4c06a4e5cd653d3929a462255eedb66b52ee9387
MD5 339a8f80ba61056ef3f507ff1313effe
BLAKE2b-256 8426fddb62b312aecd7a888b68302bcd2273e8f89e9cf7c05c9fdd2cb0028560

See more details on using hashes here.

File details

Details for the file pmgfal-0.0.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pmgfal-0.0.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 524196d6a7d4cee982b329774acbf2c46a93dbcdead0eae2fe77ab5fe4a8ec6b
MD5 6cc32f2e703d4e370d6d7165b5b9d988
BLAKE2b-256 8a4e861689ee27c8b1fd173f923f02be355fe4e702e4a9ae6221287a27850e96

See more details on using hashes here.

File details

Details for the file pmgfal-0.0.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pmgfal-0.0.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6148969249f83fe81f09a8b54259dfd12b2c454b073d40eb7b19c52127480a2d
MD5 9baabcffd4b8af3e1ec5a0411b29460e
BLAKE2b-256 2160cc226c4aa347ec1e5fa05a1d2e4323a837e977873adc92de2b21358e4155

See more details on using hashes here.

File details

Details for the file pmgfal-0.0.4-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pmgfal-0.0.4-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 557a6868d0c1dd847cbb272a8fa6c614e429cf5a361f1855d190fd71b98ee2d5
MD5 aea47b6a533dd69f4f2840deb62bbdb8
BLAKE2b-256 23b7ceff93dec5d3193a7e198da95db986b18f66ed68369d9cc72a9a76be4431

See more details on using hashes here.

File details

Details for the file pmgfal-0.0.4-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for pmgfal-0.0.4-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 329a57d71612effdfc12ed373645eff25f74b20575bfbf28da73785071251b50
MD5 e256c50ba5ad66822bdcffbfc85ea93d
BLAKE2b-256 ffbb7820337d8951d6f4c03b7657c9d62f65c9fa3d0f67550e7ee9932ed6794d

See more details on using hashes here.

File details

Details for the file pmgfal-0.0.4-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: pmgfal-0.0.4-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 376.5 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: maturin/1.10.2

File hashes

Hashes for pmgfal-0.0.4-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 e91e34e21e927c17f7f6e05abf6d30f3ed2df38307d2e46a3a6c37b210e00192
MD5 799d17b7ece11ef1a10991b5b5d59f2e
BLAKE2b-256 b484f194c0842e8b61a6f0ff2fc51ac66e82f3312e5d87a82513c20c8a38ebab

See more details on using hashes here.

File details

Details for the file pmgfal-0.0.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pmgfal-0.0.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 008fa831ba588124adfb47131e6ea5668d582e1786e9421eef320c79ee70a50e
MD5 1a6d5a553ccbbda589d07265a7eed150
BLAKE2b-256 1a117eb40492c53c9ba2a0f3da7f0d43f15078bd88438157f4d7f001799021d5

See more details on using hashes here.

File details

Details for the file pmgfal-0.0.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pmgfal-0.0.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f6b41542caf3eb4df5412dc75987787c1bfd253c7e9493bf949ec346d1934df1
MD5 d04b2334b27a829fba171d57a64f46e8
BLAKE2b-256 ceaead46f0eacf7200286966b24b60ce8d492cb3e1ff0c143b34650cb8097f9a

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 Pingdom Monitoring Sentry Error logging StatusPage Status page