pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/lang/py-libcst



Module Name:    pkgsrc
Committed By:   wiz
Date:           Wed Feb 23 11:32:52 UTC 2022

Added Files:
        pkgsrc/lang/py-libcst: DESCR Makefile PLIST cargo-depends.mk distinfo

Log Message:
lang/py-libcst: import py-libcst-0.4.1

Packaged by adam and myself in wip.

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.


To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 pkgsrc/lang/py-libcst/DESCR \
    pkgsrc/lang/py-libcst/Makefile pkgsrc/lang/py-libcst/PLIST \
    pkgsrc/lang/py-libcst/cargo-depends.mk pkgsrc/lang/py-libcst/distinfo

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Added files:

Index: pkgsrc/lang/py-libcst/DESCR
diff -u /dev/null pkgsrc/lang/py-libcst/DESCR:1.1
--- /dev/null   Wed Feb 23 11:32:52 2022
+++ pkgsrc/lang/py-libcst/DESCR Wed Feb 23 11:32:52 2022
@@ -0,0 +1,9 @@
+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.
Index: pkgsrc/lang/py-libcst/Makefile
diff -u /dev/null pkgsrc/lang/py-libcst/Makefile:1.1
--- /dev/null   Wed Feb 23 11:32:52 2022
+++ pkgsrc/lang/py-libcst/Makefile      Wed Feb 23 11:32:52 2022
@@ -0,0 +1,29 @@
+# $NetBSD: Makefile,v 1.1 2022/02/23 11:32:52 wiz Exp $
+
+DISTNAME=      libcst-0.4.1
+PKGNAME=       ${PYPKGPREFIX}-${DISTNAME}
+CATEGORIES=    lang python
+MASTER_SITES=  ${MASTER_SITE_PYPI:=l/libcst/}
+
+MAINTAINER=    pkgsrc-users%NetBSD.org@localhost
+HOMEPAGE=      https://github.com/Instagram/LibCST
+COMMENT=       Concrete syntax tree with AST-like properties for Python
+LICENSE=       mit
+
+BUILD_DEPENDS+=        ${PYPKGPREFIX}-setuptools-rust>=1.0.0:../../devel/py-setuptools-rust
+BUILD_DEPENDS+=        ${PYPKGPREFIX}-setuptools_scm-[0-9]*:../../devel/py-setuptools_scm
+DEPENDS+=      ${PYPKGPREFIX}-typing-extensions>=3.7.4.2:../../devel/py-typing-extensions
+DEPENDS+=      ${PYPKGPREFIX}-typing-inspect>=0.4.0:../../devel/py-typing-inspect
+DEPENDS+=      ${PYPKGPREFIX}-yaml>=5.2:../../textproc/py-yaml
+
+PYTHON_VERSIONS_INCOMPATIBLE=  27
+
+.include "cargo-depends.mk"
+# for updating cargo-depends, uncomment the next line since Cargo.lock lives there
+#WRKSRC=               ${WRKDIR}/${DISTNAME}/native
+
+CHECK_WRKREF_SKIP+=    ${PYSITELIB}/libcst/native.so
+
+.include "../../lang/python/egg.mk"
+.include "../../lang/rust/cargo.mk"
+.include "../../mk/bsd.pkg.mk"
Index: pkgsrc/lang/py-libcst/PLIST
diff -u /dev/null pkgsrc/lang/py-libcst/PLIST:1.1
--- /dev/null   Wed Feb 23 11:32:52 2022
+++ pkgsrc/lang/py-libcst/PLIST Wed Feb 23 11:32:52 2022
@@ -0,0 +1,808 @@
+@comment $NetBSD: PLIST,v 1.1 2022/02/23 11:32:52 wiz Exp $
+${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
+${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
+${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
+${PYSITELIB}/${EGG_INFODIR}/not-zip-safe
+${PYSITELIB}/${EGG_INFODIR}/requires.txt
+${PYSITELIB}/${EGG_INFODIR}/top_level.txt
+${PYSITELIB}/libcst/__init__.py
+${PYSITELIB}/libcst/__init__.pyc
+${PYSITELIB}/libcst/__init__.pyo
+${PYSITELIB}/libcst/_add_slots.py
+${PYSITELIB}/libcst/_add_slots.pyc
+${PYSITELIB}/libcst/_add_slots.pyo
+${PYSITELIB}/libcst/_batched_visitor.py
+${PYSITELIB}/libcst/_batched_visitor.pyc
+${PYSITELIB}/libcst/_batched_visitor.pyo
+${PYSITELIB}/libcst/_exceptions.py
+${PYSITELIB}/libcst/_exceptions.pyc
+${PYSITELIB}/libcst/_exceptions.pyo
+${PYSITELIB}/libcst/_flatten_sentinel.py
+${PYSITELIB}/libcst/_flatten_sentinel.pyc
+${PYSITELIB}/libcst/_flatten_sentinel.pyo
+${PYSITELIB}/libcst/_maybe_sentinel.py
+${PYSITELIB}/libcst/_maybe_sentinel.pyc
+${PYSITELIB}/libcst/_maybe_sentinel.pyo
+${PYSITELIB}/libcst/_metadata_dependent.py
+${PYSITELIB}/libcst/_metadata_dependent.pyc
+${PYSITELIB}/libcst/_metadata_dependent.pyo
+${PYSITELIB}/libcst/_nodes/__init__.py
+${PYSITELIB}/libcst/_nodes/__init__.pyc
+${PYSITELIB}/libcst/_nodes/__init__.pyo
+${PYSITELIB}/libcst/_nodes/base.py
+${PYSITELIB}/libcst/_nodes/base.pyc
+${PYSITELIB}/libcst/_nodes/base.pyo
+${PYSITELIB}/libcst/_nodes/deep_equals.py
+${PYSITELIB}/libcst/_nodes/deep_equals.pyc
+${PYSITELIB}/libcst/_nodes/deep_equals.pyo
+${PYSITELIB}/libcst/_nodes/expression.py
+${PYSITELIB}/libcst/_nodes/expression.pyc
+${PYSITELIB}/libcst/_nodes/expression.pyo
+${PYSITELIB}/libcst/_nodes/internal.py
+${PYSITELIB}/libcst/_nodes/internal.pyc
+${PYSITELIB}/libcst/_nodes/internal.pyo
+${PYSITELIB}/libcst/_nodes/module.py
+${PYSITELIB}/libcst/_nodes/module.pyc
+${PYSITELIB}/libcst/_nodes/module.pyo
+${PYSITELIB}/libcst/_nodes/op.py
+${PYSITELIB}/libcst/_nodes/op.pyc
+${PYSITELIB}/libcst/_nodes/op.pyo
+${PYSITELIB}/libcst/_nodes/statement.py
+${PYSITELIB}/libcst/_nodes/statement.pyc
+${PYSITELIB}/libcst/_nodes/statement.pyo
+${PYSITELIB}/libcst/_nodes/tests/__init__.py
+${PYSITELIB}/libcst/_nodes/tests/__init__.pyc
+${PYSITELIB}/libcst/_nodes/tests/__init__.pyo
+${PYSITELIB}/libcst/_nodes/tests/base.py
+${PYSITELIB}/libcst/_nodes/tests/base.pyc
+${PYSITELIB}/libcst/_nodes/tests/base.pyo
+${PYSITELIB}/libcst/_nodes/tests/test_assert.py
+${PYSITELIB}/libcst/_nodes/tests/test_assert.pyc
+${PYSITELIB}/libcst/_nodes/tests/test_assert.pyo
+${PYSITELIB}/libcst/_nodes/tests/test_assign.py
+${PYSITELIB}/libcst/_nodes/tests/test_assign.pyc
+${PYSITELIB}/libcst/_nodes/tests/test_assign.pyo
+${PYSITELIB}/libcst/_nodes/tests/test_atom.py
+${PYSITELIB}/libcst/_nodes/tests/test_atom.pyc
+${PYSITELIB}/libcst/_nodes/tests/test_atom.pyo
+${PYSITELIB}/libcst/_nodes/tests/test_attribute.py
+${PYSITELIB}/libcst/_nodes/tests/test_attribute.pyc
+${PYSITELIB}/libcst/_nodes/tests/test_attribute.pyo
+${PYSITELIB}/libcst/_nodes/tests/test_await.py
+${PYSITELIB}/libcst/_nodes/tests/test_await.pyc
+${PYSITELIB}/libcst/_nodes/tests/test_await.pyo
+${PYSITELIB}/libcst/_nodes/tests/test_binary_op.py
+${PYSITELIB}/libcst/_nodes/tests/test_binary_op.pyc
+${PYSITELIB}/libcst/_nodes/tests/test_binary_op.pyo
+${PYSITELIB}/libcst/_nodes/tests/test_boolean_op.py
+${PYSITELIB}/libcst/_nodes/tests/test_boolean_op.pyc
+${PYSITELIB}/libcst/_nodes/tests/test_boolean_op.pyo
+${PYSITELIB}/libcst/_nodes/tests/test_call.py
+${PYSITELIB}/libcst/_nodes/tests/test_call.pyc
+${PYSITELIB}/libcst/_nodes/tests/test_call.pyo
+${PYSITELIB}/libcst/_nodes/tests/test_classdef.py
+${PYSITELIB}/libcst/_nodes/tests/test_classdef.pyc
+${PYSITELIB}/libcst/_nodes/tests/test_classdef.pyo
+${PYSITELIB}/libcst/_nodes/tests/test_comment.py
+${PYSITELIB}/libcst/_nodes/tests/test_comment.pyc
+${PYSITELIB}/libcst/_nodes/tests/test_comment.pyo
+${PYSITELIB}/libcst/_nodes/tests/test_comparison.py
+${PYSITELIB}/libcst/_nodes/tests/test_comparison.pyc
+${PYSITELIB}/libcst/_nodes/tests/test_comparison.pyo
+${PYSITELIB}/libcst/_nodes/tests/test_cst_node.py
+${PYSITELIB}/libcst/_nodes/tests/test_cst_node.pyc
+${PYSITELIB}/libcst/_nodes/tests/test_cst_node.pyo
+${PYSITELIB}/libcst/_nodes/tests/test_del.py
+${PYSITELIB}/libcst/_nodes/tests/test_del.pyc
+${PYSITELIB}/libcst/_nodes/tests/test_del.pyo
+${PYSITELIB}/libcst/_nodes/tests/test_dict.py
+${PYSITELIB}/libcst/_nodes/tests/test_dict.pyc
+${PYSITELIB}/libcst/_nodes/tests/test_dict.pyo
+${PYSITELIB}/libcst/_nodes/tests/test_dict_comp.py
+${PYSITELIB}/libcst/_nodes/tests/test_dict_comp.pyc
+${PYSITELIB}/libcst/_nodes/tests/test_dict_comp.pyo
+${PYSITELIB}/libcst/_nodes/tests/test_docstring.py
+${PYSITELIB}/libcst/_nodes/tests/test_docstring.pyc
+${PYSITELIB}/libcst/_nodes/tests/test_docstring.pyo
+${PYSITELIB}/libcst/_nodes/tests/test_else.py
+${PYSITELIB}/libcst/_nodes/tests/test_else.pyc
+${PYSITELIB}/libcst/_nodes/tests/test_else.pyo
+${PYSITELIB}/libcst/_nodes/tests/test_empty_line.py
+${PYSITELIB}/libcst/_nodes/tests/test_empty_line.pyc
+${PYSITELIB}/libcst/_nodes/tests/test_empty_line.pyo
+${PYSITELIB}/libcst/_nodes/tests/test_flatten_behavior.py
+${PYSITELIB}/libcst/_nodes/tests/test_flatten_behavior.pyc
+${PYSITELIB}/libcst/_nodes/tests/test_flatten_behavior.pyo
+${PYSITELIB}/libcst/_nodes/tests/test_for.py
+${PYSITELIB}/libcst/_nodes/tests/test_for.pyc
+${PYSITELIB}/libcst/_nodes/tests/test_for.pyo
+${PYSITELIB}/libcst/_nodes/tests/test_funcdef.py
+${PYSITELIB}/libcst/_nodes/tests/test_funcdef.pyc
+${PYSITELIB}/libcst/_nodes/tests/test_funcdef.pyo
+${PYSITELIB}/libcst/_nodes/tests/test_global.py
+${PYSITELIB}/libcst/_nodes/tests/test_global.pyc
+${PYSITELIB}/libcst/_nodes/tests/test_global.pyo
+${PYSITELIB}/libcst/_nodes/tests/test_if.py
+${PYSITELIB}/libcst/_nodes/tests/test_if.pyc
+${PYSITELIB}/libcst/_nodes/tests/test_if.pyo
+${PYSITELIB}/libcst/_nodes/tests/test_ifexp.py
+${PYSITELIB}/libcst/_nodes/tests/test_ifexp.pyc
+${PYSITELIB}/libcst/_nodes/tests/test_ifexp.pyo
+${PYSITELIB}/libcst/_nodes/tests/test_import.py
+${PYSITELIB}/libcst/_nodes/tests/test_import.pyc
+${PYSITELIB}/libcst/_nodes/tests/test_import.pyo
+${PYSITELIB}/libcst/_nodes/tests/test_indented_block.py
+${PYSITELIB}/libcst/_nodes/tests/test_indented_block.pyc
+${PYSITELIB}/libcst/_nodes/tests/test_indented_block.pyo
+${PYSITELIB}/libcst/_nodes/tests/test_lambda.py
+${PYSITELIB}/libcst/_nodes/tests/test_lambda.pyc
+${PYSITELIB}/libcst/_nodes/tests/test_lambda.pyo
+${PYSITELIB}/libcst/_nodes/tests/test_leaf_small_statements.py
+${PYSITELIB}/libcst/_nodes/tests/test_leaf_small_statements.pyc
+${PYSITELIB}/libcst/_nodes/tests/test_leaf_small_statements.pyo
+${PYSITELIB}/libcst/_nodes/tests/test_list.py
+${PYSITELIB}/libcst/_nodes/tests/test_list.pyc
+${PYSITELIB}/libcst/_nodes/tests/test_list.pyo
+${PYSITELIB}/libcst/_nodes/tests/test_match.py
+${PYSITELIB}/libcst/_nodes/tests/test_match.pyc
+${PYSITELIB}/libcst/_nodes/tests/test_match.pyo
+${PYSITELIB}/libcst/_nodes/tests/test_matrix_multiply.py
+${PYSITELIB}/libcst/_nodes/tests/test_matrix_multiply.pyc
+${PYSITELIB}/libcst/_nodes/tests/test_matrix_multiply.pyo
+${PYSITELIB}/libcst/_nodes/tests/test_module.py
+${PYSITELIB}/libcst/_nodes/tests/test_module.pyc
+${PYSITELIB}/libcst/_nodes/tests/test_module.pyo
+${PYSITELIB}/libcst/_nodes/tests/test_namedexpr.py
+${PYSITELIB}/libcst/_nodes/tests/test_namedexpr.pyc
+${PYSITELIB}/libcst/_nodes/tests/test_namedexpr.pyo
+${PYSITELIB}/libcst/_nodes/tests/test_newline.py
+${PYSITELIB}/libcst/_nodes/tests/test_newline.pyc
+${PYSITELIB}/libcst/_nodes/tests/test_newline.pyo
+${PYSITELIB}/libcst/_nodes/tests/test_nonlocal.py
+${PYSITELIB}/libcst/_nodes/tests/test_nonlocal.pyc
+${PYSITELIB}/libcst/_nodes/tests/test_nonlocal.pyo
+${PYSITELIB}/libcst/_nodes/tests/test_number.py
+${PYSITELIB}/libcst/_nodes/tests/test_number.pyc
+${PYSITELIB}/libcst/_nodes/tests/test_number.pyo
+${PYSITELIB}/libcst/_nodes/tests/test_raise.py
+${PYSITELIB}/libcst/_nodes/tests/test_raise.pyc
+${PYSITELIB}/libcst/_nodes/tests/test_raise.pyo
+${PYSITELIB}/libcst/_nodes/tests/test_removal_behavior.py
+${PYSITELIB}/libcst/_nodes/tests/test_removal_behavior.pyc
+${PYSITELIB}/libcst/_nodes/tests/test_removal_behavior.pyo
+${PYSITELIB}/libcst/_nodes/tests/test_return.py
+${PYSITELIB}/libcst/_nodes/tests/test_return.pyc
+${PYSITELIB}/libcst/_nodes/tests/test_return.pyo
+${PYSITELIB}/libcst/_nodes/tests/test_set.py
+${PYSITELIB}/libcst/_nodes/tests/test_set.pyc
+${PYSITELIB}/libcst/_nodes/tests/test_set.pyo
+${PYSITELIB}/libcst/_nodes/tests/test_simple_comp.py
+${PYSITELIB}/libcst/_nodes/tests/test_simple_comp.pyc
+${PYSITELIB}/libcst/_nodes/tests/test_simple_comp.pyo
+${PYSITELIB}/libcst/_nodes/tests/test_simple_statement.py
+${PYSITELIB}/libcst/_nodes/tests/test_simple_statement.pyc
+${PYSITELIB}/libcst/_nodes/tests/test_simple_statement.pyo
+${PYSITELIB}/libcst/_nodes/tests/test_simple_whitespace.py
+${PYSITELIB}/libcst/_nodes/tests/test_simple_whitespace.pyc
+${PYSITELIB}/libcst/_nodes/tests/test_simple_whitespace.pyo
+${PYSITELIB}/libcst/_nodes/tests/test_small_statement.py
+${PYSITELIB}/libcst/_nodes/tests/test_small_statement.pyc
+${PYSITELIB}/libcst/_nodes/tests/test_small_statement.pyo
+${PYSITELIB}/libcst/_nodes/tests/test_subscript.py
+${PYSITELIB}/libcst/_nodes/tests/test_subscript.pyc
+${PYSITELIB}/libcst/_nodes/tests/test_subscript.pyo
+${PYSITELIB}/libcst/_nodes/tests/test_trailing_whitespace.py
+${PYSITELIB}/libcst/_nodes/tests/test_trailing_whitespace.pyc
+${PYSITELIB}/libcst/_nodes/tests/test_trailing_whitespace.pyo
+${PYSITELIB}/libcst/_nodes/tests/test_try.py
+${PYSITELIB}/libcst/_nodes/tests/test_try.pyc
+${PYSITELIB}/libcst/_nodes/tests/test_try.pyo
+${PYSITELIB}/libcst/_nodes/tests/test_tuple.py
+${PYSITELIB}/libcst/_nodes/tests/test_tuple.pyc
+${PYSITELIB}/libcst/_nodes/tests/test_tuple.pyo
+${PYSITELIB}/libcst/_nodes/tests/test_unary_op.py
+${PYSITELIB}/libcst/_nodes/tests/test_unary_op.pyc
+${PYSITELIB}/libcst/_nodes/tests/test_unary_op.pyo
+${PYSITELIB}/libcst/_nodes/tests/test_while.py
+${PYSITELIB}/libcst/_nodes/tests/test_while.pyc
+${PYSITELIB}/libcst/_nodes/tests/test_while.pyo
+${PYSITELIB}/libcst/_nodes/tests/test_with.py
+${PYSITELIB}/libcst/_nodes/tests/test_with.pyc
+${PYSITELIB}/libcst/_nodes/tests/test_with.pyo
+${PYSITELIB}/libcst/_nodes/tests/test_yield.py
+${PYSITELIB}/libcst/_nodes/tests/test_yield.pyc
+${PYSITELIB}/libcst/_nodes/tests/test_yield.pyo
+${PYSITELIB}/libcst/_nodes/whitespace.py
+${PYSITELIB}/libcst/_nodes/whitespace.pyc
+${PYSITELIB}/libcst/_nodes/whitespace.pyo
+${PYSITELIB}/libcst/_parser/__init__.py
+${PYSITELIB}/libcst/_parser/__init__.pyc
+${PYSITELIB}/libcst/_parser/__init__.pyo
+${PYSITELIB}/libcst/_parser/base_parser.py
+${PYSITELIB}/libcst/_parser/base_parser.pyc
+${PYSITELIB}/libcst/_parser/base_parser.pyo
+${PYSITELIB}/libcst/_parser/conversions/__init__.py
+${PYSITELIB}/libcst/_parser/conversions/__init__.pyc
+${PYSITELIB}/libcst/_parser/conversions/__init__.pyo
+${PYSITELIB}/libcst/_parser/conversions/expression.py
+${PYSITELIB}/libcst/_parser/conversions/expression.pyc
+${PYSITELIB}/libcst/_parser/conversions/expression.pyo
+${PYSITELIB}/libcst/_parser/conversions/module.py
+${PYSITELIB}/libcst/_parser/conversions/module.pyc
+${PYSITELIB}/libcst/_parser/conversions/module.pyo
+${PYSITELIB}/libcst/_parser/conversions/params.py
+${PYSITELIB}/libcst/_parser/conversions/params.pyc
+${PYSITELIB}/libcst/_parser/conversions/params.pyo
+${PYSITELIB}/libcst/_parser/conversions/statement.py
+${PYSITELIB}/libcst/_parser/conversions/statement.pyc
+${PYSITELIB}/libcst/_parser/conversions/statement.pyo
+${PYSITELIB}/libcst/_parser/conversions/terminals.py
+${PYSITELIB}/libcst/_parser/conversions/terminals.pyc
+${PYSITELIB}/libcst/_parser/conversions/terminals.pyo
+${PYSITELIB}/libcst/_parser/custom_itertools.py
+${PYSITELIB}/libcst/_parser/custom_itertools.pyc
+${PYSITELIB}/libcst/_parser/custom_itertools.pyo
+${PYSITELIB}/libcst/_parser/detect_config.py
+${PYSITELIB}/libcst/_parser/detect_config.pyc
+${PYSITELIB}/libcst/_parser/detect_config.pyo
+${PYSITELIB}/libcst/_parser/entrypoints.py
+${PYSITELIB}/libcst/_parser/entrypoints.pyc
+${PYSITELIB}/libcst/_parser/entrypoints.pyo
+${PYSITELIB}/libcst/_parser/grammar.py
+${PYSITELIB}/libcst/_parser/grammar.pyc
+${PYSITELIB}/libcst/_parser/grammar.pyo
+${PYSITELIB}/libcst/_parser/parso/__init__.py
+${PYSITELIB}/libcst/_parser/parso/__init__.pyc
+${PYSITELIB}/libcst/_parser/parso/__init__.pyo
+${PYSITELIB}/libcst/_parser/parso/pgen2/__init__.py
+${PYSITELIB}/libcst/_parser/parso/pgen2/__init__.pyc
+${PYSITELIB}/libcst/_parser/parso/pgen2/__init__.pyo
+${PYSITELIB}/libcst/_parser/parso/pgen2/generator.py
+${PYSITELIB}/libcst/_parser/parso/pgen2/generator.pyc
+${PYSITELIB}/libcst/_parser/parso/pgen2/generator.pyo
+${PYSITELIB}/libcst/_parser/parso/pgen2/grammar_parser.py
+${PYSITELIB}/libcst/_parser/parso/pgen2/grammar_parser.pyc
+${PYSITELIB}/libcst/_parser/parso/pgen2/grammar_parser.pyo
+${PYSITELIB}/libcst/_parser/parso/python/__init__.py
+${PYSITELIB}/libcst/_parser/parso/python/__init__.pyc
+${PYSITELIB}/libcst/_parser/parso/python/__init__.pyo
+${PYSITELIB}/libcst/_parser/parso/python/py_token.py
+${PYSITELIB}/libcst/_parser/parso/python/py_token.pyc
+${PYSITELIB}/libcst/_parser/parso/python/py_token.pyo
+${PYSITELIB}/libcst/_parser/parso/python/token.py
+${PYSITELIB}/libcst/_parser/parso/python/token.pyc
+${PYSITELIB}/libcst/_parser/parso/python/token.pyo
+${PYSITELIB}/libcst/_parser/parso/python/tokenize.py
+${PYSITELIB}/libcst/_parser/parso/python/tokenize.pyc
+${PYSITELIB}/libcst/_parser/parso/python/tokenize.pyo
+${PYSITELIB}/libcst/_parser/parso/tests/__init__.py
+${PYSITELIB}/libcst/_parser/parso/tests/__init__.pyc
+${PYSITELIB}/libcst/_parser/parso/tests/__init__.pyo
+${PYSITELIB}/libcst/_parser/parso/tests/test_fstring.py
+${PYSITELIB}/libcst/_parser/parso/tests/test_fstring.pyc
+${PYSITELIB}/libcst/_parser/parso/tests/test_fstring.pyo
+${PYSITELIB}/libcst/_parser/parso/tests/test_tokenize.py
+${PYSITELIB}/libcst/_parser/parso/tests/test_tokenize.pyc
+${PYSITELIB}/libcst/_parser/parso/tests/test_tokenize.pyo
+${PYSITELIB}/libcst/_parser/parso/tests/test_utils.py
+${PYSITELIB}/libcst/_parser/parso/tests/test_utils.pyc
+${PYSITELIB}/libcst/_parser/parso/tests/test_utils.pyo
+${PYSITELIB}/libcst/_parser/parso/utils.py
+${PYSITELIB}/libcst/_parser/parso/utils.pyc
+${PYSITELIB}/libcst/_parser/parso/utils.pyo
+${PYSITELIB}/libcst/_parser/production_decorator.py
+${PYSITELIB}/libcst/_parser/production_decorator.pyc
+${PYSITELIB}/libcst/_parser/production_decorator.pyo
+${PYSITELIB}/libcst/_parser/py_whitespace_parser.py
+${PYSITELIB}/libcst/_parser/py_whitespace_parser.pyc
+${PYSITELIB}/libcst/_parser/py_whitespace_parser.pyo
+${PYSITELIB}/libcst/_parser/python_parser.py
+${PYSITELIB}/libcst/_parser/python_parser.pyc
+${PYSITELIB}/libcst/_parser/python_parser.pyo
+${PYSITELIB}/libcst/_parser/tests/__init__.py
+${PYSITELIB}/libcst/_parser/tests/__init__.pyc
+${PYSITELIB}/libcst/_parser/tests/__init__.pyo
+${PYSITELIB}/libcst/_parser/tests/test_config.py
+${PYSITELIB}/libcst/_parser/tests/test_config.pyc
+${PYSITELIB}/libcst/_parser/tests/test_config.pyo
+${PYSITELIB}/libcst/_parser/tests/test_detect_config.py
+${PYSITELIB}/libcst/_parser/tests/test_detect_config.pyc
+${PYSITELIB}/libcst/_parser/tests/test_detect_config.pyo
+${PYSITELIB}/libcst/_parser/tests/test_footer_behavior.py
+${PYSITELIB}/libcst/_parser/tests/test_footer_behavior.pyc
+${PYSITELIB}/libcst/_parser/tests/test_footer_behavior.pyo
+${PYSITELIB}/libcst/_parser/tests/test_node_identity.py
+${PYSITELIB}/libcst/_parser/tests/test_node_identity.pyc
+${PYSITELIB}/libcst/_parser/tests/test_node_identity.pyo
+${PYSITELIB}/libcst/_parser/tests/test_parse_errors.py
+${PYSITELIB}/libcst/_parser/tests/test_parse_errors.pyc
+${PYSITELIB}/libcst/_parser/tests/test_parse_errors.pyo
+${PYSITELIB}/libcst/_parser/tests/test_version_compare.py
+${PYSITELIB}/libcst/_parser/tests/test_version_compare.pyc
+${PYSITELIB}/libcst/_parser/tests/test_version_compare.pyo
+${PYSITELIB}/libcst/_parser/tests/test_whitespace_parser.py
+${PYSITELIB}/libcst/_parser/tests/test_whitespace_parser.pyc
+${PYSITELIB}/libcst/_parser/tests/test_whitespace_parser.pyo
+${PYSITELIB}/libcst/_parser/tests/test_wrapped_tokenize.py
+${PYSITELIB}/libcst/_parser/tests/test_wrapped_tokenize.pyc
+${PYSITELIB}/libcst/_parser/tests/test_wrapped_tokenize.pyo
+${PYSITELIB}/libcst/_parser/types/__init__.py
+${PYSITELIB}/libcst/_parser/types/__init__.pyc
+${PYSITELIB}/libcst/_parser/types/__init__.pyo
+${PYSITELIB}/libcst/_parser/types/config.py
+${PYSITELIB}/libcst/_parser/types/config.pyc
+${PYSITELIB}/libcst/_parser/types/config.pyo
+${PYSITELIB}/libcst/_parser/types/conversions.py
+${PYSITELIB}/libcst/_parser/types/conversions.pyc
+${PYSITELIB}/libcst/_parser/types/conversions.pyo
+${PYSITELIB}/libcst/_parser/types/partials.py
+${PYSITELIB}/libcst/_parser/types/partials.pyc
+${PYSITELIB}/libcst/_parser/types/partials.pyo
+${PYSITELIB}/libcst/_parser/types/production.py
+${PYSITELIB}/libcst/_parser/types/production.pyc
+${PYSITELIB}/libcst/_parser/types/production.pyo
+${PYSITELIB}/libcst/_parser/types/py_config.py
+${PYSITELIB}/libcst/_parser/types/py_config.pyc
+${PYSITELIB}/libcst/_parser/types/py_config.pyo
+${PYSITELIB}/libcst/_parser/types/py_token.py
+${PYSITELIB}/libcst/_parser/types/py_token.pyc
+${PYSITELIB}/libcst/_parser/types/py_token.pyo
+${PYSITELIB}/libcst/_parser/types/py_whitespace_state.py
+${PYSITELIB}/libcst/_parser/types/py_whitespace_state.pyc
+${PYSITELIB}/libcst/_parser/types/py_whitespace_state.pyo
+${PYSITELIB}/libcst/_parser/types/tests/__init__.py
+${PYSITELIB}/libcst/_parser/types/tests/__init__.pyc
+${PYSITELIB}/libcst/_parser/types/tests/__init__.pyo
+${PYSITELIB}/libcst/_parser/types/tests/test_config.py
+${PYSITELIB}/libcst/_parser/types/tests/test_config.pyc
+${PYSITELIB}/libcst/_parser/types/tests/test_config.pyo
+${PYSITELIB}/libcst/_parser/types/token.py
+${PYSITELIB}/libcst/_parser/types/token.pyc
+${PYSITELIB}/libcst/_parser/types/token.pyo
+${PYSITELIB}/libcst/_parser/types/whitespace_state.py
+${PYSITELIB}/libcst/_parser/types/whitespace_state.pyc
+${PYSITELIB}/libcst/_parser/types/whitespace_state.pyo
+${PYSITELIB}/libcst/_parser/whitespace_parser.py
+${PYSITELIB}/libcst/_parser/whitespace_parser.pyc
+${PYSITELIB}/libcst/_parser/whitespace_parser.pyo
+${PYSITELIB}/libcst/_parser/wrapped_tokenize.py
+${PYSITELIB}/libcst/_parser/wrapped_tokenize.pyc
+${PYSITELIB}/libcst/_parser/wrapped_tokenize.pyo
+${PYSITELIB}/libcst/_position.py
+${PYSITELIB}/libcst/_position.pyc
+${PYSITELIB}/libcst/_position.pyo
+${PYSITELIB}/libcst/_removal_sentinel.py
+${PYSITELIB}/libcst/_removal_sentinel.pyc
+${PYSITELIB}/libcst/_removal_sentinel.pyo
+${PYSITELIB}/libcst/_tabs.py
+${PYSITELIB}/libcst/_tabs.pyc
+${PYSITELIB}/libcst/_tabs.pyo
+${PYSITELIB}/libcst/_type_enforce.py
+${PYSITELIB}/libcst/_type_enforce.pyc
+${PYSITELIB}/libcst/_type_enforce.pyo
+${PYSITELIB}/libcst/_typed_visitor.py
+${PYSITELIB}/libcst/_typed_visitor.pyc
+${PYSITELIB}/libcst/_typed_visitor.pyo
+${PYSITELIB}/libcst/_typed_visitor_base.py
+${PYSITELIB}/libcst/_typed_visitor_base.pyc
+${PYSITELIB}/libcst/_typed_visitor_base.pyo
+${PYSITELIB}/libcst/_types.py
+${PYSITELIB}/libcst/_types.pyc
+${PYSITELIB}/libcst/_types.pyo
+${PYSITELIB}/libcst/_version.py
+${PYSITELIB}/libcst/_version.pyc
+${PYSITELIB}/libcst/_version.pyo
+${PYSITELIB}/libcst/_visitors.py
+${PYSITELIB}/libcst/_visitors.pyc
+${PYSITELIB}/libcst/_visitors.pyo
+${PYSITELIB}/libcst/codegen/__init__.py
+${PYSITELIB}/libcst/codegen/__init__.pyc
+${PYSITELIB}/libcst/codegen/__init__.pyo
+${PYSITELIB}/libcst/codegen/gather.py
+${PYSITELIB}/libcst/codegen/gather.pyc
+${PYSITELIB}/libcst/codegen/gather.pyo
+${PYSITELIB}/libcst/codegen/gen_matcher_classes.py
+${PYSITELIB}/libcst/codegen/gen_matcher_classes.pyc
+${PYSITELIB}/libcst/codegen/gen_matcher_classes.pyo
+${PYSITELIB}/libcst/codegen/gen_type_mapping.py
+${PYSITELIB}/libcst/codegen/gen_type_mapping.pyc
+${PYSITELIB}/libcst/codegen/gen_type_mapping.pyo
+${PYSITELIB}/libcst/codegen/gen_visitor_functions.py
+${PYSITELIB}/libcst/codegen/gen_visitor_functions.pyc
+${PYSITELIB}/libcst/codegen/gen_visitor_functions.pyo
+${PYSITELIB}/libcst/codegen/generate.py
+${PYSITELIB}/libcst/codegen/generate.pyc
+${PYSITELIB}/libcst/codegen/generate.pyo
+${PYSITELIB}/libcst/codegen/tests/__init__.py
+${PYSITELIB}/libcst/codegen/tests/__init__.pyc
+${PYSITELIB}/libcst/codegen/tests/__init__.pyo
+${PYSITELIB}/libcst/codegen/tests/test_codegen_clean.py
+${PYSITELIB}/libcst/codegen/tests/test_codegen_clean.pyc
+${PYSITELIB}/libcst/codegen/tests/test_codegen_clean.pyo
+${PYSITELIB}/libcst/codegen/transforms.py
+${PYSITELIB}/libcst/codegen/transforms.pyc
+${PYSITELIB}/libcst/codegen/transforms.pyo
+${PYSITELIB}/libcst/codemod/__init__.py
+${PYSITELIB}/libcst/codemod/__init__.pyc
+${PYSITELIB}/libcst/codemod/__init__.pyo
+${PYSITELIB}/libcst/codemod/_cli.py
+${PYSITELIB}/libcst/codemod/_cli.pyc
+${PYSITELIB}/libcst/codemod/_cli.pyo
+${PYSITELIB}/libcst/codemod/_codemod.py
+${PYSITELIB}/libcst/codemod/_codemod.pyc
+${PYSITELIB}/libcst/codemod/_codemod.pyo
+${PYSITELIB}/libcst/codemod/_command.py
+${PYSITELIB}/libcst/codemod/_command.pyc
+${PYSITELIB}/libcst/codemod/_command.pyo
+${PYSITELIB}/libcst/codemod/_context.py
+${PYSITELIB}/libcst/codemod/_context.pyc
+${PYSITELIB}/libcst/codemod/_context.pyo
+${PYSITELIB}/libcst/codemod/_dummy_pool.py
+${PYSITELIB}/libcst/codemod/_dummy_pool.pyc
+${PYSITELIB}/libcst/codemod/_dummy_pool.pyo
+${PYSITELIB}/libcst/codemod/_runner.py
+${PYSITELIB}/libcst/codemod/_runner.pyc
+${PYSITELIB}/libcst/codemod/_runner.pyo
+${PYSITELIB}/libcst/codemod/_testing.py
+${PYSITELIB}/libcst/codemod/_testing.pyc
+${PYSITELIB}/libcst/codemod/_testing.pyo
+${PYSITELIB}/libcst/codemod/_visitor.py
+${PYSITELIB}/libcst/codemod/_visitor.pyc
+${PYSITELIB}/libcst/codemod/_visitor.pyo
+${PYSITELIB}/libcst/codemod/commands/__init__.py
+${PYSITELIB}/libcst/codemod/commands/__init__.pyc
+${PYSITELIB}/libcst/codemod/commands/__init__.pyo
+${PYSITELIB}/libcst/codemod/commands/add_pyre_directive.py
+${PYSITELIB}/libcst/codemod/commands/add_pyre_directive.pyc
+${PYSITELIB}/libcst/codemod/commands/add_pyre_directive.pyo
+${PYSITELIB}/libcst/codemod/commands/convert_format_to_fstring.py
+${PYSITELIB}/libcst/codemod/commands/convert_format_to_fstring.pyc
+${PYSITELIB}/libcst/codemod/commands/convert_format_to_fstring.pyo
+${PYSITELIB}/libcst/codemod/commands/convert_namedtuple_to_dataclass.py
+${PYSITELIB}/libcst/codemod/commands/convert_namedtuple_to_dataclass.pyc
+${PYSITELIB}/libcst/codemod/commands/convert_namedtuple_to_dataclass.pyo
+${PYSITELIB}/libcst/codemod/commands/convert_percent_format_to_fstring.py
+${PYSITELIB}/libcst/codemod/commands/convert_percent_format_to_fstring.pyc
+${PYSITELIB}/libcst/codemod/commands/convert_percent_format_to_fstring.pyo
+${PYSITELIB}/libcst/codemod/commands/convert_type_comments.py
+${PYSITELIB}/libcst/codemod/commands/convert_type_comments.pyc
+${PYSITELIB}/libcst/codemod/commands/convert_type_comments.pyo
+${PYSITELIB}/libcst/codemod/commands/ensure_import_present.py
+${PYSITELIB}/libcst/codemod/commands/ensure_import_present.pyc
+${PYSITELIB}/libcst/codemod/commands/ensure_import_present.pyo
+${PYSITELIB}/libcst/codemod/commands/fix_pyre_directives.py
+${PYSITELIB}/libcst/codemod/commands/fix_pyre_directives.pyc
+${PYSITELIB}/libcst/codemod/commands/fix_pyre_directives.pyo
+${PYSITELIB}/libcst/codemod/commands/noop.py
+${PYSITELIB}/libcst/codemod/commands/noop.pyc
+${PYSITELIB}/libcst/codemod/commands/noop.pyo
+${PYSITELIB}/libcst/codemod/commands/remove_pyre_directive.py
+${PYSITELIB}/libcst/codemod/commands/remove_pyre_directive.pyc
+${PYSITELIB}/libcst/codemod/commands/remove_pyre_directive.pyo
+${PYSITELIB}/libcst/codemod/commands/remove_unused_imports.py
+${PYSITELIB}/libcst/codemod/commands/remove_unused_imports.pyc
+${PYSITELIB}/libcst/codemod/commands/remove_unused_imports.pyo
+${PYSITELIB}/libcst/codemod/commands/rename.py
+${PYSITELIB}/libcst/codemod/commands/rename.pyc
+${PYSITELIB}/libcst/codemod/commands/rename.pyo
+${PYSITELIB}/libcst/codemod/commands/strip_strings_from_types.py
+${PYSITELIB}/libcst/codemod/commands/strip_strings_from_types.pyc
+${PYSITELIB}/libcst/codemod/commands/strip_strings_from_types.pyo
+${PYSITELIB}/libcst/codemod/commands/tests/__init__.py
+${PYSITELIB}/libcst/codemod/commands/tests/__init__.pyc
+${PYSITELIB}/libcst/codemod/commands/tests/__init__.pyo
+${PYSITELIB}/libcst/codemod/commands/tests/test_add_pyre_directive.py
+${PYSITELIB}/libcst/codemod/commands/tests/test_add_pyre_directive.pyc
+${PYSITELIB}/libcst/codemod/commands/tests/test_add_pyre_directive.pyo
+${PYSITELIB}/libcst/codemod/commands/tests/test_convert_format_to_fstring.py
+${PYSITELIB}/libcst/codemod/commands/tests/test_convert_format_to_fstring.pyc
+${PYSITELIB}/libcst/codemod/commands/tests/test_convert_format_to_fstring.pyo
+${PYSITELIB}/libcst/codemod/commands/tests/test_convert_namedtuple_to_dataclass.py
+${PYSITELIB}/libcst/codemod/commands/tests/test_convert_namedtuple_to_dataclass.pyc
+${PYSITELIB}/libcst/codemod/commands/tests/test_convert_namedtuple_to_dataclass.pyo
+${PYSITELIB}/libcst/codemod/commands/tests/test_convert_percent_format_to_fstring.py
+${PYSITELIB}/libcst/codemod/commands/tests/test_convert_percent_format_to_fstring.pyc
+${PYSITELIB}/libcst/codemod/commands/tests/test_convert_percent_format_to_fstring.pyo
+${PYSITELIB}/libcst/codemod/commands/tests/test_convert_type_comments.py
+${PYSITELIB}/libcst/codemod/commands/tests/test_convert_type_comments.pyc
+${PYSITELIB}/libcst/codemod/commands/tests/test_convert_type_comments.pyo
+${PYSITELIB}/libcst/codemod/commands/tests/test_ensure_import_present.py
+${PYSITELIB}/libcst/codemod/commands/tests/test_ensure_import_present.pyc
+${PYSITELIB}/libcst/codemod/commands/tests/test_ensure_import_present.pyo
+${PYSITELIB}/libcst/codemod/commands/tests/test_fix_pyre_directives.py
+${PYSITELIB}/libcst/codemod/commands/tests/test_fix_pyre_directives.pyc
+${PYSITELIB}/libcst/codemod/commands/tests/test_fix_pyre_directives.pyo
+${PYSITELIB}/libcst/codemod/commands/tests/test_noop.py
+${PYSITELIB}/libcst/codemod/commands/tests/test_noop.pyc
+${PYSITELIB}/libcst/codemod/commands/tests/test_noop.pyo
+${PYSITELIB}/libcst/codemod/commands/tests/test_remove_pyre_directive.py
+${PYSITELIB}/libcst/codemod/commands/tests/test_remove_pyre_directive.pyc
+${PYSITELIB}/libcst/codemod/commands/tests/test_remove_pyre_directive.pyo
+${PYSITELIB}/libcst/codemod/commands/tests/test_remove_unused_imports.py
+${PYSITELIB}/libcst/codemod/commands/tests/test_remove_unused_imports.pyc
+${PYSITELIB}/libcst/codemod/commands/tests/test_remove_unused_imports.pyo
+${PYSITELIB}/libcst/codemod/commands/tests/test_rename.py
+${PYSITELIB}/libcst/codemod/commands/tests/test_rename.pyc
+${PYSITELIB}/libcst/codemod/commands/tests/test_rename.pyo
+${PYSITELIB}/libcst/codemod/commands/tests/test_strip_strings_from_types.py
+${PYSITELIB}/libcst/codemod/commands/tests/test_strip_strings_from_types.pyc
+${PYSITELIB}/libcst/codemod/commands/tests/test_strip_strings_from_types.pyo
+${PYSITELIB}/libcst/codemod/commands/tests/test_unnecessary_format_string.py
+${PYSITELIB}/libcst/codemod/commands/tests/test_unnecessary_format_string.pyc
+${PYSITELIB}/libcst/codemod/commands/tests/test_unnecessary_format_string.pyo
+${PYSITELIB}/libcst/codemod/commands/unnecessary_format_string.py
+${PYSITELIB}/libcst/codemod/commands/unnecessary_format_string.pyc
+${PYSITELIB}/libcst/codemod/commands/unnecessary_format_string.pyo
+${PYSITELIB}/libcst/codemod/tests/__init__.py
+${PYSITELIB}/libcst/codemod/tests/__init__.pyc
+${PYSITELIB}/libcst/codemod/tests/__init__.pyo
+${PYSITELIB}/libcst/codemod/tests/codemod_formatter_error_input.py.txt
+${PYSITELIB}/libcst/codemod/tests/test_cli.py
+${PYSITELIB}/libcst/codemod/tests/test_cli.pyc
+${PYSITELIB}/libcst/codemod/tests/test_cli.pyo
+${PYSITELIB}/libcst/codemod/tests/test_codemod.py
+${PYSITELIB}/libcst/codemod/tests/test_codemod.pyc
+${PYSITELIB}/libcst/codemod/tests/test_codemod.pyo
+${PYSITELIB}/libcst/codemod/tests/test_codemod_cli.py
+${PYSITELIB}/libcst/codemod/tests/test_codemod_cli.pyc
+${PYSITELIB}/libcst/codemod/tests/test_codemod_cli.pyo
+${PYSITELIB}/libcst/codemod/tests/test_metadata.py
+${PYSITELIB}/libcst/codemod/tests/test_metadata.pyc
+${PYSITELIB}/libcst/codemod/tests/test_metadata.pyo
+${PYSITELIB}/libcst/codemod/tests/test_runner.py
+${PYSITELIB}/libcst/codemod/tests/test_runner.pyc
+${PYSITELIB}/libcst/codemod/tests/test_runner.pyo
+${PYSITELIB}/libcst/codemod/visitors/__init__.py
+${PYSITELIB}/libcst/codemod/visitors/__init__.pyc
+${PYSITELIB}/libcst/codemod/visitors/__init__.pyo
+${PYSITELIB}/libcst/codemod/visitors/_add_imports.py
+${PYSITELIB}/libcst/codemod/visitors/_add_imports.pyc
+${PYSITELIB}/libcst/codemod/visitors/_add_imports.pyo
+${PYSITELIB}/libcst/codemod/visitors/_apply_type_annotations.py
+${PYSITELIB}/libcst/codemod/visitors/_apply_type_annotations.pyc
+${PYSITELIB}/libcst/codemod/visitors/_apply_type_annotations.pyo
+${PYSITELIB}/libcst/codemod/visitors/_gather_comments.py
+${PYSITELIB}/libcst/codemod/visitors/_gather_comments.pyc
+${PYSITELIB}/libcst/codemod/visitors/_gather_comments.pyo
+${PYSITELIB}/libcst/codemod/visitors/_gather_exports.py
+${PYSITELIB}/libcst/codemod/visitors/_gather_exports.pyc
+${PYSITELIB}/libcst/codemod/visitors/_gather_exports.pyo
+${PYSITELIB}/libcst/codemod/visitors/_gather_imports.py
+${PYSITELIB}/libcst/codemod/visitors/_gather_imports.pyc
+${PYSITELIB}/libcst/codemod/visitors/_gather_imports.pyo
+${PYSITELIB}/libcst/codemod/visitors/_gather_string_annotation_names.py
+${PYSITELIB}/libcst/codemod/visitors/_gather_string_annotation_names.pyc
+${PYSITELIB}/libcst/codemod/visitors/_gather_string_annotation_names.pyo
+${PYSITELIB}/libcst/codemod/visitors/_gather_unused_imports.py
+${PYSITELIB}/libcst/codemod/visitors/_gather_unused_imports.pyc
+${PYSITELIB}/libcst/codemod/visitors/_gather_unused_imports.pyo
+${PYSITELIB}/libcst/codemod/visitors/_imports.py
+${PYSITELIB}/libcst/codemod/visitors/_imports.pyc
+${PYSITELIB}/libcst/codemod/visitors/_imports.pyo
+${PYSITELIB}/libcst/codemod/visitors/_remove_imports.py
+${PYSITELIB}/libcst/codemod/visitors/_remove_imports.pyc
+${PYSITELIB}/libcst/codemod/visitors/_remove_imports.pyo
+${PYSITELIB}/libcst/codemod/visitors/tests/__init__.py
+${PYSITELIB}/libcst/codemod/visitors/tests/__init__.pyc
+${PYSITELIB}/libcst/codemod/visitors/tests/__init__.pyo
+${PYSITELIB}/libcst/codemod/visitors/tests/test_add_imports.py
+${PYSITELIB}/libcst/codemod/visitors/tests/test_add_imports.pyc
+${PYSITELIB}/libcst/codemod/visitors/tests/test_add_imports.pyo
+${PYSITELIB}/libcst/codemod/visitors/tests/test_apply_type_annotations.py
+${PYSITELIB}/libcst/codemod/visitors/tests/test_apply_type_annotations.pyc
+${PYSITELIB}/libcst/codemod/visitors/tests/test_apply_type_annotations.pyo
+${PYSITELIB}/libcst/codemod/visitors/tests/test_gather_comments.py
+${PYSITELIB}/libcst/codemod/visitors/tests/test_gather_comments.pyc
+${PYSITELIB}/libcst/codemod/visitors/tests/test_gather_comments.pyo
+${PYSITELIB}/libcst/codemod/visitors/tests/test_gather_exports.py
+${PYSITELIB}/libcst/codemod/visitors/tests/test_gather_exports.pyc
+${PYSITELIB}/libcst/codemod/visitors/tests/test_gather_exports.pyo
+${PYSITELIB}/libcst/codemod/visitors/tests/test_gather_imports.py
+${PYSITELIB}/libcst/codemod/visitors/tests/test_gather_imports.pyc
+${PYSITELIB}/libcst/codemod/visitors/tests/test_gather_imports.pyo
+${PYSITELIB}/libcst/codemod/visitors/tests/test_gather_string_annotation_names.py
+${PYSITELIB}/libcst/codemod/visitors/tests/test_gather_string_annotation_names.pyc
+${PYSITELIB}/libcst/codemod/visitors/tests/test_gather_string_annotation_names.pyo
+${PYSITELIB}/libcst/codemod/visitors/tests/test_gather_unused_imports.py
+${PYSITELIB}/libcst/codemod/visitors/tests/test_gather_unused_imports.pyc
+${PYSITELIB}/libcst/codemod/visitors/tests/test_gather_unused_imports.pyo
+${PYSITELIB}/libcst/codemod/visitors/tests/test_remove_imports.py
+${PYSITELIB}/libcst/codemod/visitors/tests/test_remove_imports.pyc
+${PYSITELIB}/libcst/codemod/visitors/tests/test_remove_imports.pyo
+${PYSITELIB}/libcst/helpers/__init__.py
+${PYSITELIB}/libcst/helpers/__init__.pyc
+${PYSITELIB}/libcst/helpers/__init__.pyo
+${PYSITELIB}/libcst/helpers/_statement.py
+${PYSITELIB}/libcst/helpers/_statement.pyc
+${PYSITELIB}/libcst/helpers/_statement.pyo
+${PYSITELIB}/libcst/helpers/_template.py
+${PYSITELIB}/libcst/helpers/_template.pyc
+${PYSITELIB}/libcst/helpers/_template.pyo
+${PYSITELIB}/libcst/helpers/common.py
+${PYSITELIB}/libcst/helpers/common.pyc
+${PYSITELIB}/libcst/helpers/common.pyo
+${PYSITELIB}/libcst/helpers/expression.py
+${PYSITELIB}/libcst/helpers/expression.pyc
+${PYSITELIB}/libcst/helpers/expression.pyo
+${PYSITELIB}/libcst/helpers/module.py
+${PYSITELIB}/libcst/helpers/module.pyc
+${PYSITELIB}/libcst/helpers/module.pyo
+${PYSITELIB}/libcst/helpers/tests/__init__.py
+${PYSITELIB}/libcst/helpers/tests/__init__.pyc
+${PYSITELIB}/libcst/helpers/tests/__init__.pyo
+${PYSITELIB}/libcst/helpers/tests/test_expression.py
+${PYSITELIB}/libcst/helpers/tests/test_expression.pyc
+${PYSITELIB}/libcst/helpers/tests/test_expression.pyo
+${PYSITELIB}/libcst/helpers/tests/test_module.py
+${PYSITELIB}/libcst/helpers/tests/test_module.pyc
+${PYSITELIB}/libcst/helpers/tests/test_module.pyo
+${PYSITELIB}/libcst/helpers/tests/test_statement.py
+${PYSITELIB}/libcst/helpers/tests/test_statement.pyc
+${PYSITELIB}/libcst/helpers/tests/test_statement.pyo
+${PYSITELIB}/libcst/helpers/tests/test_template.py
+${PYSITELIB}/libcst/helpers/tests/test_template.pyc
+${PYSITELIB}/libcst/helpers/tests/test_template.pyo
+${PYSITELIB}/libcst/matchers/__init__.py
+${PYSITELIB}/libcst/matchers/__init__.pyc
+${PYSITELIB}/libcst/matchers/__init__.pyo
+${PYSITELIB}/libcst/matchers/_decorators.py
+${PYSITELIB}/libcst/matchers/_decorators.pyc
+${PYSITELIB}/libcst/matchers/_decorators.pyo
+${PYSITELIB}/libcst/matchers/_matcher_base.py
+${PYSITELIB}/libcst/matchers/_matcher_base.pyc
+${PYSITELIB}/libcst/matchers/_matcher_base.pyo
+${PYSITELIB}/libcst/matchers/_return_types.py
+${PYSITELIB}/libcst/matchers/_return_types.pyc
+${PYSITELIB}/libcst/matchers/_return_types.pyo
+${PYSITELIB}/libcst/matchers/_visitors.py
+${PYSITELIB}/libcst/matchers/_visitors.pyc
+${PYSITELIB}/libcst/matchers/_visitors.pyo
+${PYSITELIB}/libcst/matchers/tests/__init__.py
+${PYSITELIB}/libcst/matchers/tests/__init__.pyc
+${PYSITELIB}/libcst/matchers/tests/__init__.pyo
+${PYSITELIB}/libcst/matchers/tests/test_decorators.py
+${PYSITELIB}/libcst/matchers/tests/test_decorators.pyc
+${PYSITELIB}/libcst/matchers/tests/test_decorators.pyo
+${PYSITELIB}/libcst/matchers/tests/test_extract.py
+${PYSITELIB}/libcst/matchers/tests/test_extract.pyc
+${PYSITELIB}/libcst/matchers/tests/test_extract.pyo
+${PYSITELIB}/libcst/matchers/tests/test_findall.py
+${PYSITELIB}/libcst/matchers/tests/test_findall.pyc
+${PYSITELIB}/libcst/matchers/tests/test_findall.pyo
+${PYSITELIB}/libcst/matchers/tests/test_matchers.py
+${PYSITELIB}/libcst/matchers/tests/test_matchers.pyc
+${PYSITELIB}/libcst/matchers/tests/test_matchers.pyo
+${PYSITELIB}/libcst/matchers/tests/test_matchers_with_metadata.py
+${PYSITELIB}/libcst/matchers/tests/test_matchers_with_metadata.pyc
+${PYSITELIB}/libcst/matchers/tests/test_matchers_with_metadata.pyo
+${PYSITELIB}/libcst/matchers/tests/test_replace.py
+${PYSITELIB}/libcst/matchers/tests/test_replace.pyc
+${PYSITELIB}/libcst/matchers/tests/test_replace.pyo
+${PYSITELIB}/libcst/matchers/tests/test_visitors.py
+${PYSITELIB}/libcst/matchers/tests/test_visitors.pyc
+${PYSITELIB}/libcst/matchers/tests/test_visitors.pyo
+${PYSITELIB}/libcst/metadata/__init__.py
+${PYSITELIB}/libcst/metadata/__init__.pyc
+${PYSITELIB}/libcst/metadata/__init__.pyo
+${PYSITELIB}/libcst/metadata/base_provider.py
+${PYSITELIB}/libcst/metadata/base_provider.pyc
+${PYSITELIB}/libcst/metadata/base_provider.pyo
+${PYSITELIB}/libcst/metadata/expression_context_provider.py
+${PYSITELIB}/libcst/metadata/expression_context_provider.pyc
+${PYSITELIB}/libcst/metadata/expression_context_provider.pyo
+${PYSITELIB}/libcst/metadata/full_repo_manager.py
+${PYSITELIB}/libcst/metadata/full_repo_manager.pyc
+${PYSITELIB}/libcst/metadata/full_repo_manager.pyo
+${PYSITELIB}/libcst/metadata/name_provider.py
+${PYSITELIB}/libcst/metadata/name_provider.pyc
+${PYSITELIB}/libcst/metadata/name_provider.pyo
+${PYSITELIB}/libcst/metadata/parent_node_provider.py
+${PYSITELIB}/libcst/metadata/parent_node_provider.pyc
+${PYSITELIB}/libcst/metadata/parent_node_provider.pyo
+${PYSITELIB}/libcst/metadata/position_provider.py
+${PYSITELIB}/libcst/metadata/position_provider.pyc
+${PYSITELIB}/libcst/metadata/position_provider.pyo
+${PYSITELIB}/libcst/metadata/reentrant_codegen.py
+${PYSITELIB}/libcst/metadata/reentrant_codegen.pyc
+${PYSITELIB}/libcst/metadata/reentrant_codegen.pyo
+${PYSITELIB}/libcst/metadata/scope_provider.py
+${PYSITELIB}/libcst/metadata/scope_provider.pyc
+${PYSITELIB}/libcst/metadata/scope_provider.pyo
+${PYSITELIB}/libcst/metadata/span_provider.py
+${PYSITELIB}/libcst/metadata/span_provider.pyc
+${PYSITELIB}/libcst/metadata/span_provider.pyo
+${PYSITELIB}/libcst/metadata/tests/__init__.py
+${PYSITELIB}/libcst/metadata/tests/__init__.pyc
+${PYSITELIB}/libcst/metadata/tests/__init__.pyo
+${PYSITELIB}/libcst/metadata/tests/test_base_provider.py
+${PYSITELIB}/libcst/metadata/tests/test_base_provider.pyc
+${PYSITELIB}/libcst/metadata/tests/test_base_provider.pyo
+${PYSITELIB}/libcst/metadata/tests/test_expression_context_provider.py
+${PYSITELIB}/libcst/metadata/tests/test_expression_context_provider.pyc
+${PYSITELIB}/libcst/metadata/tests/test_expression_context_provider.pyo
+${PYSITELIB}/libcst/metadata/tests/test_full_repo_manager.py
+${PYSITELIB}/libcst/metadata/tests/test_full_repo_manager.pyc
+${PYSITELIB}/libcst/metadata/tests/test_full_repo_manager.pyo
+${PYSITELIB}/libcst/metadata/tests/test_metadata_provider.py
+${PYSITELIB}/libcst/metadata/tests/test_metadata_provider.pyc
+${PYSITELIB}/libcst/metadata/tests/test_metadata_provider.pyo
+${PYSITELIB}/libcst/metadata/tests/test_metadata_wrapper.py
+${PYSITELIB}/libcst/metadata/tests/test_metadata_wrapper.pyc
+${PYSITELIB}/libcst/metadata/tests/test_metadata_wrapper.pyo
+${PYSITELIB}/libcst/metadata/tests/test_name_provider.py
+${PYSITELIB}/libcst/metadata/tests/test_name_provider.pyc
+${PYSITELIB}/libcst/metadata/tests/test_name_provider.pyo
+${PYSITELIB}/libcst/metadata/tests/test_parent_node_provider.py
+${PYSITELIB}/libcst/metadata/tests/test_parent_node_provider.pyc
+${PYSITELIB}/libcst/metadata/tests/test_parent_node_provider.pyo
+${PYSITELIB}/libcst/metadata/tests/test_position_provider.py
+${PYSITELIB}/libcst/metadata/tests/test_position_provider.pyc
+${PYSITELIB}/libcst/metadata/tests/test_position_provider.pyo
+${PYSITELIB}/libcst/metadata/tests/test_reentrant_codegen.py
+${PYSITELIB}/libcst/metadata/tests/test_reentrant_codegen.pyc
+${PYSITELIB}/libcst/metadata/tests/test_reentrant_codegen.pyo
+${PYSITELIB}/libcst/metadata/tests/test_scope_provider.py
+${PYSITELIB}/libcst/metadata/tests/test_scope_provider.pyc
+${PYSITELIB}/libcst/metadata/tests/test_scope_provider.pyo
+${PYSITELIB}/libcst/metadata/tests/test_span_provider.py
+${PYSITELIB}/libcst/metadata/tests/test_span_provider.pyc
+${PYSITELIB}/libcst/metadata/tests/test_span_provider.pyo
+${PYSITELIB}/libcst/metadata/tests/test_type_inference_provider.py
+${PYSITELIB}/libcst/metadata/tests/test_type_inference_provider.pyc
+${PYSITELIB}/libcst/metadata/tests/test_type_inference_provider.pyo
+${PYSITELIB}/libcst/metadata/type_inference_provider.py
+${PYSITELIB}/libcst/metadata/type_inference_provider.pyc
+${PYSITELIB}/libcst/metadata/type_inference_provider.pyo
+${PYSITELIB}/libcst/metadata/wrapper.py
+${PYSITELIB}/libcst/metadata/wrapper.pyc
+${PYSITELIB}/libcst/metadata/wrapper.pyo
+${PYSITELIB}/libcst/native.so
+${PYSITELIB}/libcst/py.typed
+${PYSITELIB}/libcst/testing/__init__.py
+${PYSITELIB}/libcst/testing/__init__.pyc
+${PYSITELIB}/libcst/testing/__init__.pyo
+${PYSITELIB}/libcst/testing/utils.py
+${PYSITELIB}/libcst/testing/utils.pyc
+${PYSITELIB}/libcst/testing/utils.pyo
+${PYSITELIB}/libcst/tests/__init__.py
+${PYSITELIB}/libcst/tests/__init__.pyc
+${PYSITELIB}/libcst/tests/__init__.pyo
+${PYSITELIB}/libcst/tests/test_add_slots.py
+${PYSITELIB}/libcst/tests/test_add_slots.pyc
+${PYSITELIB}/libcst/tests/test_add_slots.pyo
+${PYSITELIB}/libcst/tests/test_batched_visitor.py
+${PYSITELIB}/libcst/tests/test_batched_visitor.pyc
+${PYSITELIB}/libcst/tests/test_batched_visitor.pyo
+${PYSITELIB}/libcst/tests/test_deep_clone.py
+${PYSITELIB}/libcst/tests/test_deep_clone.pyc
+${PYSITELIB}/libcst/tests/test_deep_clone.pyo
+${PYSITELIB}/libcst/tests/test_deep_replace.py
+${PYSITELIB}/libcst/tests/test_deep_replace.pyc
+${PYSITELIB}/libcst/tests/test_deep_replace.pyo
+${PYSITELIB}/libcst/tests/test_e2e.py
+${PYSITELIB}/libcst/tests/test_e2e.pyc
+${PYSITELIB}/libcst/tests/test_e2e.pyo
+${PYSITELIB}/libcst/tests/test_exceptions.py
+${PYSITELIB}/libcst/tests/test_exceptions.pyc
+${PYSITELIB}/libcst/tests/test_exceptions.pyo
+${PYSITELIB}/libcst/tests/test_fuzz.py
+${PYSITELIB}/libcst/tests/test_fuzz.pyc
+${PYSITELIB}/libcst/tests/test_fuzz.pyo
+${PYSITELIB}/libcst/tests/test_pyre_integration.py
+${PYSITELIB}/libcst/tests/test_pyre_integration.pyc
+${PYSITELIB}/libcst/tests/test_pyre_integration.pyo
+${PYSITELIB}/libcst/tests/test_tabs.py
+${PYSITELIB}/libcst/tests/test_tabs.pyc
+${PYSITELIB}/libcst/tests/test_tabs.pyo
+${PYSITELIB}/libcst/tests/test_tool.py
+${PYSITELIB}/libcst/tests/test_tool.pyc
+${PYSITELIB}/libcst/tests/test_tool.pyo
+${PYSITELIB}/libcst/tests/test_type_enforce.py
+${PYSITELIB}/libcst/tests/test_type_enforce.pyc
+${PYSITELIB}/libcst/tests/test_type_enforce.pyo
+${PYSITELIB}/libcst/tests/test_visitor.py
+${PYSITELIB}/libcst/tests/test_visitor.pyc
+${PYSITELIB}/libcst/tests/test_visitor.pyo
+${PYSITELIB}/libcst/tool.py
+${PYSITELIB}/libcst/tool.pyc
+${PYSITELIB}/libcst/tool.pyo
Index: pkgsrc/lang/py-libcst/cargo-depends.mk
diff -u /dev/null pkgsrc/lang/py-libcst/cargo-depends.mk:1.1
--- /dev/null   Wed Feb 23 11:32:52 2022
+++ pkgsrc/lang/py-libcst/cargo-depends.mk      Wed Feb 23 11:32:52 2022
@@ -0,0 +1,96 @@
+# $NetBSD: cargo-depends.mk,v 1.1 2022/02/23 11:32:52 wiz Exp $
+
+CARGO_CRATE_DEPENDS+=  aho-corasick-0.7.18
+CARGO_CRATE_DEPENDS+=  annotate-snippets-0.6.1
+CARGO_CRATE_DEPENDS+=  atty-0.2.14
+CARGO_CRATE_DEPENDS+=  autocfg-1.0.1
+CARGO_CRATE_DEPENDS+=  bitflags-1.2.1
+CARGO_CRATE_DEPENDS+=  bstr-0.2.16
+CARGO_CRATE_DEPENDS+=  bumpalo-3.7.0
+CARGO_CRATE_DEPENDS+=  cast-0.2.7
+CARGO_CRATE_DEPENDS+=  cfg-if-1.0.0
+CARGO_CRATE_DEPENDS+=  chic-1.2.2
+CARGO_CRATE_DEPENDS+=  clap-2.33.3
+CARGO_CRATE_DEPENDS+=  criterion-0.3.4
+CARGO_CRATE_DEPENDS+=  criterion-cycles-per-byte-0.1.2
+CARGO_CRATE_DEPENDS+=  criterion-plot-0.4.3
+CARGO_CRATE_DEPENDS+=  crossbeam-channel-0.5.1
+CARGO_CRATE_DEPENDS+=  crossbeam-deque-0.8.0
+CARGO_CRATE_DEPENDS+=  crossbeam-epoch-0.9.5
+CARGO_CRATE_DEPENDS+=  crossbeam-utils-0.8.5
+CARGO_CRATE_DEPENDS+=  csv-1.1.6
+CARGO_CRATE_DEPENDS+=  csv-core-0.1.10
+CARGO_CRATE_DEPENDS+=  difference-2.0.0
+CARGO_CRATE_DEPENDS+=  either-1.6.1
+CARGO_CRATE_DEPENDS+=  half-1.7.1
+CARGO_CRATE_DEPENDS+=  hermit-abi-0.1.19
+CARGO_CRATE_DEPENDS+=  indoc-0.3.6
+CARGO_CRATE_DEPENDS+=  indoc-impl-0.3.6
+CARGO_CRATE_DEPENDS+=  instant-0.1.10
+CARGO_CRATE_DEPENDS+=  itertools-0.9.0
+CARGO_CRATE_DEPENDS+=  itertools-0.10.1
+CARGO_CRATE_DEPENDS+=  itoa-0.4.7
+CARGO_CRATE_DEPENDS+=  js-sys-0.3.51
+CARGO_CRATE_DEPENDS+=  lazy_static-1.4.0
+CARGO_CRATE_DEPENDS+=  libc-0.2.98
+CARGO_CRATE_DEPENDS+=  lock_api-0.4.4
+CARGO_CRATE_DEPENDS+=  log-0.4.14
+CARGO_CRATE_DEPENDS+=  memchr-2.4.0
+CARGO_CRATE_DEPENDS+=  memoffset-0.6.4
+CARGO_CRATE_DEPENDS+=  num-traits-0.2.14
+CARGO_CRATE_DEPENDS+=  num_cpus-1.13.0
+CARGO_CRATE_DEPENDS+=  once_cell-1.8.0
+CARGO_CRATE_DEPENDS+=  oorandom-11.1.3
+CARGO_CRATE_DEPENDS+=  parking_lot-0.11.1
+CARGO_CRATE_DEPENDS+=  parking_lot_core-0.8.3
+CARGO_CRATE_DEPENDS+=  paste-0.1.18
+CARGO_CRATE_DEPENDS+=  paste-1.0.5
+CARGO_CRATE_DEPENDS+=  paste-impl-0.1.18
+CARGO_CRATE_DEPENDS+=  peg-0.7.0
+CARGO_CRATE_DEPENDS+=  peg-macros-0.7.0
+CARGO_CRATE_DEPENDS+=  peg-runtime-0.7.0
+CARGO_CRATE_DEPENDS+=  plotters-0.3.1
+CARGO_CRATE_DEPENDS+=  plotters-backend-0.3.2
+CARGO_CRATE_DEPENDS+=  plotters-svg-0.3.1
+CARGO_CRATE_DEPENDS+=  proc-macro-hack-0.5.19
+CARGO_CRATE_DEPENDS+=  proc-macro2-1.0.28
+CARGO_CRATE_DEPENDS+=  pyo3-0.14.5
+CARGO_CRATE_DEPENDS+=  pyo3-build-config-0.14.5
+CARGO_CRATE_DEPENDS+=  pyo3-macros-0.14.5
+CARGO_CRATE_DEPENDS+=  pyo3-macros-backend-0.14.5
+CARGO_CRATE_DEPENDS+=  quote-1.0.9
+CARGO_CRATE_DEPENDS+=  rayon-1.5.1
+CARGO_CRATE_DEPENDS+=  rayon-core-1.9.1
+CARGO_CRATE_DEPENDS+=  redox_syscall-0.2.9
+CARGO_CRATE_DEPENDS+=  regex-1.5.4
+CARGO_CRATE_DEPENDS+=  regex-automata-0.1.10
+CARGO_CRATE_DEPENDS+=  regex-syntax-0.6.25
+CARGO_CRATE_DEPENDS+=  rustc_version-0.4.0
+CARGO_CRATE_DEPENDS+=  ryu-1.0.5
+CARGO_CRATE_DEPENDS+=  same-file-1.0.6
+CARGO_CRATE_DEPENDS+=  scopeguard-1.1.0
+CARGO_CRATE_DEPENDS+=  semver-1.0.3
+CARGO_CRATE_DEPENDS+=  serde-1.0.126
+CARGO_CRATE_DEPENDS+=  serde_cbor-0.11.1
+CARGO_CRATE_DEPENDS+=  serde_derive-1.0.126
+CARGO_CRATE_DEPENDS+=  serde_json-1.0.64
+CARGO_CRATE_DEPENDS+=  smallvec-1.6.1
+CARGO_CRATE_DEPENDS+=  syn-1.0.74
+CARGO_CRATE_DEPENDS+=  textwrap-0.11.0
+CARGO_CRATE_DEPENDS+=  thiserror-1.0.26
+CARGO_CRATE_DEPENDS+=  thiserror-impl-1.0.26
+CARGO_CRATE_DEPENDS+=  tinytemplate-1.2.1
+CARGO_CRATE_DEPENDS+=  unicode-width-0.1.8
+CARGO_CRATE_DEPENDS+=  unicode-xid-0.2.2
+CARGO_CRATE_DEPENDS+=  unindent-0.1.7
+CARGO_CRATE_DEPENDS+=  walkdir-2.3.2
+CARGO_CRATE_DEPENDS+=  wasm-bindgen-0.2.74
+CARGO_CRATE_DEPENDS+=  wasm-bindgen-backend-0.2.74
+CARGO_CRATE_DEPENDS+=  wasm-bindgen-macro-0.2.74
+CARGO_CRATE_DEPENDS+=  wasm-bindgen-macro-support-0.2.74
+CARGO_CRATE_DEPENDS+=  wasm-bindgen-shared-0.2.74
+CARGO_CRATE_DEPENDS+=  web-sys-0.3.51
+CARGO_CRATE_DEPENDS+=  winapi-0.3.9
+CARGO_CRATE_DEPENDS+=  winapi-i686-pc-windows-gnu-0.4.0
+CARGO_CRATE_DEPENDS+=  winapi-util-0.1.5
+CARGO_CRATE_DEPENDS+=  winapi-x86_64-pc-windows-gnu-0.4.0
Index: pkgsrc/lang/py-libcst/distinfo
diff -u /dev/null pkgsrc/lang/py-libcst/distinfo:1.1
--- /dev/null   Wed Feb 23 11:32:52 2022
+++ pkgsrc/lang/py-libcst/distinfo      Wed Feb 23 11:32:52 2022
@@ -0,0 +1,287 @@
+$NetBSD: distinfo,v 1.1 2022/02/23 11:32:52 wiz Exp $
+
+BLAKE2s (aho-corasick-0.7.18.crate) = 8925e88e2df4b5ca3b31783f527e1bb31dbe27846f409f631148fa239f3b2935
+SHA512 (aho-corasick-0.7.18.crate) = 7a23b16231a90d23ee60ad4c81bc225410599a4560d33d3a203138fc540c39cf1000100fed3aed40dcc371c3635656a3792545dca5dd1aefbde00d8774eebd00
+Size (aho-corasick-0.7.18.crate) = 112923 bytes
+BLAKE2s (annotate-snippets-0.6.1.crate) = 233b2f09c5469296ad2f4a5451cdfc1fd8a26b0879e869adf8d4a1b3d029ad1a
+SHA512 (annotate-snippets-0.6.1.crate) = 3354bc87d4ff32f73db98546a6e434f3ecfe6d290f08df5ebaf6afec15dfbe105e6b4e91133f442246a7c2e534730550010ef18ff075f1f7d6267799962e2b23
+Size (annotate-snippets-0.6.1.crate) = 21894 bytes
+BLAKE2s (atty-0.2.14.crate) = 8a58145c7b668aa6caf8d749e37857ff202211e1bfa9e441f130ff02feb68405
+SHA512 (atty-0.2.14.crate) = d7b6c4b9a0f898d91ddbc41a5ee45bbf45d1d269508c8cc87ee3e3990500e41e0ec387afb1f3bc7db55bedac396dd86c6509f4bf9e5148d809c3802edcc5e1d9
+Size (atty-0.2.14.crate) = 5470 bytes
+BLAKE2s (autocfg-1.0.1.crate) = 5ed71afef2e7ff6595833cf457df844e3f461a1b7a8f0d541b1b2c5c5e6394a0
+SHA512 (autocfg-1.0.1.crate) = 630b348acb98b012e97804e6325d03c89abc22f2157762c59144c04e6c733daf550bdc7f0fe0b9f3b50e15dae8c1c3c4bdfce3d805b02f0fc987311f5332419b
+Size (autocfg-1.0.1.crate) = 12908 bytes
+BLAKE2s (bitflags-1.2.1.crate) = d88eaeb22f47d784119fe5d2ecd3e09ef458afb28b23c53a23566144e1ee218d
+SHA512 (bitflags-1.2.1.crate) = ad89b3798845e23737a620bba581c2ff1ff3e15bac12555c765e201d2c0b90ecea0cdbc5b5b1a3fa9858c385e8e041f8226f5acfae5bbbe9925643fff2bf3f0b
+Size (bitflags-1.2.1.crate) = 16745 bytes
+BLAKE2s (bstr-0.2.16.crate) = 541d36618e387c3fcd3e8d3c8b8c0067e86611974d2a5921c1c121dd30c43adf
+SHA512 (bstr-0.2.16.crate) = 33e82e5637efdc2f404ab9405331ae135df12586785491c3e61e70ea8406c67e2109e550cc70a4ab8e95d054e8519c48257fd3b55ef0b67b2530914a9a0b0fac
+Size (bstr-0.2.16.crate) = 330346 bytes
+BLAKE2s (bumpalo-3.7.0.crate) = d2dd8b9dd9bbc8f58c9b7cccece1a4f2b05cef2b560636be312aa15510fdaad8
+SHA512 (bumpalo-3.7.0.crate) = 0b570e1baee530b5c3f775330ead7cf5f8878eab75e5a6a61b5d3f64d4d82912cb26de1c098ec9492c29c7a04fc49565db97a54373c546d8ef58aab276d77c59
+Size (bumpalo-3.7.0.crate) = 134261 bytes
+BLAKE2s (cast-0.2.7.crate) = 015b249581877a12fb406b19f7e5363e4f091e920b582b4d2e9a5daa480733f3
+SHA512 (cast-0.2.7.crate) = 24d204acf21366e088f721714c48bb6431895882263ef3a08f6644abbca5c06f430729fa8bbb4c9f37c95a6baa1b824d3fad95c5f0889e92587490d51bebb4d6
+Size (cast-0.2.7.crate) = 11222 bytes
+BLAKE2s (cfg-if-1.0.0.crate) = fbb02f63b24cc224b045ff2aac3aefd0a77cf7b578df4d5f9da9517a59aaf9bb
+SHA512 (cfg-if-1.0.0.crate) = 0fb16a8882fd30e86b62c5143b1cb18ab564e84e75bd1f28fd12f24ffdc4a42e0d2e012a99abb606c12efe3c11061ff5bf8e24ab053e550ae083f7d90f6576ff
+Size (cfg-if-1.0.0.crate) = 7934 bytes
+BLAKE2s (chic-1.2.2.crate) = 93fb8201c01d2becf118065629d31b9130a3ef2c1d95951e58ffca136cae21e3
+SHA512 (chic-1.2.2.crate) = f143424b5d0e5366328a1bea169bd99ab214214c51223974ca847b36e3225f4946a57542a673fb2fb43e0b620782de4e4c87ed4ef22e97905aede4419a8c0603
+Size (chic-1.2.2.crate) = 10269 bytes
+BLAKE2s (clap-2.33.3.crate) = f5c7d0c7b05ec1286e69e90ea57f274d9164dfdf849598535c7dcb4e224ea532
+SHA512 (clap-2.33.3.crate) = 3eb0fd648e2e3f9e5ff69a5e6cf0d867304fe18523accd036f28a86de368e4774088a6936c108ccc045092c539fe7f7494ea96420ebf6b4bec16880cea84bedf
+Size (clap-2.33.3.crate) = 201925 bytes
+BLAKE2s (criterion-0.3.4.crate) = eff81eb86337f04fcc6c922f15cbc0a0e1103d89b7abebaa50d78a0006663a1c
+SHA512 (criterion-0.3.4.crate) = e54f73d39e54f74758710d14c970ab928b86595b2ecc3759c218e4a57a2d618f8d425049763669de6ac48ff97dda72eecbce2e48b731cf0c11a240cc20e9fb86
+Size (criterion-0.3.4.crate) = 111110 bytes
+BLAKE2s (criterion-cycles-per-byte-0.1.2.crate) = 831b362a2a78fedae99b308c643ce230f310053f2a787a1963011edc2ecf4c8f
+SHA512 (criterion-cycles-per-byte-0.1.2.crate) = 3f44d5c677b17f52246cd2a921b08fe3d9b8bf3eda56bb92374be3110fd5d7bea5764f169faba3f57a2f15c8947b50058e5d5314b160131d2f77982dc1ec04b5
+Size (criterion-cycles-per-byte-0.1.2.crate) = 6360 bytes
+BLAKE2s (criterion-plot-0.4.3.crate) = a4a2951fa929a4bc26e5c4e18601023ac0ff37813469de1aa040889a95724362
+SHA512 (criterion-plot-0.4.3.crate) = 69620d5b215757ddd818606d1a979c411de803032391be3b56e1c1ff73fbea992ae5e6c14cd78b519eeab806a34320468b44adb04fd1c67076163658f03d2844
+Size (criterion-plot-0.4.3.crate) = 17226 bytes
+BLAKE2s (crossbeam-channel-0.5.1.crate) = fa3946862d6c6657de81dfa9024d422baa65f2593b737adcdf5835ce5f905e7c
+SHA512 (crossbeam-channel-0.5.1.crate) = f15aff67e9105584f5fe41e1ee650ae4fdd0d0ca0fa9202ee83c6f6025398a300decaa50d1b4682e8afb9bd6e11e95b69bcf23f68ae117419aa84df14ee7747b
+Size (crossbeam-channel-0.5.1.crate) = 86919 bytes
+BLAKE2s (crossbeam-deque-0.8.0.crate) = 5379a2ca1a654daf847cf7f68f40ee14951dec5c56cab22cf918980ccbe11a63
+SHA512 (crossbeam-deque-0.8.0.crate) = 4efa73dcb9ef40b841039d24ffaf9bd7c63f8c0233bba1e0728fd5558702b4ef0af117543834c527335e99384d3c80d56293e891c9d94440f51f454b1b90c399
+Size (crossbeam-deque-0.8.0.crate) = 20756 bytes
+BLAKE2s (crossbeam-epoch-0.9.5.crate) = 74acaf8d83c134f99c48202bbe6afd4ae62daa434cd5f3e13b5515e9fde666bd
+SHA512 (crossbeam-epoch-0.9.5.crate) = ad822e967e5ef45fa0c4a939f057f44146f1f051032fd032355a75c0f45ae4e0a55e1d31c80bc67c01ff8d9c87a51aba7ccfe9a440f061fd8225c879aa663064
+Size (crossbeam-epoch-0.9.5.crate) = 43883 bytes
+BLAKE2s (crossbeam-utils-0.8.5.crate) = 8ad14d12243d2fb43224bafc0efdb3759c8307a406c82f7c97cdcabb49a2c718
+SHA512 (crossbeam-utils-0.8.5.crate) = fd4d2ae10340bb96c22b31190b300aab54e96b8089fd62489e102c76a944e6a16c582a90bc40f5e188f13f841293a4b9becf30830c2ece04f3ce78c29066532f
+Size (crossbeam-utils-0.8.5.crate) = 38414 bytes
+BLAKE2s (csv-1.1.6.crate) = 427a5a6f8b87208c642419cece99b8ea9bcb918685118f00e460735692cc91bf
+SHA512 (csv-1.1.6.crate) = 81dd826f0ee85e7d335d844e9f9b4d2b66f7076c517d8050ee2e35721bfa4ecb8a906dcd9671b1c5381a968dcce0949202f1afe8eea535b6d215363d4f5be6fc
+Size (csv-1.1.6.crate) = 886999 bytes
+BLAKE2s (csv-core-0.1.10.crate) = ffdbc202de5f9cd9cfe4fc72995de3f6aa28f2d6086cc8ae8167fc9802da29e1
+SHA512 (csv-core-0.1.10.crate) = 2a269d050fbe5d9e0f5dcda2de1e84bfeb69538dde86040ad1ec7307a214eed813a1482acb5029a51f18126d384d5238355e021964e47811db971a0821bcc328
+Size (csv-core-0.1.10.crate) = 25668 bytes
+BLAKE2s (difference-2.0.0.crate) = 103a633dda6fafcc5ac9243a4ec8ae3f29f212e72871e10a5c7c3cf7fbcfbc71
+SHA512 (difference-2.0.0.crate) = cc9956757770ecf237d8f46abef25ce219193c877be6cf83163e87c494956cca3202951ac01bba0728e7202fcde2261009c1b4599f389cf979858f25936a5482
+Size (difference-2.0.0.crate) = 147616 bytes
+BLAKE2s (either-1.6.1.crate) = 6bb7f6e21460b5351a6f5a377c2cf08d5e444c0fef34823941742c346e201965
+SHA512 (either-1.6.1.crate) = 4bfe56920e30cbc8eb4f90162db618f7dca653b42db35ab6a7045d3fd9a24ceb1778b1f79613850bdb1a87ad3794fa0d73015e46c48d513f368d8c3776fc9ddf
+Size (either-1.6.1.crate) = 13641 bytes
+BLAKE2s (half-1.7.1.crate) = 1002cc305671683f9378d7e7e91c0d17610032ff92d7cba9d1419a1eb4d2f238
+SHA512 (half-1.7.1.crate) = cd678b9277fd909083b67eb86c1fe92f464c92e1932246c6793dd835069aac5af6b9dc16bfbdcfbcdd75d3a641bc1f2240effd83dff6068a41b6c54d3739f73e
+Size (half-1.7.1.crate) = 36168 bytes
+BLAKE2s (hermit-abi-0.1.19.crate) = c731a42a9056a75a3ba26b5ab02c7c60c1fa2f21635d4152de66dc2eb407e097
+SHA512 (hermit-abi-0.1.19.crate) = 1c877fcd562b15d2de9c151fd6c5f3ea4bf48abcb799e6139a180ffad5d64b632f0000d5707bbd92ff23a0e5f349157b9e0f5be8b50f03680b0fa47315dbb78a
+Size (hermit-abi-0.1.19.crate) = 9979 bytes
+BLAKE2s (indoc-0.3.6.crate) = 9847fa9531632321a751bb8811d3a3387c2ba506dae2c5087935ffc6ce12657d
+SHA512 (indoc-0.3.6.crate) = e900aa3b001df0fdbf1f543d8b679af317e85a1f95e26fc556213f2826a4f6c82d8c4f3f82de435e3591f8bc14e78eb22668d901dcbe2287f46740e0291afacd
+Size (indoc-0.3.6.crate) = 9663 bytes
+BLAKE2s (indoc-impl-0.3.6.crate) = b1b063ed0e82c22427a4ecce1caf9ad46e3c6b62f00f7866cefe62d5abca343f
+SHA512 (indoc-impl-0.3.6.crate) = 18406587ee56a09dd2062cee456af697efa903343de42c0ff618a64ddf2bf7efed5da02e7220fed2636c555a6ae18059018f5c3c9b44ba8d3e5a34ea5b53c806
+Size (indoc-impl-0.3.6.crate) = 7933 bytes
+BLAKE2s (instant-0.1.10.crate) = 3161ba6360e0f947ce867839452dc91eb0525a524638c3107613a913a409aaa9
+SHA512 (instant-0.1.10.crate) = a6b2c7e0a7b954e961f2d904a4cd6f701617ad70a7ea13230ee157c473c903803dd64596baa0fabd075e995cd3d013e10681c8d712977341ea2b6f97dd48d596
+Size (instant-0.1.10.crate) = 5218 bytes
+BLAKE2s (itertools-0.10.1.crate) = 9ee207584062e4ee47a73b83e9cf6547704e90ddc71dc92d4565ddb146f0fee1
+SHA512 (itertools-0.10.1.crate) = 8626eee66aa598e16f5322a6fc55b17c622656f58635c990f5cbd8faeb4739690b0abb3efac4a9a3073752e9f2a51a0ba29401edb12e0f6bf9bddd8d1b394dbc
+Size (itertools-0.10.1.crate) = 116219 bytes
+BLAKE2s (itertools-0.9.0.crate) = 1f5bab58ae7adacf82399fc4c754bde007b0f010f4afbea8e3170e31332bab5b
+SHA512 (itertools-0.9.0.crate) = 1c6650060750f3073140c4a77fc4d1acffa7d18320012807df0e20ab06ddb39afa7f086d89626e3909f89dc1f0408c9ccee4dd9454ca1f7a6a145bb213e7c5ce
+Size (itertools-0.9.0.crate) = 96429 bytes
+BLAKE2s (itoa-0.4.7.crate) = 41bd1d6e3d85353f79f86abc9a1d47b5ba2d8ecca0fe9086f5c57f480bb821a5
+SHA512 (itoa-0.4.7.crate) = c61eb50aa00591af28698b45c528c36bd92088f7cd2f453cf686a1824f4656292638bebc468cf67f903473a5045f22777af623cc0515ef3bf25146b89a7c454f
+Size (itoa-0.4.7.crate) = 12099 bytes
+BLAKE2s (js-sys-0.3.51.crate) = fc486b0cdee1e15f66a0a0b9309b82a7bc0cd24b2dd37f814b1357c4fabcb0d5
+SHA512 (js-sys-0.3.51.crate) = e352238ec085a9381c27fbd849000c8a26d71d947b75ccabecf941612a87e446c45f793eaa152062e7c699cdae74512a016d44ed06f3298b4cc7d32ae5139f5e
+Size (js-sys-0.3.51.crate) = 67124 bytes
+BLAKE2s (lazy_static-1.4.0.crate) = 0d5f7c2bcfe70610bc27bd6b339ea3e4ca3b7014149714db3a0c199ac6f07cd1
+SHA512 (lazy_static-1.4.0.crate) = e124c0521ec7c950f3c4a066821918da7a9c6e711115d98009ae7c351928fdddead852e7596fea5937a9c30e4e4ce8eee7099b20248b5d6e3b2494b6a6d88cb8
+Size (lazy_static-1.4.0.crate) = 10443 bytes
+BLAKE2s (libc-0.2.98.crate) = e4c08fbd0743423ffa45bc8c40f5edec0df8e07a20a93e9d82c11184e0a91cdb
+SHA512 (libc-0.2.98.crate) = 2e730b8d46c42608c7da5ff4c5475667171b552b485c2684d3821310ac0f55c1a7a12d9a2cf68a05608cdd2a0928da5e290275c70a519a379d0ed25350689689
+Size (libc-0.2.98.crate) = 522087 bytes
+BLAKE2s (libcst-0.4.1.tar.gz) = 638696a3079f4b39e6df61a5c9286de3152ed6ea1c5669241156c7def091ded5
+SHA512 (libcst-0.4.1.tar.gz) = ed298792c0a8540905f59a955b8e44a0f23d5897e716d802eb5332f766d94e954b9e9d04a57ec849a5b06b106b44e4ebbd67a21c40ddb1c4d57f28b2d36da5ad
+Size (libcst-0.4.1.tar.gz) = 715682 bytes
+BLAKE2s (lock_api-0.4.4.crate) = 048af4b2f94155e1b58c483dbfd09a51b63c0f0f87fa7ca3f64baf6e4673d142
+SHA512 (lock_api-0.4.4.crate) = 655c8a1503b6e7f833b4c62109e1c5005727054847bff81e17d4159f91c02ac97512da0673ab227d17bc9ed0342fe3476247daf74cbc9a0b470e68c648ba706e
+Size (lock_api-0.4.4.crate) = 20356 bytes
+BLAKE2s (log-0.4.14.crate) = 6a53d58f64a8f33394bab4d3ebee1ef02f08138aecee9b8ab336e1834f7d06fd
+SHA512 (log-0.4.14.crate) = 796100167663d85a7bc4244cd305e9b3f0a1b1520764b63464698eb136318d0928c40c16f5d19d9f602a5bf769851275bbd48d66b088b0c37be7a6fb62def7cc
+Size (log-0.4.14.crate) = 34582 bytes
+BLAKE2s (memchr-2.4.0.crate) = ad963b762cf06e8588191edac06d1b5b3ebff79409fb1486be8dd315e8abfdc1
+SHA512 (memchr-2.4.0.crate) = b142e308a5aef8e45910411789031e194349ee540c4ced0e2384d864dc1913299fb63a161ceb5228256e97d0949661b7f83a169ef9d4b78afbd9004cb7b8a2fb
+Size (memchr-2.4.0.crate) = 63392 bytes
+BLAKE2s (memoffset-0.6.4.crate) = 960cd37bcaabfd282132df3a823e70b3fbf01cb1ecd693897398a0c4f5620503
+SHA512 (memoffset-0.6.4.crate) = bf8d05b72571ccdef32a93cc4489ab4cb7abd41415d55572d1dfb983053afe3eb2615e968d87a326af90c5702b9959150f985a4186acfd61df9b69a74e99713d
+Size (memoffset-0.6.4.crate) = 7664 bytes
+BLAKE2s (num-traits-0.2.14.crate) = 48d2aaed24229916ffd8a1ad6afe298ae4004fe76bde2ec2126bbce91485bbcf
+SHA512 (num-traits-0.2.14.crate) = c3028eca9f7b718de0db3a36cf3e462bdba43562d52c9b809ed4cc0aa6af403aea542d6d4da743cd1dd541397815a3c5a84cef4d6e40122994e4be6a62319b2e
+Size (num-traits-0.2.14.crate) = 45476 bytes
+BLAKE2s (num_cpus-1.13.0.crate) = 9feb84c345e288846365e1ff29d95ee255a7792c11182ef39fd9b8c054359b14
+SHA512 (num_cpus-1.13.0.crate) = e75ec298fa682be84bf4efb6cf40126da9233ef25f07e887c2fa7421ee78790204564e6406c8219466651f47421e27f69eca690bb9cdfc982b644d78cc10de3f
+Size (num_cpus-1.13.0.crate) = 14704 bytes
+BLAKE2s (once_cell-1.8.0.crate) = 470e772ff993357770098866a652eb8151d693ded8e8f967706f8b267a56acf0
+SHA512 (once_cell-1.8.0.crate) = 88e55c9433225ce85a08353168c87fca2237615482160a5c28f3ac17f06d48c63e0c21b5f7ef81f82ca133436e371802ea099453844f1c111003bcb6ba89e827
+Size (once_cell-1.8.0.crate) = 28925 bytes
+BLAKE2s (oorandom-11.1.3.crate) = c0d14acf22446baea9e4176c4b8bfd89e852e7b293c251606a59346ed7a23f81
+SHA512 (oorandom-11.1.3.crate) = 51ae60ef51da56d7673f36a6c5b99b743580c5f5be54fdcb54b69e5e2f6bbba3267f96b74e7cd6dee6962dfa6696fd9ed073f22726a2861b8f2601946a8efab9
+Size (oorandom-11.1.3.crate) = 10068 bytes
+BLAKE2s (parking_lot-0.11.1.crate) = 861838e79b68c0577bab20db22196bf42a75bfda0e2e1f164e8f6b684412dddf
+SHA512 (parking_lot-0.11.1.crate) = 17e394ac8b62656177a12fcfd246d9bb59be468a5ac174e4d6d8b4ffd0411497d3ce943ca5deab184cebf5c1bbca97b4273f79bf210c78d7f4b6f5e9d68026a2
+Size (parking_lot-0.11.1.crate) = 39854 bytes
+BLAKE2s (parking_lot_core-0.8.3.crate) = ea15e96c9a2632e96d0e1b9d0f88c6560dfbf316db241aba40ea1fd10f484b52
+SHA512 (parking_lot_core-0.8.3.crate) = 1dba5a7e68ee007918fb210ff308f7382ed1c54d2fe6db36a8246453434246b71e6795db107c83ca39c2bddf5e4a27da7978a464b53d41e150e744d81e75b341
+Size (parking_lot_core-0.8.3.crate) = 32147 bytes
+BLAKE2s (paste-0.1.18.crate) = 6ec5d5146ea567b378eb9b2c216dd07fc0b897284da6275e7fa5abf08ac9bac6
+SHA512 (paste-0.1.18.crate) = a4d9c75f6f358d6c86eb0a66cdf22eedec180db37358ca2870a992e215d5b389b7991837d8f2769742ac1b093674cb4352ef9d6754a249253472fbcb3a81c001
+Size (paste-0.1.18.crate) = 12259 bytes
+BLAKE2s (paste-1.0.5.crate) = 212646679f03908bde2bacbf9b39ca1376bc41d50094f0b9be55f92ded2f54d7
+SHA512 (paste-1.0.5.crate) = c363e56e1b9bc2e401827c292625951cf577ede568033cee53da2ec2383c4ca17082b52b82477c48d65881a8c76f535a66768022d1eae2cd5f55218dbfb9be22
+Size (paste-1.0.5.crate) = 17669 bytes
+BLAKE2s (paste-impl-0.1.18.crate) = e633353e956baef76d979014915f674e305f5f2ae92a687a93071a25e270680b
+SHA512 (paste-impl-0.1.18.crate) = c635efee46cb251b76ee9427432f81a0d944cdf1d0a95693d824c6085e7dea7e1e3f48c692ae27946f69e4e78d8080220058acf98e5c8a78482007349f8a7a4b
+Size (paste-impl-0.1.18.crate) = 9451 bytes
+BLAKE2s (peg-0.7.0.crate) = 1089f49b8386b4643b3e20a4cd5aa2c6be8e8a72c00cef302dc29271fee8a2d4
+SHA512 (peg-0.7.0.crate) = 5d19af50d784e1345d9d636dc70e4726c7398fa311c6af0ed8fc381fc41fa712f23c44f0f306203039acc3481ae1a5cb3cc756aef5533d7407212a9f658b4e8d
+Size (peg-0.7.0.crate) = 15940 bytes
+BLAKE2s (peg-macros-0.7.0.crate) = d286a6418a8d231b9be5e2ff95e47772ab024f4c2a7deb4be8e8ffe80032ab62
+SHA512 (peg-macros-0.7.0.crate) = fa02a438e6fc6ffb5acbe872c1b5dabf650f74468bcd96540d5a8870f515e5e1a7ced58bdc8438d9d24f1544571d3475557cfb6b6029a7f553329e4a791bbdff
+Size (peg-macros-0.7.0.crate) = 25194 bytes
+BLAKE2s (peg-runtime-0.7.0.crate) = d77c856842f55bbea540e41533ddad8e82067ea7d937fe7554e9ce16640e8b33
+SHA512 (peg-runtime-0.7.0.crate) = 2412bde72b8fac593ac00e625405ce9e3ef7d3f4ecf303124dc2684fedb2c483658757c5548d5af0f3c5bc753f5a08d63114e41bbfd6d70c96d1a2661945981e
+Size (peg-runtime-0.7.0.crate) = 3731 bytes
+BLAKE2s (plotters-0.3.1.crate) = 314fb2a97d4d93c3194f8a11feae7eed6067dd9043e2f1d27029bab40462f51d
+SHA512 (plotters-0.3.1.crate) = c7bcdf9da56c2d1c03053f61256d44d2384fac1a9a7e0db058090c13b359bce76a2a96bbcbfde04fdcde0a9dd3db8a1a22bc57508b0b6e4a374c8b35ec6c9707
+Size (plotters-0.3.1.crate) = 8595577 bytes
+BLAKE2s (plotters-backend-0.3.2.crate) = 2417d9891cc0af84fed324820242482320becf1ac5640040fde328e5f036b675
+SHA512 (plotters-backend-0.3.2.crate) = 116bc6866094a2ec40a9ab9363378566ff37eeb4a4e3805562dd3e95f1d5e8664b54d3dc858a2c9974b125e308e46b77c294de2a655f836d342712c32f0242a3
+Size (plotters-backend-0.3.2.crate) = 13524 bytes
+BLAKE2s (plotters-svg-0.3.1.crate) = 8e6787618f150dd64abe6b679d1154e07fe4cd978f3b6581ae95bbdb2468ffae
+SHA512 (plotters-svg-0.3.1.crate) = 4d3cd02534440dc26f5eaa3b4966081901626c61d9fabe0092fed87c48929cb9be070d9c34486fc7c7bef308337ff4890d30f9581a613549e507db60dd9d8876
+Size (plotters-svg-0.3.1.crate) = 7596 bytes
+BLAKE2s (proc-macro-hack-0.5.19.crate) = 61d98efa7bf829362cb8fcc4ef3ec6d31da0aa9fdfd7a9c3f3f3146ff5bf9c31
+SHA512 (proc-macro-hack-0.5.19.crate) = 9e4cbec41056438287f5b23086264c86e2f0cdc193064006556736377b2954229de13a585149b9995002c9aee3334ee2a80ae4afdcc96cabe7ed2bf718476952
+Size (proc-macro-hack-0.5.19.crate) = 15556 bytes
+BLAKE2s (proc-macro2-1.0.28.crate) = 7c782c272b6367c9c339d8627ffda0f51d7a7cc3001a61719768ec7a5ff4fc7e
+SHA512 (proc-macro2-1.0.28.crate) = 2a4e34ab2bb692c3661db40ebc6d22f3dbcbc30c2f4d88e1a7f022f8522e943ffe2a1c9b92411c7e04941dc0156cb365e0de953fa45d8710e39b660ee9028741
+Size (proc-macro2-1.0.28.crate) = 38732 bytes
+BLAKE2s (pyo3-0.14.5.crate) = c4bd5d9d26d557911ad074d4e985f7164340891573685550f2523e0051866ebf
+SHA512 (pyo3-0.14.5.crate) = 050cf757cf3d07dad46af1bfb0a0fc4b4b7ef677af15d2119ef3eb83cf0bcaa02540c7e5c04a0c0653813e6041221754d3af6b6ac6041e9287fb9d50121c5b35
+Size (pyo3-0.14.5.crate) = 330805 bytes
+BLAKE2s (pyo3-build-config-0.14.5.crate) = 86459dbcb8deaf0143a01a4dfe9edd9de9c421b44de9f630af94d08131569d10
+SHA512 (pyo3-build-config-0.14.5.crate) = d955296d122219f5b06e29c23ec9f384e0f3aba2c5300d355fe755472de855e1ccb0393aafaae31288676d6fe85a936e61ce5f9232fcdda2366e865f28eacdea
+Size (pyo3-build-config-0.14.5.crate) = 21440 bytes
+BLAKE2s (pyo3-macros-0.14.5.crate) = c5faff16e221dc271087385096494686fcb8c0d7379a421e53fac948d3fa5444
+SHA512 (pyo3-macros-0.14.5.crate) = 6a4870f7a5fa0ad156a08999395136430dfaa2253fb73089ca3a37094f548c01e2989aab47738fe3705033df8ec4fc76de4242465b0a842974d66471ca152b2a
+Size (pyo3-macros-0.14.5.crate) = 7658 bytes
+BLAKE2s (pyo3-macros-backend-0.14.5.crate) = 4e67485ca091fd47ebbc38512b97c876d5103f81581fb81f91c30a40f80704b9
+SHA512 (pyo3-macros-backend-0.14.5.crate) = 8ae85d7846c06b6b68c74309b79c0edf5b608f443b1ece7a30a56df62f1d74c0910ccc1cfa460ef1954c7f978772b94827f50dca6165760acf76b0015d357011
+Size (pyo3-macros-backend-0.14.5.crate) = 39447 bytes
+BLAKE2s (quote-1.0.9.crate) = da1409c5fab9fc40b5a0ce824d063088c949e2c35dea81f683b558455a1807fb
+SHA512 (quote-1.0.9.crate) = dd6cdaea183b85400531ef01e56657edbec0d8f7c27898c1e591b72dff755fa5875b33ca320bd65be0e9aecfc6a61ec119a4bd1291e9f2057fca642ab5b198c8
+Size (quote-1.0.9.crate) = 25042 bytes
+BLAKE2s (rayon-1.5.1.crate) = 89625a469f67dbe9f1b8c8233759c7530ac523093d6779f8c5de3a0c2fde6b37
+SHA512 (rayon-1.5.1.crate) = a68e65aae7040a6f6b0cc33b53b4c22929c15504ed4fdf54f5eb5fcaeab137c220b00c716aed96246b6a762c4f1e8be920356231d6c4a0b3e01132b9ab96ffc9
+Size (rayon-1.5.1.crate) = 160424 bytes
+BLAKE2s (rayon-core-1.9.1.crate) = fcb8cc9cded657dffa587cd9b4293a6361b68053e7c57df9981e968b1bd961ef
+SHA512 (rayon-core-1.9.1.crate) = c24c34dc488171ce476df145e8c6953d35fea93412805f6c411ba8b8e9dbbd733610b291203ee91bd265b766b78e14ba15a7b587e8f0ae8bde53f60e0644ef78
+Size (rayon-core-1.9.1.crate) = 64961 bytes
+BLAKE2s (redox_syscall-0.2.9.crate) = 13ec28ec93805f509f24e791e89347ee1dfa657e7ec738de9594b1c91a6f7b41
+SHA512 (redox_syscall-0.2.9.crate) = 4f3c9dcb925c57253fa27f6355482d4f984fe31c4f562f2cd22e953c6f1f475e0687003e495167f400f77d2594ffb9a69548454db8086da5913c00643ecd337f
+Size (redox_syscall-0.2.9.crate) = 23533 bytes
+BLAKE2s (regex-1.5.4.crate) = 3465447445c42b1e1e85a575bc9ec4edc9b036e61e87288521038059d229c9a7
+SHA512 (regex-1.5.4.crate) = 1a9208358c4ab87c19ec91bcf5c1e35dede46f3a0c0097061b7b53fa77a1e5ad38090d243aab274956f09c491e5fbe3b3b35a91db079b82a2dde2fd9fbad4c19
+Size (regex-1.5.4.crate) = 236581 bytes
+BLAKE2s (regex-automata-0.1.10.crate) = 283615bf1114bdcf5a2ebd639ba1889a8a9a0195b566f41226f7e0961f3d5d81
+SHA512 (regex-automata-0.1.10.crate) = 56d64da361afce82c6cb49e70b99ce1fca3e1969c54bba5f9971db135f8544c65f49feb8827789947b3d1dcefc9c49a7a434a7ffe0d09c5900345a1733723c5f
+Size (regex-automata-0.1.10.crate) = 114533 bytes
+BLAKE2s (regex-syntax-0.6.25.crate) = e37642d6bafc62a523b729a9b82712000ee5c603ab3e0d4389af0b5735c64d71
+SHA512 (regex-syntax-0.6.25.crate) = a3d31f82aadc6be1796f76c03152ff24f37fe42d6ce27fb98e2f55ab102f86502bc37ccd563f6e0eba61aab20d002184c618517b678b3b93cb8f0497cc046ca5
+Size (regex-syntax-0.6.25.crate) = 293293 bytes
+BLAKE2s (rustc_version-0.4.0.crate) = 8244e9157b6b8811ae926fc0ed00edeb2b0a0f0f34d6e7b93ad236cbb6ffffba
+SHA512 (rustc_version-0.4.0.crate) = f66da7c6efe431db06cd01180d84ba67fcd38f8cd6ef693762957c00ccc2211f23c08079d7f184776e08f28d2d6ca3bdb5f5016f7de245c6193d4722891ba1db
+Size (rustc_version-0.4.0.crate) = 12175 bytes
+BLAKE2s (ryu-1.0.5.crate) = e785c89ac699eb06a4d1e6ece9e9d918ff772b0567a55d48719dce68c3e20b82
+SHA512 (ryu-1.0.5.crate) = d1708ffa3112a684edf2956b6730ead040401d38f1457cde074eaaa59c249007dc8b925629e7f6df89f7ea757e9d0826649d685cc8ede0a04d50296048bf476c
+Size (ryu-1.0.5.crate) = 49570 bytes
+BLAKE2s (same-file-1.0.6.crate) = 1a9b3bb2a767c4e3a7537b2fd8daaa2afc113e6bdaa27a25d2eefff59e7600d6
+SHA512 (same-file-1.0.6.crate) = 3ba35309742c8db63210d9ea78bff4ecd80471d69e6238eb96c7bf0673814f221e2d838fe6311bfc5a0e71b4a7ccba33e07859c0b9cff2171969ff08a4214a7c
+Size (same-file-1.0.6.crate) = 10183 bytes
+BLAKE2s (scopeguard-1.1.0.crate) = d3884942354d25131c602303463c5686e520bd94daf216a810679acabf59b82e
+SHA512 (scopeguard-1.1.0.crate) = 368fa5726df8f42b599993681579a9ffd0196480ee3cd0f9f671e8493f3bedd1e1779bdf2beb329e77e0005fa09b816e3385f309490c0f2781568db275d4d17d
+Size (scopeguard-1.1.0.crate) = 11470 bytes
+BLAKE2s (semver-1.0.3.crate) = 0290e38b75dfaee209f8b00bcae0f148098f282eb14dbc3b0f735cdc3bca2858
+SHA512 (semver-1.0.3.crate) = 8af01b90d00873587f113b30d750bc5af89ad0e24ca6c2d71d2afd7244023e321effd6aa25b6cbfffaf173ae646ff8a701148e6bfd3a625f9d14e37baec65c19
+Size (semver-1.0.3.crate) = 28918 bytes
+BLAKE2s (serde-1.0.126.crate) = 6fc29479e0827df9cea1a12e77b2cf3d7c31050443f978c5ef3c426ab8566997
+SHA512 (serde-1.0.126.crate) = f22ec92b2eaed0819610ae2c4471eb12aa3a4209f5fbfe829c2329010813837d11ffc02d7809335df6a978cf7944095fae79c7593324dfd49becc7633dd626ed
+Size (serde-1.0.126.crate) = 75138 bytes
+BLAKE2s (serde_cbor-0.11.1.crate) = 65794fec0de8b2f5bc1785fd8005e1c52891aef60d2cf06fb8608e1e220ff5d5
+SHA512 (serde_cbor-0.11.1.crate) = 165192ed999cfdbe162abd3aff92f86f4300ffa9347e57fda2ef3c32c69a18183d468db059d9dd80218bf01de15fec6fde7cf6dbb8cc2a6158785484353f2192
+Size (serde_cbor-0.11.1.crate) = 43947 bytes
+BLAKE2s (serde_derive-1.0.126.crate) = 857a055a839442a91cad5c3f2e3ab6452e73ff35c6a08e7c2c06739d31964111
+SHA512 (serde_derive-1.0.126.crate) = e3c430b82def037d2f1dcc96ff7dc075636c81ab8f12e07ba09d232bc8224204c7b0cddc994c1ec98400e50340e03d6bad0dfa624b4d869e5f29d72b293d30bf
+Size (serde_derive-1.0.126.crate) = 54189 bytes
+BLAKE2s (serde_json-1.0.64.crate) = 080bb0229a15fee78868c61cb0c493c305e7473add5442102651f307d9b228c9
+SHA512 (serde_json-1.0.64.crate) = 55a45dd4c60fd93d2d9331f6a8eac39fdfece9ddc1aae45ea27e3dfa81352f08c71bf03906ba99d0feb5df8d847b68547ecaa8eb5a2c76011ebbe8d4cd5bfc2d
+Size (serde_json-1.0.64.crate) = 115138 bytes
+BLAKE2s (smallvec-1.6.1.crate) = e51c50008787e73daad6929c46a2752f761399288ad742717c6a9bbf75b45943
+SHA512 (smallvec-1.6.1.crate) = 9e6061c8211a4485ab54eb541adf40748e1fc3fdfab0849e38e5fd34fc6cc69ae78bd065b788692385a6b8157b031c2fe373900e13d3e56e94fc08d574edaaad
+Size (smallvec-1.6.1.crate) = 26444 bytes
+BLAKE2s (syn-1.0.74.crate) = 44443d09b37f2bf5ffccbd5a54011b56cd9e7be8c3de0d0c1e80dcd75f0062ef
+SHA512 (syn-1.0.74.crate) = 5aae03a68a4a8c1234d4e9a69cd37b9f6c698e2b635f10a030c0fac22cf00414c2a5e7523e0efe43181bc29c17abe6abc0eab103391259c97ce566713e3349f6
+Size (syn-1.0.74.crate) = 232974 bytes
+BLAKE2s (textwrap-0.11.0.crate) = aac1ca89e048f3559b66b2653332c7a880ffdd9d7e557c097334ed50099ae7af
+SHA512 (textwrap-0.11.0.crate) = f5c0fe4f28ff1a3a0931e8e235b5157a45f67967985bcc752418c5ec3481fca44a8ae4800088889b37e8cd0533f53d3c456d5ffd19b767b3f83a87b49a2e209a
+Size (textwrap-0.11.0.crate) = 17322 bytes
+BLAKE2s (thiserror-1.0.26.crate) = 6ed1959f3fcb1ec3310a8f58f23d27bd4dff31cb55ce9ce4232bace5ce346592
+SHA512 (thiserror-1.0.26.crate) = bfe93a14006a3d9e0e996b310718223f8442802a384a1b999c15dd1a25f642c5cb2db7a50a69cbb097ec50ee3b0129b509f19225ca714a5c459d4dfc8255d84b
+Size (thiserror-1.0.26.crate) = 16711 bytes
+BLAKE2s (thiserror-impl-1.0.26.crate) = 97efc53e8a8adfb43a747f8ffb390340d248c256613be4fbcaf166572a095900
+SHA512 (thiserror-impl-1.0.26.crate) = 43eea818b72469bc4d5c28e449c2e284c1e11b2674b9e67b1788af7ab66bd64afabfd8f5861938a7f9547a9c13387e0ce400419c6283bbe1e899d18d998cd921
+Size (thiserror-impl-1.0.26.crate) = 13431 bytes
+BLAKE2s (tinytemplate-1.2.1.crate) = 0027e7b337b79cd45257e3b79454dc579ec1bd97811fd74824268704e3aa7454
+SHA512 (tinytemplate-1.2.1.crate) = 0cc080057e096f0796e72004343e1a8332c2e8a12e43f6ade150ebf632e9c29c7ad04de0b940cd57df81efdc4d07a6607da9b86a30d8383e39ac3d7be185edb9
+Size (tinytemplate-1.2.1.crate) = 26490 bytes
+BLAKE2s (unicode-width-0.1.8.crate) = e37a15fa50f6572607a42a1b936e78e5ffcb92f939dcb9c757f095c6a40bdd75
+SHA512 (unicode-width-0.1.8.crate) = 0abba6da6981a2451e01d93bbd47652c46eb6fb07cc0214f33259fb29945bfd5ee2b302e883ddca8f68e921635f222701b7310e7da2a5e225f854980d1e474b0
+Size (unicode-width-0.1.8.crate) = 16732 bytes
+BLAKE2s (unicode-xid-0.2.2.crate) = f490e112605a2f8c1245fe3eac08a20787a04af701715892031431425bba0ae3
+SHA512 (unicode-xid-0.2.2.crate) = 92ffd0dd34e3ca235ecf110b38c447d3ec1faa23d76c112457f28d432f92fa6b5f428bc5e1bfd278f361f55426dd96e19ecb0d3eff6cf250892f069c52bd89a8
+Size (unicode-xid-0.2.2.crate) = 14955 bytes
+BLAKE2s (unindent-0.1.7.crate) = 27b22e7030fb7329e0473444460e0cfeeaacec5dbd5852baba530ad969d9d7b8
+SHA512 (unindent-0.1.7.crate) = d3f4543f97f1386f63306a206074de1d10077ae968ea6eb6638545eeaf8cef662e1c84a15788e9df640eeb6af4cbc187721ec01af43984e4eeb2dfb0423c6d70
+Size (unindent-0.1.7.crate) = 8346 bytes
+BLAKE2s (walkdir-2.3.2.crate) = 263ff268c90c765cb836aa4743eb2e30fb738a655b3e146e059f0dbad9e6bfc4
+SHA512 (walkdir-2.3.2.crate) = 6c44071354faf37720ec4117ded34c8d530489542ee107ac26a7a56ef4a882b9003e22e84f1d61f6078643521343e35aa1f7b57c838779e78e5937a667bf82da
+Size (walkdir-2.3.2.crate) = 23516 bytes
+BLAKE2s (wasm-bindgen-0.2.74.crate) = 18f33ff467212364b1a4de310cb0ab6f522d80e9706e7cd4c79bc2aed1a99ed2
+SHA512 (wasm-bindgen-0.2.74.crate) = 21ac04c54be9f3d3f32edbcffcd24cb9401418e0a398a3f00b6d4a0302bb32b7b044b513163a12952b09b9465b07ec7e4c26a83ad88f8ae39ac5fdc9439a1af5
+Size (wasm-bindgen-0.2.74.crate) = 158439 bytes
+BLAKE2s (wasm-bindgen-backend-0.2.74.crate) = d36ca371e4f69f8f301e7da125dbf9fe94fe6faf0665508fa8f2f23da613faa4
+SHA512 (wasm-bindgen-backend-0.2.74.crate) = df9fdca6c48ecf1926552c4fe06a5936f7ea0523d62e0c62f104ce5eeae7ced1fa33875e2d3ef43d58a6395f77dd37e4882850443eb1d6aa59f0ec0bcf537cfb
+Size (wasm-bindgen-backend-0.2.74.crate) = 25434 bytes
+BLAKE2s (wasm-bindgen-macro-0.2.74.crate) = 2d0b81cb6017fc3096d7b967f07995829041ce5028528a7507ff0c99f35cf52c
+SHA512 (wasm-bindgen-macro-0.2.74.crate) = 34c7f3703ee1ee2060ba6ae638bc69193d32ced9e30c40d75bae1431efdd76b4f3adca8f9a72fb7c75f894de42a478556828e1a3854e436427bbd5dc6dc7b838
+Size (wasm-bindgen-macro-0.2.74.crate) = 11536 bytes
+BLAKE2s (wasm-bindgen-macro-support-0.2.74.crate) = 5e9570b5a928c07cd314089f88ec44115bb59de5ff060208bdef97b2327159fd
+SHA512 (wasm-bindgen-macro-support-0.2.74.crate) = feab4a3661a879d5fdef852531e3261060db46f1d80106926bc8a8294a19adb104a9cfb59f3fead693abf3707118084a063906248d3f4c566b43e9aa9c2983b4
+Size (wasm-bindgen-macro-support-0.2.74.crate) = 17831 bytes
+BLAKE2s (wasm-bindgen-shared-0.2.74.crate) = 0d3736b379a06796f89ec6f2cf388e86ad9a52b7c87cb7e0c27a297e2485e953
+SHA512 (wasm-bindgen-shared-0.2.74.crate) = 4613c677d04abcabe6132f8f2a5a24f622cb1cb0c084f535e2f97584acba7a0faa12fd0636186b58756a7e4a82f364b04ea73330d7841940917f5e3324d0e60a
+Size (wasm-bindgen-shared-0.2.74.crate) = 7163 bytes
+BLAKE2s (web-sys-0.3.51.crate) = aa62e376bc40a45132ba51df695d2788e480cfc460ee3b67cdea1e4c6954a638
+SHA512 (web-sys-0.3.51.crate) = fd0e1ec156d88699adc271d092dd1adf4d41cd554b2b49e2c53423eabbc2215b539a435d1b9146dccc40282339d766565ccdedef82febcafca43cb6e1437e5fc
+Size (web-sys-0.3.51.crate) = 651133 bytes
+BLAKE2s (winapi-0.3.9.crate) = 295083bd8c53c7decc4187da324a1284ad05cbccc9198d31facb6a42e34867ce
+SHA512 (winapi-0.3.9.crate) = ff8b7b78065f3d8999ec03c725a0460ebc059771bf071c7a3df3f0ecd733edf3b0a2450024d4e24e1aedddaecd9038ce1376c0d8bbf45132068cf45cf4a53a97
+Size (winapi-0.3.9.crate) = 1200382 bytes
+BLAKE2s (winapi-i686-pc-windows-gnu-0.4.0.crate) = 3ef20321fea464773f9e73ac16ada3a0e8101a8c3c0ebab763049f2ab269eb1a
+SHA512 (winapi-i686-pc-windows-gnu-0.4.0.crate) = a672ccefd0730a8166fef1d4e39f9034d9ae426a3f5e28d1f4169fa5c5790767693f281d890e7804773b34acdb0ae1febac33cde8c50c0044a5a6152c7209ec2
+Size (winapi-i686-pc-windows-gnu-0.4.0.crate) = 2918815 bytes
+BLAKE2s (winapi-util-0.1.5.crate) = 0bbadc89bd260c16095f1d19c2dc0f5acbd24d64dc1dcada628bf4acb003c6cc
+SHA512 (winapi-util-0.1.5.crate) = 7baeb661f397c4693dfa001fdc774b323c51a7c55caad40f2de5112a1cefd1d6151e3df41fa4ee193460a5905917c83d2b1de5fa10b4bd014ad96690af95c0fd
+Size (winapi-util-0.1.5.crate) = 10164 bytes
+BLAKE2s (winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 85ecec73b9874f5f443e29d99f93a11889e74ddf5a4bfeb929e2355a7cee32f1
+SHA512 (winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 4a654af6a5d649dc87e00497245096b35a2894ae66f155cb62389902c3b93ddcc5cf7d0d8b9dd97b291d2d80bc686af2298e80abef6ac69883f4a54e79712513
+Size (winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 2947998 bytes



Home | Main Index | Thread Index | Old Index