pytmc

View on PyPIReverse Dependencies (3)

2.17.0 pytmc-2.17.0-py3-none-any.whl

Wheel Details

Project: pytmc
Version: 2.17.0
Filename: pytmc-2.17.0-py3-none-any.whl
Download: [link]
Size: 330032
MD5: 669322cd83179e569eb33575a9512207
SHA256: 839c656e0678158d14dba2f2a5bbbaec22c4ce647bfbaf00ba55636e47782d0d
Uploaded: 2024-09-16 22:52:29 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: pytmc
Version: 2.17.0
Summary: Generate Epics DB records from TwinCAT .tmc files
Author: SLAC National Accelerator Laboratory
License: Copyright (c) 2023, The Board of Trustees of the Leland Stanford Junior University, through SLAC National Accelerator Laboratory (subject to receipt of any required approvals from the U.S. Dept. of Energy). All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: (1) Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. (2) Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. (3) Neither the name of the Leland Stanford Junior University, SLAC National Accelerator Laboratory, U.S. Dept. of Energy nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER, THE UNITED STATES GOVERNMENT, OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. You are under no obligation whatsoever to provide any bug fixes, patches, or upgrades to the features, functionality or performance of the source code ("Enhancements") to anyone; however, if you choose to make your Enhancements available either publicly, or directly to SLAC National Accelerator Laboratory, without imposing a separate written license agreement for such Enhancements, then you hereby grant the following license: a non-exclusive, royalty-free perpetual license to install, use, modify, prepare derivative works, incorporate into other computer software, distribute, and sublicense such Enhancements or derivative works thereof, in binary and source code form.
Classifier: Development Status :: 5 - Production/Stable
Classifier: Natural Language :: English
Classifier: Programming Language :: Python :: 3
Requires-Python: >=3.9
Requires-Dist: jinja2
Requires-Dist: lxml
Requires-Dist: epics-pypdb (>=0.1.5)
Requires-Dist: docs-versions-menu; extra == "doc"
Requires-Dist: sphinx; extra == "doc"
Requires-Dist: sphinx-argparse; extra == "doc"
Requires-Dist: sphinx-autodoc-typehints; extra == "doc"
Requires-Dist: sphinx-rtd-theme (>=1.2.0); extra == "doc"
Requires-Dist: sphinxcontrib-websupport; extra == "doc"
Requires-Dist: PyQt5; extra == "test"
Requires-Dist: pytest; extra == "test"
Requires-Dist: pytest-cov; extra == "test"
Requires-Dist: pytest-qt; extra == "test"
Requires-Dist: qtpy; extra == "test"
Provides-Extra: doc
Provides-Extra: test
Description-Content-Type: text/x-rst
License-File: LICENSE
License-File: AUTHORS.rst
[Description omitted; length: 489 characters]

WHEEL

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

RECORD

