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.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.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.0

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

Uploaded Source

Built Distributions

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

Uploaded CPython 3.12 Windows x86-64

pglast-6.0-cp312-cp312-win32.whl (955.6 kB view details)

Uploaded CPython 3.12 Windows x86

pglast-6.0-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.0-cp312-cp312-musllinux_1_1_i686.whl (5.4 MB view details)

Uploaded CPython 3.12 musllinux: musl 1.1+ i686

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

Uploaded CPython 3.12 musllinux: musl 1.1+ ARM64

pglast-6.0-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.0-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.0-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.0-cp312-cp312-macosx_11_0_arm64.whl (332.7 kB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

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

Uploaded CPython 3.12 macOS 10.9+ x86-64

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

Uploaded CPython 3.11 Windows x86-64

pglast-6.0-cp311-cp311-win32.whl (962.5 kB view details)

Uploaded CPython 3.11 Windows x86

pglast-6.0-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.0-cp311-cp311-musllinux_1_1_i686.whl (5.4 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ i686

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

Uploaded CPython 3.11 musllinux: musl 1.1+ ARM64

pglast-6.0-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.0-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.0-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.0-cp311-cp311-macosx_11_0_arm64.whl (335.3 kB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

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

Uploaded CPython 3.11 macOS 10.9+ x86-64

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

Uploaded CPython 3.10 Windows x86-64

pglast-6.0-cp310-cp310-win32.whl (962.7 kB view details)

Uploaded CPython 3.10 Windows x86

pglast-6.0-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.0-cp310-cp310-musllinux_1_1_i686.whl (5.4 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ i686

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

Uploaded CPython 3.10 musllinux: musl 1.1+ ARM64

pglast-6.0-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.0-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.0-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.0-cp310-cp310-macosx_11_0_arm64.whl (334.8 kB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

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

Uploaded CPython 3.10 macOS 10.9+ x86-64

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

Uploaded CPython 3.9 Windows x86-64

pglast-6.0-cp39-cp39-win32.whl (963.3 kB view details)

Uploaded CPython 3.9 Windows x86

pglast-6.0-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.0-cp39-cp39-musllinux_1_1_i686.whl (5.4 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ i686

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

Uploaded CPython 3.9 musllinux: musl 1.1+ ARM64

pglast-6.0-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.0-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.0-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.0-cp39-cp39-macosx_11_0_arm64.whl (335.5 kB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

pglast-6.0-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.0.tar.gz.

File metadata

  • Download URL: pglast-6.0.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.0.tar.gz
Algorithm Hash digest
SHA256 54303c9a9fbd601b799dd477e3b21d325f9c685a5aa05f0821db7a2a5ac381e3
MD5 e4af05421ead163a3e29ba6836f5a63f
BLAKE2b-256 33c3d91014aed90c4d17f67ba5bae4957b8c36543deb3ed33112048a3ab1f8aa

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: pglast-6.0-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.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 fe1cc277134487e9828b5de987435c16ee67e636c02bdcbb2f83dbdd010642a2
MD5 0885e0e5ee2a9931fab204660aac0587
BLAKE2b-256 a0268c434c8611468c96c197c0e4a0017fb5ec38319517288a3fe8d2874b0d3a

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: pglast-6.0-cp312-cp312-win32.whl
  • Upload date:
  • Size: 955.6 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.0-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 214b63137f4272871ed02c81894b9eaa82c04517548a62d0ca341e8b946245d9
MD5 3286c188e55c8a104db3e7b84aaae6fa
BLAKE2b-256 9cd4a41e602911d02fd273f8e2958f7656a0a0b50426040f925bd0cd1179032d

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for pglast-6.0-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 98cc3c5c24dc115e8e4ab88be86248a49838b9077e69c2f10f9f55e10ea41950
MD5 f8160fcacc89b228f3cd4dce9404a298
BLAKE2b-256 0a0262decc0e813a1c02ee63748b36b6e88b5a57570e8bc0fdb690b726e4e2cb

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for pglast-6.0-cp312-cp312-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 ac7a2588d152854283f06d7aee2301e490885a786d2beaa89feacaa4b8d8d530
MD5 60b858f1d8c5e9f45b10b2613f6887c5
BLAKE2b-256 368da406566d6c174e1a6701f3f0c20f4f369878d1909b0e26e440324f0b2d90

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for pglast-6.0-cp312-cp312-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 7951b6c24e52c6366939cb960c7cabed0eb4c9be993abba9ee131778b647c1ac
MD5 16bd29a0c6efa77cdb7c79b179922a15
BLAKE2b-256 1661dee45225fb19b32c0254994ff97b29819bf7faecdbac43a7e6c97c6416f9

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for pglast-6.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c093825a1962cca20622dafdbb6a0ba1281a93be0c6e04c134e84ab315f3590f
MD5 21b5792ab9fa0784b5765c14869bd46a
BLAKE2b-256 9a055fe3d353a23053ab3b7d8ac0c869b6f408996fa39b731f7f2a38236cc8cf

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for pglast-6.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0990c99074a77a6acee58fa30bc50f42770fa89c8aaccb0f485151f352177a58
MD5 509b7d365fa59de43a27003ec841d134
BLAKE2b-256 01724c635595a0bee38e884460b25b0efad8efd244b5f7ff52e60eb0a8e20573

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for pglast-6.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 76571652917e95484930cb245c852005b0fc4b9ddc39b63c31d39cd515133a83
MD5 ffafafe529af7678c56f68d56b3a5075
BLAKE2b-256 1afc49eb6dc87c390016fe09c1ce0e90225e9304f20181f782ba01cd10a74516

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for pglast-6.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 aa732b21113341000f0f055e23e2ae0e4791c0df1fabf266bf011003c8a84f5a
MD5 373be9e3f5232ae9cbdd74b82b939916
BLAKE2b-256 37c49758596e52036966c16e3e073c037656db1cec95684cb00e2d2932b0674a

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for pglast-6.0-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 577de9339c73e702f6d6848822320d2892edbcc01d71e88c37ff1f5bddbdcf08
MD5 83219245a36733b4a96a2d94784d0bb2
BLAKE2b-256 346027b15d6b284c89f62d9c1d053fdfed9f47373bf61abe410750bb4e573086

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: pglast-6.0-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.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 3236fcff6df2f40cc4c938ad7f046fe184b70a97f549c72eca6f24bf9d5b5c4e
MD5 af4fcfe71d8a309f173bf121cf6132b7
BLAKE2b-256 f653dd57ca398eaaa1e6bdd58fc35bc4b20f6888e8475354babf3b47aaff1840

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: pglast-6.0-cp311-cp311-win32.whl
  • Upload date:
  • Size: 962.5 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.0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 07f5bef4a298ed8a2c91f94aae0bc8842c415044565b6242736ed9b0d086b4d7
MD5 f2f65d4e65bfee5ce0f87eadc046ef3f
BLAKE2b-256 15cb2d8e7cdc889cac459085b7ecbe09b0ea413edf1e3ed0cb2c419e5389da80

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for pglast-6.0-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 eb06aa31c0bbb519c3a5cf19b32b1a000de2354a6dbc774af6c59c981e8ecb5a
MD5 c50610eb4bf002f03b239d9d72acf2e3
BLAKE2b-256 f3d596a5f6425e30536b73f58006b43b72d4d3f14d4c79c7cb874173f86e126e

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for pglast-6.0-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 192745354d9aa15c2eff77ad0028ba3c6fb03ce71eb37f8d293d1bc8ab0c550a
MD5 32a66e667f22924d165f27891667dddc
BLAKE2b-256 ef0bbfbc15536f8e88abb705b0abdbf8c3ee85352c4b5d4e82885a4a8edd1aee

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for pglast-6.0-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 177ed9785c0062f300cf9ad6814dbca470af86a7f16fb95b8c0a6b88817bc12b
MD5 42e7b1324d6eeb20d6741cba3e54f597
BLAKE2b-256 8d2ecfcb34f61cc9dbd0aef4db69548f5b8fa361e917798b77d42f76bc8b362b

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for pglast-6.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f989045140e6243099e47011eba740105edabbbcebf72e117b1f5458c3538cbd
MD5 8e2ecf5c247235ee9d6de1f4b44f959d
BLAKE2b-256 0d8368c6a0fccb429f9ab1d2ffbe83b48c4b9117af0023a7128c56d885b079a4

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for pglast-6.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 96f766633d9eff394b98db31e315fd69ffea5bb2d8ea39a8b1c98437072f9e75
MD5 ef2d7adae407573808be6b624374abcf
BLAKE2b-256 7060f5d856139f357785510870d7e1a2d3076d490a51cf5618bf05136f05c59b

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for pglast-6.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 1762cd89fc0455e40bffe5ff6a00dec7ded21ef9ecb011d372ba9d870a236a1a
MD5 ff338aa7fa97b5ee4bf181253b2cd6b3
BLAKE2b-256 09b01a66d27f5451dc43181a8d7e2ff0d220249a9c75c2f54546d2c4d79231c5

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for pglast-6.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 14137c62f6713598fb5e65683ddbac90127a4de5ee5e94e814b7fde8f36889bd
MD5 d8e0c32b958ab906ffa67e282d7266ae
BLAKE2b-256 7868c9d01b64b835a34546b1511ce296de2cebf3e90a03bd363bc805f5d3070e

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for pglast-6.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f32d330c1342ace922d162fe1b10eac6ad77937d73449936c3cd960cb99e0ee3
MD5 a11e8d27fee9db8662793660b1101ed6
BLAKE2b-256 9b3d82461352e7f6d8809508d0530e1416b60d17f37bbbdbf9e7a1be129cfbac

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: pglast-6.0-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.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 e9245ddeddbbde6031906503d8cd906c242f819b14b091bc6e70f2f15b8c537e
MD5 38dfeb42da55d1e0a2af8bba0ff729f6
BLAKE2b-256 3a7f3e0e2061ff9f4c64adc22ce4da2658933df8b308b3e9d1e007d647edbd8f

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: pglast-6.0-cp310-cp310-win32.whl
  • Upload date:
  • Size: 962.7 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.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 611f7d56398f024a2d877a3fa87ac3259bc028f9e12034c4f5c8ed4a12fa806f
MD5 f4a65f34908b3ee9af6b1c7182aa017e
BLAKE2b-256 a89efc89b5c31810e5e242aa31ec1770d97e982992d366bd2cf2dfe87d9b1b24

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for pglast-6.0-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 ca15512d2d5688e75b5c5c5ee7caf5f86203856173eacf2a9f197709a878a3bf
MD5 5fc400e328161f0d61ae39d760c8c653
BLAKE2b-256 6744914a140976d7c57210c331cc4d0b703a824af11d45043f749fec70fd4cce

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for pglast-6.0-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 6cbc0a286ee82f0c40bea624f63290c9a0d61744e1d22d19686f7dc7fb9efe56
MD5 70962b57963e244d37881d6654d061ad
BLAKE2b-256 cd52d08a90b1318a26782094a943ff5205f5dbd9098a9edf8815cd29ac6948fb

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for pglast-6.0-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 c1554e80617a07ff8c2843a8922382c13dcb19eca83d299f51b21703d2c0eaa4
MD5 e05f3a0aa8acc9eb41501f305c0df03b
BLAKE2b-256 5a4962f0b6fabafcbcda680e34e69cf7553ed9e3ee78f75d6c73d174c82eb0cf

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for pglast-6.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 97b5dd31a8f016e322da53301d1fca5d2e91b05a38d7f12fdc10f18f822e923c
MD5 d6275f60754a7ec3c7864f06030472b2
BLAKE2b-256 dab0ecad1ea4ce9f406b89970f31b7d07436519fcbb0f7080dc43f7c5095145e

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for pglast-6.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4bf022269942a6838c8fa8e3ea67f22bb1fc9dca1976ff90923fe53e19c847f3
MD5 9aa07cac7a83c43144685eaab32f932e
BLAKE2b-256 86baebe386de229764197f42453ea2f668cb49b128ab190ce7b20a8abab007b3

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for pglast-6.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 7c93a754fb6f3168e94b97171da978e5e0d6d090f9c66deda50eca92c59df639
MD5 644822dcd4433775059d8926d4d469fe
BLAKE2b-256 2c3933d669df443e6a867330be88253e933a7f6833659baff858a0897270e5ec

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for pglast-6.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 238f6a9991ce50bd92b4473b010dd45af268e0f5be252e5bfa183a4121afe1cc
MD5 78a61c39d9b82fb3d896c96ef7c74749
BLAKE2b-256 09eb42db53c18e12beaa430cb31c0f6eb342b8a5ab4dd70cc56d21f97c72e4b7

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for pglast-6.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 0683d6560d9821e821a66a0f1c6a3049a000ddd8b5e473fbd6846e4315b69b75
MD5 f51946d4fe45ee09f414a71d9d5de9df
BLAKE2b-256 6fc8e7f0846604df0a8163029b2128085150cf798e18943d6fbb0da9c6aa9910

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: pglast-6.0-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.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 4bd455ded5b694797dde53d8f53f2ddaa1efce0583996823cc47bfbd2b8e978f
MD5 64b1589491383ddf38f1402053bea90d
BLAKE2b-256 f5c5153594b0e7dbe3b113c1c89b64414c5ec8caff178ab0ea68c5af0797a8e5

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: pglast-6.0-cp39-cp39-win32.whl
  • Upload date:
  • Size: 963.3 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.0-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 411c06bebad1c4789a2341b1bc69b03d0194fa6df3baea78236c631e36707f6d
MD5 cbdd3a5d4e491a5ee7446952e514e3ed
BLAKE2b-256 5323eb39e6d1c127f8c1fe40f019b8907dd9bed038cf9f1ae28b0c09f1d1434c

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for pglast-6.0-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 bb4aa063a2f178e803aa344da59fef3b10334c2abdf1832716961f2cf9ee4a71
MD5 370245280c6f8b252814f69b87411c22
BLAKE2b-256 6cdec00c353690c71c1be30f5d59b0dc6260b8ef3c906828e1017d296d5d5cdb

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for pglast-6.0-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 65b479b4487d8055a3705ed82187fc1e944df299deb2748998e497dba81423c1
MD5 ba247d56cd041b75ff4837ea0feb1ba8
BLAKE2b-256 04c3a0ea9cff256813dec38fae7ec177c041755eda2dd336d7b355d47b7ad376

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for pglast-6.0-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 0984d2b6204f77af3a4cc9c16959c43cd2a47a67e8976edef2a4d67c19198bcd
MD5 757f96a41a1288638c7c6936ff65f8cd
BLAKE2b-256 c9b9b11021f5677d8c6f921d6053134535df5a2ab54d49e65fa6dc9ae4d53532

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for pglast-6.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 dca64c11ffebcfb5dc6ee9c63422a2374907f7e6b5c0b07a47ad710025e71f2f
MD5 f15e02af02acb8e59a6ac7c8990c7a22
BLAKE2b-256 7266b8cca48aef36c449546504d5a5121a8b6df5b1b53c703bcff701515aa882

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for pglast-6.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 77921de328cc24626725464aa2b78f651b9e83b8086ab7210f03e8d0430f15e6
MD5 e8bed7d603025dae216072e898a9a1d5
BLAKE2b-256 028cad397d09bf9a26c0a2a5c6994594a84ca62d7268264e8db774e9b9da3615

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for pglast-6.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 bd10371e1ed0df82c009555626a2a27234136abb2a8ec88f187d76f841f13762
MD5 32cf949d2d2cf3992ad3ef86ec3f9aeb
BLAKE2b-256 4934c05f55a4be0a60b94a4733fd69565245654a603604be8d098b3febed9ef0

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for pglast-6.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0a34d9bef6bce0700f51422c875e38a541dfbc857f73a07e1573fb20b4dfa2d4
MD5 2e1bddcba54a2df23b3ae101c858eb5a
BLAKE2b-256 5845de666292c9da3c1472a94f82690aa53512a9ed24d0fe36a6f33c95fa4e76

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for pglast-6.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 977fe83df0631ceaefff74d366f812818e04b642a0ce05dd7994f99ee1f6f4a1
MD5 223e7bbba72af26eccc392c262dd9ba9
BLAKE2b-256 6356e355567fa48989b6d93daa7549fd69093fcd4ea11003b15ee1f31298bd9d

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