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

Uploaded Source

Built Distributions

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

Uploaded CPython 3.13 Windows x86-64

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

Uploaded CPython 3.13 Windows x86

pglast-7.0-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.0-cp313-cp313-musllinux_1_2_i686.whl (5.3 MB view details)

Uploaded CPython 3.13 musllinux: musl 1.2+ i686

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

Uploaded CPython 3.13 musllinux: musl 1.2+ ARM64

pglast-7.0-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.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (5.5 MB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ ARM64

pglast-7.0-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.0-cp313-cp313-macosx_11_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.13 macOS 11.0+ ARM64

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

Uploaded CPython 3.13 macOS 10.13+ x86-64

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

Uploaded CPython 3.12 Windows x86-64

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

Uploaded CPython 3.12 Windows x86

pglast-7.0-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.0-cp312-cp312-musllinux_1_2_i686.whl (5.3 MB view details)

Uploaded CPython 3.12 musllinux: musl 1.2+ i686

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

Uploaded CPython 3.12 musllinux: musl 1.2+ ARM64

pglast-7.0-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.0-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.0-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.0-cp312-cp312-macosx_11_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

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

Uploaded CPython 3.12 macOS 10.13+ x86-64

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

Uploaded CPython 3.11 Windows x86-64

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

Uploaded CPython 3.11 Windows x86

pglast-7.0-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.0-cp311-cp311-musllinux_1_2_i686.whl (5.3 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.2+ i686

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

Uploaded CPython 3.11 musllinux: musl 1.2+ ARM64

pglast-7.0-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.0-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.0-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.0-cp311-cp311-macosx_11_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

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

Uploaded CPython 3.11 macOS 10.9+ x86-64

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

Uploaded CPython 3.10 Windows x86-64

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

Uploaded CPython 3.10 Windows x86

pglast-7.0-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.0-cp310-cp310-musllinux_1_2_i686.whl (5.2 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.2+ i686

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

Uploaded CPython 3.10 musllinux: musl 1.2+ ARM64

pglast-7.0-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.0-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.0-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.0-cp310-cp310-macosx_11_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

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

Uploaded CPython 3.10 macOS 10.9+ x86-64

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

Uploaded CPython 3.9 Windows x86-64

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

Uploaded CPython 3.9 Windows x86

pglast-7.0-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.0-cp39-cp39-musllinux_1_2_i686.whl (5.2 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.2+ i686

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

Uploaded CPython 3.9 musllinux: musl 1.2+ ARM64

pglast-7.0-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.0-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.0-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.0-cp39-cp39-macosx_11_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

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

File metadata

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

File hashes

Hashes for pglast-7.0.tar.gz
Algorithm Hash digest
SHA256 7fbe33c2d04cc16537aa34d3f5e0a7bc34d59c50c9b94b679b653fcae14c5986
MD5 03a57b2b6b532968f06cb7c3b371891b
BLAKE2b-256 f6dcd7f45a73fb052c2de1b862ec1584c461aa22450e4e7c98287fec9c8dfb7d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pglast-7.0-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/5.1.1 CPython/3.12.7

File hashes

Hashes for pglast-7.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 ec0b825b6ef6f31ca376a6c4f07ba0e2469b27e37e27ed1c85e08fd2b0bff6b0
MD5 64b3f783326a5a8e4ef6beebccf0bd76
BLAKE2b-256 008b5171121de510bd8ebeb3bf6bebebc256f1658863ed50e0c65125602fe839

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for pglast-7.0-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 f5f6d1840fc962939c247c100d73ab4a75fe94c09f212af9342efbfc0500b1d3
MD5 fa576f47ce16db15ce19d026dda0c1fc
BLAKE2b-256 7967c6e34253465b4b9507f14431064904314f36e6a626f1cec584b6c3265bc2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pglast-7.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5cdc9eb6e98dd032343c6628c76afba0bb25290514e5bef50c4ab196b4552dfc
MD5 ada69d2bd2f7378634b231c261a44005
BLAKE2b-256 a58493533e83f55150e9f7cb5ccd7e578e1df867f5ce7fefdf1ebb75869d7f4d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pglast-7.0-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 9b7083ce79b3fe2acdaeb6f956f73fe21d3454c621f6fc0ef88e9b73d7241bab
MD5 4ee24890b4edd0fb3b1de6355ff4c3fc
BLAKE2b-256 25320b941ec46c604c5d585ca76139fcdf1dace4bba0c71148b2b195f4fe98fd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pglast-7.0-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 afcbfaf8b8ccb7cd21a7bd0709292865c1a605d0019796074a0bef9ba19f9df7
MD5 7100c39b30bfdd6fb7081c64d5009356
BLAKE2b-256 4d5bccbfd6f3ecf912ed837b62b7ad3d92b845317b6074710de4155f5af640e3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pglast-7.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 dea816db26e7dfb10e5da6c34f9f84879f1910dc0438be26beb8098c07f27dde
MD5 e60ddc7c92f32582f965b66226dbd7a8
BLAKE2b-256 f71d39ef92a059b2c1ca257cc67d5bc24a5043f7823f8eaf86ed8f26cb6b9128

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pglast-7.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f1afd5d5524e8988aaff4305d3001cfdc2d62e6eaaf3be99713ac910359daa07
MD5 81925705ff88afe30804cd5b48d0212e
BLAKE2b-256 efa4ac5a97f7f2b6a525965a09318dd50ea569a81187e2d7270f53f24a1be804

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pglast-7.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 9e3eb0172fb39bed6e993a70678164889e91e40b97aad0bf01d5a32e860060e9
MD5 effc041aeace2772200c2149ec962fdf
BLAKE2b-256 1f91a3e34aa2fa55a8f6dd4e3aae57add2f4d699235f21c91583bef8b3b09b41

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pglast-7.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a3070b25b942c8c9b5942f2a13d1f33537d34e7792bfe3be5e0d448e848a259a
MD5 e30362b8f7815f7e3b63d8d077250e0e
BLAKE2b-256 2bf2c0af176c1526a4558c2e75cb564f1967d16ae365ff78d533ade651e4fd5c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pglast-7.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 19f345ba669430aa5ecad2fa71614df7a7de25df6f882c6daedd41c1d46f9936
MD5 3c0a0f2960805bfe5d470f3150a06a14
BLAKE2b-256 27c59b6a865ae8caaaf9a66ecfbd0017bd8e8831a9370e575cc7c531bd601872

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pglast-7.0-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/5.1.1 CPython/3.12.7

File hashes

Hashes for pglast-7.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 211904fe01c8e8e88ac11c30effca696e6792c05015cab17ddad69faebc7c362
MD5 f42039748548b57b3203bbb01186d6dc
BLAKE2b-256 83badcfa326d7a7008a1e313e9c5ea87e35f056cd50d4ba45e8a8483f767c38a

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for pglast-7.0-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 0224a04a6e9698c0b21419070d52bc4ea6b6d8c3d677aa77700d8bde83fe63ae
MD5 e7935e29f465957aebcababe94afc0fa
BLAKE2b-256 be854681cad104ddd3da8f2f8f532d52327fc2169dc028e32fc1e64f5ad42f8c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pglast-7.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 43352770673272655e716a2dc9362ede9643bd762f652d2e45053e76eb766d9e
MD5 41c10dcdc4df5243ef2668da158375c3
BLAKE2b-256 7a5d8e2e22b710496be97d8b8696533463b8a3c9ada22e4eef6c096b509c09d4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pglast-7.0-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 79e92e2d6ceb1effb8d437986f8a9b02c32ea466c4661c1dbbf335d82dbd54a2
MD5 05d81edbeb5ce31ca41e6314ff074fc1
BLAKE2b-256 aa8153804419b8a844c6c65989e2e13aed64d09be02e2018d81acbe303f562b0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pglast-7.0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 eff259559215c0cb489b421e8bbf5e455d80991edbf9174ad496d7ec99c5d77a
MD5 b13f661717e63780b9d16547b926ffd9
BLAKE2b-256 3d50b9c3670a3b9ddb2ad354024f67147d7807191ba840aaf26b1a806f033386

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pglast-7.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a1a45695e4db399188fccf5d766522011b7d7927a2b67d992cd413adca5d9683
MD5 a9f0c60394074b35edadac00629a31e1
BLAKE2b-256 4bc880f8f2c1a11faaad25639a378238f1fa863b06ac3bfc7710d67cbec445e6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pglast-7.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a6f8fc20aff4f3ff60b8415a271bc102abb3406a0dd16299b172e61420b3dd3b
MD5 17a5d50f7f87463de0ab2cf4deb145ff
BLAKE2b-256 283284cbff054cd6fe677e73aaf276c6d1deddde10130a8d975fe2dcf0eeefdc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pglast-7.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 d8aec824a75f2e5c235e0ae054504e2ceecc3440f42664140436b0a691e526d9
MD5 9e27a31a83b4692a99f38894d08dff19
BLAKE2b-256 8fc410e0c9906d5b565110564fd2c9fd45a5d04a4a89b1af946472880bd84f2d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pglast-7.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 613eaeeac0a61c208a352bc82016a85fcf592dea2060d3b39769ae06825e62a2
MD5 7b9fef70ff70b57ecdcf29f29050565c
BLAKE2b-256 51cc42ec1c326d6036c13490dace779ac3bcffec9c325ce5adb1d225a549ef83

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pglast-7.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 e855b52883f6cd9ccb24da6fd21b9598fed96f93f1d34f5f6356d61847c22ff1
MD5 b95a97db3036c99284586e2a382b848e
BLAKE2b-256 f7fa1ee02d65e4c55c57730d8872034217d95a6d8654a68e521758d25b206187

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pglast-7.0-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/5.1.1 CPython/3.12.7

File hashes

Hashes for pglast-7.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 934a632c3d8e6bfff8cd2a2a3042e54f1f7134d10938daffe25b2b75b2ab0df3
MD5 c892eae738e5785441a5792955c66ddb
BLAKE2b-256 e60c097e5ec975c2f204020564711e756a8af807d9ca3d26e3228bb0bec35205

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for pglast-7.0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 53c163efcdf0d88e13504da1933dc668f12d25ce3f6facb7349edb00c8736bbf
MD5 cf502044c46037785e222edb4de5b068
BLAKE2b-256 952d1473e58bc31563cd9989a27efbeb6bc84923f58d31526ff26621570340a5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pglast-7.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 980b645dd07a396aad6bf25fcd274f0555fc25f2e1f4fc327ddf194ac3f6685e
MD5 6b3f8691bb3fdd4b46e443421d5cdf37
BLAKE2b-256 2877a9617e9405b61cb23000b5c4a947287410f67cbefbade4a95b75d93ed709

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pglast-7.0-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 c87507a26f8ae985349ab69eb4581d58a4b65d9255999f5cdc92e5dfd32d85b7
MD5 d13631faa99edf5f4c89bacb98525ae1
BLAKE2b-256 d65e0877a6274d351fcec109e7055fda3f276ac0b00e80761bf82e0467a9f87d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pglast-7.0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 74a3fa2ad4d10ac56470724aa5d2ff9e9f3ed219e25f7f8349747369807bf03f
MD5 b575abbeefa50839b0bb1da3060ca031
BLAKE2b-256 a36dc61aa0bcc85540faa08ecf84f8a12d75509fb109fd379614eac3dd8119a1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pglast-7.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cf8c5dd53b05e220146feb93dea59ee77ad00fed693a471b5dc5979378088d39
MD5 494906fc54083afef1020d75c7f56b16
BLAKE2b-256 db749792f0a4a7ed211f8b3349e8e071bd0e3ef88b2bb0886d48f9bb993e69c4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pglast-7.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 296b550322f7ef1953b6c6f58d59ee3be9612726c30c01f896fe253e06d52228
MD5 bcd2b8c7cf62b0f855e2289b22d87d5f
BLAKE2b-256 401461536931e19c5977f9ac90ee6cc08aeddb1e8acba9352c7fcff33c5c8984

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pglast-7.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 4d9f5e3c8f89880e57f1e11fe4779ff40ba0acf7335fc6685c5f9320e4083d6a
MD5 afcc2a6f8a4f6a7e53839d703883fdd8
BLAKE2b-256 ede074bcbc036fc93bf9463f46e5181f1caad90c42db45fad3a30258cd34e955

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pglast-7.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7a8eef05754156b7d5130c288ae3cb0d34216bb98b65796fc0385c1d300ae698
MD5 2736c6b2efd854a4718a8b0a149a23a7
BLAKE2b-256 fe2ec32a6cacc924cc3c68be161f8f2ae1eedb34710fce8e026bf0a33b39a9bd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pglast-7.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b32559e9ae2f00161963c8b7c2c3c0c2300d8ddee3c16df13a99d4ca25ec11f9
MD5 b9c9a43f33f63f0c51d52b92f1138de0
BLAKE2b-256 88be3a1ef7424734d2a26d0a7755c46b5957bb38a070f8bae119fb36cf8eb7c7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pglast-7.0-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/5.1.1 CPython/3.12.7

File hashes

Hashes for pglast-7.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 085a8c21124a78b29c2351beec081de1dbcda6ba1112bf466c710ef0d7db8314
MD5 4a2986bac500a5b25b73b6f529d6a0e5
BLAKE2b-256 865c1f3e67aabfb2996d1db2193e8f34ca17b51ce72fc2e81d2a0d7f5c7f7f9b

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for pglast-7.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 c029b7f099ead07c23edac95c06633b01d45ae5634ebe05389c3c32a90ebf5ba
MD5 476fc7dc84463b61143f977f1927acf2
BLAKE2b-256 ac9654965aca7b7ae3cb1bfaa2e0a8f7e0f9853237fc50d0e290d1c6e81080bd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pglast-7.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f72da4a6012e3e7a74b11af853cfc4b5f3af4f3a3027469fa683bd0d03240eb4
MD5 8af3ca3e0bc457417d636cf138e64e53
BLAKE2b-256 8c836725d8d683fa5a5b9527b7be9cba4fdd77f08c3dc14dc60d3affdc3cb0a7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pglast-7.0-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 259a3b45cadce021b2df44e404f57768ca674572a0569115fca3993ba3d2d182
MD5 45536e1bbc0eeb4da3414efd78a4938d
BLAKE2b-256 9a9e3cbe31c03740a353ea3ef9a4313295f689cf05531170af8d5e15839235ec

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pglast-7.0-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 830e069aa748c210474204304437acd5dbabb7f532a06b470c837e8affeb9d8c
MD5 76a58aafa19ee6d8b02dcd13a81da526
BLAKE2b-256 e28d86940627b170bc590e60eae33a68c0ccd392d52a4cc8f371d4507e862433

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pglast-7.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3c626b90ff2cfa43e898bb52f1a448d92fed16f36de8c6f5338cc492cf7a05c1
MD5 0442c8b6bbf1603b468d27a29eb8648c
BLAKE2b-256 7350db1b3f3cdf5a0436e989e22527b5a87f3c190068c934ef19689ea8ce516e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pglast-7.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a0e9211ba9598999be7c9afffbe1b95c4e89519bcb7f71b377566af9aeb90ee5
MD5 5e061fdc85885160481dce2feb2d45f4
BLAKE2b-256 2077504e0cc6fec31216c0d8d1eb98702e6e1dbb09fc43555ad2f5c8288a6d68

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pglast-7.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 003c3ec60e8475a1f7491b4a9d830467fcfb87e2ca1ca0b7ca5555dc966519e5
MD5 88b9a817312e5697f83430078059f316
BLAKE2b-256 4e4a3b716c894fde225c5b401dc15681a00b89a4dbfc70ab7b53213c9a927c69

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pglast-7.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8aad114ba89c8fe43ca9dab0d51920ec162403db6a74e1b69ba23652f864eb70
MD5 0f8d36b63cfa0e262ba6cab7bee65beb
BLAKE2b-256 b4bde07b9129e7e7876fe1af3a660235d2cb27056ed2c136309809ddbfaabc13

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pglast-7.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 4a3e2440792eb3dc29ced496a7df04735562e4db848e0707c7e9c403beef3a71
MD5 f989f9a8a3b33ce42baaa517f820be4e
BLAKE2b-256 2276e7511bb4f03a21245856733ff3a6c040be280e0414d63ef9de70ac15b76c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pglast-7.0-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/5.1.1 CPython/3.12.7

File hashes

Hashes for pglast-7.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 dae3066ebec8c49ad7c095cde5809a385426b69cef380ec856581ba6b610698d
MD5 98cc2d5ae1cfea0c6f77407495b5eec0
BLAKE2b-256 4e13deadcaf1740e45d45933866f2da2406aa1ced9c61404027a4ba262195281

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for pglast-7.0-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 e81b53d6eabbc0d6ed37ffd2a8da9c4cc62c31729d1bbd8a8dc7bba890a0a2e5
MD5 34339b658483efe600ba8ed58a07ffb1
BLAKE2b-256 d34b51118d8a9c271caa432b59521dc0cfc6e1cee0c60ea81ab5eb5cd7d9b68a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pglast-7.0-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8456dce31a007adf371674b60ed861c8d501eba2b3cd9dd1bd7049a745882226
MD5 ae8a968aa319d4cb249c6fd26b3f254c
BLAKE2b-256 7f8b4a58e3845dcc9f00d57e32f442ae79ae11e76bc80e27b41dff4cefce1da4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pglast-7.0-cp39-cp39-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 49d35e3fbf224c7b9bc00e404a440c885a4268f3c05d9dbfdbb670cec289a059
MD5 2d9a6544fcacdf27214d3e8b5a4228a1
BLAKE2b-256 3bd9d3786b8de0333d2118ae601c98e923ba82ea6950deef286df20a4a902aca

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pglast-7.0-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a18575ccc62bc2369ce8959bc058ce8c3ccd6768b8530641e5d5030416d694bc
MD5 489f78f1a12062439fdd56a7c6da5c10
BLAKE2b-256 63143ab945078ced51461e664abe30d3b80be93ecbbd48c035dad7194f8005f1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pglast-7.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3e1882e29ce433c349ebed23453b6caeb2f911513fd3b792c9b3669dc1123836
MD5 a5c597e5bddfbff5bfc913291115fd91
BLAKE2b-256 4b62084a455ba5d967b58d62e8ff125835c833f5bdb172fe2fb4a2c626c21f80

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pglast-7.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6df0cafe514ef3965ff28b71922020ad425bc007e158b5c971714f67e02773e6
MD5 728eec2de799cc0bba646f0fdcb668a4
BLAKE2b-256 4602bba2cae80c10c90f0233dc259578753380e8ec6136526d8e23f37ba0a974

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pglast-7.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 7303e5cc3a6d89ed182a0f980e88f7d2d214061a42d846a8072437024f8d084a
MD5 f4151700b41e8c1673dd8adeccd2bb57
BLAKE2b-256 36cef07e5676c6787fac1798a0d718fdcde28f8b8fcb4189ffe635380a47291e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pglast-7.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1e90d312d24ed82e85afc2f57ea84c6be2e37ca47642e59a31c634883d92913f
MD5 6496dd3465e2d7a7ca7e5067244da3fb
BLAKE2b-256 696028eef4b335a7a7c4bf9926aa2a38849d0c25b5a8e0b5b155a1c4e6677060

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pglast-7.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f7e902984ab662987bcb83998db5220887b03f912c18cdc1ba3efb7228168431
MD5 be071fa7685380a6d62217c1511e94e9
BLAKE2b-256 9d8332d654d8fcb3e34b1d925e95645464e13eb371bd758da94267a2b1273920

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 Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page