Skip to main content

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

Project description

LibCST

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

Documentation Github Actions CodeCov PYPI PYPI Download Notebook

LibCST parses Python 3.0, 3.1, 3.3, 3.5, 3.6, 3.7 or 3.8 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.6+ 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

Further Reading

Development

Start by setting up and activating a virtualenv:

git clone git@github.com:Instagram/LibCST.git libcst
cd libcst
python3 -m venv ../libcst-env/  # just an example, put this wherever you want
source ../libcst-env/bin/activate
pip install --upgrade pip  # optional, if you have an old system version of pip
pip install -r requirements.txt -r requirements-dev.txt
# If you're done with the virtualenv, you can leave it by running:
deactivate

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

tox -e autofix

To run all tests, you’ll need to install tox and do the following in the root:

tox -e py37

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

python -m unittest libcst.tests.test_batched_visitor

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

We use Pyre for type-checking.

To set up pyre check environment:

  1. Copy the example Pyre config: cp .pyre_configuration.example .pyre_configuration.

  2. In the config file, add your venv site-packages dir to “search_path”. (e.g. add “/workspace/libcst-env/lib/python3.7/site-packages”) Note: venv dir must not be inside the libcst dir

  3. Remove installed LibCST and install from the source code:

pip uninstall -y libcst
pip install -e .

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

pyre check

To generate documents, do the following in the root:

