Skip to main content

A concrete syntax tree with AST-like properties for Python 3.5, 3.6, 3.7, 3.8, 3.9, and 3.10 programs.

Project description

LibCST

A Concrete Syntax Tree (CST) parser and serializer library for Python

Support Ukraine - Help Provide Humanitarian Aid to Ukraine. Documentation Github Actions CodeCov PYPI PYPI Download Notebook

LibCST parses Python 3.0 -> 3.11 source code as a CST tree that keeps all formatting details (comments, whitespaces, parentheses, etc). It’s useful for building automated refactoring (codemod) applications and linters.

LibCST creates a compromise between an Abstract Syntax Tree (AST) and a traditional Concrete Syntax Tree (CST). By carefully reorganizing and naming node types and fields, we’ve created a lossless CST that looks and feels like an AST.

You can learn more about the value that LibCST provides and our motivations for the project in our documentation. Try it out with notebook examples.

Example expression:

1 + 2

CST representation:

BinaryOperation(
    left=Integer(
        value='1',
        lpar=[],
        rpar=[],
    ),
    operator=Add(
        whitespace_before=SimpleWhitespace(
            value=' ',
        ),
        whitespace_after=SimpleWhitespace(
            value=' ',
        ),
    ),
    right=Integer(
        value='2',
        lpar=[],
        rpar=[],
    ),
    lpar=[],
    rpar=[],
)

Getting Started

Examining a sample tree

To examine the tree that is parsed from a particular file, do the following:

python -m libcst.tool print <some_py_file.py>

Alternatively, you can import LibCST into a Python REPL and use the included parser and pretty printing functions:

>>> import libcst as cst
>>> from libcst.tool import dump
>>> print(dump(cst.parse_expression("(1 + 2)")))
BinaryOperation(
  left=Integer(
    value='1',
  ),
  operator=Add(),
  right=Integer(
    value='2',
  ),
  lpar=[
    LeftParen(),
  ],
  rpar=[
    RightParen(),
  ],
)

For a more detailed usage example, see our documentation.

Installation

LibCST requires Python 3.7+ and can be easily installed using most common Python packaging tools. We recommend installing the latest stable release from PyPI with pip:

pip install libcst

For parsing, LibCST ships with a native extension, so releases are distributed as binary wheels as well as the source code. If a binary wheel is not available for your system (Linux/Windows x86/x64 and Mac x64/arm are covered), you’ll need a recent Rust toolchain for installing.

Further Reading

Development

You’ll need a recent Rust toolchain for developing.

We recommend using hatch <https://hatch.pypa.io/> for running tests, linters, etc.

Then, start by setting up and building the project:

git clone git@github.com:Instagram/LibCST.git libcst
cd libcst
hatch env create

To run the project’s test suite, you can:

hatch run test

You can also run individual tests by using unittest and specifying a module like this:

hatch run python -m unittest libcst.tests.test_batched_visitor

See the unittest documentation for more examples of how to run tests.

We have multiple linters, including copyright checks and slotscheck to check the correctness of class __slots__. To run all of the linters:

hatch run lint

We use ufmt to format code. To format changes to be conformant, run the following in the root:

hatch run format

Building

In order to build LibCST, which includes a native parser module, you will need to have the Rust build tool cargo on your path. You can usually install cargo using your system package manager, but the most popular way to install cargo is using rustup.

To build just the native parser, do the following from the native directory:

cargo build

To rebuild the libcst.native module, from the repo root:

hatch env prune && hatch env create

Type Checking

We use Pyre for type-checking.

To verify types for the library, do the following in the root:

hatch run typecheck

Generating Documents

To generate documents, do the following in the root:

hatch run docs

Future

  • Advanced full repository facts providers like fully qualified name and call graph.

License

LibCST is MIT licensed, as found in the LICENSE file.

Privacy Policy and Terms of Use