Path Digest Size
pytmc/__init__.py sha256=VwbNKuNCEpW6E6Wx1IdZ2QE3tirFZpOF-JOmYi9bgY4 299
pytmc/__main__.py sha256=Hf9A8RuogcQLGPsejKgSsQ-Q1vNg4reaO6tsb0ZvOp4 36
pytmc/_version.py sha256=WurswMKlYIrQ1NGbhvPiFu1ed_IoLn_BOeWG0Ev8QxY 413
pytmc/beckhoff.py sha256=wx5F-B0If8OQXnSJAWHO1FdFJyTdKzjlLlQZuBmWGGY 467
pytmc/code.py sha256=gC-N63qQEC-o8B9ZGq-1Ps9VNePKlgQ9d8xbfCR1bag 5689
pytmc/defaults.py sha256=XxiSZtt82H3c-XbGd5xq1dG-LkAdiMjW-ZfK8wVjJVY 236
pytmc/linter.py sha256=gs4bBngIi_6Zss0aqNXT5P0BRkDnYffqkocO2bgVHo8 4749
pytmc/parser.py sha256=CfT-otc3BTM5Fc7zh8YcsybY2rchvN1BMh4x7JrSB4o 69184
pytmc/pragmas.py sha256=LnDYS3SW1FJwlcyAEZzihoKEA0zcW37awO5f8Q40VDA 25593
pytmc/record.py sha256=MhzLfhnUD1VcsBxPYwiV3q-qmm9GDbbLyvajI_2Ozz0 37780
pytmc/version.py sha256=fwFzDR_5qfTKuvC7phWtuRGmA6RDUOfKHSy3XdaMq54 1917
pytmc/bin/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pytmc/bin/code.py sha256=zW11R48LPcZW2Ybw2irfbRNoxHlRrOVrfHs5ZuG43yo 1927
pytmc/bin/db.py sha256=k0DgF-27uXFOH5g9wEHCHtx2dDyoli13jUrpv0ckIf4 10766
pytmc/bin/debug.py sha256=PIa-ZCKHqiW714Cz1ZrXc_EifG-wCFhBWIXpcrRvnpc 12132
pytmc/bin/iocboot.py sha256=KCa6WhaZ4pyeOaCtbmvqEzoWQqL_U-53gyos1wPjFGE 5135
pytmc/bin/pragmalint.py sha256=Th3z3ayyZF4m2vqx7eZKMGlp7OpdY7RoQq1MCZEua7E 10088
pytmc/bin/pytmc.py sha256=RPpfMwgfatx01bVCzJE6VYsYLV8Gvczwe-pCCMYpT0A 2377
pytmc/bin/stcmd.py sha256=Wo0fzUs63HhxA7I0X9TQ4a8MJbthPTUPePmAwCusIPM 9496
pytmc/bin/summary.py sha256=HsFosw8sH0zsxo8hQG860b8WZK4Lq55AKdqqKYzwmJE 12466
pytmc/bin/template.py sha256=ew8c5ldHiQKkimXLvfkYgtSVYCMHRnz9ta_no1uQKPM 23819
pytmc/bin/types.py sha256=X7n_fWQOQzAfi3oXUovAq2iND6y3hO-U1rWGUmVtT6M 4077
pytmc/bin/util.py sha256=FxoMgcq4CJFFPbSehum9lExkTElRDtenX7ktDGRK4dk 1432
pytmc/bin/xmltranslate.py sha256=2zzFniEa1qMpDA2tdzVbCjq8FnHzcoUxKpfCwLSbi3Q 1851
pytmc/default_settings/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pytmc/default_settings/conf.ini sha256=Nrhzd7Pz0VqUEaLBi4v7i7I7XRpCvfXJ85klDnd-zCc 82
pytmc/default_settings/unified_ordered_field_list.py sha256=Xy0sxxg5CRl6hGRfe9RRIj2T58gsubfOUfem4mf-oYo 7104
pytmc/templates/EPICS_proto_template.proto sha256=aF1bMmOfoxO6n2a_iVWk3dDwSEA9AEGPDjCv3_BYX70 210
pytmc/templates/asyn_standard_file.jinja2 sha256=8C6g_gVhl66Kjr6tYjX9d0nAE1ciWGVMCaMeeCMH7OQ 42
pytmc/templates/asyn_standard_record.jinja2 sha256=awT8DgRdNnRDIc9djkLzPn2IW4GBvHM4BX9_Re4CCEc 1040
pytmc/templates/stcmd_default.cmd sha256=0rLxOZdAuz2AjTNue6Y6roMvPBcprtwCT3RE2aISiJ8 3981
pytmc/tests/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pytmc/tests/ads.dbd sha256=SRFefX4zgNMjYPq8X_waD-FIEviRBSj2yEqo2iyYyu8 485274
pytmc/tests/conftest.py sha256=n0uGFSkI-y3dqKbfCBujkH31DHUIcKMw420srBXErW0 2337
pytmc/tests/static_routes.xml sha256=uNIAGCdcZExWP3k0m8KJJYhy9lWjkj-8EJs-Fg01EhA 541
pytmc/tests/test_archive.py sha256=xd0lG7lCZOCIoydmPStnDGVZJcB6RSNYJF5VMxgKJw8 2843
pytmc/tests/test_commandline.py sha256=8rFAcuL7peigFhPIpnAch3dMg58JPODBmqEgEY_cziw 4531
pytmc/tests/test_integrations.py sha256=TgrSmW68BfaraOSNzktPiFRzb05C7FROf56ZD5Ur47M 2249
pytmc/tests/test_lint.py sha256=Ps4XWCohULx3gHAqppGz1os7-NnSAYmjIHqVrCEVfA0 4043
pytmc/tests/test_motion.py sha256=aHav8DXGuur_RxZN0O39lbxg9Q7lo0QN2KA-rxa054s 3962
pytmc/tests/test_parsing.py sha256=wXxM81cD-CKsllmcdDvLJB3shEQhtLgmG0eNn9m1XVo 7843
pytmc/tests/test_project.py sha256=kIozs1R52Ao-6W3ySRAp56FLVKOn9cne4s1IYpnAmo4 1228
pytmc/tests/test_record.py sha256=ky5YuY7wjBGL-votIHPy00VoD-QR8jN6LzQe7R_MLMg 2169
pytmc/tests/test_xml_collector.py sha256=0RSYXUlnqa3QLyM2d2lpSLo9JbwWTw7QNd9-b8Nhc_s 27593
pytmc/tests/test_xml_obj.py sha256=MUOjv-4sVujem9SJSgV0YxTb4eVxEpIGishJ_tN9nWk 7963
pytmc/tests/templates/basic_test.txt sha256=_nIukIhl1esIgyUG-aaM3GEcKe7bHz9eVjdBmmoFXXk 55
pytmc/tests/templates/smoke_test.txt sha256=4EvEgWLMxuxpC8KyO1iTSVKjHCBhsntCeBm_uCiEseE 631
pytmc/tests/tmc_files/ArbiterPLC.tmc sha256=FWaMYvOLbWsobh-9qTH4S8ZMZdHD0TUGUotpfSn5bDk 377564
pytmc/tests/tmc_files/tc_mot_example.tmc sha256=wIFWnPsKe1vl7Vy5NWYJfNI9aJ_4SZb6mddw_jYuZW4 1759249
pytmc/tests/tmc_files/xtes_sxr_plc.tmc sha256=985dXwFispj6LzpnxrbOO1_rkCMdFBl0aNUQ5JbSqFg 352765
pytmc/validation/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pytmc/validation/v0.1.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pytmc-2.17.0.dist-info/AUTHORS.rst sha256=bu10rVoUxvNhladOsO81MtQuARs9yF6XSmLp07X5EN4 174
pytmc-2.17.0.dist-info/LICENSE sha256=ueDl1huW60AJEM0XUcI2EPDPYHAh3OROZOowl3FFVBM 2468
pytmc-2.17.0.dist-info/METADATA sha256=_B4iRT2qQ9DwF9algAspH0GLel-bK52jRxdQ4E_Sn6M 4317
pytmc-2.17.0.dist-info/WHEEL sha256=GV9aMThwP_4oNCtvEC2ec3qUYutgWeAzklro_0m4WJQ 91
pytmc-2.17.0.dist-info/entry_points.txt sha256=xPfxQNZyasOoljv2MbcRvrXaI1xyZ1WHnz8VkK_Xk7M 47
pytmc-2.17.0.dist-info/top_level.txt sha256=xfhLnskpVyeNHcLJ4NTDToI2D2J3-7WII_UefXSTi5Q 6
pytmc-2.17.0.dist-info/RECORD

top_level.txt

pytmc

entry_points.txt

pytmc = pytmc.bin.pytmc:main