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.3.tar.gz (60.2 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.3-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.3-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (424.2 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

pmgfal-0.0.3-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (424.3 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

pmgfal-0.0.3-pp310-pypy310_pp73-macosx_10_12_x86_64.whl (435.9 kB view details)

Uploaded PyPymacOS 10.12+ x86-64

pmgfal-0.0.3-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (422.3 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64

pmgfal-0.0.3-cp314-cp314-win_amd64.whl (376.0 kB view details)

Uploaded CPython 3.14Windows x86-64

pmgfal-0.0.3-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (444.0 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

pmgfal-0.0.3-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (422.7 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

pmgfal-0.0.3-cp314-cp314-macosx_11_0_arm64.whl (406.3 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

pmgfal-0.0.3-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (422.4 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARM64

pmgfal-0.0.3-cp313-cp313-win_amd64.whl (376.2 kB view details)

Uploaded CPython 3.13Windows x86-64

pmgfal-0.0.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (444.1 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

pmgfal-0.0.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (422.8 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

pmgfal-0.0.3-cp313-cp313-macosx_11_0_arm64.whl (406.4 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

pmgfal-0.0.3-cp313-cp313-macosx_10_12_x86_64.whl (433.4 kB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

pmgfal-0.0.3-cp312-cp312-win_amd64.whl (376.2 kB view details)

Uploaded CPython 3.12Windows x86-64

pmgfal-0.0.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (444.1 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

pmgfal-0.0.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (422.7 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

pmgfal-0.0.3-cp312-cp312-macosx_11_0_arm64.whl (406.2 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

pmgfal-0.0.3-cp312-cp312-macosx_10_12_x86_64.whl (433.5 kB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

pmgfal-0.0.3-cp311-cp311-win_amd64.whl (375.5 kB view details)

Uploaded CPython 3.11Windows x86-64

pmgfal-0.0.3-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.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (423.6 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

pmgfal-0.0.3-cp311-cp311-macosx_11_0_arm64.whl (406.4 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

pmgfal-0.0.3-cp311-cp311-macosx_10_12_x86_64.whl (435.2 kB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

pmgfal-0.0.3-cp310-cp310-win_amd64.whl (375.7 kB view details)

Uploaded CPython 3.10Windows x86-64

pmgfal-0.0.3-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.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (423.8 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

File details

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

File metadata

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

File hashes

Hashes for pmgfal-0.0.3.tar.gz
Algorithm Hash digest
SHA256 277d5ec171062779b2a90c3837fd9b1d62657f3d281d6a680ac57abbf12b96ed
MD5 2828162984245a4597dcae40913f22c5
BLAKE2b-256 b6b45e32a3c98254d2da913e8a2b987968a5320632034d0f2d81f96a7a48cff7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pmgfal-0.0.3-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b44432c2b48c9f582e191e700c46c625f4315e69e452b16e1b05341498506efc
MD5 a1764b7e78721f964723105e6fc82c6a
BLAKE2b-256 b7ddad2f9318f2c31696032a6279babdb0457b1de2ebb68918e987f2bc588acb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pmgfal-0.0.3-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 528bd588af1cb0daeb562c1087f5e5b2a28b8a28bcde13430c469307584a1698
MD5 0508a17713e6d44a77f0017ef6f1f8dd
BLAKE2b-256 ddfa462d3fdba5966005359c2c9802197cd31c3fa7318ebb7cf0d6b6987133f4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pmgfal-0.0.3-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 fc2d8b9d0441102661eaf1a71e93eed52fc723a6fb17ef529977e2efeecfd36a
MD5 9d722d73d6ea9f20895c464853a5dd33
BLAKE2b-256 d6e162d1a75f5ae0f649d78eca6aafc5927f22e0a7d579fa394532f25a0b2cf7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pmgfal-0.0.3-pp310-pypy310_pp73-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 354487c94fa51345ecfa285040ee8f126195a68e90a45395abf08253942f6133
MD5 c4065e40045c231db1c60c51d95b6dd5
BLAKE2b-256 cf731daf4c6559048b52f920193aebd3217a8eb1bc6e72fa36856749eac261d6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pmgfal-0.0.3-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c38648ff6eb53a8658e83adba125d253573ccf26fa6ea3a5408fbc59ab96e576
MD5 4f1973216ac488fa3533f798b28f7f8d
BLAKE2b-256 217a7357d3782ced5b0b902e4841376bfbf69b2e8370bdaad4e1f60a33ac4a14

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pmgfal-0.0.3-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 376.0 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.3-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 7f6ca6423a1135b6957319c0e69e5b81ac732b37119c72a1d02d0c3ede8c20b5
MD5 b5d7d8ac6d68817b83407f9d9e0b0bfa
BLAKE2b-256 e82d55e1c9a3d9611bc50827ec32ec75182db2e8368b3a24d4a8671ae9aa913a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pmgfal-0.0.3-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ad2cad1f3425b019e2965f8b30f2b4e608712d498bc23e6f132520eb2ab32dec
MD5 edb11289bc497d43c15de14ad1361350
BLAKE2b-256 48947ba914b996316901742fc98a598f3c42ab809504b0a5ae13c0eb0ae10d52

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pmgfal-0.0.3-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 520fe45e385fb8c68dd9737c8fdcfa8261fa0536f286a36928f6fed7638a30dc
MD5 74ea2fede0bd093878639286bafbc784
BLAKE2b-256 b17327a31fe9d2ab61ab1ba3abb374cfeb3f9a84c4dec89aea471c494a5b68be

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pmgfal-0.0.3-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0546329849a9e35b347d8df4a628973f9c3ab3274ce3bf1e4a5345ba144b41ef
MD5 0de656e269fbdac04c1fed7824593b64
BLAKE2b-256 34e8f512244bcee5705f47410455d49e0bc9a999bdfb527ec3d6531d070e44bc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pmgfal-0.0.3-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3487e58093e3cc73442f5413a7fffa0e43b8d204b95f8e500834e183c9f309d4
MD5 d98f1d8fdf2fc179235325d113284eb3
BLAKE2b-256 823d3eccebdbc79934116bf68f49171d5cb9daa75aa5363cdf8376633e30313c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pmgfal-0.0.3-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 376.2 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.3-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 419e82caa519cc0a2c182d577c7a5c12fb6be86881e4167dbcd97a061a3cc9b9
MD5 842dc3554d8720c32e869236404ff1a7
BLAKE2b-256 5e66a50b2c6368504d4e27ba5a4e02996213cf13fdf3b1bbc7f2c802019195c5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pmgfal-0.0.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5cf1199d08fe759cde0207116a1a4e770defaf7077054e6d215b256f632d5003
MD5 adb294ea5228937435a6a396c712210f
BLAKE2b-256 40d5c4952db901e07cb447990f1c418ffa7b4e2acaa06cbe943999c17cff9fd5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pmgfal-0.0.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 90a1c5afedcdc924ca597e8705530eac034a160bbbca554b19cbeee307d77b65
MD5 be0b58b990557b08461a27659bb4c9f2
BLAKE2b-256 de2ef287ccfc0315b77eead522d77effc0fdfc26db160510fa2839beaa11db2b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pmgfal-0.0.3-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8ae07b2fb44bf584a2b5e2b51640c22734471a4f6761a73b1cdb2237e3596320
MD5 22a83e9169fd6457f741fb3331fb052e
BLAKE2b-256 b970dc33fa9744115b0423df4eaf884a986c7938ffdafaa48e70fb906a2a7d60

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pmgfal-0.0.3-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 41011d69d723d210632d6ec8b46c218efe12449b1f3aabd7494479c53f9c5df8
MD5 5f53b4317aef67c689419f713e8aff65
BLAKE2b-256 f2d86124f5ab671714df142c99c42811959517f87b766053fe78f506cd77b8d1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pmgfal-0.0.3-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 376.2 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.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 438ca3a16e923da3bd054d77671b161b2a81619210a5f39f5566a71ba317289e
MD5 6fbfdfe1e5bc5a7e64a034674ff0e24a
BLAKE2b-256 e68bf9fb82a2b8f2103541918c62f0cae82f6bed37062773b0d935e411587e91

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pmgfal-0.0.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0d835f769b57fdfc0db32711ef1a504e29846595b0c6206ca58c97609957222b
MD5 dd68c34b6cdcf5e6c4e6ea2e4190334e
BLAKE2b-256 37b4e52984996da09696b76a78c856fac58f7854c59705318ba3e03bde9441d4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pmgfal-0.0.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1859723c5d7b34c8ad32e371ff924ce050672cdbf437540ea9768611772e2b39
MD5 386b316ec49a80c2b9bb717f5a2ed18f
BLAKE2b-256 d2b30f557dad93052d43bf545cc2e9116044a174c706c4976511f29d7a9d1ced

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pmgfal-0.0.3-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0cad276a3ec79c6ed4968c89a154ced1a3192c15ab94a809fdc51e235e216e5b
MD5 5de40e4e81350e05621edb570c13e908
BLAKE2b-256 e6dd224857b11ae52c161472e2488fe9e5674849d6b8730fa5247076972d487d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pmgfal-0.0.3-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 0a740ed8440426e4521478638cacb30bcca2303b90167cb8e3e735c60d2c2556
MD5 8b455f41cfcbbcfe6c8bfe03b872f783
BLAKE2b-256 addf7f36085a26265cfcead3122fe9b5a3354571117478efb71a737ecb555af3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pmgfal-0.0.3-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 375.5 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.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 be9584583bcd4b25ed1e95e9dc6ff215bb31d197f967ce1aa43e6f51971f8b42
MD5 ae4aba780253607834b1fccf6e815bd0
BLAKE2b-256 1f804619256368fcbed0dd0f42b70d64c1e9d2f1181a87de5da25b2adff09db0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pmgfal-0.0.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6810445e36cb2f6a3461909e87ab2bd7e1496d6474bcee5891118e98fa3fc782
MD5 8ac0b6f3afde2d5743c5a05e4e964c14
BLAKE2b-256 a12e2861522b49c05ed246e581a11b25a5f17d93fd692586ef0f1754ec0e17c0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pmgfal-0.0.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d1222a90ce18b57f4b9e60344b3cbebb149c08d577859bb7c1f7645f59903e80
MD5 a85195ed5bfd55715295d9dd56c84a4c
BLAKE2b-256 9ca4da1372c0d00840a29c732ea931c2f34ff80e66345eb8cf7b333f89446afd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pmgfal-0.0.3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1409cf137d918769e097bbdb02b7043d80b3e3cd5ca9288d5b694ce2c1f901fc
MD5 f9ac92ac1b9f4bceafdf12bc6169d622
BLAKE2b-256 961fd4ddef0cec312677602d1fa27902441817f97d7532f6b8f07b74ddce0ffd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pmgfal-0.0.3-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 dc36daa0e684f6470563d7f86ae40051851cc0f21c2a78874e37154f8c93e426
MD5 a3874055adbea1f98455fe3d9dfb92e0
BLAKE2b-256 29040c009c7c034bbc3ed620d26ffa1f2970808148a109a0f8ff697574d54a26

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pmgfal-0.0.3-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 375.7 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.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 5229ff16dadc07a8ff7edad85f7017748bc482b528f6658dff7ba78f9ad2a7ce
MD5 a39fd76a8fb307ab3d56914e7432a1c8
BLAKE2b-256 aca26eac2fb0dc13a6fe4beef6d289a36c6303515ba541337e6a4d5efad8d39b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pmgfal-0.0.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 964d0b773a8d6126a20cea15eda6ccc29625dd26eeaa902e090c967935aadf5f
MD5 2eb86e8728d2e4c705d0665b580087eb
BLAKE2b-256 eb3879e16b91ceaf8ba8fb4219c6b9b1f0942ec3fc07f6775e3f3970ee11848d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pmgfal-0.0.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c2b5790d7e632d616ef1cca843d161d70240b4d99b9a4ba714c49b327ccfd0d8
MD5 7dc09e54f1c0b718b0985435acc57bb2
BLAKE2b-256 40a59c673a64d368c5e64f9a23f887b59b7f62e830e46514691d4271758f1165

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