Acknowledgements

  • Guido van Rossum for creating the parser generator pgen2 (originally used in lib2to3 and forked into parso).

  • David Halter for parso which provides the parser and tokenizer that LibCST sits on top of.

  • Zac Hatfield-Dodds for hypothesis integration which continues to help us find bugs.

  • Zach Hammer improved type annotation for Mypy compatibility.

Project details


Download files

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

Source Distribution

libcst-0.4.10.tar.gz (752.7 kB view details)

Uploaded Source

Built Distributions

libcst-0.4.10-cp311-cp311-win_amd64.whl (1.8 MB view details)

Uploaded CPython 3.11 Windows x86-64

libcst-0.4.10-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

libcst-0.4.10-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.8 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

libcst-0.4.10-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (2.9 MB view details)

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

libcst-0.4.10-cp311-cp311-macosx_11_0_arm64.whl (1.8 MB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

libcst-0.4.10-cp311-cp311-macosx_10_9_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.11 macOS 10.9+ x86-64

libcst-0.4.10-cp310-cp310-win_amd64.whl (1.8 MB view details)

Uploaded CPython 3.10 Windows x86-64

libcst-0.4.10-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

libcst-0.4.10-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.8 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

libcst-0.4.10-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (2.9 MB view details)

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

libcst-0.4.10-cp310-cp310-macosx_11_0_arm64.whl (1.8 MB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

libcst-0.4.10-cp310-cp310-macosx_10_9_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

libcst-0.4.10-cp39-cp39-win_amd64.whl (1.8 MB view details)

Uploaded CPython 3.9 Windows x86-64

libcst-0.4.10-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

libcst-0.4.10-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.8 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

libcst-0.4.10-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (2.9 MB view details)

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

libcst-0.4.10-cp39-cp39-macosx_11_0_arm64.whl (1.8 MB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

libcst-0.4.10-cp39-cp39-macosx_10_9_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

libcst-0.4.10-cp38-cp38-win_amd64.whl (1.8 MB view details)

Uploaded CPython 3.8 Windows x86-64

libcst-0.4.10-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

libcst-0.4.10-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.8 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

libcst-0.4.10-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (2.9 MB view details)

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

libcst-0.4.10-cp38-cp38-macosx_11_0_arm64.whl (1.8 MB view details)

Uploaded CPython 3.8 macOS 11.0+ ARM64

libcst-0.4.10-cp38-cp38-macosx_10_9_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

libcst-0.4.10-cp37-cp37m-win_amd64.whl (1.8 MB view details)

Uploaded CPython 3.7m Windows x86-64

libcst-0.4.10-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ x86-64

libcst-0.4.10-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.8 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ ARM64

libcst-0.4.10-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (2.9 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

libcst-0.4.10-cp37-cp37m-macosx_10_9_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.7m macOS 10.9+ x86-64

File details

Details for the file libcst-0.4.10.tar.gz.

File metadata

  • Download URL: libcst-0.4.10.tar.gz
  • Upload date:
  • Size: 752.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.9

File hashes

Hashes for libcst-0.4.10.tar.gz
Algorithm Hash digest
SHA256 b98a829d96e8b209fb761b00cd1bacc27c70eae77d00e57976e5ae2c718c3f81
MD5 357d0a0a417bdf872e96156a39a38a92
BLAKE2b-256 a41af5bae3c178d44f9cad1e6ab4ed9b240b080e323a87b6b3e0ef7a7429aab6

See more details on using hashes here.

Provenance

File details

Details for the file libcst-0.4.10-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: libcst-0.4.10-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 1.8 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.3

File hashes

Hashes for libcst-0.4.10-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 a10adc2e8ea2dda2b70eabec631ead2fc4a7a7ab633d6c2b690823c698b8431a
MD5 a4f9ffdbd033220c7684399801f60dd3
BLAKE2b-256 101b1a906a87f1314d05dff46308f735cfb60f8809952ec619e5c88fc74aea64

See more details on using hashes here.

Provenance

File details

Details for the file libcst-0.4.10-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for libcst-0.4.10-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5648aeae8c90a2abab1f7b1bf205769a0179ed2cfe1ea7f681f6885e87b8b193
MD5 2fe8f123148a659771c128863be801be
BLAKE2b-256 aa3ae56fdbe77a5c2125c5f048f41720fb180a2aa067b96f3dbb7279643a51cd

See more details on using hashes here.

Provenance

File details

Details for the file libcst-0.4.10-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for libcst-0.4.10-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 cfeeabb528b5df7b4be1817b584ce79e9a1a66687bd72f6de9c22272462812f1
MD5 5311b2d88cccc77f819ce2dfef474fe0
BLAKE2b-256 7c535b80d5aa0e137fdf8db126ac473c9db5518fe97258a6ab9d9ad69bbf9333

See more details on using hashes here.

Provenance

File details

Details for the file libcst-0.4.10-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for libcst-0.4.10-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 a144f20aff4643b00374facf8409d30c7935db8176e5b2a07e1fd44004db2c1f
MD5 d7741ac15b6ea942c8d84ef2b78d5f75
BLAKE2b-256 50a2f68b99774166ac75859a0f1718092e6f5a729d9c9fc7ed6011c194eed87a

See more details on using hashes here.

Provenance

File details

Details for the file libcst-0.4.10-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for libcst-0.4.10-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bb9f10e5763e361e8bd8ff765fc0f1bcf744f242ff8b6d3e50ffec4dda3972ac
MD5 7d77341b83cef63a33840d2d43f28b2f
BLAKE2b-256 d5967ea5905af1024084d0f2faae1c054e3f488df6915e42c80a3270f5fd579b

See more details on using hashes here.

Provenance

File details

Details for the file libcst-0.4.10-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for libcst-0.4.10-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 50be085346a35812535c7f876319689e15a7bfd1bd8efae8fd70589281d944b6
MD5 da01770d48e8b918d3e93b1d8c673fa9
BLAKE2b-256 bf6d12d0ba541b07ece77b5a19708accfad3257a52dd95becafe130fa7a80825

See more details on using hashes here.

Provenance

File details

Details for the file libcst-0.4.10-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: libcst-0.4.10-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 1.8 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.3

File hashes

Hashes for libcst-0.4.10-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 1069b808a711db5cd47538f27eb2c73206317aa0d8b5a3500b23aab24f86eb2e
MD5 b197288e7db77abdda448410312c7419
BLAKE2b-256 171b134128039cc890f97388488879fc275142997e1e15745374c07ca0ac9346

See more details on using hashes here.

Provenance

File details

Details for the file libcst-0.4.10-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for libcst-0.4.10-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1312e293b864ef3cb4b09534ed5f104c2dc45b680233c68bf76237295041c781
MD5 d76bb932cb9d55a842ea412a281c734d
BLAKE2b-256 6b370ea7a3028bafd4edc0968ef1c5ca10864a686e68cb8db7f4411063d99f4b

See more details on using hashes here.

Provenance

File details

Details for the file libcst-0.4.10-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for libcst-0.4.10-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e7acfa747112ae40b032739661abd7c81aff37191294f7c2dab8bbd72372e78f
MD5 3ab2f3350b49ee6bff455d5b76013712
BLAKE2b-256 45843c934484441b84525d05e900167109f43f08b4f9b856c317b3e09f6828d2

See more details on using hashes here.

Provenance

File details

Details for the file libcst-0.4.10-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for libcst-0.4.10-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 76884b1afe475e8e68e704bf26eb9f9a2867029643e58f2f26a0286e3b6e998e
MD5 f6e1aa7ed285b30a69313d85672b26c5
BLAKE2b-256 aff62f07d460d01e1241770594c28703e5ad1dc9b5b98d43bdf5f31fab2d2d7f

See more details on using hashes here.

Provenance

File details

Details for the file libcst-0.4.10-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for libcst-0.4.10-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3cb3b7821eac00713844cda079583230c546a589b22ed5f03f2ddc4f985c384b
MD5 e7e29adcca41238c83805c259b6029aa
BLAKE2b-256 7928f66b772005fe85d4693da20f0baf6efa45c495405f7594ee7a75afd97836

See more details on using hashes here.

Provenance

File details

Details for the file libcst-0.4.10-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for libcst-0.4.10-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 8fa0ec646ed7bce984d0ee9dbf514af278050bdb16a4fb986e916ace534eebc6
MD5 b983028d31ad71391426aca9160e01cf
BLAKE2b-256 366f2986bf7b9a4e476d4997a8cbeec7ceda6ad15a04dc18fd736ca54c6cab3e

See more details on using hashes here.

Provenance

File details

Details for the file libcst-0.4.10-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: libcst-0.4.10-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 1.8 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.3

File hashes

Hashes for libcst-0.4.10-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 bcbd07cec3d7a7be6f0299b0c246e085e3d6cc8af367e2c96059183b97c2e2fe
MD5 ee3b5eabaa5f2082620490dc0452da80
BLAKE2b-256 c8dfdf98f54d23c5d5b7efcb266275ab559ef13b2ea251d10cad0ac238ccf56e

See more details on using hashes here.

Provenance

File details

Details for the file libcst-0.4.10-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for libcst-0.4.10-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f3e9d9fdd9a9b9b8991936ff1c07527ce7ef396c8233280ba9a7137e72c2e48e
MD5 9770e6ca3157b97f4f6c4216ed91583d
BLAKE2b-256 af67aa756b114432ddf500becb2443544de2a5c74d2d3bcea04db0cc0d69d65b

See more details on using hashes here.

Provenance

File details

Details for the file libcst-0.4.10-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for libcst-0.4.10-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 76adc53660ef094ff83f77a2550a7e00d1cab8e5e63336e071c17c09b5a89fe2
MD5 eb2610c16954dbf7756791207016e9fb
BLAKE2b-256 d3e8b0087e64f823a73a840563263e992c9dc1dcb00314884a585bea48d5f0aa

See more details on using hashes here.

Provenance

File details

Details for the file libcst-0.4.10-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for libcst-0.4.10-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 7e1b4cbaf7b1cdad5fa3eababe42d5b46c0d52afe13c5ba4eac2495fc57630ea
MD5 da83d0b8bac444964bb0dfb566659c5e
BLAKE2b-256 8801de82822c3f8d7723e875c5f8f09f3e35348a7d72689ccf772be75f80dd12

See more details on using hashes here.

Provenance

File details

Details for the file libcst-0.4.10-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for libcst-0.4.10-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 72dff8783ac79cd10f2bd2fde0b28f262e9a22718ae26990948ba6131b85ca8b
MD5 8608cc8f2ba20bf7fc4143c1cd32488b
BLAKE2b-256 dc70dfd975c4d32723dee4fc56d395cbdebe8397a9810d2f7c14bcd603809197

See more details on using hashes here.

Provenance

File details

Details for the file libcst-0.4.10-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for libcst-0.4.10-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b1569d87536bed4e9c11dd5c94a137dc0bce2a2b05961489c6016bf4521bb7cf
MD5 b49827d2c550849b7747006313d4cb46
BLAKE2b-256 5192b3fe7bfef6ca34a4097a282486fb18f2f6e8c20455a1bb3ab39a6b39005c

See more details on using hashes here.

Provenance

File details

Details for the file libcst-0.4.10-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: libcst-0.4.10-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 1.8 MB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.3

File hashes

Hashes for libcst-0.4.10-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 a8fdfd4a7d301adb785aa4b98e4a7cca45c5ff8cfb460b485d081efcfaaeeab7
MD5 7e48988b074e99af59651e294a45b5fd
BLAKE2b-256 ac1d7325c6cf9764d678488b57101443d4685723f409f28dcc8fd4a352c621a6

See more details on using hashes here.

Provenance

File details

Details for the file libcst-0.4.10-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for libcst-0.4.10-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8cdf2d0157438d3d52d310b0b6be31ff99bed19de489b2ebd3e2a4cd9946da45
MD5 8149362855849f22c69da831b83a80d7
BLAKE2b-256 48e117fc474e4a4a4b07e28502251b53e473c98b0e9b217de8a7e255417f9d3e

See more details on using hashes here.

Provenance

File details

Details for the file libcst-0.4.10-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for libcst-0.4.10-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 24582506da24e31f2644f862f11413a6b80fbad68d15194bfcc3f7dfebf2ec5e
MD5 b7e1f6d9bd9ae99097b72badf2987a30
BLAKE2b-256 8ca7cca7e72fd1ae4beae40e9efba4d3c3a47f8abf520a35c2c38f9c4f16d36b

See more details on using hashes here.

Provenance

File details

Details for the file libcst-0.4.10-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for libcst-0.4.10-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 a677103d2f1ab0e50bc3a7cc6c96c7d64bcbac826d785e4cbf5ee9aaa9fcfa25
MD5 9400c2736f01cdd508fcbe98559f4134
BLAKE2b-256 c12290c8d3fcdc93ff180850130490f500e6f125b121f959f64e457558e02c8d

See more details on using hashes here.

Provenance

File details

Details for the file libcst-0.4.10-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for libcst-0.4.10-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7cfa4d4beb84d0d63247aca27f1a15c63984512274c5b23040f8b4ba511036d7
MD5 f41f2f2d47376869ddda47ad06056dad
BLAKE2b-256 b974a493623d6e97f56a3d0ec8c0a17de5b647f9df4c157900356819d978fbbc

See more details on using hashes here.

Provenance

File details

Details for the file libcst-0.4.10-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for libcst-0.4.10-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 349f2b4ee4b982fe254c65c78d941fc96299f3c422b79f95ef8c7bba2b7f0f90
MD5 ab921f125d0678b751a5a29b28d551b2
BLAKE2b-256 ba57b7e29b9d794a4420c2f7d06f26a4aafa69c97a7fbc08d5e684b40ebd1e81

See more details on using hashes here.

Provenance

File details

Details for the file libcst-0.4.10-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: libcst-0.4.10-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 1.8 MB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.3

File hashes

Hashes for libcst-0.4.10-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 5ed101fee1af7abea3684fcff7fab5b170ceea4040756f54c15c870539daec66
MD5 083f7ed181831558361c1f3ba9681f92
BLAKE2b-256 533af13b9de6657747aa0bf35e1d491a9a4dfdf44f8a1c0e9954e2bd64f536e6

See more details on using hashes here.

Provenance

File details

Details for the file libcst-0.4.10-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for libcst-0.4.10-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 83ee7e7be4efac4c140a97d772e1f6b3553f98fa5f46ad78df5dfe51e5a4aa4d
MD5 47644995813b607c6f6b1b15cf652336
BLAKE2b-256 9e23bbcb1b431d7ddfcc37b97215771de2423b2f38ec616cbdbd64d41d349158

See more details on using hashes here.

Provenance

File details

Details for the file libcst-0.4.10-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for libcst-0.4.10-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 999fbbe467f61cbce9e6e054f86cd1c5ffa3740fd3dc8ebdd600db379f699256
MD5 9c327a1d2ed5f27b31df80bbbb110140
BLAKE2b-256 52465d8849fa22ed4f2053b5e39ec9823c2180afe7a13fdf113983968a1fbe68

See more details on using hashes here.

Provenance

File details

Details for the file libcst-0.4.10-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for libcst-0.4.10-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 158478e8f45578fb26621b3dc0fe275f9e004297e9afdcf08936ecda05681174
MD5 9bb45d04f9d9080ee571f2d102d623bd
BLAKE2b-256 9816bb1c563c117621fec0861732412274696ae8b02960eceb319f14fdb97f3b

See more details on using hashes here.

Provenance

File details

Details for the file libcst-0.4.10-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for libcst-0.4.10-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 58fe90458a26a55358207f74abf8a05dff51d662069f070b4bd308a000a80c09
MD5 5fa9a1f8079833af213bf096e1429f91
BLAKE2b-256 3b10bed3973a7cc3586ac42ed70e4d239d464182a37d611e1f87a4df0faac65d

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