tealer

View on PyPIReverse Dependencies (0)

0.1.2 tealer-0.1.2-py3-none-any.whl

Wheel Details

Project: tealer
Version: 0.1.2
Filename: tealer-0.1.2-py3-none-any.whl
Download: [link]
Size: 242487
MD5: d7e1026e5f304f6750f41351b890c2e0
SHA256: 78f9922b13837b3e1bf7e48bf55392a8f222d21cab62fe4ce2434441fed24a18
Uploaded: 2024-02-08 14:13:22 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: tealer
Version: 0.1.2
Summary: Teal analyzer.
Author: Trail of Bits
Project-Url: Homepage, https://github.com/crytic/tealer
License: AGPL-3.0
Requires-Python: >=3.9
Requires-Dist: prettytable (>=0.7.2)
Requires-Dist: py-algorand-sdk
Requires-Dist: pycryptodomex
Requires-Dist: requests
Requires-Dist: pyyaml
Requires-Dist: pylint (==2.13.4); extra == "dev"
Requires-Dist: black (==22.3.0); extra == "dev"
Requires-Dist: mypy (==0.942); extra == "dev"
Requires-Dist: pytest-cov; extra == "dev"
Provides-Extra: dev
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 6865 characters]

WHEEL

Wheel-Version: 1.0
Generator: bdist_wheel (0.42.0)
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
examples/printers/call-graph.py sha256=WPpHDSwof0BLFnmeZVbURnvoblh0LH7PPAWxeRao1Dw 1057
examples/printers/cfg.py sha256=KbmgtVZpWic_RlvCFcmg-_YvoKnRU6vO1gZwwBDgnyY 564
examples/printers/human-summary.py sha256=ZlpDQ3GurmCTFG5AkUs4a1ViS3-p_yzrCT6SHQUAv6M 990
examples/printers/subroutine-cfg.py sha256=0oAEZYX_ZzGhYoF6Vm8MJKo8sEWGKvMwhusSO63Nlbw 662
examples/printers/transaction-context.py sha256=lzlc794FnXvMTSDdQYVgD4jFS3BTQXG733zergV7W2o 2198
plugin_example/rekey_plugin/setup.py sha256=Ue2fqwj2fF2sRgXgaT51RwwK6qH5yDMgaoi4XvV1nJY 436
plugin_example/rekey_plugin/tealer_rekey_plugin/__init__.py sha256=uY1iOrkj21oQQFqZL0ceNzwDZbCW2k0gxNRfbmGapIc 535
plugin_example/rekey_plugin/tealer_rekey_plugin/detectors/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
plugin_example/rekey_plugin/tealer_rekey_plugin/detectors/rekeyto_stateless.py sha256=iLmU4JGhqgMgAdCzNXIZlKaB5p-opzrxfqJPCeV-FRY 4004
plugin_example/template/setup.py sha256=brVT58Hr2CERBIR1tLda7-dC6HP5s3jMSebg9hkBGjk 365
plugin_example/template/tealer_plugin/__init__.py sha256=GFAg-W3JUnmHgK52Jo6Z9logWAiuQGJgMIEufJUV_XA 585
plugin_example/template/tealer_plugin/detectors/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
plugin_example/template/tealer_plugin/detectors/example.py sha256=9yCAddpdYKdrlqqG7VRoaqiQ9-7wwljnOx-ADcPgEV0 1499
tealer/__init__.py sha256=FNhl78LUH5boTgRk_f1nJgZ2QRJMYU_pkyN19InXi3A 613
tealer/__main__.py sha256=CT5kc2Og0t3YrWQESgZ1HRS4yWDUIonqQj1uNV25_Cc 22562
tealer/exceptions.py sha256=vpZeZQX9Sn6e54lw943xqd-tyW2IHipPCcaOZTbLMjY 245
tealer/tealer.py sha256=bLGyIM0wPay-VVzNRGYrgwA35FFewEC8kkH2kX449gY 7006
tealer/analyses/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tealer/analyses/dataflow/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tealer/analyses/dataflow/transaction_context/__init__.py sha256=70dSGTQCpOalzVcjlWFDpGgDk5_bC_6hyqXJQiZSSKo 13088
tealer/analyses/dataflow/transaction_context/addr_fields.py sha256=YtBz1pBEH6UkQSowqp_J7s1XKoKzVQXP_Slf45U3bgI 9165
tealer/analyses/dataflow/transaction_context/all_constraints.py sha256=zk9tSZXjE9rN5NKA11grE1CzXwtKhQBRT3YDPT75TGk 344
tealer/analyses/dataflow/transaction_context/fee_field.py sha256=IrVIqOY-g_P4aXZ679tbY7Uez7T2Ew_KWkgXwR1SKqY 10284
tealer/analyses/dataflow/transaction_context/generic.py sha256=jC19YTs_Tb1lxRSmEnTvGhuO2AgdBkk3q8h6vey-A94 40310
tealer/analyses/dataflow/transaction_context/int_fields.py sha256=QB8Mr6LFZWk0z9jXns9y5uijbrBGHb49zFtMZg2hWC0 8794
tealer/analyses/dataflow/transaction_context/txn_types.py sha256=WDlK4OsZZcaOAYCopLlfyg_xw9W19lABLYPkLKj11rI 9599
tealer/analyses/dataflow/transaction_context/utils/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tealer/analyses/dataflow/transaction_context/utils/group_helpers.py sha256=jc4A0PvIBov23g8gIe3vX0lMhHhJSx1wvZRStXxbMBA 5905
tealer/analyses/dataflow/transaction_context/utils/key_helpers.py sha256=dYf0wPk2kIaiIsugZ0WMSlxwPy04v9MLiU0iGWMCDwM 6461
tealer/analyses/utils/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tealer/analyses/utils/stack_ast_builder.py sha256=0tToTjbuHB6Z4ivv7Y1m2iJM1x390XnpsrV9v66cjlw 16865
tealer/detectors/__init__.py sha256=qH_FeTMD5NGiH8AJ8pqTb3g_uhjmYZXUPGevYOGZduY 505
tealer/detectors/abstract_detector.py sha256=p_HlcuaAj4MbwPez02FnVQqU32ZeDb3SVUVKAg_sOv8 8857
tealer/detectors/all_detectors.py sha256=FyYV6Pw_E61ooirePpZr4STSHDEnssg7PQD3FrnbKyQ 1584
tealer/detectors/anyone_can_delete.py sha256=nd_MrL1ktrJW641CJYqMsYPYBwP0UheGaB6H5xUmxuQ 3916
tealer/detectors/anyone_can_update.py sha256=69AxmGVWIgTGIWHJuy1qhXr3cdMZyDC5yYDo2xbhTlM 3926
tealer/detectors/can_close_account.py sha256=DyRvyANJDNxOAvX547dtGDw6mReLvT6PXiQaD7UHsbg 4898
tealer/detectors/can_close_asset.py sha256=WWGbvkWhJjRfGKgFxdOU52-3HzU0MkpNq4_iUlepRIo 4872
tealer/detectors/fee_check.py sha256=ZEd7NPi70uccBirnp7TKpn0fw65OA8TjUqWak5ZbOUA 4267
tealer/detectors/groupsize.py sha256=ZW5WlIBn5FW9rftPzKS6bDQAsH-_xDaeyDEl-e84fl8 6008
tealer/detectors/is_deletable.py sha256=4ojitWXGCbsVeufSftHEp8qEmVw551_5UPG9r1Tt-ds 3768
tealer/detectors/is_updatable.py sha256=Qjm6E9MuO5VKN-34A7zsDwWpvrD6SIIvGtord-l99PM 4013
tealer/detectors/rekeyto.py sha256=Kk-2oFEnhULYqrlBPwUgF-S9GXLKBcXXpCSW4Scrf1Q 4534
tealer/detectors/utils.py sha256=DVL6fiPFqG9PptdcV-Q9D9xOPbMWoUfaipD_8TfHj1s 26912
tealer/detectors/optimizations/__init__.py sha256=qH_FeTMD5NGiH8AJ8pqTb3g_uhjmYZXUPGevYOGZduY 505
tealer/detectors/optimizations/constant_gtxn.py sha256=yrIx1oayMWc__Vvd6y_TZrOq3yHfOzXhSTqPLQAgHjk 2620
tealer/detectors/optimizations/self_access.py sha256=nuvbWwaCR_tFFdSe5hZyB4aIOryrrq-YQRw3z0H4-JI 2607
tealer/detectors/optimizations/sender_access.py sha256=gsIYDgVY-Qyla1_IdL7V9U8YnRcBhm0mSybiNpxBDvA 1952
tealer/execution_context/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tealer/execution_context/transactions.py sha256=bicW6yuFzDiynMMeg16KO8-w3yE2RiEzGplJSrrL00U 2795
tealer/printers/__init__.py sha256=UjQ-frhyW55wRlnlxZzxhjghXM2Ymr4NfEH0UTaldsc 916
tealer/printers/abstract_printer.py sha256=m2ApDUfVHq0oVW9acLhIcltA-htQcZSbz8_u3e3w4CY 2700
tealer/printers/all_printers.py sha256=fKFJfCxqBVPKuQGltYa-harWPY2CLgUuluQaLZw8D3s 699
tealer/printers/call_graph.py sha256=ZstY-Ny9zMmZu9zX3tU-HqDoWjVadT5bMcv5PhYEG_4 3758
tealer/printers/full_cfg.py sha256=T50Dryu_z6ReSvCWQfB5Gpfkd1tqLpbPOmWHE5ORmvU 989
tealer/printers/function_cfg.py sha256=Re5s9xRLSK-R19i4wuyea2wvmvpc_VMoUmlZjK8DYVI 1707
tealer/printers/human_summary.py sha256=toorv80BDqaSeKQm0NEUeoUtGUAtdgzMtW8I0v_8VFs 5938
tealer/printers/transaction_context.py sha256=lUfU3dlLfNwi4NWzt1UDrZQBSMeLLSHCUfgQ508tU4Q 3616
tealer/teal/__init__.py sha256=jv4nZQZj3S5V5xnrBQqKE8sbznw3hXmlLKvGtiCMuGs 831
tealer/teal/basic_blocks.py sha256=5LXshckQfkzBHp9qI-nCNRBDbu9G_aDSJ_HgmzTqFCc 9403
tealer/teal/functions.py sha256=8OR--P7uXMDEUp-rVvnZaWxWdaodPdRChWehA7idl8I 3456
tealer/teal/global_field.py sha256=BIi2KJrRzitmSCuYSP_PVFrat2g58cf6Y6d7NxhS7SQ 3341
tealer/teal/parse_functions.py sha256=uHaTtgDTCY0DibzKae1mI1Xaoupzy7MV5dlEqFEWR1s 12947
tealer/teal/parse_teal.py sha256=Nj7ZtD3O1Sqh3WcDTQl7_VwLxX63Y2AIQrFI9143mS0 21814
tealer/teal/subroutine.py sha256=N-dy0O_nYMpHNwpX0llPKqmD1-CyZFY2MurpAxaQhUs 4138
tealer/teal/teal.py sha256=YHW3YNPSriHFHLQZDtZudElChOCp4x9EJBARyvW-8jI 8481
tealer/teal/context/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tealer/teal/context/block_transaction_context.py sha256=eYjxf84DBo0Hgh22nSDy0UrRoXvbA19ahWTsoU42u5U 4283
tealer/teal/instructions/__init__.py sha256=S4Zsuf3wr0rxn5byc1j0U5hVWyz8TT1F3OuiSkTmjX8 1170
tealer/teal/instructions/acct_params_field.py sha256=se8iPv254Enp3hh8MMZR-Eoq8FiZNN7dEabCbqxP11w 3012
tealer/teal/instructions/app_params_field.py sha256=uYhPDfgVdYbpsIcrxpse5OiZ3RU9-69-ja0LqPFM9qg 1734
tealer/teal/instructions/asset_holding_field.py sha256=CFbRMdI6d9vpIgIkJ-cVBRT_f6hbMz8oyRHzZZ-aQIc 1044
tealer/teal/instructions/asset_params_field.py sha256=LjaH4oMFJ-faGn-lF-VW_EuElqARMQMiOP3aKdUIjuY 2392
tealer/teal/instructions/instructions.py sha256=BZZ6THx8yPvVAPL6x-uUhciykDygrjJafFj5w432Cu8 152449
tealer/teal/instructions/parse_acct_params_field.py sha256=UP_IQ1_-7eXbHFNT6r5SB0Lhg_uIFHV1n_4DYrPivCQ 1972
tealer/teal/instructions/parse_app_params_field.py sha256=eE3WE88pcJinWrxWXmYX0obB2kEqtxdV2nKq-mEy-II 1790
tealer/teal/instructions/parse_asset_holding_field.py sha256=jpFBYX--nIpF6KG45RXlIVG-OiKzUuNjkJWaZtpBQi4 1283
tealer/teal/instructions/parse_asset_params_field.py sha256=HTz2G94sgXzt_Gqk4hoRGiGoGFc_D876VXYbx9_5iRA 1821
tealer/teal/instructions/parse_global_field.py sha256=fpRmf-T5nEBpqs4J8fUuvJUwV2qtMF6UdjXGTwNABNo 1909
tealer/teal/instructions/parse_instruction.py sha256=VHHImYuLXIFdGB1eSpDqbtrffuMRNEGm9AFZzd_INeM 21838
tealer/teal/instructions/parse_transaction_field.py sha256=4oxP1lI1pu4DdqI9-h-tTzRGsynrTH0AIzVZKBpfTlA 6025
tealer/teal/instructions/transaction_field.py sha256=G-T_vKlIptwNRRKMrIcbws0byUCzpNyZo4Hv5KNB_9s 12354
tealer/utils/__init__.py sha256=NtD2wmEk9y3n1blb2C442L_Cepyd7cAVhV7XlNozWUc 442
tealer/utils/algoexplorer.py sha256=a91V4hO7r-7E1ZOESyaEDv_zaxoISQ_HzAZgqSoIWHM 7422
tealer/utils/algorand_constants.py sha256=tELcA8I0NRCfC4n6pBpkqe5OFIce5YkEXPGPFqkzfv4 577
tealer/utils/analyses.py sha256=e6IdqNsLzFPhl0gy5LywPti3UMvnH0q-nK8UUofrpGA 6226
tealer/utils/arc4_abi.py sha256=ILaJdtP6kCI1LQE1_kTUskR0b0GhDWtJkCtaQhnkO-8 231
tealer/utils/code_complexity.py sha256=a7p4B88omL7Ku0gGpdTEh7qp93qBT4KBV1LrG7EB45k 3278
tealer/utils/comparable_enum.py sha256=t3wl3d59l9WBGPyw94xbQevrE6efFlDM5gKHJHqGJ6c 1125
tealer/utils/output.py sha256=XBgnVHm9UmcPpWCC8og6w0dYlTPuBNKQbaYbAhUTWVA 24209
tealer/utils/teal_enums.py sha256=IzJXm7BGCqwJ0T3BkqwrLDQysLZMJIH-5a6GFwi6iZI 5059
tealer/utils/command_line/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tealer/utils/command_line/command_output.py sha256=Yu-4m0wh5cF3I5oT2Rf1ryqh9OrueUcxl7v5AMBG8_o 6774
tealer/utils/command_line/common.py sha256=2xGc2R-emJenY-mv_k3FXJWwWTaQmqc66qKSTcrcydg 14171
tealer/utils/command_line/group_config.py sha256=plFbkGYc6mCNN56KiDQnmu_DDTdqbtx820EyTzvb91Y 11456
tealer/utils/regex/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tealer/utils/regex/regex.py sha256=wukIuYCH97bXVHjKGTYWdh5NXPsvSJXWpbBgD5fYZJk 5987
tests/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tests/test_cfg.py sha256=YyEoigIKs_VWp2bZKjPyguzf1oy5i2aSysZFA8Pqkw4 8553
tests/test_detectors.py sha256=3jvpjYdUQHB_fWSiFcfYS9RsDed20J6FeIBqA-gqzVY 4581
tests/test_detectors_using_pyteal.py sha256=3eRQSb8W6m2LzxGIJZxyAAOzI0uE7gHCAhnquv27NIg 2659
tests/test_mode_detector.py sha256=z-LiO3QQTUF4IaEzd8PGNoDHLeGRtuy6g_mEqleEc9s 718
tests/test_parsing.py sha256=TwH2V2p9Qyv9iNvWGsK7MO946xo-2e1cfacK1CdqX8s 15602
tests/test_parsing_using_pyteal.py sha256=ndGDWT-iqtrFuatLTET1AeDnRdoH5b76LqQGe1wupcY 1196
tests/test_regex.py sha256=wm2ixedpmMb8QZpyQbOPZ0ymqiRawwuxhuYqZDruzA8 1156
tests/test_string_representation.py sha256=TSbaR8MuLQRPe0dfSm8s3gtVwAE1mRC6i7C8krwDbik 1528
tests/test_subroutine_identification.py sha256=0NOmwPx3SAFJ9TgR_fUZSe4klofffgBVvVhAzuVleh4 3494
tests/test_versions.py sha256=P-9ZYFHJIT4XGwJ9wAQdX2ma053mzmnc8FIlyNsrWvE 1909
tests/utils.py sha256=6MdDwezctXlYLFbJX-kSbXeRkB8dF-yAIpXbNm3P7Yg 3814
tests/detectors/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tests/detectors/can_close_account.py sha256=WDsiTPxmxw6mAWFF-bSJAysquVuZuR4Xdb1E9mCaRQQ 10219
tests/detectors/can_close_asset.py sha256=W-gcmLiG1-poKLNYx2apmW9BVLlwovSCcWmkTfXjeHY 7900
tests/detectors/can_delete.py sha256=NfqHqOKfY2aB55ORVZkMr2PsIPvU8h5paTWZNz29dFw 8065
tests/detectors/can_update.py sha256=GTzfRkbZcHFlbF_kMt6-Lm33Dclw_0XwrI9XNvLWqpk 23606
tests/detectors/fee_check.py sha256=RzQ0yhCxdr3_GPZArfB53li_Q45A9Gqwq8656DiPQc4 10760
tests/detectors/groupsize.py sha256=FdiPttpbTOaL-alKXA4lykGtxdh0SdGq_mSMK60CNoc 5106
tests/detectors/multiple_calls_to_subroutine.py sha256=t-eg-W_lN6Wjv4ytJZiovPj8S36el7ubgyXHjz6-hiU 5617
tests/detectors/pyteal_can_close.py sha256=XE33rYAaid1HSKqn9QVeP7cEd9RWO9_L7de-qG25-LU 4825
tests/detectors/pyteal_group_size.py sha256=iyYHEBh5FD0PWymX00K-Z5DANYDc3fCa7WQ5tt1B6Ew 4564
tests/detectors/pyteal_subroutine_recursion.py sha256=EXkOijgR1fNF1_mX8jdbZRDFfC4itmfcmL1x1BuYXjg 5744
tests/detectors/rekeyto.py sha256=nPwFUG0gpx8TrluJ_uZYDvc97S4poBGcUDAZcNeNq4w 8179
tests/detectors/router_with_assembled_constants.py sha256=hfcBZgrGoC0F37MJAPLIGCcQ6bjtA4pcQMwihzn7Hfc 2403
tests/detectors/subroutine_patterns.py sha256=Dd_fW014V5f5tv_bx6XhyGCsIiKpvZJd6yLt2imKmuo 1721
tests/detectors/optimizations/constant_gtxn.py sha256=L1s9XfM-O7-lg_U-F_70UGCXFdRH61szoR3zpHaCMXc 189
tests/detectors/optimizations/self_access.py sha256=q3Ry6HgEq7lGaocVFxxduX_whWVG91TOSGsVoG3Q45U 190
tests/detectors/optimizations/sender_access.py sha256=6UMlvqUcbOG7Ft1VA80gtntVbZsjg0X2JtymAPd6qy0 197
tests/group_transactions/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tests/group_transactions/test_group_support.py sha256=LcjP6yaPkzk7Rgc5D6pwxeL8wB90D_Px5yPhwOq_50E 5034
tests/group_transactions/utils.py sha256=3fISS2meevB7yyt51yhDBLcB8dY9OY8axic-5NjsBcA 2715
tests/group_transactions/basic/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tests/group_transactions/basic/app_1.py sha256=bNQhroJK_WWQ7Lvpulq4a_p9rsy1jn1GrDLdkqNiCwk 12999
tests/group_transactions/basic/logicsig_1.py sha256=DeZOxFscLvBcsf3m8PxiyX5v675302GbgLdFrRiTMuc 31430
tests/group_transactions/basic/logicsig_2.py sha256=1l-0YUXXBi1sYFpGHyY8AQ5T-vV7YBnu7ii4LI02g4k 12743
tests/pyteal_parsing/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tests/pyteal_parsing/arc4_application.py sha256=Noq5m4o5OxFsBpaRn6o8yKFKC0VRCSwW4e9WLgg7_YY 1251
tests/pyteal_parsing/control_flow_constructs.py sha256=hJ1h0yjF4wWKIjYc2MIcqKLaxr9kEIJnBt6z2IREd8U 3694
tests/pyteal_parsing/normal_application.py sha256=kFZzINS9iOvGyTSg0UZWtXkvcqWvbR-tVdv-qyVRa0Y 1524
tests/regex/atomic_swap.py sha256=DkTxcoPlNQFLh5QXJEhQjZxLBP75nBknHRwctcUUfGs 3435
tests/transaction_context/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tests/transaction_context/test_addr_fields.py sha256=qWKmtwKqYoiI9_hWVj6uVbAdLApRyQQsWoiGozOtCRs 3261
tests/transaction_context/test_fee.py sha256=e2ndGA91hZUw2ESTYCQpbYglT4BnR19_ue4n02p9jN0 7910
tests/transaction_context/test_group_indices.py sha256=tRO1AQ_q8yl0Xv_O5GSMKBYNXEOHnB8bD2Xbny7MM30 2743
tests/transaction_context/test_group_sizes.py sha256=__Z2G4qn8_Yp_WAhs6O0OiTvmHBw1T2Ac6EfYIHCOWw 8337
tests/transaction_context/test_stack_emulation.py sha256=uJr_OnCZrf1Qe4CxYbkUnpxT0KYAWKOcx5NcIK4Htdw 23036
tests/transaction_context/test_transaction_types.py sha256=-jDJ28SJQqiTIgTsb35eQRrmrhxhe6n1g0OSO4RBB_I 13268
tealer-0.1.2.dist-info/LICENSE sha256=DZak_2itbUtvHzD3E7GNUYSRK6jdOJ-GqncQ2weavLA 34523
tealer-0.1.2.dist-info/METADATA sha256=cO5TTkj7IvaslUre0gyomkmHU0oFdnoGFoKD1yV8SGI 7465
tealer-0.1.2.dist-info/WHEEL sha256=oiQVh_5PnQM0E3gPdiz09WCNmwiHDMaGer_elqB3coM 92
tealer-0.1.2.dist-info/entry_points.txt sha256=eCkkYnBYftVfno1J0fONNhK1u5zdkCi4XBy6FKkTL6Q 48
tealer-0.1.2.dist-info/top_level.txt sha256=8EkMVkYNUU69FHoZAAwEE3aQ5cyY64fryV1TZGPsA2A 37
tealer-0.1.2.dist-info/RECORD

top_level.txt

examples
plugin_example
tealer
tests

entry_points.txt

tealer = tealer.__main__:main