Skip to main content

PostgreSQL Languages AST and statements prettifier

Project description

Author:

Lele Gaifax

Contact:
lele@metapensiero.it
License:

GNU General Public License version 3 or later

Status:
Build status Documentation status Test coverage status
Version:
7

This is a Python 3 module that exposes the parse tree of a PostgreSQL statement (extracted by the almost standard PG parser repackaged as a standalone static library by libpg_query) as set of interconnected nodes, usually called an abstract syntax tree.

See a more detailed introduction in the documentation.

Installation

As usual, the easiest way is with pip:

$ pip install pglast

Alternatively you can clone the repository:

$ git clone https://github.com/lelit/pglast.git --recursive

and install from there:

$ pip install ./pglast

Development

There is a set of makefiles implementing the most common operations, a make help will show a brief table of contents. A comprehensive test suite, based on pytest, covers nearly 99% of the source lines.

Documentation

Latest documentation is hosted by Read the Docs at https://pglast.readthedocs.io/en/v7

Changes

Version 7

7.2 (2024-12-21)

  • Merge with Version 6

  • Handle timestamp AT LOCAL expression, new in PG17

7.1 (2024-11-26)

7.0 (2024-11-13)

  • No visible changes

7.0.dev1 (2024-11-01)

7.0.dev0 (2024-10-31)

  • No visible changes with respect to v6, apart from the support for new/revised syntaxes of PostgreSQL 17

Breaking changes
  • Target PostgreSQL 17, thanks to libpg_query 17-latest-dev

  • Require Python >= 3.9

Version 6

6.13 (2024-12-17)

  • Better fix to the x AT TIME ZONE foo glitch, v6.12 solution was incomplete

6.12 (2024-12-16)

  • Properly wrap x AT TIME ZONE foo in parens when it is the argument of a DEFAULT constraint