tox -e 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.0a1.tar.gz (699.5 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

libcst-0.4.0a1-cp310-cp310-win_amd64.whl (1.7 MB view details)

Uploaded CPython 3.10Windows x86-64

libcst-0.4.0a1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

libcst-0.4.0a1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (2.8 MB view details)

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

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

Uploaded CPython 3.10macOS 11.0+ ARM64

libcst-0.4.0a1-cp310-cp310-macosx_10_9_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

libcst-0.4.0a1-cp39-cp39-win_amd64.whl (1.7 MB view details)

Uploaded CPython 3.9Windows x86-64

libcst-0.4.0a1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

libcst-0.4.0a1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (2.8 MB view details)

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

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

Uploaded CPython 3.9macOS 11.0+ ARM64

libcst-0.4.0a1-cp39-cp39-macosx_10_9_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

libcst-0.4.0a1-cp38-cp38-win_amd64.whl (1.7 MB view details)

Uploaded CPython 3.8Windows x86-64

libcst-0.4.0a1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

libcst-0.4.0a1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (2.8 MB view details)

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

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

Uploaded CPython 3.8macOS 11.0+ ARM64

libcst-0.4.0a1-cp38-cp38-macosx_10_9_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

libcst-0.4.0a1-cp37-cp37m-win_amd64.whl (1.7 MB view details)

Uploaded CPython 3.7mWindows x86-64

libcst-0.4.0a1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64

libcst-0.4.0a1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (2.8 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

libcst-0.4.0a1-cp37-cp37m-macosx_10_9_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.7mmacOS 10.9+ x86-64

libcst-0.4.0a1-cp36-cp36m-win_amd64.whl (1.7 MB view details)

Uploaded CPython 3.6mWindows x86-64

libcst-0.4.0a1-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.17+ x86-64

libcst-0.4.0a1-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (2.8 MB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

libcst-0.4.0a1-cp36-cp36m-macosx_10_9_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.6mmacOS 10.9+ x86-64

File details

Details for the file libcst-0.4.0a1.tar.gz.

File metadata

  • Download URL: libcst-0.4.0a1.tar.gz
  • Upload date:
  • Size: 699.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.5

File hashes

Hashes for libcst-0.4.0a1.tar.gz
Algorithm Hash digest
SHA256 0ce77138ceeb94d6e515fde8e0f05af8f5c37b42d7605c23538f90ca8d8924ab
MD5 9c621e8be4112917389d1c3355c23312
BLAKE2b-256 d43a92c08255240b6a1dda172850b56e212d593f99a0b9e2d77ab238e51cb2ef

See more details on using hashes here.

File details

Details for the file libcst-0.4.0a1-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: libcst-0.4.0a1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 1.7 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.5

File hashes

Hashes for libcst-0.4.0a1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 af0e2fb9c126023dcd586ce064e8f3fc3c6711818bc104bd28e3e8e874083e4d
MD5 b7aed5345c41e02bbd0a375cb696965d
BLAKE2b-256 47754fb2aa2377964aed861ae06340903715f777a979ac4b1c4f3d658a2cf5cf

See more details on using hashes here.

File details

Details for the file libcst-0.4.0a1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for libcst-0.4.0a1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6355fee173a2e35315205d800336a54169dafefcbf8d9815d2a9399960ddb711
MD5 de5c4e5db25bfec3873b73e88cde92fd
BLAKE2b-256 9da8443543b9c4fac74dbae50751d63f302899327dfa4abdecbb97c15cdf7eb8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for libcst-0.4.0a1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 c62bd898fc92b7ecf8591dabc0a0149543c49947d7f36758c038e0b775bed9ac
MD5 7e5e6c4feb2a3cf827b015531072356b
BLAKE2b-256 b7d18864d750dafbd23474804b2c2057706219f1719a091412af725b0ac669ac

See more details on using hashes here.

File details

Details for the file libcst-0.4.0a1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

  • Download URL: libcst-0.4.0a1-cp310-cp310-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 1.8 MB
  • Tags: CPython 3.10, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.5

File hashes

Hashes for libcst-0.4.0a1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e58851f17339defdc52a234f690a24fd5744ddf4cc9f792b7829f08395f99934
MD5 4bcf9f8f9e1f837d8afed8e056275a91
BLAKE2b-256 8c7520ed7caf628a57668f7404d2d3d660b804d91cf6d92969290e741bc476d2

See more details on using hashes here.

File details

Details for the file libcst-0.4.0a1-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: libcst-0.4.0a1-cp310-cp310-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 1.8 MB
  • Tags: CPython 3.10, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.5

File hashes

Hashes for libcst-0.4.0a1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 c74e4d4dcd9714f43fcd361d32c8875a8bbbcabfc538051fe43294d1a58e56c1
MD5 de76c42e4acee86def242c1507a5d607
BLAKE2b-256 0966374766116b62a88e5ad67eee15637833fe3ccecc4ad42b972ca52abf8289

See more details on using hashes here.

File details

Details for the file libcst-0.4.0a1-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: libcst-0.4.0a1-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 1.7 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.5

File hashes

Hashes for libcst-0.4.0a1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 b1061ac9f74122d0426b1d7ea4efd0c22c7a8d55592dc721c7446bf0db65a4e1
MD5 79fd9899f823c3c3a1103d43573f1fc8
BLAKE2b-256 86efc68cee64566527b66ce3060042b28909437b4e09e306611c43ae4613adfa

See more details on using hashes here.

File details

Details for the file libcst-0.4.0a1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for libcst-0.4.0a1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2eb0206f1a515b32601e7100f8e35a5bb403f5ee42f805ca93cbbaafd8e7313c
MD5 9768d41652420c77beb4e0a7f8da4859
BLAKE2b-256 99f95b5d48762b7735ad7e781285721c5b1e4b183154104154827621c641c8bf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for libcst-0.4.0a1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 4d0e51d1cade41ba37785dd4e0c70299e805f49279153115bd48a5068c63c570
MD5 9a57ce95aa0a4642ae53b716d8b9646d
BLAKE2b-256 2dd0470799655aca2b27e5c55b33af65664a8061b453b54e1a9d1359201eb0d3

See more details on using hashes here.

File details

Details for the file libcst-0.4.0a1-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

  • Download URL: libcst-0.4.0a1-cp39-cp39-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 1.8 MB
  • Tags: CPython 3.9, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.5

File hashes

Hashes for libcst-0.4.0a1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bd5519c53d2a1bdc5e4c214ad8d4b98b082bf868308cb1e9840d538a7813aebc
MD5 0604a866b986e5574348a65a9a899f3e
BLAKE2b-256 d88b057857e86c25d6bff88aff850beefce2a53bc9bf61d417824e7e26ff59dc

See more details on using hashes here.

File details

Details for the file libcst-0.4.0a1-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: libcst-0.4.0a1-cp39-cp39-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 1.8 MB
  • Tags: CPython 3.9, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.5

File hashes

Hashes for libcst-0.4.0a1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 1e33a9285a75a70c97cc569d7424630602d82a219b592c1d161727a37a098be1
MD5 3fa68f9980b9112a55585a04963cc083
BLAKE2b-256 d833ff72d1b5233c9140ca7fe86b5dbcc52f4870357413e1beba6b504ee7e31c

See more details on using hashes here.

File details

Details for the file libcst-0.4.0a1-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: libcst-0.4.0a1-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 1.7 MB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.5

File hashes

Hashes for libcst-0.4.0a1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 ed24d981428b5bcf7339019197f56acbbad5240c4b66ab8155ad405cd1aa9e08
MD5 3076a3c166ea994ef94927733667d61d
BLAKE2b-256 b2fc51328f630d570f8f01421e257dda1ea2da3ad4e8a98b78a7e0c2fc3cd0cf

See more details on using hashes here.

File details

Details for the file libcst-0.4.0a1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for libcst-0.4.0a1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d652217f218376fefa4f480086aca2eac1e4519e0c6c099119a27cf58d74e520
MD5 e9ecc8c404a508ec0538e5e4d4b9bdf2
BLAKE2b-256 4a94a30f4a189d20ee45b78c2b887aaa60cf3d69599b5687fe773c5363576447

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for libcst-0.4.0a1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 3aa73a027965e0fd620be2bd6b3361c91e89e34240580c2273f12d7911eec326
MD5 e6888a94d335e579058c13cf964cfaf3
BLAKE2b-256 9ed957a0efffec08caaca511e366141e691282693890e5cd3cefcd51dc27fd5d

See more details on using hashes here.

File details

Details for the file libcst-0.4.0a1-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

  • Download URL: libcst-0.4.0a1-cp38-cp38-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 1.8 MB
  • Tags: CPython 3.8, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.5

File hashes

Hashes for libcst-0.4.0a1-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5c64dd6921c19d9f65318c2bcf4df7b971e9d139525d05e4624054afafb24614
MD5 8e8e78aa32ba9569c53c8219b573d1a8
BLAKE2b-256 72128d1da6e13071d63b2a4285720c495719a0f018280071e14b452a37fde305

See more details on using hashes here.

File details

Details for the file libcst-0.4.0a1-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: libcst-0.4.0a1-cp38-cp38-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 1.8 MB
  • Tags: CPython 3.8, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.5

File hashes

Hashes for libcst-0.4.0a1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 0c68d1c4522905e01734dc32db092147937d19ab20252ba27466e3ac0db46986
MD5 6ab411b2622e18df6b5971cd2bb73d4c
BLAKE2b-256 a68ae473a977910bc7528ecd902dff8675effc1659a9430fc28f9fc6b7092cdc

See more details on using hashes here.

File details

Details for the file libcst-0.4.0a1-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: libcst-0.4.0a1-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 1.7 MB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.5

File hashes

Hashes for libcst-0.4.0a1-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 6a67bea52e7907f1d3209f8594cae5149f5b77396d0bce8546d6f9842d48b08a
MD5 706d74988c24a4eadec205d3e8163dbd
BLAKE2b-256 42e6c79b7bf42531b41395b892f6062bfa4d53e36d3a37c47bd5feff3d7a1a5f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for libcst-0.4.0a1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0439cf8eae1191c1b03926070f7efe1a450e500e2a50d8505f7d18237546f792
MD5 680227cb319c8df87fe874f8d20d6ce2
BLAKE2b-256 283452be05a7b91e26bb3e8e11e1f92f0bd2bd29f039384ac6d95ce37b7dbafd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for libcst-0.4.0a1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 0d7978f0b480e9e028ae5fc78207649c63c09eb581fa4549823ab52d11c46208
MD5 65accc6f04168b931736717649839ada
BLAKE2b-256 c5861880b8dd60327251eb872a20880086fad7ce8e665243fddc36a1e3fd968c

See more details on using hashes here.

File details

Details for the file libcst-0.4.0a1-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: libcst-0.4.0a1-cp37-cp37m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 1.8 MB
  • Tags: CPython 3.7m, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.5

File hashes

Hashes for libcst-0.4.0a1-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 7bd39ce7966de210080cebdf47d3880579c23dabb1aabefb185f848ca3a1b85d
MD5 67c774e9c70bda271c664924cfd2e820
BLAKE2b-256 321bdfca1bb028e7887188430fff6669dd01500b2096b834d6f2d1cd48614cf5

See more details on using hashes here.

File details

Details for the file libcst-0.4.0a1-cp36-cp36m-win_amd64.whl.

File metadata

  • Download URL: libcst-0.4.0a1-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 1.7 MB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.5

File hashes

Hashes for libcst-0.4.0a1-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 edb7b19ec65d1be8964a820ab59ad18f425de130e85da53c314bb5a411af484f
MD5 9fa43ace88832e5dfe16793d8fcaebf7
BLAKE2b-256 698746d3d563f432e0d6f27ddc3e91de6ece4516bc8f1e31f0188e0c96baffdb

See more details on using hashes here.

File details

Details for the file libcst-0.4.0a1-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for libcst-0.4.0a1-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 db6a7d3782c4ccca65a2fa4b57236ff6fe3191c444684cc23e6e425761353162
MD5 a813dc8c29f8341b2a75d30e630cf254
BLAKE2b-256 71aeb264b2730d73b3a67fecbba01cd0d70a43589af1ef62740b4f4fb8c823ad

See more details on using hashes here.

File details

Details for the file libcst-0.4.0a1-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for libcst-0.4.0a1-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 9c5e165fb3fc07d369f419f001fecf563dc3a1ac98705a3da80abc86834d2ab1
MD5 11e549eb78ac9207de448a0353ea09c7
BLAKE2b-256 cdf8880ae2fb0e1debfce5afaa5156befefbe0e5561b6fa3e4be40d24f13541a

See more details on using hashes here.

File details

Details for the file libcst-0.4.0a1-cp36-cp36m-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: libcst-0.4.0a1-cp36-cp36m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 1.8 MB
  • Tags: CPython 3.6m, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.5

File hashes

Hashes for libcst-0.4.0a1-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 12b0e0921332170db6972bd8e61917074e8ff24e5eef0718a3390234e8580b66
MD5 a749e5c73e901dfd1d5da2a0c6326170
BLAKE2b-256 5deb478fe99f228ecda307c25ae31ce4b15f624ed2a6933a62c238b101f06102

See more details on using hashes here.

Supported by

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