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

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

Changes

Version 6

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

6.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-6.2.tar.gz (3.2 MB view details)

Uploaded Source

Built Distributions

pglast-6.2-cp312-cp312-win_amd64.whl (1.0 MB view details)

Uploaded CPython 3.12 Windows x86-64

pglast-6.2-cp312-cp312-win32.whl (955.7 kB view details)

Uploaded CPython 3.12 Windows x86

pglast-6.2-cp312-cp312-musllinux_1_1_x86_64.whl (5.6 MB view details)

Uploaded CPython 3.12 musllinux: musl 1.1+ x86-64

pglast-6.2-cp312-cp312-musllinux_1_1_i686.whl (5.4 MB view details)

Uploaded CPython 3.12 musllinux: musl 1.1+ i686

pglast-6.2-cp312-cp312-musllinux_1_1_aarch64.whl (5.5 MB view details)

Uploaded CPython 3.12 musllinux: musl 1.1+ ARM64

pglast-6.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.3 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

pglast-6.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (5.2 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARM64

pglast-6.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (5.1 MB view details)

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

pglast-6.2-cp312-cp312-macosx_11_0_arm64.whl (1.0 MB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

pglast-6.2-cp312-cp312-macosx_10_9_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.12 macOS 10.9+ x86-64

pglast-6.2-cp311-cp311-win_amd64.whl (1.0 MB view details)

Uploaded CPython 3.11 Windows x86-64

pglast-6.2-cp311-cp311-win32.whl (962.6 kB view details)

Uploaded CPython 3.11 Windows x86

pglast-6.2-cp311-cp311-musllinux_1_1_x86_64.whl (5.5 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ x86-64

pglast-6.2-cp311-cp311-musllinux_1_1_i686.whl (5.4 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ i686

pglast-6.2-cp311-cp311-musllinux_1_1_aarch64.whl (5.5 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ ARM64

pglast-6.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.2 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

pglast-6.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (5.2 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

pglast-6.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (5.1 MB view details)

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

pglast-6.2-cp311-cp311-macosx_11_0_arm64.whl (1.0 MB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

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

Uploaded CPython 3.11 macOS 10.9+ x86-64

pglast-6.2-cp310-cp310-win_amd64.whl (1.0 MB view details)

Uploaded CPython 3.10 Windows x86-64

pglast-6.2-cp310-cp310-win32.whl (962.8 kB view details)

Uploaded CPython 3.10 Windows x86

pglast-6.2-cp310-cp310-musllinux_1_1_x86_64.whl (5.4 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ x86-64

pglast-6.2-cp310-cp310-musllinux_1_1_i686.whl (5.4 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ i686

pglast-6.2-cp310-cp310-musllinux_1_1_aarch64.whl (5.4 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ ARM64

pglast-6.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.1 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

pglast-6.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (5.1 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

pglast-6.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (5.0 MB view details)

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

pglast-6.2-cp310-cp310-macosx_11_0_arm64.whl (1.0 MB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

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

Uploaded CPython 3.10 macOS 10.9+ x86-64

pglast-6.2-cp39-cp39-win_amd64.whl (1.0 MB view details)

Uploaded CPython 3.9 Windows x86-64

pglast-6.2-cp39-cp39-win32.whl (963.4 kB view details)

Uploaded CPython 3.9 Windows x86

pglast-6.2-cp39-cp39-musllinux_1_1_x86_64.whl (5.4 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ x86-64

pglast-6.2-cp39-cp39-musllinux_1_1_i686.whl (5.4 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ i686

pglast-6.2-cp39-cp39-musllinux_1_1_aarch64.whl (5.4 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ ARM64

pglast-6.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.1 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

pglast-6.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (5.1 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

pglast-6.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (5.0 MB view details)

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

pglast-6.2-cp39-cp39-macosx_11_0_arm64.whl (1.0 MB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

pglast-6.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-6.2.tar.gz.

File metadata

  • Download URL: pglast-6.2.tar.gz
  • Upload date:
  • Size: 3.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.7

File hashes

Hashes for pglast-6.2.tar.gz
Algorithm Hash digest
SHA256 9863fba39d96ba7e80744da330024198b475d0498de74ab36cccc1d3a0455cc8
MD5 f11f24f76f062ad32a1809424c0c1e98
BLAKE2b-256 71107842250720e40f7378525adca5446c46508b3cd35862826a9625987382f8

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: pglast-6.2-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 1.0 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.7

File hashes

Hashes for pglast-6.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 cd4bdc38df19916cdc6d115634d5c0b6a631937bf9881c487b8a27fba226331e
MD5 2f88e0546a92e5faef6c800f842f97e8
BLAKE2b-256 6a5df312058e8923bc3f84d4aba423256e48e4070691ec407fe16038bddd7158

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: pglast-6.2-cp312-cp312-win32.whl
  • Upload date:
  • Size: 955.7 kB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.7

File hashes

Hashes for pglast-6.2-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 e44096aac305d0725680636f823249cbc43cc7e67da5dfe7eb70e962dd582f5d
MD5 44a67cb5cce29b2fb210c25f26d8e777
BLAKE2b-256 3c199c325f1839f7360a57d0294f336d6f36bf81cba48e1c7c70858351528779

See more details on using hashes here.

Provenance

File details

Details for the file pglast-6.2-cp312-cp312-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for pglast-6.2-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 34391a6a20745acdd035885337b7a0f674bdf2bc9b7144d899bbf5a10cf27805
MD5 a86b33e6c77527039b14b72032939313
BLAKE2b-256 9c61208786b90c8c1fa4657a2ffa43dbeba1d5271d04171c90debd15b480c16a

See more details on using hashes here.

Provenance

File details

Details for the file pglast-6.2-cp312-cp312-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for pglast-6.2-cp312-cp312-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 f125ce136844e0b7e71aef0cef9d1693207d268eaaa23c3609230ae444977ed0
MD5 ede0f7a997085c42fa7d29705007caf4
BLAKE2b-256 14642251bc95ac626474d341efb595f4996b64a1d2855d67a86019991e406fd8

See more details on using hashes here.

Provenance

File details

Details for the file pglast-6.2-cp312-cp312-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for pglast-6.2-cp312-cp312-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 6535a96a64da4c7d35888926fbe8f8395b0c15c29c8b2164c3cae0d62491eb6a
MD5 8267fc29485fe1ec7ee526d22b2bb463
BLAKE2b-256 5c427c1d5b4e9264f3b8f58bb51d16e13a14cbc25d8c7cb050f4fcd2f1eec0a2

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for pglast-6.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3c53f3c94cb1235c81a57c9e0a6163b4952154f115ee3a7f74ab6d59917a5624
MD5 9f260908823e4a90195f470cd9e3f412
BLAKE2b-256 bbebf312bf763a058f2c2af0c9e0d8cba89d83897798e63f20269b6eec25ba48

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for pglast-6.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 97776ac917dbd20c5450d54775d91863dec39fc620fb8b76107c60dcb68002df
MD5 dc825958257150d1e0006e3c7f30fe9c
BLAKE2b-256 c2b14827e92e654402e90aa1ea67a6a2e29dc7ab4a8f7a697da103e1aadd2936

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for pglast-6.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 6d8e7f89e581289c04217669d89db44107a6cf12d96e395cd3e6819d607f700a
MD5 8e9b05f089af846c464e55ec1a003603
BLAKE2b-256 4c321f1840135aae1fabed60dfdf0a93aa39a18f168153ff29d442665f2f4b83

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for pglast-6.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 afc9d1c9b2151e37b2e0a757be72823b08383c6d5742de7999968b14ec99184f
MD5 1d198f4f002f7c6d6753c6247c8ffdd5
BLAKE2b-256 74d4cd94ce35305ac8f310f30e513c6726431a58f355a7d8287d250ece78cc89

See more details on using hashes here.

Provenance

File details

Details for the file pglast-6.2-cp312-cp312-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pglast-6.2-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d615e5824341ba0113b9acdde2c4855cffff1ad28f1613c0e165372dc6b355d1
MD5 08e45b9d99c23fff546c9be046acf7fe
BLAKE2b-256 edd23daf42be0ea4ac347ef09aad5c518939de3c8783cfb178978a463437c505

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: pglast-6.2-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 1.0 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.7

File hashes

Hashes for pglast-6.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 73923944f2ff5ed9c4b5a363e8aee6fcff8e8a725b503a8a2596b854b9782065
MD5 8f04ce2f7b85efe3b859350a2a94ca1c
BLAKE2b-256 373f5295c843bbbfc2fc9e6822defc711f3d0dfb1eb436425398e5aad9c24c1f

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: pglast-6.2-cp311-cp311-win32.whl
  • Upload date:
  • Size: 962.6 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.7

File hashes

Hashes for pglast-6.2-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 ceceff7a4545b4f6ade8f95b018f19f7c25fa8c461fdc63e304d5c21f02b4720
MD5 6d3198c6dc224294e6cd3a3e71341756
BLAKE2b-256 c4da6009e794fcda7051db429aaaa630b3805dcedc4a91931212b13d0897c7f2

See more details on using hashes here.

Provenance

File details

Details for the file pglast-6.2-cp311-cp311-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for pglast-6.2-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 145113ce961e25d6b0ed1248cd88168a06b7c464563baba87cafdffbb5c23e4c
MD5 69937701ea838c6f131c2ed9909cc0a5
BLAKE2b-256 0f53c03632179c8fbf512fb5d00ba46d12054342b318fed84a9372185d9a3994

See more details on using hashes here.

Provenance

File details

Details for the file pglast-6.2-cp311-cp311-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for pglast-6.2-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 e59c5e911f74e781ffcc6ac633260a42db8dc7ba01e48d6409749b4447af97cd
MD5 4d540442918cf314d5e625fbf802f5ea
BLAKE2b-256 fd53e5741bde2289df595b0b69c8db4f1ac0dc455d3714a6e4ab4fb412a296ad

See more details on using hashes here.

Provenance

File details

Details for the file pglast-6.2-cp311-cp311-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for pglast-6.2-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 560c5bcfba1750d2d96af38aef4d67317c58a94d75d3ac84ebb2bdb53cff6de3
MD5 9f469c48e692d420fde64dc2179dbac3
BLAKE2b-256 cf0d79ecb72371524b1d97a36b4182c08e60af527b416f5f3489d72b65a41ee6

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for pglast-6.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a998d3f6cc83ffd968999d317d2dc1f56972fff5c192554cbaec9779b8abfd56
MD5 0b9d461ec56d980bbb8da9d24f9c1767
BLAKE2b-256 76f30612be7280e51ac0115fcac6f41e6754cba776b580d0c3035e924b0a2453

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for pglast-6.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2424f9c0975a703237f5a0f88eaaaaa6d86ed3d9afec3a576d7f720ad05b4a2f
MD5 e0aba6e09947d7773803e9d4aa8772b9
BLAKE2b-256 f87890d79e77fe0a1f54363164dea87331c4cbb123b5f3b55192d2084ef1cbc1

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for pglast-6.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 e32f002cf1a9a166f68efa401fb80768249f3774ef38b5ac648637862b33c1d6
MD5 d5b89242ac5cafaddd4d16721a3856cd
BLAKE2b-256 3c57b78c9ebc6032ad48c521dcb89823d58309d6a914b99bde3a53ff54f6ab6c

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for pglast-6.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 dad8a9edbe87ff447fd42e0fdcd956de8ef756071161d2b13f6edb04a5caf0fc
MD5 72d098824a2a2f02964cbba626b8ad35
BLAKE2b-256 2c536f52def0460fe737758247dfccf302f7e35b277b550181133eb7e015dc76

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for pglast-6.2-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 7cdda7b7265869343de76a49bcf6660adb4c94390f0d9464dc2cfac3889cfa07
MD5 833f388833570f62d04b57959a13f60c
BLAKE2b-256 9cac4cb50ab45f50b5be61aed5142fa81f9945c1aeb4f654448ed2d81bb615d3

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: pglast-6.2-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 1.0 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.7

File hashes

Hashes for pglast-6.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 635e89c96d420a33cbebdc2a8eb896a3ef6124db282d189a3796c3786c7aad44
MD5 23b7aacc77371d9739a4e2a885b600d6
BLAKE2b-256 a88e35d6d2682717a62c6aec04d744008bd170e821f338ad4ce0c6c15e429e4a

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: pglast-6.2-cp310-cp310-win32.whl
  • Upload date:
  • Size: 962.8 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.7

File hashes

Hashes for pglast-6.2-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 65fe4070d15fe64d76e6aa5a02e0658550fc4864cff8da2e751335d258accba3
MD5 7c8a597475c88231b5a3e2e2a22bf3dd
BLAKE2b-256 f7bc99c51f94a0014ab2e0b1f7557c1e3286ceaec1253320e3d823cd3b74c61f

See more details on using hashes here.

Provenance

File details

Details for the file pglast-6.2-cp310-cp310-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for pglast-6.2-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 ce411a9cc3e34e2659bd5ff4087b53ee35d1aab9548f49df9c4b8c401ccc95a9
MD5 aef4c0c306314f267bee4e350928dd1a
BLAKE2b-256 0ab8f2ef30ab67ac7d437b89dc94ab4d6329f0ed7c96ebcfb1c40ebdc5506356

See more details on using hashes here.

Provenance

File details

Details for the file pglast-6.2-cp310-cp310-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for pglast-6.2-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 e52a6557f5ca50fbfa22edf0e232879050764aada2fb1303a4dd2d430104f7cd
MD5 3b57bbca94c70d71f331fe6ee31da4b8
BLAKE2b-256 06fbeccceef8829720478e2c21247f3a16419dc4f884d777dfe6d3add8457cf2

See more details on using hashes here.

Provenance

File details

Details for the file pglast-6.2-cp310-cp310-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for pglast-6.2-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 3c93d9925a799a17523405860631205a226f273a0f0d94e08e4ec157f72665b1
MD5 fd7feb6838ceb72eb37784f7daa5e8a8
BLAKE2b-256 2b45151b09abf3d04fafbb338423e70aaa75912cb8caa3c30e8dfd7e1604ac0e

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for pglast-6.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4da9a34ebea61f332dc1981380b2860fa289b7e4a3221b0dc3c243a8c6c4861f
MD5 edf2f4c3cde193c05ec96bbd989358ad
BLAKE2b-256 0a1030e89b9fafef8234bd9d67faeed05d1cdf70d8c6388305d5baf40632435c

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for pglast-6.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 50fe3381ae61faabed30a57f565f3df359c15c1c1ab0af781f035bcea6d9f061
MD5 8ec1c2b3c62630d8f001acecb5e9378b
BLAKE2b-256 ad9e806db6882fe90c35776f392fa62541ba77673b1c6654a466a7ac559900df

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for pglast-6.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 1123edf2260924628a9184e06026c19c25bde2654508582c3053a0ea58432d2d
MD5 9de44518b32c60d5fa7a1e0ff1fe5249
BLAKE2b-256 094f6d959aa580da7d60cd41322d5c11820c682e3ee55336df725b4f18bc23f3

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for pglast-6.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f9d64b0f62c9c468f22a34cae943b4abb39d1097f66320960dd49176515667e1
MD5 ef3731fd077f7431521c839513758ed8
BLAKE2b-256 de22e901bf7e19d6bed79ae469beed9d5451a8a8a1c1b33d51204b0114c03863

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for pglast-6.2-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 04feec50aade19f44c52d1d0af2ca5af14a4b70677abd3ece060c22fdf3560b7
MD5 f0e8d0a871ad2e6dbd57204ba4132a6e
BLAKE2b-256 6b325713b26ca7c2b25c1891c10d9d0209dc3e2c5aac2162eef609c9b85900c4

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: pglast-6.2-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 1.0 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.7

File hashes

Hashes for pglast-6.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 dbc829c45b217aa5f6802dde995cff6577a3bdcd0984003c09a55438435c696e
MD5 224b8b67525d9dbccd283e97a8b9f545
BLAKE2b-256 56b88af6309f66453cd9445e528a48046785c845e48b3fd50392f1e2749f3e41

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: pglast-6.2-cp39-cp39-win32.whl
  • Upload date:
  • Size: 963.4 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.7

File hashes

Hashes for pglast-6.2-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 178d22fdcfb79edc9c52173743da5b2ff49d9dcd22f837a6e2fc587b17221847
MD5 963ccd5ea89c68b772e34183800931e4
BLAKE2b-256 7c7094b5a57c5fefa3e5fd159919cc9bc5fc76cdfc3aa7ee61e3aad8082850ec

See more details on using hashes here.

Provenance

File details

Details for the file pglast-6.2-cp39-cp39-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for pglast-6.2-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 88db769cdab81d58e76d7cd3e03fe48728c1819d470cc7ec1edc19d32646ddc3
MD5 e906906fc3a9350c35e24e24485ca539
BLAKE2b-256 30758fcd54330db525ca3127d55e5ae050803c4e0a66ef3bde9836ed30104e8e

See more details on using hashes here.

Provenance

File details

Details for the file pglast-6.2-cp39-cp39-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for pglast-6.2-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 e16b0b767cc093bb305c51471728a16d8aff8c2b207feabcbfad8f6e012f4009
MD5 bf6a397903c673170702c5e3b0bde762
BLAKE2b-256 6facdffea030ec38dcc344e3b160f95428c232d67e04a3d8d28d5079b9c27132

See more details on using hashes here.

Provenance

File details

Details for the file pglast-6.2-cp39-cp39-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for pglast-6.2-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 5f732f3bde3626058fdd6a58d1286c0d45b9dc24e4f5ee3f702b2f1259748290
MD5 a7228e40565c8c5e0c8d73282672a16b
BLAKE2b-256 96d57025a1ec434cf6d28e41ba4a2cc06f61ddf3422ae840b6dd0251030d08e4

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for pglast-6.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e9ebd1ae4185765ba91392f173fb69e034da0e0952cf3b06b4d471c5d38d4c36
MD5 dae0281f4f648be15ab94849fc32f0bf
BLAKE2b-256 1c9a85d47d1f7c5c90114706d95c69e136cd7807501447111cfa62b0d1591872

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for pglast-6.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3d032b58d2dc7dcc0c8f18730ce0e73a004565c6df90d91be5da5dadca9452e7
MD5 c42285c7d94644ac5bed2606a67f7e30
BLAKE2b-256 e1565f549b6b0e0b08c831ff12603522260dcec3b61b8e1a2fb0019e1d186bc8

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for pglast-6.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 03edc0e5c0ac63ee20867207f4fca73b19eeabe5daaa524c7e887fed2894f31f
MD5 f32a07c37439948e803db824391e8f0d
BLAKE2b-256 c8df2a95c16234c6afef82969c86745f8a55b5eec27e4347cc0ef9c639332b6f

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for pglast-6.2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f7c6fd6640fe019dcc79fc2606374b8e533259e5eac26b4cb57ab687706bfe6a
MD5 39548024cfffd592e6b0250bc5a2750d
BLAKE2b-256 90447d44cd54550ebd03fda0d1319d9d8d3f947417beaab6e8d6e42ecdf541c6

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for pglast-6.2-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 aef460dcc8c33ed87804d88afe720511be4ca13ecde46d6586e9b62cfaa3b6ab
MD5 ce8cfcdc6af6bb0d3a00389e3ab5a340
BLAKE2b-256 f40cca866ad299e4f7d75c46993c892533eff23b95d6a13af2739a3d69007887

See more details on using hashes here.

Provenance

Supported by

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