pyrcf

View on PyPIReverse Dependencies (0)

0.0.6 pyrcf-0.0.6-py3-none-any.whl

Wheel Details

Project: pyrcf
Version: 0.0.6
Filename: pyrcf-0.0.6-py3-none-any.whl
Download: [link]
Size: 130238
MD5: 651889fb3c7da12c6f57d72214448560
SHA256: 73acc1afdffc8f5d3e8099e7f1ccc9d866217f107b300472ccdaa956b19ee5b5
Uploaded: 2024-08-10 15:27:04 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: pyrcf
Version: 0.0.6
Summary: A Python Robot Control Framework for quickly prototyping control algorithms for different robot embodiments.
Author-Email: Saif Sidhik <mail[at]saifsidhik.page>
Project-Url: Source, https://github.com/justagist/pyrcf
Project-Url: Home, https://github.com/justagist/pyrcf
Requires-Python: >=3.10
Requires-Dist: pybullet (<4,>=3.2.6)
Requires-Dist: pin (<3,>=2.7.0)
Requires-Dist: pybullet-robot (>=0.1.4)
Requires-Dist: yourdfpy (>=0.0.56)
Requires-Dist: scipy (<2,>=1.14.0)
Requires-Dist: pygame (<3,>=2.6.0)
Requires-Dist: numpy (>=1.26)
Requires-Dist: inputs (>=0.5)
Requires-Dist: numpy-quaternion (>=2023.0.4)
Requires-Dist: zmq (>=0.0.0)
Requires-Dist: sphinxcontrib-napoleon; extra == "docs"
Requires-Dist: sphinx-rtd-theme; extra == "docs"
Requires-Dist: sphinx-autoapi; extra == "docs"
Requires-Dist: black (<=24.4.2,>=23); extra == "test"
Requires-Dist: pylint (<=3.2.6,>=2.17.7); extra == "test"
Requires-Dist: pytest-cov (<=5.0.0,>=4.1); extra == "test"
Requires-Dist: pytest (<=8.3.2,>=7.4); extra == "test"
Requires-Dist: hypothesis (<=6.108.5,>=6.82); extra == "test"
Requires-Dist: ruff (<=0.5.5,>=0.0.280); extra == "test"
Requires-Dist: coverage (<=7.6.0,>=7.2.7); extra == "test"
Provides-Extra: docs
Provides-Extra: test
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 8240 characters]

WHEEL

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

RECORD

