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/models

# 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:

  • macos: ~/Library/Caches/pmgfal/
  • linux: ~/.cache/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/
│   └── models/
│       └── .gitkeep
└── pyproject.toml

2. generate models

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

3. use in your code

from your_project.models 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/models -p fm.plyr
        language: system
        files: ^lexicons/.*\.json$
        pass_filenames: false

option b: justfile

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

option c: github actions

# .github/workflows/ci.yml
- name: generate models
  run: uvx pmgfal ./lexicons -o ./src/models -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.2.tar.gz (58.6 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.2-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (445.1 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

pmgfal-0.0.2-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (422.5 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

pmgfal-0.0.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (422.6 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

pmgfal-0.0.2-pp310-pypy310_pp73-macosx_10_12_x86_64.whl (434.7 kB view details)

Uploaded PyPymacOS 10.12+ x86-64

pmgfal-0.0.2-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (420.5 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64

pmgfal-0.0.2-cp314-cp314-win_amd64.whl (375.5 kB view details)

Uploaded CPython 3.14Windows x86-64

pmgfal-0.0.2-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (443.1 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

pmgfal-0.0.2-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (420.9 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

pmgfal-0.0.2-cp314-cp314-macosx_11_0_arm64.whl (406.8 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

pmgfal-0.0.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (420.7 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARM64

pmgfal-0.0.2-cp313-cp313-win_amd64.whl (375.6 kB view details)

Uploaded CPython 3.13Windows x86-64

pmgfal-0.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (443.2 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

pmgfal-0.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (421.1 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

pmgfal-0.0.2-cp313-cp313-macosx_11_0_arm64.whl (406.9 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

pmgfal-0.0.2-cp313-cp313-macosx_10_12_x86_64.whl (432.2 kB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

pmgfal-0.0.2-cp312-cp312-win_amd64.whl (375.7 kB view details)

Uploaded CPython 3.12Windows x86-64

pmgfal-0.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (443.2 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

pmgfal-0.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (421.0 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

pmgfal-0.0.2-cp312-cp312-macosx_11_0_arm64.whl (406.8 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

pmgfal-0.0.2-cp312-cp312-macosx_10_12_x86_64.whl (432.1 kB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

pmgfal-0.0.2-cp311-cp311-win_amd64.whl (375.0 kB view details)

Uploaded CPython 3.11Windows x86-64

pmgfal-0.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (444.7 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

pmgfal-0.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (422.0 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

pmgfal-0.0.2-cp311-cp311-macosx_11_0_arm64.whl (406.8 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

pmgfal-0.0.2-cp311-cp311-macosx_10_12_x86_64.whl (434.0 kB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

pmgfal-0.0.2-cp310-cp310-win_amd64.whl (375.2 kB view details)

Uploaded CPython 3.10Windows x86-64

pmgfal-0.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (444.9 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

pmgfal-0.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (422.2 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

File details

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

File metadata

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

File hashes

Hashes for pmgfal-0.0.2.tar.gz
Algorithm Hash digest
SHA256 04a0924237c76c43cf50237dd2e539f86dfe6207d38e6fe9f550c85db118ea94
MD5 7d453d537acf671f23088b2fd44810ca
BLAKE2b-256 ac4aeb5cf91b4687c9cea69da847dff674ece315ac78f52eee6256d5c865230e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pmgfal-0.0.2-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 91bee8b8249534ea31dc81416c9e950adf6f39369a736ff53b109ba4a1512d6f
MD5 4d5a9d2611bbbacbf0979f305b29a6ce
BLAKE2b-256 94551f066ee244696e2d2a52caed0c89dcaf138f3b41f3e9c4aa267a2ed76510

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pmgfal-0.0.2-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 34819557656dfd1d393dd352a3413c05dc25f3eb19dd0fe71446384c86be6031
MD5 e105843958d979f57d51c5fa6af594b3
BLAKE2b-256 5232d8ed4229227dc984abe6e5be7b7947a3fd975ff8eb9a96ce820390c1f0c5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pmgfal-0.0.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8d89f5d333d2335428fb250fa55fdfe86fa92859d6cba66fe4c34f4722fb8721
MD5 79aeab0ccb193dbe3272b52ba4f6eea3
BLAKE2b-256 47da7e1c0d7ea78f73992e3e3d7330a0e7c0b2e9ebbf1918b4ef172142f9ab88

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pmgfal-0.0.2-pp310-pypy310_pp73-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 5220ab05e5ef45a05522392767221031c01001e403dfcf7e6705b350bae710b9
MD5 60c7ad784b699108c82019669b96aa26
BLAKE2b-256 a63db61156759df6f66a996736bb274101547e13beb80130ee750442ce4a8604

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pmgfal-0.0.2-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 cbd080687c2f53f043fc45ecc62975df2f9b82c87fc82530cf57521a93de1486
MD5 c4b02d30528a5f156f5ba259f99ec0e8
BLAKE2b-256 bd3ca265f5bcf3e1a136ba890ef0e7a9a34717c2333ed5091f6cd3d52fa626c9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pmgfal-0.0.2-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 375.5 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.2-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 6e18b6b4d4002b6dfbcb9edf973b7a5ade0211685653d9aa68aab9a873dc4b6f
MD5 402dfbbd657f2ed4abff467912a40a94
BLAKE2b-256 aa1d47f1098538ca35240f0988aa28d446d2499a201e1804859e27d871ba7181

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pmgfal-0.0.2-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1188b7cd37af7bdcf3245645f2fdebaae7c7c56040392073fc158bfdf39e62a2
MD5 258adfc4ddd8c28d53f6e9997f317303
BLAKE2b-256 a28591638f9e48b0c95634a36471d973332ad56748a2c7f217694f8fcf713b68

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pmgfal-0.0.2-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 821ab40da9a02fdbc65948bc1f1b393f5376133387ccbc78714e15563149e681
MD5 5e2950998ac2d3331da03a03456093f5
BLAKE2b-256 1abd97a5fd63f0b9292baf08933a541dd3fab142d295a46c074c97115f1c67f2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pmgfal-0.0.2-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bb5def1a04cdebc39ce55742621bfd102ffd27e022d6f8e84a5155b2e71b5a16
MD5 b326397e6c17e27fb85e9c393f940126
BLAKE2b-256 9a2153ef0306e1106cc52aca68e2d0277cbce43d8a2140837aecd0606b14668e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pmgfal-0.0.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 42976b18a052cf376ad51ff3a8652a400b056fb3e324fafb67d5d6fc656d712a
MD5 15a445700dd3efa604110401f4f132d6
BLAKE2b-256 26a8244aadebef16523171e59f710ef343bced20cf3f7fbf54b52998695afd51

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pmgfal-0.0.2-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 375.6 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.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 93faf2d6294101f9c6f47ebaddb86b23b882e950b4a1ce57da4584f45adea81e
MD5 140c9d2a7b9edcb84652dffeec2bcc92
BLAKE2b-256 20acf63364df72bf436660d565e7d75dc4833ec91ccf439c59135d236b2e6bac

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pmgfal-0.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c86d8f69a85f8ee1bdab76e7dab2e111abdcb383430d9738f52a8cbd4ec79ad4
MD5 9c469bfd7f0848cdb1cedb4350674e63
BLAKE2b-256 7c54436cc0ba2b79afc49a0e0600bb49a9747a98407ce61433f64d76ab8e5704

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pmgfal-0.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a91d6f88d0f10d1da5414b08fae3d37fb634622a631367fb89f3120842cf993b
MD5 7ab359f1841fad28379631f9349b62c2
BLAKE2b-256 fa44ab829780c0dd62032b33043c1c235965a0c89899f9db2acab218515e353d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pmgfal-0.0.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 149c716d763e96a0ad8d1047668845ceb505edf26a6416207aaaed0c12f0001d
MD5 d380038457d20aa06e9b9071829594cd
BLAKE2b-256 ffd2a57273952a4e9c8cef5c362d4cc3b94146e5c366197dd5d4f287124f0a80

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pmgfal-0.0.2-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 c33b24ab1f09c6cfedf5e30fd8ab22e511c3dab3fae104c8451994725b5765dc
MD5 2da13a5bee198a346ba973ec36a9e0f2
BLAKE2b-256 6b347e0a60c9b7eb752971789192c34c28039d3cd071933595021c494916c5fe

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pmgfal-0.0.2-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 375.7 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.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 8e2be5fa9b874e04e9af63437921d9c40f047354822b478295656d3762a7d179
MD5 cb3e79e1f755d33499a9a78d2c695fc7
BLAKE2b-256 b3fdc7ede1a7cc7dd37780b140c7a469be9890b28136d6a3233df32c4943a682

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pmgfal-0.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 25ce2a2498a606e160a8027fa2e835424d8fb55437a47dd60fcdd48e1c86f9e6
MD5 686e41f85d8c752fecde0e907a86113e
BLAKE2b-256 3f9ce759a7f10bfa8ec97190760176143db446fe24ed8e75b9600335d6e2f822

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pmgfal-0.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6a91b383a24890ad446017d6160f5f79dce9a0697e49fbdb4cd7ed693bef6a1e
MD5 53b8c01b73cb3638c9fdb4e762b45760
BLAKE2b-256 4a40539bfa132ce4ea280829453cdfeb594f46e5f0a3f450548d9b4f593c084c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pmgfal-0.0.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a8d7dcfd15e163df8d55077d5cd11aab41e5f9b32d1e314e08dea01729a9a9d9
MD5 e6882aa99b95c5c0c10d23b554523482
BLAKE2b-256 bf8a028a3d2d947ba9c2a09730c4a5fefbcc916f490dd18cbf52b38678df3f61

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pmgfal-0.0.2-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 17fb243247d0e6e8f709568b013a31b1027a4877a2447eee3a2ab5d1f5e8726c
MD5 63bec6b54c2931c73486db2f9296c5b2
BLAKE2b-256 20698fb2266dfc3ccea3b9230818364ab22bc047566298b3304ced9c76d34131

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pmgfal-0.0.2-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 375.0 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.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 2e14a8a0a16d14b8f63338626440fe6e4d0454533fb6a636a991518e661fcc6a
MD5 145481273a2ff07dabf500cea81b3c3e
BLAKE2b-256 cdbbf6f41d402c209035bafb75d0bcd39a259d40352b7171071aa5333935cbac

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pmgfal-0.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 89ed8dd235f334cd9b029a1100d66060da8a42cd6ececaf7e799047b92e20fca
MD5 bc4fc583cb8c08a8e363671009c8b5ed
BLAKE2b-256 b2fe528484ad853e016e83a8af3c17633ff72b8afb4316c6d76f0e6e040ecdf6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pmgfal-0.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 45914ec751cd6fb555d83157f53db44e64739c55072fa97f8d107c8a5af29dad
MD5 b7a12edf778656dc9c8552f0bd3edd57
BLAKE2b-256 8e749cc7d3f87a1f410652b5a97aeb0c2fc5be86626eb7ba0e7e34b12c6d9aea

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pmgfal-0.0.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 66c593f39203510eabd83ef708bb7b889e7cb6322f765dde34717be489820791
MD5 3e9e2d8a57d6a722c6dced23d0d29f5a
BLAKE2b-256 8442d68e3ef2cda2c584b5916fa566c8eabf363d2e07a0a30afcbb35cb727bbc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pmgfal-0.0.2-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 1c7585ed47a472066af5bf3e1f2b7512b319721d47682cbb0d8e82f424fca137
MD5 6f9558d1f18eb25901a4fbe4936fb313
BLAKE2b-256 b19bc777294bdcea54106136f1801f7d4afe29d021b7b5a4234150b5d78675b1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pmgfal-0.0.2-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 375.2 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.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 3998a088b09e1a5cab27973d35b6a573df4af89fc5fdf73d6f6e77c776c1e3c3
MD5 4eca9ba939602cf77b76dfd37d6541f4
BLAKE2b-256 3247d30b6cb1c2d4c63bd7ac160ab8d5c1b392eea8f67931478e889e20542060

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pmgfal-0.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0b8a8ca599a781f67951932daf1efbbcdaafce9ec43ab05f3af232baffd0416d
MD5 695ddf2018dbc5965bf315e5096fd769
BLAKE2b-256 ed775269f16dcbc6690fed8205c668bfbbce62423fcfb98802b4b010a3cb56bc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pmgfal-0.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2cb3c937e45da33ca7455eaae09bd096613f30a039950c3e7ad5c59840b4a3d3
MD5 03447d27bc8da0de9afdd8ee323915cd
BLAKE2b-256 e0488c56c7f4a987e90b8bd02f475f8756d22454fd88a10a99c8b9fbd83636bc

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