6.11 (2024-11-26)

  • Remove spurious trailing space in the ConstrTypePrinter.CONSTR_IDENTITY and the Constraint printers (issue #165)

6.10 (2024-11-01)

6.9 (2024-10-31)

  • Fix regression introduced by recent modification to the CommonTableExpr printer that impacted on the RawStream renderer (issue #163)

  • Expose the RawStream renderer in the CLI tool with a new --normalize option

6.8 (2024-10-29)

  • Upgrade libpg_query to not-yet-publicly-released commit, to solve an issue related to plpgsql (issue #156)

6.7 (2024-10-28)

  • Generate wheels on PyPI using Python 3.13.0 final release, thanks to cibuildwheel 2.21.3

  • Improve CommonTableExpr printer, reducing horizontal space waste

6.6 (2024-09-30)

  • Make recently introduced doctest related to issue #88 work on different Python versions

6.5 (2024-09-29)

  • Fix glitch when using the --preserve-comments flag (issue #159)

  • Finally add a note to parse_plpgsql() documentation mentioning how it differs from parse_sql() (issue #88)

6.4 (2024-09-28)

  • Fix issue with deserialization of deeply nested ASTs (issue #153)

  • Upgrade libpg_query to not-yet-publicly-released commit, to solve an issue related to plpgsql (issue #154)

6.3 (2024-08-06)

  • Fix SEQUENCE NAME in create_seq_stmt_def_elem (PR #151), thanks to orages

  • Generate wheels on PyPI using Python 3.13.0rc1 release, thanks to cibuildwheel 2.20.0

  • Use Cython 3.0.11

6.2 (2024-02-01)

  • Almost no-op release to fix issue 144, producing correct wheels for macOS arm64

6.1 (2024-01-22)

6.0 (2024-01-22)

  • Produce wheels for macOS arm64

6.0.dev2 (2024-01-21)

  • Enable compilation on Windows and produce related 32bit and 64bit wheels (issue #7)

6.0.dev1 (2024-01-11)

  • Re-enable Linux 32bit wheels, thanks to libpg_query to 16-5.1.0

6.0.dev0 (2023-12-29)

  • No visible changes with respect to v5, apart from the support for new/revised syntaxes of PostgreSQL 16

  • Do not build binary wheels for Python 3.8

  • Skip compilation on Linux 32bit (see this comment for details)

Breaking changes
  • Target PostgreSQL 16, thanks to libpg_query 16-5.0.0

Version 5

5.9 (2024-01-22)

  • Fix issue 143, affecting AlterOwnerStmt and RenameStmt printers

5.8 (2024-01-11)

  • Fix issue #142, a glitch that affected 32-bit systems

5.7 (2023-12-23)

5.6 (2023-12-07)

  • Fix issue #138, a defect that hindered the creation of AST nodes that act as markers, (currently A_Star and CheckPointStmt), that do not carry any other information

  • Use Cython 3.0.6

  • Handle the ENABLE TRIGGER ALL in AlterTableCmd

  • Fix issue #136, a regression introduced by “Avoid overly abundancy of parentheses in expressions”

5.5 (2023-10-07)

  • Use Cython 3.0.3

  • Produce wheels using final Python 3.12 release, thanks to cibuildwheel 2.16.2

5.4 (2023-08-24)

  • Improve documentation, adding parser.Displacements, parser.scan and parser.split examples (issue #128)

  • Fix issues #129 and #130 (merged from version 4.4)

5.3 (2023-08-05)

5.2 (2023-05-20)

5.1 (2023-02-28)

5.0 (2023-02-19)

  • No changes

5.0.dev1 (2023-02-11)

Breaking changes
  • Change the type of the ast.Float value from Decimal to str

    Using a Decimal implies potential differences in the representation of floating numbers, and already caused issues (#91 and #100) in the past, making it impossible to render, say, SELECT 0.0e1, due to the fact that Decimal('0.0e1') resolves to Decimal('0').

5.0.dev0 (2022-12-19)

  • No visible changes with respect to v4, apart from the support for new/revised syntaxes of PostgreSQL 15

Breaking changes
  • Target PostgreSQL 15, thanks to libpg_query 15-4.0.0

Version 4

4.5 (unreleased)

4.4 (2023-08-24)

4.3 (2023-04-27)

4.2 (2023-02-27)

  • Handle special syntax required by SET TIME ZONE INTERVAL '-08:00' hour to minute

  • Fix mistype mapping of raw C “long” and “double” attributes, that were decorated with the wrong Python type

4.1 (2022-12-19)

  • Fix serialization glitches introduced by “Avoid overly abundancy of parentheses in expressions” (to be precise, by this commit)

4.0 (2022-12-12)

4.0.dev0 (2022-11-24)

  • Update libpg_query to 14-3.0.0

  • Avoid overly abundancy of parentheses in expressions

  • Prefer SELECT a FROM b LIMIT ALL to ... LIMIT NONE

Breaking changes
  • Target PostgreSQL 14

  • The wrapper classes used in previous versions, implemented in pglast.node, are gone: now everything works on top of the AST classes (issue #80)

  • The Ancestor class is not iterable anymore: it was an internal implementation facility, now moved to a _iter_members() method

Version 3

3.18 (2023-08-24)

  • Fix BooleanTest printer, enclosing expression within parens in more cases (issue #129)

  • Fix Constraint printer, avoiding repetition of “DEFERRABLE INITIALLY DEFERRED” on some kind of constraints (issue #130)

3.17 (2022-11-04)

  • Fix AlterSubscriptionStmt printer, handling “SET PUBLICATION” without options

3.16 (2022-11-03)

3.15 (2022-10-17)

  • Produce Python 3.11 wheels (PR #108), thanks to cibuildwheel 2.11.1 and to Bastien Gandouet

3.14 (2022-08-08)

  • Harden the way Visitor handle modifications to the AST (issue #107)

3.13 (2022-06-29)

3.12 (2022-06-19)

  • Rewrite the implementation of the referenced_relations() function, that was flawed with regard to CTEs handling (issue #106), thanks to Michal Charemza for providing his own version

  • Improve WithClause printer indentation

  • Fix minor whitespace related issues in a few printer functions

3.11 (2022-05-29)

  • Fix the Visitor class, it was ignoring nodes nested in sub-lists

  • Reduce the size of the generated parser by factoring out common code into helper functions

3.10 (2022-05-11)

3.9 (2022-02-24)

  • Fix bug handling node containing a location field, e.g. CreateTableSpaceStmt (issue #98)

  • Properly handle dereferenced array expression (issue #99)

  • Avoid improper “floatification” of literal integers (issue #100)

3.8 (2021-12-28)

  • Fix glitch in the AST extractor tool (issue #97)

  • Add Linux AArch64 wheel build support (PR #95), thanks to odidev

  • Fix type mismatch when using --remove-pg_catalog-from-functions (PR #93), thanks to Boris Zentner

3.7 (2021-10-13)

3.6 (2021-10-09)

  • Use latest libpg_query, to fix an error parsing PLpgSQL statements (issue #88)

3.5 (2021-09-26)

  • Forward the special_functions option to substream, when concatenating items (issue #89)

  • Fix representation of floating point numbers without decimal digits (issue #91)

  • Produce Python 3.10 wheels, thanks to cibuildwheel 2.1.2

  • Update libpg_query to 13-2.0.7

  • New option --remove-pg_catalog-from-functions on the command line tool (PR #90), thanks to Boris Zentner

  • Implement more special functions (PR #92), thanks to Boris Zentner

3.4 (2021-08-21)

  • Fix another packaging issue, that prevented recompilation from the sdist .tar.gz (issue #86), thanks to Christopher Brichford

3.3 (2021-07-04)

3.2 (2021-06-25)

  • Effectively include libpg_query’s vendored sources (issue #82)

3.1 (2021-06-25)

  • Fix packaging glitch (issue #82)

  • Build wheels also for macOS

  • Update libpg_query to 13-2.0.5

3.0 (2021-06-04)

  • Fix glitch in the RawStream, avoiding spurious space after an open parenthesis

  • Improve the Visitor class, to make it easier altering the original tree

  • Properly handle nested lists in the serialization of AST Node

3.0.dev2 (2021-05-22)

  • Fix bug in CreateStmt printer (issue #79)

  • Make it possible to pass also concrete ast.Nodes to RawStream`

Breaking changes
  • To reduce confusion, the printer module has been removed: print-specific stuff is now directly exposed by the printers subpackage while serialization classes are now in the new stream module

  • The default value for the safety_belt option of the printify() function is now False

3.0.dev1 (2021-05-16)

  • Fix AT_SetIdentity, AT_EnableReplicaTrig and AlterSubscriptionStmt printers

  • Improve AlterTSConfigType and IntoClause printers

  • New generic “visitor pattern” (issue #51) exemplified by a new referenced_relations() function (issue #66)

  • Refine printing of SQL comments

  • Implement AlterExtensionStmt printer

3.0.dev0 (2021-05-03)

  • Expose the new pg_query_scan() function as parser.scan()

  • Expose the pg_query_parse() function as parser.parse_sql_json()

  • Expose the new pg_query_parse_protobuf() function as parser.parse_sql_protobuf()

  • Expose the new pg_query_deparse_protobuf() function as parser.deparse_protobuf()

  • Honor the catalogname of a RangeVar if present (issue #71)

  • Cover almost all SQL statements, testing against the whole PostgreSQL regression suite (issue #68, PR #72 and PR #77), thanks to Ronan Dunklau and Hong Cheng

  • New rudimentary support for the preserve comments feature (issue #23)

Breaking changes
  • Target PostgreSQL 13

  • The pglast.parser module exposes all libpg_query entry points, even the new pg_query_deparse_protobuf() function that is basically equivalent to RawStream-based printer

  • The split() function is now based on the lower level pg_query_split_with_xxx() functions

  • The parse_sql() function returns native Python objects, not a JSON string as before: all PG nodes are now represented by subclasses of pglast.ast.Node, without exception, even Expr and Value are there. The latter impacts on pglast.node.Scalar: for example it now may contains a ast.Integer instance instead of a Python int

  • The pgpp --parse-tree output is a pprint represention of the AST, not a JSON string as before

  • The ParseError exception does not expose the location as an instance member anymore, although its still there, as the second argument (ie .args[1]); furthermore, its value now corresponds to the index in the original Unicode string, instead of the offset in the UTF-8 representation passed to the underlying C function

Version 2

2.0.dev3 (2021-02-20)

  • Handle INCLUDE clause in IndexStmt (PR #67), thanks to Ronan Dunklau

2.0.dev2 (2020-10-24)

  • Merge new fingerprint functionality from v1 (i.e. master) branch

2.0.dev1 (2020-09-26)

  • Require Python 3.6 or greater

  • Handle ALTER TYPE .. RENAME VALUE in AlterEnumStmt (PR #52), thanks to Ronan Dunklau

  • Add support for Create / Alter / Drop PROCEDURE (PR #48), thanks to Ronan Dunklau

  • Use Ronan’s fork of libpg_query, targeting PostgreSQL 12.1 (PR #36)

  • Change get_postgresql_version() to return a (major, minor) tuple (issue #38)

  • Handle ALTER TABLE ... ALTER COLUMN ... SET STORAGE ...

  • Handle PG12 materialized CTEs (issue #57)

  • Support column numbers in ALTER INDEX (PR #58), thanks to Ronan Dunklau

  • Handle SET LOGGED and SET UNLOGGED in ALTER TABLE (PR #59), thanks to Ronan Dunklau

  • Handle ALTER TYPE ... RENAME (PR #62), , thanks to Ronan Dunklau

Version 1

1.18 (2021-06-01)

  • Fix exclusion constraint printer (issue #81)

1.17 (2021-02-20)

  • Fix the generic case in the RenameStmt printer

1.16 (2021-02-20)

  • Promote to the stable state

  • Move the job of building and uploading binary wheels from TravisCI to GitHub Actions

1.15 (2021-02-19)

  • Fix IF EXISTS variant of RenameStmt printer (PR #70), thanks to Jonathan Mortensen

  • Update libpg_query to 10-1.0.5

1.14 (2020-10-24)

  • Produce Python 3.9 wheels, thanks to cibuildwheel 1.6.3

  • Expose the libpg_query’s fingerprint functionality (PR #64), thanks to Yiming Wang

1.13 (2020-09-26)

  • Handle SELECT FROM foo

1.12 (2020-06-08)

  • Double quote column names in the TYPE_FUNC_NAME_KEYWORDS set (issue #55)

  • Possibly wrap SELECT in UNION/INTERSECT between parens, when needed (issue #55)

1.11 (2020-05-08)

  • Fix A_Expr printer, when lexpr is missing (PR #54), thanks to Aiham

  • Support DISABLE ROW LEVEL SECURITY in AlterTableCmd (PR #49), thanks to Ronan Dunklau

  • Implement CreateOpClassStmt printer (PR #47), thanks to Ronan Dunklau

1.10 (2020-01-25)

  • Fix collation name printer (PR #44), thanks to Ronan Dunklau

  • Implement CreatePLangStmt printer (PR #42), thanks to Bennie Swart

  • Fix privileges printer (PR #41), thanks to Bennie Swart

  • Handle TRUNCATE event in CreateTrigStmt printer (PR #40), thanks to Bennie Swart

  • Fix function body dollar quoting (PR #39), thanks to Bennie Swart

1.9 (2019-12-20)

  • Prettier INSERT representation

1.8 (2019-12-07)

  • Prettier CASE representation

  • New option to emit a semicolon after the last statement (issue #24)

1.7 (2019-12-01)

  • Implement NotifyStmt printer

  • Implement RuleStmt printer, thanks to Gavin M. Roy for his PR #28

  • Fix RenameStmt, properly handling object name

  • Produce Python 3.8 wheels, thanks to cibuildwheel 1.0.0

  • Support ALTER TABLE RENAME CONSTRAINT (PR #35), thanks to Ronan Dunklau

1.6 (2019-09-04)

  • Fix issue with boolean expressions precedence (issue #29)

  • Implement BitString printer

  • Support LEAKPROOF option (PR #31), thanks to Ronan Dunklau

  • Support DEFERRABLE INITIALLY DEFERRED option (PR #32), thanks to Ronan Dunklau

1.5 (2019-06-04)

  • Fix issue with RETURNS SETOF functions, a more general solution than the one proposed by Ronan Dunklau (PR #22)

  • Allow more than one empty line between statements (PR #26), thanks to apnewberry

1.4 (2019-04-06)

  • Fix wrap of trigger’s WHEN expression (issue #18)

  • Support for variadic functions (PR #19), thanks to Ronan Dunklau

  • Support ORDER / LIMIT / OFFSET for set operations (PR #20), thanks to Ronan Dunklau

  • Implement ConstraintsSetStmt and improve VariableSetStmt printers

1.3 (2019-03-28)

  • Support CROSS JOIN and timezone modifiers on time and timestamp datatypes (PR #15), thanks to Ronan Dunklau

  • Many new printers and several enhancements (PR #14), thanks to Ronan Dunklau

  • Expose the package version as pglast.__version__ (issue #12)

1.2 (2019-02-13)

  • Implement new split() function (see PR #10)

  • Implement BooleanTest printer (issue #11)

1.1 (2018-07-20)

  • No visible changes, but now PyPI carries binary wheels for Python 3.7.

1.0 (2018-06-16)

0.28 (2018-06-06)

  • Update libpg_query to 10-1.0.2

  • Support the ‘?’-style parameter placeholder variant allowed by libpg_query (details)

0.27 (2018-04-15)

  • Prettier JOINs representation, aligning them with the starting relation

0.26 (2018-04-03)

  • Fix cosmetic issue with ANY() and ALL()

0.25 (2018-03-31)

  • Fix issue in the safety belt check performed by pgpp (issue #4)

0.24 (2018-03-02)

  • Implement Null printer

0.23 (2017-12-28)

  • Implement some other DDL statements printers

  • New alternative style to print comma-separated-values lists, activated by a new --comma-at-eoln option on pgpp

0.22 (2017-12-03)

  • Implement TransactionStmt and almost all DROP xxx printers

0.21 (2017-11-22)

  • Implement NamedArgExpr printer

  • New alternative printers for a set of special functions, activated by a new --special-functions option on pgpp (issue #2)

0.20 (2017-11-21)

  • Handle special de-reference (A_Indirection) cases

0.19 (2017-11-16)

  • Fix serialization of column labels containing double quotes

  • Fix corner issues surfaced implementing some more DDL statement printers

0.18 (2017-11-14)

  • Fix endless loop due to sloppy conversion of command line option

  • Install the command line tool as pgpp

0.17 (2017-11-12)

  • Rename printers.sql to printers.dml (backward incompatibility)

  • List printer functions in the documentation, referencing the definition of related node type

  • Fix inconsistent spacing in JOIN condition inside a nested expression

  • Fix representation of unbound arrays

  • Fix representation of interval data type

  • Initial support for DDL statements

  • Fix representation of string literals containing single quotes

0.16 (2017-10-31)

  • Update libpg_query to 10-1.0.0

0.15 (2017-10-12)

  • Fix indentation of boolean expressions in SELECT’s targets (issue #3)

0.14 (2017-10-09)

  • Update to latest libpg_query’s 10-latest branch, targeting PostgreSQL 10.0 final

0.13 (2017-09-17)

  • Fix representation of subselects requiring surrounding parens

0.12 (2017-08-22)

  • New option --version on the command line tool

  • Better enums documentation

  • Release the GIL while calling libpg_query functions

0.11 (2017-08-11)

  • Nicer indentation for JOINs, making OUTER JOINs stand out

  • Minor tweaks to lists rendering, with less spurious whitespaces

  • New option --no-location on the command line tool

0.10 (2017-08-11)

  • Support Python 3.4 and Python 3.5 as well as Python 3.6

0.9 (2017-08-10)

  • Fix spacing before the $ character

  • Handle type modifiers

  • New option --plpgsql on the command line tool, just for fun

0.8 (2017-08-10)

  • Add enums subpackages to the documentation with references to their related headers

  • New compact_lists_margin option to produce a more compact representation when possible (see issue #1)

0.7 (2017-08-10)

  • Fix sdist including the Sphinx documentation

0.6 (2017-08-10)

  • New option --parse-tree on the command line tool to show just the parse tree

  • Sphinx documentation, available online

0.5 (2017-08-09)

  • Handle some more cases when a name must be double-quoted

  • Complete the serialization of the WindowDef node, handling its frame options

0.4 (2017-08-09)

  • Expose the actual PostgreSQL version the underlying libpg_query libray is built on thru a new get_postgresql_version() function

  • New option safety_belt for the prettify() function, to protect the innocents

  • Handle serialization of CoalesceExpr and MinMaxExpr

0.3 (2017-08-07)

  • Handle serialization of ParamRef nodes

  • Expose a prettify() helper function

0.2 (2017-08-07)

  • Test coverage at 99%

  • First attempt at automatic wheel upload to PyPI, let’s see…

0.1 (2017-08-07)

  • First release (“Hi daddy!”, as my soul would tag it)

Project details


Release history Release notifications | RSS feed

This version

7.2

Download files

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

Source Distribution

pglast-7.2.tar.gz (3.4 MB view details)

Uploaded Source

Built Distributions

pglast-7.2-cp313-cp313-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.13 Windows x86-64

pglast-7.2-cp313-cp313-win32.whl (1.0 MB view details)

Uploaded CPython 3.13 Windows x86

pglast-7.2-cp313-cp313-musllinux_1_2_x86_64.whl (5.4 MB view details)

Uploaded CPython 3.13 musllinux: musl 1.2+ x86-64

pglast-7.2-cp313-cp313-musllinux_1_2_i686.whl (5.3 MB view details)

Uploaded CPython 3.13 musllinux: musl 1.2+ i686

pglast-7.2-cp313-cp313-musllinux_1_2_aarch64.whl (5.3 MB view details)

Uploaded CPython 3.13 musllinux: musl 1.2+ ARM64

pglast-7.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.6 MB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ x86-64

pglast-7.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (5.6 MB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ ARM64

pglast-7.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (5.4 MB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

pglast-7.2-cp313-cp313-macosx_11_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.13 macOS 11.0+ ARM64

pglast-7.2-cp313-cp313-macosx_10_13_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.13 macOS 10.13+ x86-64

pglast-7.2-cp312-cp312-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.12 Windows x86-64

pglast-7.2-cp312-cp312-win32.whl (1.0 MB view details)

Uploaded CPython 3.12 Windows x86

pglast-7.2-cp312-cp312-musllinux_1_2_x86_64.whl (5.4 MB view details)

Uploaded CPython 3.12 musllinux: musl 1.2+ x86-64

pglast-7.2-cp312-cp312-musllinux_1_2_i686.whl (5.3 MB view details)

Uploaded CPython 3.12 musllinux: musl 1.2+ i686

pglast-7.2-cp312-cp312-musllinux_1_2_aarch64.whl (5.3 MB view details)

Uploaded CPython 3.12 musllinux: musl 1.2+ ARM64

pglast-7.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.6 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

pglast-7.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (5.5 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARM64

pglast-7.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (5.4 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

pglast-7.2-cp312-cp312-macosx_11_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

pglast-7.2-cp312-cp312-macosx_10_13_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.12 macOS 10.13+ x86-64

pglast-7.2-cp311-cp311-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.11 Windows x86-64

pglast-7.2-cp311-cp311-win32.whl (1.0 MB view details)

Uploaded CPython 3.11 Windows x86

pglast-7.2-cp311-cp311-musllinux_1_2_x86_64.whl (5.4 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.2+ x86-64

pglast-7.2-cp311-cp311-musllinux_1_2_i686.whl (5.3 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.2+ i686

pglast-7.2-cp311-cp311-musllinux_1_2_aarch64.whl (5.3 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.2+ ARM64

pglast-7.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.5 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

pglast-7.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (5.5 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

pglast-7.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (5.4 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

pglast-7.2-cp311-cp311-macosx_11_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

pglast-7.2-cp311-cp311-macosx_10_9_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.11 macOS 10.9+ x86-64

pglast-7.2-cp310-cp310-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.10 Windows x86-64

pglast-7.2-cp310-cp310-win32.whl (1.0 MB view details)

Uploaded CPython 3.10 Windows x86

pglast-7.2-cp310-cp310-musllinux_1_2_x86_64.whl (5.4 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.2+ x86-64

pglast-7.2-cp310-cp310-musllinux_1_2_i686.whl (5.2 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.2+ i686

pglast-7.2-cp310-cp310-musllinux_1_2_aarch64.whl (5.2 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.2+ ARM64

pglast-7.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.5 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

pglast-7.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (5.4 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

pglast-7.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (5.3 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

pglast-7.2-cp310-cp310-macosx_11_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

pglast-7.2-cp310-cp310-macosx_10_9_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

pglast-7.2-cp39-cp39-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.9 Windows x86-64

pglast-7.2-cp39-cp39-win32.whl (1.0 MB view details)

Uploaded CPython 3.9 Windows x86

pglast-7.2-cp39-cp39-musllinux_1_2_x86_64.whl (5.4 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.2+ x86-64

pglast-7.2-cp39-cp39-musllinux_1_2_i686.whl (5.2 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.2+ i686

pglast-7.2-cp39-cp39-musllinux_1_2_aarch64.whl (5.2 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.2+ ARM64

pglast-7.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.5 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

pglast-7.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (5.4 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

pglast-7.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (5.3 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

pglast-7.2-cp39-cp39-macosx_11_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

pglast-7.2-cp39-cp39-macosx_10_9_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

File details

Details for the file pglast-7.2.tar.gz.

File metadata

  • Download URL: pglast-7.2.tar.gz
  • Upload date:
  • Size: 3.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.8

File hashes

Hashes for pglast-7.2.tar.gz
Algorithm Hash digest
SHA256 c0e9619a58af9323bbf51af8b5472638f1aba3916665f0b6540e4638783172be
MD5 d6b162f6f0c13040a3ca8618fb7a75ab
BLAKE2b-256 394ef0aac6a336fb52ab37485c5ce530880a78179e55948bb684945de6a22bd8

See more details on using hashes here.

File details

Details for the file pglast-7.2-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: pglast-7.2-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for pglast-7.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 56443a3416f83c6eb587d3bc2715e1c2d35e2aa751957a07aa54c0600280ac07
MD5 9776285318f0c6611b8801475ab64a0e
BLAKE2b-256 c5d57c04fb7a2ebbb03b90391c58f876587cbe7073dfb769d0612fb348e37518

See more details on using hashes here.

File details

Details for the file pglast-7.2-cp313-cp313-win32.whl.

File metadata

  • Download URL: pglast-7.2-cp313-cp313-win32.whl
  • Upload date:
  • Size: 1.0 MB
  • Tags: CPython 3.13, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for pglast-7.2-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 b1b940a09b884f8af95e29779d8fd812df0a5e5d5d885f9a4a91105e2395c2e0
MD5 d43e5f964a95ebbb48cd2a1d4316b4f1
BLAKE2b-256 ae1e6ffb94b259af4cd60fee589c4b68cea2e6401df15f1ff3cd1950e339d71e

See more details on using hashes here.

File details

Details for the file pglast-7.2-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pglast-7.2-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ae0e93d74e9779d2a02efa2eee84440736cc367b9d695c1e5735df92540ca4fe
MD5 b81be463bb161e80d0b9b8af4bcdd969
BLAKE2b-256 397770ebfe9cbfc92b609f0b301d5cc3432897acf8f932d6f453f339e00018b0

See more details on using hashes here.

File details

Details for the file pglast-7.2-cp313-cp313-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for pglast-7.2-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 b536d7af6a8f820806b6799e0034844d3760c02d9a8764f8453906618ce151bf
MD5 3933067cd127a8c69a30e3b603f9e588
BLAKE2b-256 5de19a7bfe9f9b6953324dd587135ec2c63150c71f4b38fca220a8c4d7d65951

See more details on using hashes here.

File details

Details for the file pglast-7.2-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for pglast-7.2-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e15f46038e9cd579ffb1ac993cfd961aabcb7d9c61e860c75f6dee4fbabf97fb
MD5 b56be92ace7e4aee9c0ddd8e0e27c22e
BLAKE2b-256 55f87bd061ec3eb5d43c752daa60fe90b3c6b3ce1698701529756ba4b89f23bb

See more details on using hashes here.

File details

Details for the file pglast-7.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pglast-7.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 18d228416c7a56ec0f73f35ee5a0a7ce7a58ec0bcaecbe0fe6f1bc388a1401af
MD5 fa178f117c488f5661bb900b284568f9
BLAKE2b-256 1ed44e088c256f07231b38a9617acd7a29daeac08ec4534b803b801ff3a82f91

See more details on using hashes here.

File details

Details for the file pglast-7.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pglast-7.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f343d59ae674282a627140c3a9794dc86bc2dd43b76fd1202a8915f9cd38bdfd
MD5 e368b7c2202407ac031bd9bf10eacaee
BLAKE2b-256 b979a23b9cf526c82c88b1009e87363ddcb73ea1f9765526040747694850f5de

See more details on using hashes here.

File details

Details for the file pglast-7.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pglast-7.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 fad462b577021aa91bdfcf16ca32922fed0347ac05ea0de4235b9554a2c7d846
MD5 9553704cbfacb9020ca0a044d316c21f
BLAKE2b-256 e977b683afc004a5666c8e31d2a8dd27e57ebc227ccefeb61204fc6599d74f67

See more details on using hashes here.

File details

Details for the file pglast-7.2-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pglast-7.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cc8fdb2c26b48b8ea9fe14a8e9195988e926f8cc5232833605eff91625e4db0e
MD5 cba6f1163ac76de3186c3aad0a26dbe7
BLAKE2b-256 dcf090ca159feaf5da2a74372b011084fb1cdb80ca1575f6c2ac36cec2408db8

See more details on using hashes here.

File details

Details for the file pglast-7.2-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for pglast-7.2-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 c8c6ce2d315a9d69d2a7cb0b11379ff450c7b29c44f5c488767f6de875dca907
MD5 a631784bd5df2b84ea37b3efdc789d40
BLAKE2b-256 01ffcda3dc03f469c3fa56bc5d14b6420c3ac18bc0a935c9abcb162604fddd9a

See more details on using hashes here.

File details

Details for the file pglast-7.2-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: pglast-7.2-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for pglast-7.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 06a5b2d3dd63c44ca71e29fcc0fe162f959708bd348754e420ac1b9332d1d340
MD5 a3e16ee1a265e808d4eb4495f363cb30
BLAKE2b-256 be4ba4d244211dd3dcfd99c704bb6195d9c5c564da175531b0fb8c844f311b8d

See more details on using hashes here.

File details

Details for the file pglast-7.2-cp312-cp312-win32.whl.

File metadata

  • Download URL: pglast-7.2-cp312-cp312-win32.whl
  • Upload date:
  • Size: 1.0 MB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for pglast-7.2-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 bf70d7d803641a645f9d9c504ac4a59aa9ffa1a282ef6214a8caed3251e994ef
MD5 b89fefdc68d8a06be4022762fce51fc1
BLAKE2b-256 44c9c671743588e6f06253f7da1bb0a2f5c1dd470fccf19db170f6cfb3be1505

See more details on using hashes here.

File details

Details for the file pglast-7.2-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pglast-7.2-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 fd96731e3f17289896e1a9977b611358a01410947ed85ebfd1a58a7dc18479af
MD5 3c4bd33fe4c1553a3cc984383f01a220
BLAKE2b-256 e5bd062973b80c42945e6893e42bca19da4435530dc7dc4f92e89f0757b6c00f

See more details on using hashes here.

File details

Details for the file pglast-7.2-cp312-cp312-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for pglast-7.2-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 45d5fecada160562fe0c699f5cdd032a37f65a952be52d88dbd50df186886fbf
MD5 54a765cee7ba49622017165062a21512
BLAKE2b-256 b2b9f1ed29d9d7e26fff80dbe95779c8c8803bc55ee9700c86a802e18a5b8862

See more details on using hashes here.

File details

Details for the file pglast-7.2-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for pglast-7.2-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 acdb5404ba6bcf5b1cd43a8777a7beb2afd7cba66bbf512559ab8760bf1712c8
MD5 73707e299e2083389a2d5c805b3baffa
BLAKE2b-256 35a54f300161cb8105aca7a55bf22b13d0a916116c550e6720db0cebb353fdc5

See more details on using hashes here.

File details

Details for the file pglast-7.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pglast-7.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e2613ad4228165125047706c26925230202d63adc4d5a10cbe8a8896af024ced
MD5 102dc91720e365777c530c30572e83d3
BLAKE2b-256 58e6bf739bd61518c4a90ff05dbd456c973b21ca2a7b664d1f9910c1fe4f3088

See more details on using hashes here.

File details

Details for the file pglast-7.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pglast-7.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d7eb5728b1a2418a5ed3f8549ba8e24d089b99e582e2bf38b229b6d52ffa20ba
MD5 b5a1e4a2e2ed675ae625ed3310349d34
BLAKE2b-256 1d5938ea481972978d7ac7bf7c49bb714a46ff2322dbd4f5a5159eb835136b27

See more details on using hashes here.

File details

Details for the file pglast-7.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pglast-7.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 a339993019619e2939086a14d4c02cd5e4e3833c17d116ac711e84c40d5b979e
MD5 3cb68da632276d7a50aa861d9059940d
BLAKE2b-256 ba9ff6c71865c3c09417de1a1a94664ba83850e83b8bf0780e14b96ea1248154

See more details on using hashes here.

File details

Details for the file pglast-7.2-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pglast-7.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 82e56c0007e8de85e5d306557b38cab7e1f7dda3a108f7ccd34419dc9589ba85
MD5 8ab5e804aea23681fd77be58afa4951f
BLAKE2b-256 eecfe93ca2eb500ece9eb09ab8d95c7e6c404ee9a94f3967cef8944d2302474f

See more details on using hashes here.

File details

Details for the file pglast-7.2-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for pglast-7.2-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 a046fefb17286e591ed6eaf04500d4ea1f0afa5049f6bacb4f3b66e73eae44c5
MD5 52b8d710d6af76116e57b5e197aa39be
BLAKE2b-256 4bfe75fb9f8e80556effe55ddfc4d225d3bdc2ebe047d84f6321548a259743d2

See more details on using hashes here.

File details

Details for the file pglast-7.2-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: pglast-7.2-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for pglast-7.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 3e53fa415809ab1fe99e20fd2f0e76887203ef5f14ce8302da88092aa32ae134
MD5 656549abbfa4f201c856527b5644042a
BLAKE2b-256 e01ee5487461bd57de26ede8959a5929cc4746a563f06784d50b391dc053e330

See more details on using hashes here.

File details

Details for the file pglast-7.2-cp311-cp311-win32.whl.

File metadata

  • Download URL: pglast-7.2-cp311-cp311-win32.whl
  • Upload date:
  • Size: 1.0 MB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for pglast-7.2-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 3c0af0c597062d15f05a0e3a5a2a556c88c55cb903a1500188ec70c43b6f4bec
MD5 9e673c3d2c4de82137053d50193f382a
BLAKE2b-256 d9619bae96ea1ba62fc6976ec4fe52cf7ab6d6d6f1187f4d9f16b075fea9d273

See more details on using hashes here.

File details

Details for the file pglast-7.2-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pglast-7.2-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 47dd8222a2c02dcacabfbf18c2b6573b7792ee99532bb26ebd4c4acd10874058
MD5 d7d8366c81e5558ad6568b9ac94a1ac9
BLAKE2b-256 66b9f5a95a6c8c53310254c5caf56b58758093cbf92db20a444c9316e3193b1e

See more details on using hashes here.

File details

Details for the file pglast-7.2-cp311-cp311-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for pglast-7.2-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 a73c0a62f1825819bb18b301d2a831de4d83d38e3386b33469ed2f9b7d0394fd
MD5 ef934cc925e6748b2ae59004f9e921a3
BLAKE2b-256 143c42417f2bb21be633c431192493424d4f544d43bf3b9d34ea1910d8c8a8ca

See more details on using hashes here.

File details

Details for the file pglast-7.2-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for pglast-7.2-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 0136528288bfa971d1dbd76217ccab72f9a6819a1b191f4d72c81466f5623577
MD5 519b8da4b9e70ae563a797b7c48af90e
BLAKE2b-256 a10a5d9bf41de7938a9e9f57c332aec532818341adfd674afd213a32a39d95d1

See more details on using hashes here.

File details

Details for the file pglast-7.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pglast-7.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6417df4550dedde6b17d75207689452432b24e6e8350e213f1ae829bb1155abe
MD5 9a59f123756f409c5a88a1b8c0982998
BLAKE2b-256 adf883f8b1e6e03c8a269508f5673826335372097f18316907ef9edae579542f

See more details on using hashes here.

File details

Details for the file pglast-7.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pglast-7.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3679b35dbe0d001768b528e5aa3303d894b2ec75a5fe2d4ac9672f8590b1d0f2
MD5 67d0960927dfce20ebe4dd293647454d
BLAKE2b-256 325773d90919200e3c3a4d4925fb5c6061d59af1f02bfbeb182de63bf6b588d1

See more details on using hashes here.

File details

Details for the file pglast-7.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pglast-7.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 552804fa8a3ceffd092b80022cf893d8c959f24a11c84ca305a14d9029174d39
MD5 7521d87995648c3ae73066dfc20a12e0
BLAKE2b-256 89bbea9f16c994accba83170dbe38f2bfb206834297d05331c39698fe77621ce

See more details on using hashes here.

File details

Details for the file pglast-7.2-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pglast-7.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7418573d8d5b09f3dfa5b5220d1ff5f6cc9e02ab846377504524bb85e1e33be1
MD5 567736324974870de48a0d8fd5860c39
BLAKE2b-256 916ca0474b33a26cc25322858c0c900a3d3b22a00024c06c4469487d782ae4a2

See more details on using hashes here.

File details

Details for the file pglast-7.2-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pglast-7.2-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e64c28cf4ad466cee725f2ba0e4822407c6f726089703aaa5cb5dd9b81b47513
MD5 92844344622a271ece85af869f3a3614
BLAKE2b-256 7fffdfc46ac8c214c11c5bcc23394ebdcbed3a9836762d3b883fa59580876a0e

See more details on using hashes here.

File details

Details for the file pglast-7.2-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: pglast-7.2-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for pglast-7.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 c2bcee612c72d2f5d9c1cabec7260bc9c71b257efdc9e7530df5b6ca845b9518
MD5 64e7b20b3ee75f8bcc0d1816c925c782
BLAKE2b-256 3c2f80e0524d02cbb5f23f4b25a54da740b561bc374898eea81b9dea53be28ed

See more details on using hashes here.

File details

Details for the file pglast-7.2-cp310-cp310-win32.whl.

File metadata

  • Download URL: pglast-7.2-cp310-cp310-win32.whl
  • Upload date:
  • Size: 1.0 MB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for pglast-7.2-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 2592fac9df60997c956ac23e66a7ea9905e5a270d4004eb64685770dd8cd2dda
MD5 62e1f9fa4af8e180b5adea19699868ad
BLAKE2b-256 e8fa8deb8bfb6cecc526c335bf62da08829e6bd7c6b6197cb07862f61bf18a5a

See more details on using hashes here.

File details

Details for the file pglast-7.2-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pglast-7.2-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8c6108813b77d0e22502383213f0b16f822e3576b1b69a0e8880058ee3c643b6
MD5 e87125750760d7bac0e588b09cc32ff9
BLAKE2b-256 7665685cf40c73f744352464980004b3b6ba1b283497de96838711f4138e5e53

See more details on using hashes here.

File details

Details for the file pglast-7.2-cp310-cp310-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for pglast-7.2-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 b2caf5b2f1046d4b21417c01fbf8d4211a7030f5d86b11350f1b3b3ccbb7c3d4
MD5 271c08541cf195f19fcfb1e3e31553b8
BLAKE2b-256 9bcfd9eda9c345a76f0b49671d9cb6815cc1720276b4c8fd74853489ab8e7157

See more details on using hashes here.

File details

Details for the file pglast-7.2-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for pglast-7.2-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 8741992edef26c9b04b1e85a613457075e4886087a957afd6da6a718497a1750
MD5 34bbdcc64580db98b2320f74d040f08e
BLAKE2b-256 6992f537c42e6c6878fc417f49612296462a878bbbe58cd733b9ffc2f16705c1

See more details on using hashes here.

File details

Details for the file pglast-7.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pglast-7.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4216b31cfc6543535811a865ca6b5e2253010af282f0f6f19236b0b7bd034ef2
MD5 0367e1797923feaf0507caaba6e824be
BLAKE2b-256 a0c1cef00c5b9d6b4ce5463b347f8b7f96c2661a4af06b93b0d998ab88920101

See more details on using hashes here.

File details

Details for the file pglast-7.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pglast-7.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4dde53f2a9d8e0f1902032763b9eb724d92233dc37c522cce72f1a93ec04cf00
MD5 c611e11ddaf31b7ea1ee4f678f589a14
BLAKE2b-256 a90f653763cff3787564f1c0400c9c8af32a0369547350f36fa38b71735325b0

See more details on using hashes here.

File details

Details for the file pglast-7.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pglast-7.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 97cdd8b3e885bc9a74b2526ff091bf23fff4f055f20eb1895e645ce91e14492f
MD5 24970ee5df5f5d20baaa03e56a4d122f
BLAKE2b-256 730c4bb51b5f095a3f1ec260da58b7e2417b315ca46ca2c0c836f63639b65780

See more details on using hashes here.

File details

Details for the file pglast-7.2-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pglast-7.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6fce3bb39677b34bd1e0576ca1a7ef55b5cd4f7268b50ea005053fc8d429a305
MD5 e9c742a8e86096d090303bdc3b044f9d
BLAKE2b-256 217ce997ac7872fcd7e2698636ca488febacc757c8e692456333cac86a6bdc97

See more details on using hashes here.

File details

Details for the file pglast-7.2-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pglast-7.2-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 58d179937acc69feb49963878df4da30a1f2e56811f537d6ff74754527b8ade1
MD5 6ffab9f2b8ef905b7ee4cb47a8c01c40
BLAKE2b-256 6c5871a659f199a6b97952d98c2cc0bd134224bdf08847f4fc290717a569d743

See more details on using hashes here.

File details

Details for the file pglast-7.2-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: pglast-7.2-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for pglast-7.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 0dca850cd258ec1a88e6be21ef45eb0b72bb245ca7e837a54b39acbdf1de1c12
MD5 5c66c579cf7742fad4c28a8344663279
BLAKE2b-256 cb20de56a43bbe8baa3882f3420e2e27c50d58860ede1fe99800cadc4e43e910

See more details on using hashes here.

File details

Details for the file pglast-7.2-cp39-cp39-win32.whl.

File metadata

  • Download URL: pglast-7.2-cp39-cp39-win32.whl
  • Upload date:
  • Size: 1.0 MB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for pglast-7.2-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 a1fe7af78df6c75cead253dfc7a00830be64cb4fc33a50c097eebbe5a26f90df
MD5 03cf949a10e263d4e93676c12833771b
BLAKE2b-256 1eb1a21c281762c6796cac8931af16be0311c46e33f66e755f37947e0c1ae53f

See more details on using hashes here.

File details

Details for the file pglast-7.2-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pglast-7.2-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ac51004bfda56047deda1293fcac2993063988176be6435d7c86ccbcf6680e6f
MD5 57096648013a7aae090e4608d750bb71
BLAKE2b-256 104e6a2816097b42a4473042bfc4e925ca4d1bed8278f8759a183d4c48026e2e

See more details on using hashes here.

File details

Details for the file pglast-7.2-cp39-cp39-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for pglast-7.2-cp39-cp39-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 7b9e4de1ff9686a90014ce630356887f8c873add4d7c59d5a3bb9c775a4d6c9c
MD5 2c465dddb7344c93279007cf88d67fb6
BLAKE2b-256 410b076e69f94c4ce94b7572d0995bb215f388a78fe09af9ca6fd3a1f8ddfd51

See more details on using hashes here.

File details

Details for the file pglast-7.2-cp39-cp39-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for pglast-7.2-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b337eca61673baa3cea4ead7f3c437dd2ede9b2d06d842e47aa208d5e80496fc
MD5 a26b14b3913b4fbf931e642bd92743ea
BLAKE2b-256 994b539ea15ced8df0102ca86a35ab59c308bc0118b34ef651285583ee361dc3

See more details on using hashes here.

File details

Details for the file pglast-7.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pglast-7.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8b7391091a1b859f6ef26e272a499e74219189c83305fb19b2beb4ec1a18827c
MD5 387f72535640d809552c926d5ddbe13c
BLAKE2b-256 70eab81947c520f78d827dab0f9310a584711e6ab0a0bcbe181de9e3c9a3371a

See more details on using hashes here.

File details

Details for the file pglast-7.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pglast-7.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 dabe0c326271b4bef51ce7e5dcd4dee14806732251bc9f070940493c09328155
MD5 960c5ef23cd101b46e9b3ec9221cbe00
BLAKE2b-256 507892eb5043147399c1548a472f13e0add61425b975d3715422b48d69a5353f

See more details on using hashes here.

File details

Details for the file pglast-7.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pglast-7.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 e06378f095da974e884b9c771abbf8aa879b74ff15a0d4f02ee52d8ce6834e9c
MD5 b62fdea68bc5e76b4aee27bfdac9261c
BLAKE2b-256 d7a72d627a1fe6587ebdd76f52b7feb1ea88ab4999ab377b1ee61abb6428c096

See more details on using hashes here.

File details

Details for the file pglast-7.2-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pglast-7.2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4d9e98c9681a71524a67ded0ae1eaba1d0c65ea1cb26d2a6b04f1a994e0eaca9
MD5 041ead6fe85fb28ff31fe53f3b99729f
BLAKE2b-256 93c3ca739d19450c996ea03f4816a7c580affbccb073b6a24435ff0f53327fac

See more details on using hashes here.

File details

Details for the file pglast-7.2-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pglast-7.2-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 2fd3645b5dd9f4515e4119f7bc9cf176326ee765b4ef0995bea599f6016faf94
MD5 19230422cb53a31a01af0efe53c55188
BLAKE2b-256 3b7ffad27e21bc8f09f2c87fb1eda623aebb0392b15a4684cf70fb89ff258f74

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page