Path Digest Size
pyrcf/__init__.py sha256=uLjVjFi7UREaHE9QBugn8SBxgUze46-86VP3AxGPLMg 751
pyrcf/variables.py sha256=P3QD7eRZS_n503AI5i86CXUUK4T7PAQgAO6WjHWlTgg 257
pyrcf/components/__init__.py sha256=wvQDwFH_Fw2SKRhk7ksSyC1jsjAizwEWcg4RGcFKUcE 99
pyrcf/components/pyrcf_component.py sha256=Yrao1K2SOGc_k_s1urcykC-8I5NxbHFaAqPBTYds-i0 1120
pyrcf/components/agents/__init__.py sha256=amgyt_gT9UTFyX2kZiNqtSNgJZwjZ-UTRAXH62Ik4Z0 621
pyrcf/components/agents/agent_base.py sha256=62WF_pvAf6LupD_D7jHMu2jJT8tKxRe0_289UIpEf5M 3082
pyrcf/components/agents/ml_agent_base.py sha256=0RSfUwIx_zC5c9Mzb55ws6OjWnE1WtH4iJuFEvrcS2k 2900
pyrcf/components/agents/planner_controller_agent.py sha256=hz1eWefAz2s2xftzykgaS2mlJcakhT8j0EV6_dprUmQ 2375
pyrcf/components/agents/torchscript_agent_base.py sha256=Nl11MXUAy8MjZWwNEB07GNJDK-OYqOim_p3UvP3Es7s 8081
pyrcf/components/callback_handlers/__init__.py sha256=oF_PLXTB3yLn9VC0rJ3vcK-FK20MCET0XwhZgcRFNw4 170
pyrcf/components/callback_handlers/base_callbacks.py sha256=Kd8SYz6WLyiMgwk7kXi3_6oUn8yCRchDM1WXwFA5qVI 2770
pyrcf/components/callback_handlers/pb_gui_callbacks.py sha256=omxDPPPGMGli-bjiVG4Gkq3aJgqi37rB0_JfjyYklJs 10036
pyrcf/components/callback_handlers/pb_gui_utils.py sha256=8J9_M14X6KbO5xN2wi-JSiMwF-or096oGj2PoHZjpa4 13157
pyrcf/components/controller_manager/__init__.py sha256=QQ4TeXr8qhMx7u67bJQ30AuniWP4x7jOz-tRGqRBgek 226
pyrcf/components/controller_manager/controller_manager_base.py sha256=gXNSU_MdRUNXZRLi5LtmtvCtneX8szBkabAUTe-98oM 3293
pyrcf/components/controller_manager/simple_controller_manager.py sha256=-FsL_nG6qjEI-Of8Iet4JbZ5y2tF9QBfecutyEnORaE 2321
pyrcf/components/controller_manager/command_accumulators/__init__.py sha256=LlB7riL9DfP0ZCl-iJvzpEI7WZOrkpTtxCF9cpXkzBs 258
pyrcf/components/controller_manager/command_accumulators/cmd_accumulation_policies.py sha256=VPDdlJO3qpkheZyIy0KwkP3NiXehCG3GXfMJGNPOkXQ 2228
pyrcf/components/controllers/__init__.py sha256=O7h0ULoECTBWmT1hCCeIY2E24yhD9vTePe1jSc2dDWc 370
pyrcf/components/controllers/controller_base.py sha256=acl-r-YZ8cu0JP3UUwF9oHJWmwiey-FyIbF6bA2I1Vg 2254
pyrcf/components/controllers/gravity_compensated_joint_pd_controller.py sha256=jsOTOA87ysIHQvjrqRVKxF1ZF4_4_oGn-uQY4ZlaY6c 4556
pyrcf/components/controllers/joint_pd_controller.py sha256=J-Mk-pYhikRmX_9MN1Oo-0fxksAOhzwiYm2Pt29qu2k 5908
pyrcf/components/controllers/segway_pid_balance_controller.py sha256=9EryzYoelTtL_QmEoFo4PXs2jS5fAdTREWAXCgyOg5I 14366
pyrcf/components/ctrl_loop_debuggers/__init__.py sha256=BuW1kB8VTykfg1awhpS_rLyXCxJLqB76jK2x6NEDE98 484
pyrcf/components/ctrl_loop_debuggers/ctrl_loop_data_publisher_base.py sha256=3ULUs3uKDe1B48iF_UD5Rnbd9KX_p_FdCJ7uf8VrWgY 12251
pyrcf/components/ctrl_loop_debuggers/ctrl_loop_debugger_base.py sha256=8HeoY_5DDpRCmsSi9Vo50OxE-WmhROIBt5-QWkw3u0c 4801
pyrcf/components/ctrl_loop_debuggers/data_publish_debuggers.py sha256=D5gS-EPEZlVgzVZHor3ruVgt-j1C8gS2ZSNJOYfCbOQ 4327
pyrcf/components/ctrl_loop_debuggers/data_recorder_debugger.py sha256=xGdNzRvnZqc3Nal3yC9_OooDQOxQKP7b3mIf5H0O2EI 4137
pyrcf/components/ctrl_loop_debuggers/pybullet_robot_plan_debugger.py sha256=QgJzW5Hdc00_UUtukOBd8nm9oUELAqRd5HHjSY_nUb4 10174
pyrcf/components/ctrl_loop_debuggers/pybullet_robot_state_debugger.py sha256=GjievDAIJOOVp1JxuOwulJViAmAzZPbAGgGzN2MzcIU 5818
pyrcf/components/global_planners/__init__.py sha256=IFvPaSafW6wC6lzjwnxSozpRs9YT5jKGYAkUJh6YgF4 195
pyrcf/components/global_planners/global_planner_base.py sha256=mrKakNMmXTLfP_3Z0egsaW2ZBoDaePGWMZKb1l-LkUM 1323
pyrcf/components/global_planners/ui_reference_generators/__init__.py sha256=RNWmUR0VeJ7t4sZEdHjYffC-YBIq2-TZeajOwi1Htyo 496
pyrcf/components/global_planners/ui_reference_generators/joystick_interface.py sha256=bjWxjN1n3QU2IZHFGQVOy7jWTuIeiWPI3tjsVyxsk2U 8231
pyrcf/components/global_planners/ui_reference_generators/key_mappings.py sha256=-cJGAE7TCNuiVKWAxOeC9PqDIOObLwJ0RpSSgBGuNGw 10282
pyrcf/components/global_planners/ui_reference_generators/keyboard_interface.py sha256=sEs8upPTHD54MTWU38dswv4wUIJrvZtbSJiLKxYXxdo 5898
pyrcf/components/global_planners/ui_reference_generators/pb_gui_iinterface.py sha256=WXt9pmWYlEV66aXNHlT_T0f0uQX5hhxD5XdSTHmtwcg 14894
pyrcf/components/global_planners/ui_reference_generators/ui_base.py sha256=_f28qeGV2zklA1R57Ltugtj_sJmcR5gWMqf9uKratIQ 2170
pyrcf/components/global_planners/ui_reference_generators/ui_utils.py sha256=3ekeKakraIQ5KZu2WhGURpySKhaRN7RL2WK8jQfQbYo 17016
pyrcf/components/local_planners/__init__.py sha256=D55BKJlGjsBhWmv4EEQnLkfc6Fo4yJo2OPXimEycefo 378
pyrcf/components/local_planners/blind_forwarding_planner.py sha256=ZfQy-no3R7Hei1m8Wgii3PmFS2AU7jAFmIHWaDjF63Y 772
pyrcf/components/local_planners/ik_reference_interpolator.py sha256=VrbdrbPbtjQYKqM8qIdQr1EGP0ZauljnWiE6C4ol_MA 6393
pyrcf/components/local_planners/joint_reference_interpolator.py sha256=aDlNwgIWewrYzM8hOmIzb3KXF0tilPMHgyscSLSCdSs 3938
pyrcf/components/local_planners/local_planner_base.py sha256=7qj7Ytp9x655QOep6txAKPB8okYniNPYGPOUzaw4wJU 2311
pyrcf/components/robot_interfaces/__init__.py sha256=8iV7SfznzzJPoFxB9E7ic09FKnksTRjzLbiPKLdtUdU 180
pyrcf/components/robot_interfaces/robot_interface_base.py sha256=EMo67-evbiHOVGFklWWFaY-JE3AgXyUFoeQoejud64Q 2355
pyrcf/components/robot_interfaces/robot_interface_with_pinocchio.py sha256=ViLz-j1nE-Zx96NAwR301NiNIEWS0TkHyt9nAePMyDA 6336
pyrcf/components/robot_interfaces/simulation/__init__.py sha256=ooR7S7b_6MfFT3jMS5RDYnSQjatIlr7fhz4j6PtFAB4 210
pyrcf/components/robot_interfaces/simulation/pybullet_robot.py sha256=l0jbbjrFuMBofl81Wi2lyBPgkvhWDuLpNJ54JT6Uxfs 17266
pyrcf/components/robot_interfaces/simulation/sim_robot_base.py sha256=pum4vfbj-g0jH8LNmI8kgEyDd5jvARr9oQq2XKu1yqA 2168
pyrcf/components/state_estimators/__init__.py sha256=2kUCKRKoxtLSIpCWz8rtCA-vtsaHYZbrtNrQH3YIOOg 289
pyrcf/components/state_estimators/state_estimator_base.py sha256=jwho3ky0jqec-xjQJ06LgNs9eqUoudYGCmVD0w972oc 2474
pyrcf/control_loop/__init__.py sha256=h4myQ3Zu5xdN9iRMxJReoPeHQdgxcnkwhrYhEVznqDU 184
pyrcf/control_loop/minimal_ctrl_loop.py sha256=M7MetLhTxx7RaWhFVkCTEmAg9YCkmUbfcRj0D4e8Wcg 4940
pyrcf/control_loop/simple_managed_ctrl_loop.py sha256=k6Hmhop-lQeOk5tbAjc_goxg1bImQbfmTVYSgJOufh8 9576
pyrcf/core/__init__.py sha256=ANRbtEHUJCGHc22xi_tnvsZugCTYRjjdakxG1TqqMaI 108
pyrcf/core/exceptions.py sha256=4g_Can3J5nQWTVOH84bazmp6W-TFEJp7hC5mQJrh3l8 395
pyrcf/core/logging.py sha256=3xQs3w0qS2APl2tCss38Hoo43USzK7xB4tDuJtrfsEg 4642
pyrcf/core/types/__init__.py sha256=uTjiBWDazsYx660MpGE3CzRIez8caxW1DUMsxT8IRCc 545
pyrcf/core/types/debug_types.py sha256=3ErjKANI3XPnENK0OGBYkfjbHqQubHhgG61lTfryS5E 6110
pyrcf/core/types/motion_datatypes.py sha256=5i6ZCXRzE1eloJxk6MD1pXd32saf9OmJ3J8m8bNe-pg 25618
pyrcf/core/types/planner_outputs.py sha256=Po-fDLNKPCNgrbOA5msinwj2KDEpiH3_3IDShrjhT6s 6950
pyrcf/core/types/robot_io.py sha256=cEzicEVvtm2779ITysB1VfmhKgiM_y4KLE7TtLC_Wic 30497
pyrcf/core/types/tf_types.py sha256=TqFQ9Zpc6kD6_BJcTL6vTjs86WVIU5_Kt9ZgP5WNvXE 3892
pyrcf/executables/__init__.py sha256=1XU8ldf7rO48C86ifstORgVqHi9-5cugdT1fl0aBU0A 127
pyrcf/executables/visualise_robot.py sha256=aYEpdTvPQvFGGOV7ynfguLjHaZ0uosi7eRdcTQEoGd8 3153
pyrcf/utils/__init__.py sha256=o4mX6RLwfQz86Dw9G7tgSA798BPnRTpLbWYgqmppy9w 49
pyrcf/utils/filters.py sha256=Mvti51nKltfBgxR0XlT6kIo_0Zk4Npyhz7FOXLbk5RA 5012
pyrcf/utils/frame_transforms.py sha256=CEIAaLGt-2yXlREmL_8n-twQ9iJDz726dEc2LieXLv8 6406
pyrcf/utils/math_utils.py sha256=fSnduFbuL4H5HXX_TZr2QMkzUutx7z8yhZl5c37zaKE 9728
pyrcf/utils/time_utils.py sha256=fcdZYWCgzIC6OI1xWOJZ_YAU5WlPNkr73ItzNRPIaJE 8264
pyrcf/utils/urdf_utils.py sha256=RAQe3Mpw5hTUrLPLU4H3_C5IuXI-Lmfdinx_AtSJVJA 3400
pyrcf/utils/data_io_utils/__init__.py sha256=XULYQDtntOJ4GZdBqFvJhhfOCoTatgmhUwRPG45cS7Y 286
pyrcf/utils/data_io_utils/pyrcf_publisher.py sha256=NElwPb0itnfqzHJNZ3HjezngC1AnUipkH12H-yr8sgU 9712
pyrcf/utils/data_io_utils/pyrcf_subscriber.py sha256=8VXYOz-8wV0vN8Qiljju76iOjQnyp6uif5i3zIVLk78 1578
pyrcf/utils/data_io_utils/recorded_data_parser.py sha256=uCUM8h2qxo9rjMaI-EXlhvmKfbNjqz_Yq7Phq2IgF6M 8047
pyrcf/utils/kinematics_dynamics/__init__.py sha256=1TCliMAbxaZPkbjj_co2r7bC3mv4AAprKLeEtPY_5qQ 137
pyrcf/utils/kinematics_dynamics/pinocchio_interface.py sha256=_rK6CfIBCWOuV0cwZ8jBzcWo4HeckOqzNP-tK3gXUHs 27016
pyrcf/utils/sim_utils/__init__.py sha256=tIGcxc46CCzwQzT_mTIy7fdPzaAL5pGj8IyIE_a4Siw 247
pyrcf/utils/sim_utils/pybullet_debug_robot.py sha256=N46-Nl1edj8ER_aK6t0ZixG1vfnsye2pLDjOaApkkGg 7338
pyrcf/utils/sim_utils/pybullet_robot_visualizer.py sha256=5VeIYgBzPHp5DYbEyuG0Qy1ywfQP1Wz1ncXnDt_GRxs 14786
pyrcf-0.0.6.dist-info/LICENSE sha256=aMzo2-9q4arDUrT9G2VjrBhZe0nEqjJZMuDBK8yYAcI 1068
pyrcf-0.0.6.dist-info/METADATA sha256=6pFjh7_QwCBP0UDINNoKMGTr-NWRuFyAVn0UxBijcUQ 9574
pyrcf-0.0.6.dist-info/WHEEL sha256=R0nc6qTxuoLk7ShA2_Y-UWkN8ZdfDBG2B6Eqpz2WXbs 91
pyrcf-0.0.6.dist-info/entry_points.txt sha256=gD2EIQiKUekLRI7guxzDf9hrOr9uRJ00tqAN0kZCLrE 81
pyrcf-0.0.6.dist-info/top_level.txt sha256=osAhS7419OOAjXjc2Sqr8PJ-QavHLdQnt4i57r2jueI 6
pyrcf-0.0.6.dist-info/RECORD

top_level.txt

pyrcf

entry_points.txt

pyrcf-visualise-robot = pyrcf.executables.visualise_robot:main