diff --git a/.github/workflows/pixi_tests.yaml b/.github/workflows/pixi_tests.yaml index d8cd4bc9..7208f2b7 100644 --- a/.github/workflows/pixi_tests.yaml +++ b/.github/workflows/pixi_tests.yaml @@ -16,7 +16,7 @@ jobs: os: [ubuntu-latest] runs-on: ${{ matrix.os }} - timeout-minutes: 2 + timeout-minutes: 5 steps: - uses: actions/checkout@v4 - uses: prefix-dev/setup-pixi@v0.9.2 diff --git a/docs/build/md/markdown/api/easy_robot_control/easy_robot_control.injection.md b/docs/build/md/markdown/api/easy_robot_control/easy_robot_control.injection.md deleted file mode 100644 index d8225f00..00000000 --- a/docs/build/md/markdown/api/easy_robot_control/easy_robot_control.injection.md +++ /dev/null @@ -1,170 +0,0 @@ -# easy_robot_control.injection package - - - -Provides objects adding functionalities to nodes through dependency injection. - -## Submodules - -## easy_robot_control.injection.offsetter module - -### *class* easy_robot_control.injection.offsetter.OffsetterLvl0(parent, angle_path=None, offset_path=None) - -Bases: `object` - -Position offseter for lvl0, to be injected into a JointNode. -Usefull if your URDF and robot are not aligned. - -Features -: - Inject this into any JointNode - - Apply an angle offset to any joint of the lvl0 input/output. - - Use a service to apply the offset at runtime - - (Optional) Load offsets from a csv on disk. - - (Optional) Save current angles multiplied by -1 every 3s in a csv on disk.This saved angle can tell you the last shutdown position of the robot, if you need to recover the offsets from it. - -#### NOTE -- You should inject this object into a JointNode at the end of initialization. -- You do not need to call any of those function, just inject this object. - -* **Parameters:** - * **parent** ([*JointNode*](easy_robot_control.md#easy_robot_control.joint_state_interface.JointNode)) - * **angle_path** (*str* *|* *None*) – if None, does not save the current angles on disk - * **offset_path** (*str* *|* *None*) – if None, does not save or load offsets from disk - -### Examples - -- Injecting in a JointNode: - ```default - class Example(JointNode): - def __init__(self): - super().__init__() - self.offsetter = OffsetterLvl0( - self, angle_path=ANGLE_PATH, offset_path=OFFSET_PATH - ) - ``` -- Service call: - ```default - ros2 service call /leg1/set_offset motion_stack_msgs/srv/SendJointState "{js: {name: [joint1-2], position: [1], velocity: [], effort: []}}" - ``` - -#### update_mapper(mapper_in=None, mapper_out=None) - -Applies the offsets to a StateRemapper. - -* **Parameters:** - * **mapper_in** ([*StateRemapper*](easy_robot_control.utils.md#easy_robot_control.utils.state_remaper.StateRemapper) *|* *None*) – original map to which offset should be added - * **mapper_out** ([*StateRemapper*](easy_robot_control.utils.md#easy_robot_control.utils.state_remaper.StateRemapper) *|* *None*) – affected subshaper of this map will change -* **Return type:** - `None` - -#### update_and_save_offset(js_offset) - -Held offset values will be updated then saved on disk. - -#### NOTE -Preferably use this to not lose the offset in case of restart - -* **Parameters:** - **js_offset** (*List* *[*[*JState*](easy_robot_control.utils.md#easy_robot_control.utils.joint_state_util.JState) *]*) – list of offsets -* **Returns:** - True if all offsets have a joint to be applied to - String for user debugging -* **Return type:** - `Tuple`[`bool`, `str`] - -#### save_angle_as_offset(handlers=None) - -Saves current position as the offset to recover to incase of powerloss. - -#### NOTE -- Saved in self.angle_path -- To use those saves as offsets, replace the file with - -* **Parameters:** - **handlers** (*Dict* *[**str* *,* [*JointHandler*](easy_robot_control.md#easy_robot_control.joint_state_interface.JointHandler) *]* *|* *None*) - -#### load_offset() - -Loads offset from offset csv. Skips unknown joints. - -#### save_current_offset(to_save=None) - -DO NOT DO THIS AUTOMATICALLY, IT COULD BE DESTRUCTIVE OF VALUABLE INFO. -overwrites the offset csv with the currently running offsets - -* **Parameters:** - **to_save** (*Dict* *[**str* *,* *float* *]* *|* *None*) - -#### update_offset(js_offset) - -Updates offset in memory - -* **Parameters:** - **js_offset** (*List* *[*[*JState*](easy_robot_control.utils.md#easy_robot_control.utils.joint_state_util.JState) *]*) – list of offsets -* **Returns:** - True if all offsets have a joint to be applied to - String for user debugging -* **Return type:** - `Tuple`[`bool`, `str`] - -## easy_robot_control.injection.topic_pub module - -Provides StatesToTopics, to be injected in a Node. -see the class docstring for details - -### *class* easy_robot_control.injection.topic_pub.StatesToTopic(joint_node) - -Bases: `object` - -Publishes joint states onto individual topics, to be injected in a Node. - -Features: -: - Publishes a list of JState or a JointStates onto individual Float64 topics - - Overload make_topic_name with the the naming convention you need - - Lazily creates the topics as they are publishedtopics - : - topics will not be created at startup, but the first time they are used - - publish np.nan and/or overload \_pub_attribute to change this - -====================== Injection sample code ==================== -from easy_robot_control.injection.topic_pub import StatesToTopic -from rclpy.node import Node - -class MyStatesToTopic(StatesToTopic): -: def make_topic_name(self, attribute: str, joint_name: str) -> str: - : topic_name = f”canopen_motor/{joint_name}_joint_{attribute}_controller/command” - return topic_name - -class Example(Node): -: def \_\_init_\_(self): - : super()._\_init_\_() - self.topic_pub = StatesToTopic(self) -
- def send_to_lvl0(self, states): - : self.topic_pub.publish(states) - -* **Parameters:** - **joint_node** (*Node*) - -#### make_topic_name(attribute, joint_name) - -Return the topic name to create. -Overload this with the topic naming style you need, for example - -return f”canopen_motor/{joint_name}_joint_{attribute}_controller/command” - -the output will be sanitize by \_\_make_topic_name. - -* **Parameters:** - * **attribute** (*str*) – position, velocity or effort - * **joint_name** (*str*) – name of the joint -* **Returns:** - name of the associated topic -* **Return type:** - `str` - -#### publish(states) - -publishes a list of JState over float topics (lazily created). - -* **Parameters:** - **states** (*Iterable* *[*[*JState*](easy_robot_control.utils.md#easy_robot_control.utils.joint_state_util.JState) *]* *|* *JointState*) diff --git a/docs/build/md/markdown/api/easy_robot_control/easy_robot_control.launch.md b/docs/build/md/markdown/api/easy_robot_control/easy_robot_control.launch.md deleted file mode 100644 index 5a100127..00000000 --- a/docs/build/md/markdown/api/easy_robot_control/easy_robot_control.launch.md +++ /dev/null @@ -1,319 +0,0 @@ -# easy_robot_control.launch package - -Public and customizable launch API for the motion stack - - - -## Submodules - -## easy_robot_control.launch.builder module - -API to generate launch files - - - -### easy_robot_control.launch.builder.T *= TypeVar(T)* - -**Type:**    `TypeVar` - -Invariant `TypeVar`. - -### *class* easy_robot_control.launch.builder.LevelBuilder(robot_name, leg_dict, params_overwrite={}) - -Bases: `object` - -Builds a launcher for the motion stack generating your nodes - -#### NOTE -This class is meant to be overloaded and changed for your robot. -Refere to [Launch API](../../manual/api.md#launch-api-label) - -* **Parameters:** - * **robot_name** (*str*) – Name of your robot URDF - * **leg_dict** (*Mapping* *[**int* *,* *str* *|* *int* *]*) – Dictionary linking leg number to end effector name. This informs the API of the number of legs and nodes to launch. - * **params_overwrite** (*Dict* *[**str* *,* *Any* *]*) – Will overwrite the default parameters - -Example: - -```default -from easy_robot_control.launch.builder import LevelBuilder -ROBOT_NAME = "moonbot_7" # name of the xacro to load -LEGS_DIC = { - 1: "end1", - 2: "end2", - 3: "end3", - 4: "end4", -} -lvl_builder = LevelBuilder(robot_name=ROBOT_NAME, leg_dict=LEGS_DIC) -def generate_launch_description(): - return lvl_builder.make_description() -``` - -#### make_description(levels=None) - -Return the launch description for ros2 - -Example: - -```default -def generate_launch_description(): - return lvl_builder.make_description() -``` - -* **Parameters:** - **levels** (*List* *[**List* *[**Node* *]* *]* *|* *None*) – list of levels, levels being a list of nodes to be launched -* **Returns:** - launch description to launch all the nodes -* **Return type:** - `LaunchDescription` - -#### process_CLI_args() - -#### lvl_to_launch() - -* **Returns:** - List of int corresponding to the motion stack levels to start -* **Return type:** - `List`[`int`] - -#### get_xacro_path() - -* **Returns:** - Path to the robot’s xacro file -* **Return type:** - `str` - -#### generate_global_params() - -Generates parameters shared by all nodes. -Based on the default params and overwrites. - - - -#### make_leg_param(leg_index, ee_name) - -Based on the leg index/number (and end-effector), returns the parameters corresponding to the leg - -* **Parameters:** - * **leg_index** (*int*) – leg number to create the params for - * **ee_name** (*None* *|* *str* *|* *int*) – (Optional) end effector name or number -* **Raises:** - **Exception** – Exception(f”{leg_index} not in self.legs_dic”) -* **Returns:** - Dictionary of ROS2 parameters -* **Return type:** - `Dict` - -#### lvl1_params() - -Returns parameters for all lvl1 nodes to be launched - -* **Returns:** - List of ros2 parameter dictionary, one per node. -* **Return type:** - `List`[`Dict`] - -#### lvl2_params() - -Returns parameters for all lvl2 nodes to be launched - -* **Returns:** - List of ros2 parameter dictionary, one per node. -* **Return type:** - `List`[`Dict`] - -#### lvl3_params() - -Returns parameters for all lvl3 nodes to be launched - -* **Returns:** - List of ros2 parameter dictionary, one per node. -* **Return type:** - `List`[`Dict`] - -#### lvl4_params() - -Returns parameters for all lvl4 nodes to be launched - -* **Returns:** - List of ros2 parameter dictionary, one per node. -* **Return type:** - `List`[`Dict`] - -#### lvl5_params() - -Returns parameters for all lvl5 nodes to be launched - -* **Returns:** - List of ros2 parameter dictionary, one per node. -* **Return type:** - `List`[`Dict`] - -#### state_publisher_lvl1() - - - -Prepares all nodes meant to publish the state of the robot to external tools. - -Along each lvl1 node, it creates: -: - One (customized) joint_state_publisher continuously publishing joint angles - - One robot_state_publisher continuously publishing robot TF and description. - -* **Returns:** - List of Nodes to be launched (empty if lvl1 is not to be launched) -* **Return type:** - `List`[`Node`] - -#### get_node_lvl1(params) - -* **Return type:** - `Node` -* **Parameters:** - **params** (*Dict* *[**str* *,* *Any* *]*) - -#### get_node_lvl2(params) - -* **Return type:** - `Node` -* **Parameters:** - **params** (*Dict* *[**str* *,* *Any* *]*) - -#### get_node_lvl3(params) - -* **Return type:** - `Node` -* **Parameters:** - **params** (*Dict* *[**str* *,* *Any* *]*) - -#### get_node_lvl4(params) - -* **Return type:** - `Node` -* **Parameters:** - **params** (*Dict* *[**str* *,* *Any* *]*) - -#### get_node_lvl5(params) - -* **Return type:** - `Node` -* **Parameters:** - **params** (*Dict* *[**str* *,* *Any* *]*) - -#### lvl1() - -* **Return type:** - `List`[`Node`] - -#### lvl2() - -* **Return type:** - `List`[`Node`] - -#### lvl3() - -* **Return type:** - `List`[`Node`] - -#### lvl4() - -* **Return type:** - `List`[`Node`] - -#### lvl5() - -* **Return type:** - `List`[`Node`] - -#### make_levels() - -* **Return type:** - `List`[`List`[`Node`]] - -### easy_robot_control.launch.builder.get_cli_argument(arg_name, default) - -Returns the CLI argument as a string, or default is none inputed. -Can be much better optimised, I don’t care. - -* **Return type:** - `Union`[[`~T`](#easy_robot_control.launch.builder.T), `str`] -* **Parameters:** - * **arg_name** (*str*) - * **default** (*T*) - -## easy_robot_control.launch.default_params module - -Provides and explains all parameters to launch the motion stack - - - -### easy_robot_control.launch.default_params.default_params *= {'WAIT_FOR_LOWER_LEVEL': True, 'add_joints': [''], 'always_write_position': False, 'control_rate': 30.0, 'end_effector_name': 0, 'ignore_limits': False, 'leg_list': [0], 'leg_number': 0, 'limit_margin': 0.0, 'mirror_angle': False, 'mvmt_update_rate': 10.0, 'number_of_legs': None, 'pure_topic_remap': False, 'robot_name': None, 'services_to_wait': [''], 'speed_mode': False, 'start_coord': [0.0, 0.0, 0.0], 'start_effector_name': '', 'std_movement_time': 2, 'urdf_path': None, 'wheel_size_mm': 230}* - -**Type:**    `Dict`[`str`, `Any`] - -the default parameters of the motion stack - -```python - default_params: Dict[str, Any] = { # does this work - # you must set these in your own launcher - # # - # # - "robot_name": None, #: (str) Name of the robot, not critical - "urdf_path": None, # path to the xacro or urdf to load - "number_of_legs": None, # number of legs in your robot (not used by lvl 1-2-3) - "leg_number": 0, # number associated with a leg, - # if serveral lvl 1-2-3 are running, it is recommanded to use different numbers - "end_effector_name": 0, # end effector associated with a leg, (the most important) - # the kinematic chain used for IK will go - # from the root link of the URDF (usually base_link) - # to the end effector link (specified in this parameter). - # the URDF will be parsed to find this link name. Make sure it exists. - # you can also provide a number (as a string) instead of a link_name. If you do this - # the Nth longest kinematic path (sequence of link where each link is connected to - # exactly one other link) from the root of the URDF will be used for IK - # Basically, if you use only one limb, set this as "0", and it will pick the right ee. - "leg_list": [0], # list of leg numbers - # # - # # - "std_movement_time": 2, # time lvl3 takes to execute a trajectory - "mvmt_update_rate": 10.0, # update rate used through out the stack - "control_rate": 30.0, # update rate for speed control PID only - "start_coord": [0 / 1000, 0 / 1000, 0 / 1000], # starting position - # (only affects rviz for now). - # if set to [np.nan,np.nan,np.nan], world->base_link publishing is disabled. - # lvl1 is publishing this TF, so if you have several lvl1, - # only one should have this opition enabled - "add_joints": [""], # manually adds joints for lvl1 if they are not in the urdf - "mirror_angle": False, # lvl1 assumes position sensor data is the last sent command - "always_write_position": False, # deprecated ? - "start_effector_name": "", # setting this manually, works with the motion stack, - # but not for Rviz and ros2's tf, so be carefull. - # In ros, the baselink must be the root of the tf tree, it cannot have a parent - # and there can only be one baselink. - # Leaving this empty and properly setting your URDF baselink is recommended. - "wheel_size_mm": 230, # deprecated ? - "pure_topic_remap": False, # activates the pure_remap.py remapping - "speed_mode": False, # lvl1 will send speed commands to the motors, using angle readings as feedback for a PID. - "services_to_wait": [""], # List of services to wait for before initializing - "WAIT_FOR_LOWER_LEVEL": True, # waits for services of lower level before initializing - "ignore_limits": False, # joint limits set in the URDF will be ignored - "limit_margin": 0.0, # adds a additional margin to the limits of the URDF (in rad) -``` - -### easy_robot_control.launch.default_params.get_xacro_path(robot_name) - -retieves the .urdf/.xacro path in the install share folder - -* **Parameters:** - **robot_name** (*str*) – corresponds to .xacro - -Returns: - -### easy_robot_control.launch.default_params.enforce_params_type(parameters) - -enforces types to dic in place - -* **Parameters:** - **parameters** (*Dict* *[**str* *,* *Any* *]*) – ros2 parameters dictinary -* **Return type:** - `None` diff --git a/docs/build/md/markdown/api/easy_robot_control/easy_robot_control.md b/docs/build/md/markdown/api/easy_robot_control/easy_robot_control.md deleted file mode 100644 index d339a73c..00000000 --- a/docs/build/md/markdown/api/easy_robot_control/easy_robot_control.md +++ /dev/null @@ -1,2483 +0,0 @@ -# easy_robot_control package - -## Subpackages - -* [easy_robot_control.injection package](easy_robot_control.injection.md) - * [Submodules](easy_robot_control.injection.md#submodules) - * [easy_robot_control.injection.offsetter module](easy_robot_control.injection.md#module-easy_robot_control.injection.offsetter) - * [easy_robot_control.injection.topic_pub module](easy_robot_control.injection.md#module-easy_robot_control.injection.topic_pub) -* [easy_robot_control.launch package](easy_robot_control.launch.md) - * [Submodules](easy_robot_control.launch.md#submodules) - * [easy_robot_control.launch.builder module](easy_robot_control.launch.md#module-easy_robot_control.launch.builder) - * [easy_robot_control.launch.default_params module](easy_robot_control.launch.md#module-easy_robot_control.launch.default_params) -* [easy_robot_control.my_rtb_fix package](easy_robot_control.my_rtb_fix.md) - * [Submodules](easy_robot_control.my_rtb_fix.md#submodules) - * [easy_robot_control.my_rtb_fix.fixed_urdf module](easy_robot_control.my_rtb_fix.md#module-easy_robot_control.my_rtb_fix.fixed_urdf) -* [easy_robot_control.ros2_numpy package](easy_robot_control.ros2_numpy.md) - * [Submodules](easy_robot_control.ros2_numpy.md#submodules) - * [easy_robot_control.ros2_numpy.transformations module](easy_robot_control.ros2_numpy.md#module-easy_robot_control.ros2_numpy.transformations) -* [easy_robot_control.utils package](easy_robot_control.utils.md) - * [Submodules](easy_robot_control.utils.md#submodules) - * [easy_robot_control.utils.csv module](easy_robot_control.utils.md#module-easy_robot_control.utils.csv) - * [easy_robot_control.utils.hero_mapping module](easy_robot_control.utils.md#module-easy_robot_control.utils.hero_mapping) - * [easy_robot_control.utils.hyper_sphere_clamp module](easy_robot_control.utils.md#module-easy_robot_control.utils.hyper_sphere_clamp) - * [easy_robot_control.utils.joint_state_util module](easy_robot_control.utils.md#module-easy_robot_control.utils.joint_state_util) - * [easy_robot_control.utils.math module](easy_robot_control.utils.md#module-easy_robot_control.utils.math) - * [easy_robot_control.utils.pure_remap module](easy_robot_control.utils.md#module-easy_robot_control.utils.pure_remap) - * [easy_robot_control.utils.state_remaper module](easy_robot_control.utils.md#module-easy_robot_control.utils.state_remaper) - * [easy_robot_control.utils.trajectories module](easy_robot_control.utils.md#module-easy_robot_control.utils.trajectories) - -## Submodules - -## easy_robot_control.EliaNode module - -I this adds functionalities to the default ros2 Node object. -And slowly became a mess I have to cleanup … - -* **Author:** - Elian NEPPEL -* **Lab:** - SRL, Moonshot team - -### easy_robot_control.EliaNode.tf2np(tf) - -converts a TF into a np array and quaternion - -* **Parameters:** - **tf** (*Transform*) – TF to convert -* **Returns:** - xyz coordinates - quat: quaternion for the rotation -* **Return type:** - xyz -* **Return type:** - `Tuple`[`NDArray`[`Shape`[`3`], `floating`], `quaternion`] - -### easy_robot_control.EliaNode.np2tf(coord=None, quat=None, sendNone=False) - -converts an NDArray and quaternion into a Transform. - -* **Parameters:** - * **coord** (*None* *|* *NDArray* *[**Shape* *[**3* *]* *,* *floating* *]* *|* *Sequence* *[**float* *]*) – xyz coordinates - * **quat** (*quaternion* *|* *None*) – quaternion for the rotation - * **sendNone** (*bool*) -* **Returns:** - resulting TF -* **Return type:** - tf -* **Return type:** - `Transform` - -### easy_robot_control.EliaNode.np2tfReq(coord=None, quat=None) - -converts an NDArray and quaternion into a Transform request for a service. - -* **Parameters:** - * **xyz** – xyz coordinates - * **quat** (*quaternion* *|* *None*) – quaternion for the rotation - * **coord** (*ndarray* *|* *None*) -* **Returns:** - Resulting Request for a service call -* **Return type:** - `TFService_Request` - -### easy_robot_control.EliaNode.np2TargetSet(arr=None) - -Converts a target set message to np array - -* **Return type:** - `TargetSet` -* **Parameters:** - **arr** (*NDArray* *[**Shape* *[**3* *]* *,* *floating* *]* *|* *None*) - -### easy_robot_control.EliaNode.targetSet2np(ts) - -Converts a np array to target set message - -* **Return type:** - `NDArray`[`Shape`[`3`], `floating`] -* **Parameters:** - **ts** (*TargetSet*) - -### easy_robot_control.EliaNode.error_catcher(func) - -This is a wrapper to catch and display exceptions. - -#### NOTE -This only needs to be used on functions executed in callbacks. It is not necessary everywhere. - -### Example - -```default -@error_catcher -def foo(..): - ... -``` - -* **Parameters:** - **func** (*Callable*) – Function executed by a callback -* **Returns:** - warpped function - -### easy_robot_control.EliaNode.rosTime2Float(time) - -Converts ros2 time objects to seconds as float - -* **Parameters:** - **time** (*Time* *|* *Duration*) – ros time obj -* **Returns:** - corresponding seconds as float value -* **Return type:** - `float` - -### easy_robot_control.EliaNode.list_cyanize(l, default_color=None) - -Makes each element of a list cyan. - -* **Parameters:** - * **l** (*Iterable*) – Iterable - * **default_color** (*str*) – color to go back to outise of the cyan -* **Return type:** - str - -Returns: - -* **Return type:** - `str` -* **Parameters:** - * **l** (*Iterable*) - * **default_color** (*str*) - -### easy_robot_control.EliaNode.replace_incompatible_char_ros2(string_to_correct) - -Sanitizes strings for use by ros2. - -replace character that cannot be used for Ros2 Topics by \_ -inserts “WARN” in front if topic starts with incompatible char - -* **Return type:** - `str` -* **Parameters:** - **string_to_correct** (*str*) - -### *class* easy_robot_control.EliaNode.TCOL - -Bases: `object` - -Colors for the terminal - -#### HEADER *= '\\x1b[95m'* - -**Type:**    `str` - -#### OKBLUE *= '\\x1b[94m'* - -**Type:**    `str` - -#### OKCYAN *= '\\x1b[96m'* - -**Type:**    `str` - -#### OKGREEN *= '\\x1b[92m'* - -**Type:**    `str` - -#### WARNING *= '\\x1b[33;20m'* - -**Type:**    `str` - -#### FAIL *= '\\x1b[91m'* - -**Type:**    `str` - -#### ENDC *= '\\x1b[0m'* - -**Type:**    `str` - -#### BOLD *= '\\x1b[1m'* - -**Type:**    `str` - -#### UNDERLINE *= '\\x1b[4m'* - -**Type:**    `str` - -### easy_robot_control.EliaNode.get_src_folder(package_name) - -Absolute path to workspace/src/package_name. - -#### NOTE -Meant for debugging. Avoid using this, you should build properly. - -* **Parameters:** - **package_name** (*str*) – workspace/src/package_name -* **Return type:** - str - -Returns: Absolute path as str - -* **Return type:** - `str` -* **Parameters:** - **package_name** (*str*) - -### easy_robot_control.EliaNode.transform_joint_to_transform_Rx(transform, jointET) - -Takes a transform and a joint (TRANSFORM \* +-Rxyz), and returns the -(rotational) transform so that RESULT \* Rx = TRANSFORM \* +-Rxyz. -So the transform now places the x base vector onto the axis. - -* **Parameters:** - * **transform** (*ET*) - * **jointET** (*ET*) -* **Returns:** - RESULT \* Rx = TRANSFORM \* +-Rxyz -* **Return type:** - `ET` - -### easy_robot_control.EliaNode.loadAndSet_URDF(urdf_path, end_effector_name=None, start_effector_name=None) - -I am so sorry. This works to parse the urdf I don’t have time to explain - -#### NOTE -will change, I hate this - -* **Parameters:** - * **urdf_path** (*str*) - * **end_effector_name** (*str* *|* *int* *|* *None*) - * **start_effector_name** (*str* *|* *None*) -* **Return type:** - *Tuple*[*Robot*, *ETS*, *List*[str], *List*[*Joint*], *Link* | None] - -Returns: - -* **Return type:** - `Tuple`[`Robot`, `ETS`, `List`[`str`], `List`[`Joint`], `Optional`[`Link`]] -* **Parameters:** - * **urdf_path** (*str*) - * **end_effector_name** (*str* *|* *int* *|* *None*) - * **start_effector_name** (*str* *|* *None*) - -### easy_robot_control.EliaNode.future_list_complete(future_list) - -Returns True is all futures in the input list are done. - -* **Parameters:** - **future_list** (*List* *[**Future* *]* *|* *Future*) – a list of futures -* **Returns:** - True if all futures are done -* **Return type:** - `bool` - -### *class* easy_robot_control.EliaNode.EZRate(parent, frequency, clock=None) - -Bases: `object` - -* **Parameters:** - * **parent** (*Node*) - * **frequency** (*float*) - * **clock** (*Clock* *|* *None*) - -#### sleep() - -sleeps (blocking) until next tick - -* **Return type:** - `None` - -#### destroy() - -Destroys the object - -* **Return type:** - `None` - -#### is_ready() - -* **Return type:** - `bool` - -### *class* easy_robot_control.EliaNode.EliaNode(name) - -Bases: `Node` - -* **Parameters:** - **name** (*str*) - -#### wait_for_lower_level(more_services={}, all_requiered=False) - -Blocks until all or any service is available. - -#### NOTE -- List of waited services is given by services_to_wait ros2 param -- Overload this to wait for an additional service - -* **Parameters:** - * **more_services** (*Iterable* *[**str* *]*) – add more services - * **all_requiered** (*bool*) – if True, all listed services must be available - -#### getNow() - -quick: self.get_clock().now() - -* **Return type:** - `Time` - -#### sleep(seconds) - -sleeps using the node’s clock. - -#### NOTE -Special case for good old foxy - -* **Parameters:** - **seconds** (*float*) – time to sleep -* **Return type:** - `None` - -#### wait_on_futures(future_list, wait_Hz=10) - -Waits for the completion of a list of futures, checking completion at the -provided rate. - -* **Parameters:** - * **future_list** (*List* *[**Future* *]* *|* *Future*) – List of Future to wait for - * **wait_Hz** (*float*) – rate at which to wait - -#### perror(object, force=False) - -Prints/Logs error if Yapping==True (default) or force==True. - -* **Parameters:** - * **object** (*Any*) – Thing to print - * **bool** (*force -*) – if True the message will print whatever if self.Yapping is. - * **force** (*bool*) - -#### pwarn(object, force=False) - -Prints/Logs warning if Yapping==True (default) or force==True. - -* **Parameters:** - * **object** – Thing to print - * **bool** (*force -*) – if True the message will print whatever if self.Yapping is. - * **force** (*bool*) - -#### pinfo(object, force=False) - -Prints/Logs info if Yapping==True (default) or force==True. - -* **Parameters:** - * **object** – Thing to print - * **force** (*bool*) – if True the message will print whatever if self.Yapping is. - -#### resolve_service_name(service, , only_expand=False) - -Return a service name expanded and remapped. - -#### NOTE -Overloaded to handle missing foxy - -* **Parameters:** - * **service** (`str`) – service name to be expanded and remapped. - * **only_expand** (`bool`) – if True, remapping rules won’t be applied. -* **Return type:** - `str` -* **Returns:** - a fully qualified service name, - result of applying expansion and remapping to the given service. - -#### setAndBlockForNecessaryNodes(necessary_node_names, silent_trial=3, intervalSec=0.5) - -Blocks for nodes to be alive - -* **Parameters:** - * **necessary_node_names** (*List* *[**str* *]* *|* *str*) - * **silent_trial** (*int* *|* *None*) - * **intervalSec** (*float* *|* *None*) - -#### get_and_wait_Client(service_name, service_type, cbk_grp=None) - -Return the client to the corresponding service, wait for it ot be available. - -* **Parameters:** - * **str** (*service_name -*) - * **service_type** (*service_type - Ros2*) - * **cbk_grp** (*CallbackGroup* *|* *None*) – Not important I think but it’s there - * **service_name** (*str*) -* **Return type:** - *Client* - -Returns: - -* **Return type:** - `Client` -* **Parameters:** - * **service_name** (*str*) - * **cbk_grp** (*CallbackGroup* *|* *None*) - -#### create_EZrate(frequency, clock=None) - -Creates a better rate where rate.destroy actually destroys the rate - -* **Parameters:** - * **frequency** (*float*) – frequency of the rate - * **clock** (*Clock* *|* *None*) – clock to use -* **Returns:** - EZRate manipulating a Rate object -* **Return type:** - [`EZRate`](#easy_robot_control.EliaNode.EZRate) - -#### execute_in_cbk_group(fun, callback_group=None) - -Executes the given function by adding it as a callback to a callback_group. - -#### NOTE -Pretty sure that’s not how it should be done. - -* **Parameters:** - * **fun** (*Callable*) – function to execute - * **callback_group** (*CallbackGroup* *|* *None*) – callback group in which to execute the function -* **Returns:** - holds the future results - quardian: the guard condition object in the callback_group -* **Return type:** - future -* **Return type:** - `Tuple`[`Future`, `GuardCondition`] - -### easy_robot_control.EliaNode.myMain(nodeClass, multiThreaded=False, args=None) - -Main function used through the motion stack. - -* **Parameters:** - * **nodeClass** – Node to spin - * **multiThreaded** (*bool*) – using multithreaded executor or not - * **(****)** (*args*) - -## easy_robot_control.gait_key_dev module - -This node is responsible for controlling movement of Moonbot HERO. -For now keyboard and controller (PS4). - -Authors: Elian NEPPEL, Shamistan KARIMOV -Lab: SRL, Moonshot team - -### easy_robot_control.gait_key_dev.float_formatter() - -S.format( - -``` -* -``` - -args, - -``` -** -``` - -kwargs) -> str - -Return a formatted version of S, using substitutions from args and kwargs. -The substitutions are identified by braces (‘{’ and ‘}’). - -### *class* easy_robot_control.gait_key_dev.JoyState(bits=0, stickR=, stickL=, R2=0.0, L2=0.0) - -Bases: `object` - -* **Parameters:** - * **bits** (*int*) - * **stickR** (*ndarray* *[**Any* *,* *dtype* *[* *\_ScalarType_co* *]* *]*) - * **stickL** (*ndarray* *[**Any* *,* *dtype* *[* *\_ScalarType_co* *]* *]*) - * **R2** (*float*) - * **L2** (*float*) - -#### bits *= 0* - -**Type:**    `int` - -#### stickR - -**Type:**    `ndarray`[`Any`, `dtype`[`+_ScalarType_co`]] - -#### stickL - -**Type:**    `ndarray`[`Any`, `dtype`[`+_ScalarType_co`]] - -#### R2 *= 0.0* - -**Type:**    `float` - -#### L2 *= 0.0* - -**Type:**    `float` - -### *class* easy_robot_control.gait_key_dev.Leg(number, parent) - -Bases: [`Leg`](#easy_robot_control.leg_api.Leg) - -* **Parameters:** - * **number** (*int*) - * **parent** ([*EliaNode*](#easy_robot_control.EliaNode.EliaNode)) - -#### recover() - -* **Return type:** - `Future` - -#### halt() - -* **Return type:** - `Future` - -### *class* easy_robot_control.gait_key_dev.Wheel(number, parent) - -Bases: [`Leg`](#easy_robot_control.gait_key_dev.Leg) - -* **Parameters:** - * **number** (*int*) - * **parent** ([*EliaNode*](#easy_robot_control.EliaNode.EliaNode)) - -#### add_joints(all_joints) - -* **Return type:** - `List`[[`JointMini`](#easy_robot_control.leg_api.JointMini)] -* **Parameters:** - **all_joints** (*List* *[**str* *]*) - -#### connect_movement_clients() - -#### forward() - -#### backward() - -#### stop() - -### *class* easy_robot_control.gait_key_dev.KeyGaitNode(name='keygait_node') - -Bases: [`EliaNode`](#easy_robot_control.EliaNode.EliaNode) - -* **Parameters:** - **name** (*str*) - -#### makeTBclient() - -#### leg_scanTMRCBK() - -Looks for new legs and joints - -#### wheel_scanTMRCBK() - -Looks for new legs and joints - -#### refresh_joint_mapping() - -joint mapping based on leg number (realguy or MoonbotH) - -#### switch_to_grip_ur16() - -joint mapping based on leg number (realguy or MoonbotH) - -#### key_upSUBCBK(msg) - -Executes when keyboard released - -* **Parameters:** - **msg** (*Key*) - -#### stop_all_joints() - -stops all joint by sending the current angle as target. -if speed was set, sends a speed of 0 instead - -#### all_wheel_speed(speed) - -Need a re-work - -#### minimal_wheel_speed(speed) - -Need a re-work - -#### tricycle_wheel_speed(speed) - -Need a re-work - -#### dragon_wheel_speed(speed) - -Need a re-work - -#### wheels_speed(wheels, speed) - -Need a re-work - -#### key_downSUBCBK(msg) - -Executes when keyboard pressed - -* **Parameters:** - **msg** (*Key*) - -#### default_3legs() - -#### align_with(leg_number) - -* **Parameters:** - **leg_number** (*int*) - -#### default_vehicle() - -#### default_dragon() - -#### dragon_align() - -#### dragon_front_left() - -#### dragon_front_right() - -#### dragon_base_lookup() - -#### dragon_base_lookdown() - -#### dragon_back_left() - -#### dragon_back_right() - -#### zero_without_grippers() - -#### goToTargetBody(ts: numpy.ndarray[Any, numpy.dtype[numpy._typing._array_like._ScalarType_co]] | None = None, bodyXYZ=None, bodyQuat: quaternion.quaternion | None = None, blocking: Literal[True] = True) → rclpy.task.Future - -#### goToTargetBody(ts: numpy.ndarray[Any, numpy.dtype[numpy._typing._array_like._ScalarType_co]] | None = None, bodyXYZ=None, bodyQuat: quaternion.quaternion | None = None, blocking: Literal[False] = False) → motion_stack_msgs.srv._send_target_body.SendTargetBody_Response - -#### goToTargetBody(ts=None, bodyXYZ=None, bodyQuat=None, blocking=True) - -* **Return type:** - `Union`[`Future`, `SendTargetBody_Response`] -* **Parameters:** - * **ts** (*ndarray* *[**Any* *,* *dtype* *[* *\_ScalarType_co* *]* *]* *|* *None*) - * **bodyXYZ** (*ndarray* *[**Any* *,* *dtype* *[* *\_ScalarType_co* *]* *]* *|* *None*) - * **bodyQuat** (*quaternion* *|* *None*) - * **blocking** (*bool*) - -#### euler_to_quaternion(roll, pitch, yaw) - -Convert Euler angles to a quaternion. - -* **Parameters:** - * **roll** (*float*) – Rotation around the X-axis in radians. - * **pitch** (*float*) – Rotation around the Y-axis in radians. - * **yaw** (*float*) – Rotation around the Z-axis in radians. -* **Returns:** - The resulting quaternion. -* **Return type:** - Quaternion -* **Return type:** - `Optional`[`quaternion`] - -#### msg_to_JoyBits(msg) - -Converts a joy msg to a JoyState - -* **Return type:** - [`JoyState`](#easy_robot_control.gait_key_dev.JoyState) -* **Parameters:** - **msg** (*Joy*) - -#### display_JoyBits(joy_state) - -* **Parameters:** - **joy_state** ([*JoyState*](#easy_robot_control.gait_key_dev.JoyState)) - -#### any_pressed(bits, button_names) - -Checks if any button in the list is pressed. - -* **Parameters:** - * **bits** (*int*) – set of joybits to check against - * **button_names** (*List* *[**Literal* *[* *'NONE'* *,* *'x'* *,* *'o'* *,* *'t'* *,* *'s'* *,* *'L1'* *,* *'R1'* *,* *'L2'* *,* *'R2'* *,* *'share'* *,* *'option'* *,* *'PS'* *,* *'stickLpush'* *,* *'stickRpush'* *,* *'down'* *,* *'right'* *,* *'up'* *,* *'left'* *,* *'stickL'* *,* *'stickR'* *]* *]* *|* *~typing.Literal* *[* *'NONE'* *,* *'x'* *,* *'o'* *,* *'t'* *,* *'s'* *,* *'L1'* *,* *'R1'* *,* *'L2'* *,* *'R2'* *,* *'share'* *,* *'option'* *,* *'PS'* *,* *'stickLpush'* *,* *'stickRpush'* *,* *'down'* *,* *'right'* *,* *'up'* *,* *'left'* *,* *'stickL'* *,* *'stickR'* *]*) – list of button names to check if True -* **Returns:** - True if any bit corresponding to a button is True. -* **Return type:** - `bool` - -#### bits2name(bits) - -Converts a bit field to a list of button names - -* **Return type:** - `List`[`Literal`[`'NONE'`, `'x'`, `'o'`, `'t'`, `'s'`, `'L1'`, `'R1'`, `'L2'`, `'R2'`, `'share'`, `'option'`, `'PS'`, `'stickLpush'`, `'stickRpush'`, `'down'`, `'right'`, `'up'`, `'left'`, `'stickL'`, `'stickR'`]] -* **Parameters:** - **bits** (*int*) - -#### one_bit2name(bits) - -Converts a bit field with 1 bit to 1, to a single button name - -* **Return type:** - `Optional`[`Literal`[`'NONE'`, `'x'`, `'o'`, `'t'`, `'s'`, `'L1'`, `'R1'`, `'L2'`, `'R2'`, `'share'`, `'option'`, `'PS'`, `'stickLpush'`, `'stickRpush'`, `'down'`, `'right'`, `'up'`, `'left'`, `'stickL'`, `'stickR'`]] -* **Parameters:** - **bits** (*int*) - -#### joy_pressed(button_name) - -Executes for each button that is pressed. Like a callback. - -* **Parameters:** - * **bits** – Should only have one single bit set to 1, for 1 single button - * **button_name** (*Literal* *[* *'NONE'* *,* *'x'* *,* *'o'* *,* *'t'* *,* *'s'* *,* *'L1'* *,* *'R1'* *,* *'L2'* *,* *'R2'* *,* *'share'* *,* *'option'* *,* *'PS'* *,* *'stickLpush'* *,* *'stickRpush'* *,* *'down'* *,* *'right'* *,* *'up'* *,* *'left'* *,* *'stickL'* *,* *'stickR'* *]*) - -#### joy_released(button_name) - -Executes for each button that is released. Like a callback. - -* **Parameters:** - * **bits** – Should only have one single bit set to 1, for 1 single button - * **button_name** (*Literal* *[* *'NONE'* *,* *'x'* *,* *'o'* *,* *'t'* *,* *'s'* *,* *'L1'* *,* *'R1'* *,* *'L2'* *,* *'R2'* *,* *'share'* *,* *'option'* *,* *'PS'* *,* *'stickLpush'* *,* *'stickRpush'* *,* *'down'* *,* *'right'* *,* *'up'* *,* *'left'* *,* *'stickL'* *,* *'stickR'* *]*) - -#### get_joint_index(selected_joint) - -* **Return type:** - `Optional`[`int`] -* **Parameters:** - **selected_joint** (*int*) - -#### joySUBCBK(msg) - -Processes incomming joy messages. -Converts and stores the received state in self.joy_state . -executes self.joy_pressed and self.joy_released for each button that changed state - -* **Parameters:** - **msg** (*Joy*) – Ros2 Joy message type - -#### joint_control_joy() - -#### joint_timer_start() - -#### *static* collapseT_KeyCodeModifier(variable) - -Collapses the variable onto a KeyCodeModifier type, or None - -* **Returns:** - None if variable is not a KCM - The variable as a KCM type-hint if it is a KCM -* **Return type:** - `Optional`[`Tuple`[`int`, `Union`[`int`, `Literal`[`'ANY'`]]]] -* **Parameters:** - **variable** (*Any*) - -#### *static* collapseT_JoyCodeModifier(variable) - -Collapses the variable onto a JoyCodeModifier type, or None - -* **Returns:** - None if variable is not a JCM - The variable as a JCM type-hint if it is a JCM -* **Return type:** - `Optional`[`Tuple`[`Literal`[`'NONE'`, `'x'`, `'o'`, `'t'`, `'s'`, `'L1'`, `'R1'`, `'L2'`, `'R2'`, `'share'`, `'option'`, `'PS'`, `'stickLpush'`, `'stickRpush'`, `'down'`, `'right'`, `'up'`, `'left'`, `'stickL'`, `'stickR'`], `Union`[`int`, `Literal`[`'ANY'`]]]] -* **Parameters:** - **variable** (*Any*) - -#### *static* remap_onto_any(mapping, input) - -runs the input through the INPUTMap as if the key_modifier was any -if it is already, it does not run it. - -* **Parameters:** - * **mapping** (*Dict* *[**Tuple* *[**int* *,* *int* *|* *Literal* *[* *'ANY'* *]* *]* *|* *~typing.Tuple* *[* *~typing.Literal* *[* *'NONE'* *,* *'x'* *,* *'o'* *,* *'t'* *,* *'s'* *,* *'L1'* *,* *'R1'* *,* *'L2'* *,* *'R2'* *,* *'share'* *,* *'option'* *,* *'PS'* *,* *'stickLpush'* *,* *'stickRpush'* *,* *'down'* *,* *'right'* *,* *'up'* *,* *'left'* *,* *'stickL'* *,* *'stickR'* *]* *,* *int* *|* *~typing.Literal* *[* *'ANY'* *]* *]* *|* *~typing.Literal* *[* *'ALWAYS'* *]* *,* *~typing.List* *[* *~typing.Callable* *[* *[* *]* *,* *~typing.Any* *]* *]* *]*) - * **input** (*Tuple* *[**int* *,* *int* *|* *Literal* *[* *'ANY'* *]* *]* *|* *~typing.Tuple* *[* *~typing.Literal* *[* *'NONE'* *,* *'x'* *,* *'o'* *,* *'t'* *,* *'s'* *,* *'L1'* *,* *'R1'* *,* *'L2'* *,* *'R2'* *,* *'share'* *,* *'option'* *,* *'PS'* *,* *'stickLpush'* *,* *'stickRpush'* *,* *'down'* *,* *'right'* *,* *'up'* *,* *'left'* *,* *'stickL'* *,* *'stickR'* *]* *,* *int* *|* *~typing.Literal* *[* *'ANY'* *]* *]* *|* *~typing.Literal* *[* *'ALWAYS'* *]*) - -#### *static* connect_mapping(mapping, input) - -Given the user input, executes the corresponding function mapping - -* **Parameters:** - * **mapping** (*Dict* *[**Tuple* *[**int* *,* *int* *|* *Literal* *[* *'ANY'* *]* *]* *|* *~typing.Tuple* *[* *~typing.Literal* *[* *'NONE'* *,* *'x'* *,* *'o'* *,* *'t'* *,* *'s'* *,* *'L1'* *,* *'R1'* *,* *'L2'* *,* *'R2'* *,* *'share'* *,* *'option'* *,* *'PS'* *,* *'stickLpush'* *,* *'stickRpush'* *,* *'down'* *,* *'right'* *,* *'up'* *,* *'left'* *,* *'stickL'* *,* *'stickR'* *]* *,* *int* *|* *~typing.Literal* *[* *'ANY'* *]* *]* *|* *~typing.Literal* *[* *'ALWAYS'* *]* *,* *~typing.List* *[* *~typing.Callable* *[* *[* *]* *,* *~typing.Any* *]* *]* *]*) – Dict of function to execute - * **input** (*Tuple* *[**int* *,* *int* *|* *Literal* *[* *'ANY'* *]* *]* *|* *~typing.Tuple* *[* *~typing.Literal* *[* *'NONE'* *,* *'x'* *,* *'o'* *,* *'t'* *,* *'s'* *,* *'L1'* *,* *'R1'* *,* *'L2'* *,* *'R2'* *,* *'share'* *,* *'option'* *,* *'PS'* *,* *'stickLpush'* *,* *'stickRpush'* *,* *'down'* *,* *'right'* *,* *'up'* *,* *'left'* *,* *'stickL'* *,* *'stickR'* *]* *,* *int* *|* *~typing.Literal* *[* *'ANY'* *]* *]* *|* *~typing.Literal* *[* *'ALWAYS'* *]*) – key to the entry to execute - -#### select_leg(leg_ind) - -Selects the leg(s) for operation. If None select all. - -* **Parameters:** - **leg_ind** (*List* *[**int* *]* *|* *None*) – List of leg keys (leg numbers) to use - -#### cycle_leg_selection(increment) - -Cycles the leg selection by increment -if None, selects all known legs - -* **Parameters:** - **increment** (*int* *|* *None*) - -#### get_active_leg(leg_key=None) - -Return the keys to get the current active legs from the self.legs dict - -* **Parameters:** - * **leg_number** – you can specify a leg key if you need instead of using active legs - * **leg_key** (*List* *[**int* *]* *|* *int* *|* *None*) -* **Returns:** - list of active leg keys -* **Return type:** - `List`[[`Leg`](#easy_robot_control.gait_key_dev.Leg)] - -#### get_active_leg_keys(leg_key=None) - -Return the keys to get the current active legs from the self.legs dict - -* **Parameters:** - * **leg_number** – you can specify a leg key if you need instead of using active legs - * **leg_key** (*List* *[**int* *]* *|* *int* *|* *None*) -* **Returns:** - list of active leg keys -* **Return type:** - `List`[`int`] - -#### halt_all() - -#### halt_detected() - -#### recover_all(leg_keys=None) - -* **Parameters:** - **leg_keys** (*List* *[**int* *]* *|* *int* *|* *None*) - -#### recover_legs(leg_keys=None) - -* **Parameters:** - **leg_keys** (*List* *[**int* *]* *|* *int* *|* *None*) - -#### set_joint_speed(speed, joint=None, leg_number=None) - -Sets joint speed or given joints and legs. -If Nones, picks the selected or active things - -* **Parameters:** - * **speed** (*float*) - * **joint** (*int* *|* *str* *|* *None*) - * **leg_number** (*int* *|* *None*) - -#### start_ik2_timer() - -properly checks and start the timer loop for ik of lvl2 - -#### ik2TMRCBK() - -Timer callback responsable for fast ik movement of lvl2 - -#### send_ik2_offset(xyz=None, quat=None, ee_relative=False) - -* **Parameters:** - * **xyz** (*ndarray* *[**Any* *,* *dtype* *[* *\_ScalarType_co* *]* *]* *|* *None*) - * **quat** (*quaternion* *|* *None*) - * **ee_relative** (*bool*) - -#### send_ik2_movement(xyz=None, quat=None, ee_relative=False) - -debug - -* **Parameters:** - * **xyz** (*ndarray* *[**Any* *,* *dtype* *[* *\_ScalarType_co* *]* *]* *|* *None*) - * **quat** (*quaternion* *|* *None*) - * **ee_relative** (*bool*) - -#### select_joint(joint_index) - -can be better - -#### angle_zero(leg_number=None) - -Sets all joint angles to 0 (dangerous) - -* **Parameters:** - **leg_number** (*int* *|* *List* *[**int* *]* *|* *None*) – The leg on which to set. If none, applies on the active leg - -#### enter_vehicle_mode() - -Creates the sub input map for vehicle - -* **Returns:** - InputMap for joint control -* **Return type:** - `None` - -#### enter_dragon_mode() - -Creates the sub input map for dragon - -* **Returns:** - InputMap for joint control -* **Return type:** - `None` - -#### enter_tricycle_mode() - -Creates the sub input map for tricycle - -* **Returns:** - InputMap for joint control -* **Return type:** - `None` - -#### enter_leg_mode() - -Creates the sub input map for leg selection - -* **Returns:** - InputMap for leg selection -* **Return type:** - `None` - -#### ik2_switch_rel_mode(val=None) - -* **Parameters:** - **val** (*bool* *|* *None*) - -#### inch() - -#### inch_to_wheel() - -#### joy_raw() - -#### joy_null() - -#### enter_ik2() - -Creates the sub input map for ik control lvl2 by elian - -* **Returns:** - InputMap for ik2 control -* **Return type:** - `None` - -#### enter_joint_mode() - -Creates the sub input map for joint control - -* **Returns:** - InputMap for joint control -* **Return type:** - `None` - -#### no_no_leg() - -Makes sure no legs are not selected - -#### enter_select_mode() - -Mode to select other modes. -Should always be accessible when pressing ESC key - -#### easy_mode() - -#### create_main_map() - -Creates the main input map, mapping user input to functions, -This is supposed to be constant + always active, unlike the sub_map - -* **Return type:** - `Dict`[`Union`[`Tuple`[`int`, `Union`[`int`, `Literal`[`'ANY'`]]], `Tuple`[`Literal`[`'NONE'`, `'x'`, `'o'`, `'t'`, `'s'`, `'L1'`, `'R1'`, `'L2'`, `'R2'`, `'share'`, `'option'`, `'PS'`, `'stickLpush'`, `'stickRpush'`, `'down'`, `'right'`, `'up'`, `'left'`, `'stickL'`, `'stickR'`], `Union`[`int`, `Literal`[`'ANY'`]]], `Literal`[`'ALWAYS'`]], `List`[`Callable`[[], `Any`]]] - -### easy_robot_control.gait_key_dev.main(args=None) - -## easy_robot_control.gait_node module - -This node is responsible for chosing targets and positions. - -Author: Elian NEPPEL -Lab: SRL, Moonshot team - -### easy_robot_control.gait_node.float_formatter() - -S.format( - -``` -* -``` - -args, - -``` -** -``` - -kwargs) -> str - -Return a formatted version of S, using substitutions from args and kwargs. -The substitutions are identified by braces (‘{’ and ‘}’). - -### *class* easy_robot_control.gait_node.JointMini(joint_name, prefix, parent_leg) - -Bases: `object` - -* **Parameters:** - * **joint_name** (*str*) - * **prefix** (*str*) - * **parent_leg** ([*Leg*](#easy_robot_control.gait_node.Leg)) - -#### is_active() - -#### self_report() - -#### *property* effort - -`Optional`[`float`] - -* **Type:** - rtype - -#### *property* speed - -`Optional`[`float`] - -* **Type:** - rtype - -#### *property* angle - -`Optional`[`float`] - -* **Type:** - rtype - -#### apply_speed_target(speed) - -Moves the joint at a given speed using position command. -It sends everincreasing angle target -(this is for safety, so it stops when nothing happens). - -The next angle target sent cannot be more than MAX_DELTA radian away -from the current sensor angle -(safe, because you can only do small movements with this method) -If it is too far away, the speed value will decrease -to match the max speed of the joint (not exactly, it will be a little higher). - -* **Parameters:** - **speed** (*float* *|* *None*) – approx speed value (max speed if for 1) or None -* **Return type:** - `None` - -#### speedTMRCBK() - -Updates angle based on stored speed. Stops if speed is None - -#### apply_angle_target(angle) - -Sets angle target for the joint, and cancels speed command - -* **Parameters:** - **angle** (*float*) – angle target -* **Return type:** - `None` - -### *class* easy_robot_control.gait_node.Leg(number, parent) - -Bases: `object` - -Helps you use lvl 1-2-3 of a leg - -* **Parameters:** - * **number** (*int*) - * **parent** ([*EliaNode*](#easy_robot_control.EliaNode.EliaNode)) - -#### number - -leg number - -#### parent - -parent node spinning - -#### joint_name_list - -list of joints belonging to the leg - -#### *static* do_i_exist(number, parent, timeout=0.1) - -Slow do not use to spam scan. -Returns True if the leg is alive - -* **Parameters:** - * **number** (*int*) - * **parent** ([*EliaNode*](#easy_robot_control.EliaNode.EliaNode)) - * **timeout** (*float*) - -#### self_report() - -* **Return type:** - `str` - -#### send_joint_cmd(states) - -* **Parameters:** - **states** (*List* *[*[*JState*](easy_robot_control.utils.md#easy_robot_control.utils.joint_state_util.JState) *]*) - -#### look_for_joints() - -scans and updates the list of joints of this leg - -#### go2zero() - -sends angle target of 0 on all joints - -#### get_joint_obj(joint) - -* **Return type:** - `Optional`[[`JointMini`](#easy_robot_control.gait_node.JointMini)] -* **Parameters:** - **joint** (*int* *|* *str*) - -#### get_angle(joint) - -Gets an angle from a joint - -* **Parameters:** - **joint** (*int* *|* *str*) – joint name or number (alphabetically ordered) -* **Returns:** - last recieved angle as float -* **Return type:** - `Optional`[`float`] - -#### set_angle(angle, joint) - -Sends a angle to a joint - -* **Parameters:** - * **angle** (*float*) – rad - * **joint** (*int* *|* *str*) – joint name or number (alphabetically ordered) -* **Returns:** - True if message sent -* **Return type:** - `bool` - -#### ik(xyz=None, quat=None) - -Publishes an ik target for the leg () relative to baselink. Motion stack lvl2 - -* **Parameters:** - * **xyz** (*None* *|* *ndarray* *[**Any* *,* *dtype* *[* *\_ScalarType_co* *]* *]* *|* *Sequence* *[**float* *]*) - * **quat** (*quaternion* *|* *None*) -* **Return type:** - `None` - -#### move(xyz: None | numpy.ndarray[Any, numpy.dtype[numpy._typing._array_like._ScalarType_co]] | Sequence[float] = None, quat: quaternion.quaternion | None = None, mvt_type: Literal['shift', 'transl', 'rot', 'hop'] = 'shift', blocking: Literal[True] = True) → rclpy.task.Future - -#### move(xyz: None | numpy.ndarray[Any, numpy.dtype[numpy._typing._array_like._ScalarType_co]] | Sequence[float] = None, quat: quaternion.quaternion | None = None, mvt_type: Literal['shift', 'transl', 'rot', 'hop'] = 'shift', blocking: Literal[False] = False) → motion_stack_msgs.srv._tf_service.TFService_Response - -#### move(xyz=None, quat=None, mvt_type='shift', blocking=True) - -Calls the leg’s movement service. Motion stack lvl3 - -* **Parameters:** - * **xyz** (*None* *|* *ndarray* *[**Any* *,* *dtype* *[* *\_ScalarType_co* *]* *]* *|* *Sequence* *[**float* *]*) – vector part of the tf - * **quat** (*quaternion* *|* *None*) – quat of the tf - * **mvt_type** (*Literal* *[* *'shift'* *,* *'transl'* *,* *'rot'* *,* *'hop'* *]*) – type of movement to call - * **blocking** (*bool*) – if false returns a Future. Else returns the response -* **Return type:** - *Future* | *TFService_Response* - -Returns: - -* **Return type:** - `Union`[`Future`, `TFService_Response`] -* **Parameters:** - * **xyz** (*None* *|* *ndarray* *[**Any* *,* *dtype* *[* *\_ScalarType_co* *]* *]* *|* *Sequence* *[**float* *]*) - * **quat** (*quaternion* *|* *None*) - * **mvt_type** (*Literal* *[* *'shift'* *,* *'transl'* *,* *'rot'* *,* *'hop'* *]*) - * **blocking** (*bool*) - -### *class* easy_robot_control.gait_node.GaitNode - -Bases: [`EliaNode`](#easy_robot_control.EliaNode.EliaNode) - -#### firstSpinCBK() - -#### hero_vehicle() - -#### hero_dragon() - -#### hero_arm() - -#### gustavo() - -#### ashutosh(res=None) - -* **Return type:** - `None` - -#### shiftCrawlDebbug(res=None) - -#### crawl1Wheel() - -for moonbot hero one arm+wheel only - -#### mZeroBasicSetAndWalk() - -for moonbot 0 - -#### randomPosLoop() - -for multi legged robots - -#### getTargetSet() - -* **Return type:** - `Future` - -#### getTargetSetBlocking() - -* **Return type:** - `ndarray`[`Any`, `dtype`[`+_ScalarType_co`]] - -#### goToTargetBody(ts: numpy.ndarray[Any, numpy.dtype[numpy._typing._array_like._ScalarType_co]] | None = None, bodyXYZ=None, bodyQuat: quaternion.quaternion | None = None, blocking: Literal[False] = False) → motion_stack_msgs.srv._send_target_body.SendTargetBody_Response - -#### goToTargetBody(ts: numpy.ndarray[Any, numpy.dtype[numpy._typing._array_like._ScalarType_co]] | None = None, bodyXYZ=None, bodyQuat: quaternion.quaternion | None = None, blocking: Literal[True] = True) → rclpy.task.Future - -#### goToTargetBody(ts=None, bodyXYZ=None, bodyQuat=None, blocking=True) - -* **Return type:** - `Union`[`Future`, `SendTargetBody_Response`] -* **Parameters:** - * **ts** (*ndarray* *[**Any* *,* *dtype* *[* *\_ScalarType_co* *]* *]* *|* *None*) - * **bodyXYZ** (*ndarray* *[**Any* *,* *dtype* *[* *\_ScalarType_co* *]* *]* *|* *None*) - * **bodyQuat** (*quaternion* *|* *None*) - * **blocking** (*bool*) - -#### crawlToTargetSet(NDArray) - -* **Return type:** - `None` - -#### goToDefault() - -#### stand() - -### easy_robot_control.gait_node.main(args=None) - -## easy_robot_control.ik_heavy_node module - -This node is responsible for recieving targets in the body reference frame, and send the -corresponding angles to the motors. - -Author: Elian NEPPEL -Lab: SRL, Moonshot team - -### easy_robot_control.ik_heavy_node.float_formatter() - -S.format( - -``` -* -``` - -args, - -``` -** -``` - -kwargs) -> str - -Return a formatted version of S, using substitutions from args and kwargs. -The substitutions are identified by braces (‘{’ and ‘}’). - -### *class* easy_robot_control.ik_heavy_node.WheelMiniNode(joint_name, wheel_size_mm, parent_node) - -Bases: `object` - -* **Parameters:** - * **joint_name** (*str*) - * **wheel_size_mm** (*float*) - * **parent_node** ([*EliaNode*](#easy_robot_control.EliaNode.EliaNode)) - -#### publish_speed_below(speed) - -Sends speed to nodes below - -* **Parameters:** - * **float** (*angle*) - * **speed** (*float*) -* **Return type:** - `None` - -#### roll(speed) - -Increases the angular speed correspongin to the linear speed - -* **Parameters:** - * **float** (*distance*) – distance to roll - * **speed** (*float*) -* **Return type:** - `None` - -### *class* easy_robot_control.ik_heavy_node.IKNode - -Bases: [`EliaNode`](#easy_robot_control.EliaNode.EliaNode) - -#### firstSpinCBK() - -#### all_limits(et_chain, jobjL) - -* **Parameters:** - * **et_chain** (*ETS*) - * **jobjL** (*List* *[**Joint* *]*) - -#### roll_CBK(msg) - -* **Return type:** - `None` -* **Parameters:** - **msg** (*Float64* *|* *float*) - -#### compute_raw_ik(xyz, quat, start, compute_budget=None, mvt_duration=None) - -* **Return type:** - `Tuple`[`Optional`[`ndarray`[`Any`, `dtype`[`+_ScalarType_co`]]], `bool`] -* **Parameters:** - * **xyz** (*ndarray* *[**Any* *,* *dtype* *[* *\_ScalarType_co* *]* *]*) - * **quat** (*quaternion*) - * **start** (*ndarray* *[**Any* *,* *dtype* *[* *\_ScalarType_co* *]* *]*) - * **compute_budget** (*Duration* *|* *None*) - * **mvt_duration** (*Duration* *|* *None*) - -#### find_next_ik(xyz, quat, compute_budget=None, mvt_duration=None) - -* **Return type:** - `ndarray`[`Any`, `dtype`[`+_ScalarType_co`]] -* **Parameters:** - * **xyz** (*ndarray* *[**Any* *,* *dtype* *[* *\_ScalarType_co* *]* *]*) - * **quat** (*quaternion*) - * **compute_budget** (*Duration* *|* [*EZRate*](#easy_robot_control.EliaNode.EZRate) *|* *None*) - * **mvt_duration** (*Duration* *|* *None*) - -#### set_ik_CBK(msg) - -recieves target from leg, converts to numpy, computes IK, sends angle -results to joints - -* **Parameters:** - **msg** (*Transform*) – target as Ros2 Vector3 -* **Return type:** - `None` - -#### replace_none_target(xyz, quat) - -* **Return type:** - `Tuple`[`ndarray`[`Any`, `dtype`[`+_ScalarType_co`]], `quaternion`] -* **Parameters:** - * **xyz** (*ndarray* *[**Any* *,* *dtype* *[* *\_ScalarType_co* *]* *]*) - * **quat** (*quaternion*) - -#### joint_readSUBCBK(js) - -* **Parameters:** - **js** (*JointState*) - -#### send_command(angles) - -* **Parameters:** - **angles** (*ndarray* *[**Any* *,* *dtype* *[* *\_ScalarType_co* *]* *]*) - -#### current_fk() - -* **Return type:** - `Tuple`[`ndarray`[`Any`, `dtype`[`+_ScalarType_co`]], `quaternion`] - -#### publish_tip_pos() - -Computes foward kinematics given angles stored in array, -publishes tip position result. -This is executed x ms after an angle reading is received - -* **Return type:** - `None` - -### easy_robot_control.ik_heavy_node.main() - -## easy_robot_control.joint_state_interface module - -### *class* easy_robot_control.joint_state_interface.JointHandler(name, parent_node, joint_object, IGNORE_LIM=False, MARGIN=0.0) - -Bases: `object` - -This handles a single joint. -The main purpose is to update stateSensor and stateCommand. As well as getting the -newest values for those (in order to not continuously publish unchanging data). - -* **Parameters:** - * **name** (*str*) - * **parent_node** ([*JointNode*](#easy_robot_control.joint_state_interface.JointNode)) - * **joint_object** (*Joint*) - * **IGNORE_LIM** (*bool*) - * **MARGIN** (*float*) - -#### load_limit(ignore, jobj=None) - -Loads the limit from the (urdf) joint object - -* **Parameters:** - * **ignore** (*bool*) – if limits should be ignored - * **jobj** (*Joint* *|* *None*) - -#### *property* limit_rejected - -if the limit was rejected when loading (often when not defined in urdf) - -* **Return type:** - `bool` -* **Type:** - Returns - -#### speakup_when_angle() - -start a verbose check every seconds for new angles - -#### checkAngle(angle) - -True is angle is valid or None - -* **Return type:** - `bool` -* **Parameters:** - **angle** (*float* *|* *None*) - -#### applyAngleLimit(angle) - -Clamps the angle between the joints limits - -* **Return type:** - `Tuple`[`float`, `bool`] -* **Parameters:** - **angle** (*float*) - -#### resetAnglesAtZero() - -#### update_js_command(js) - -Updates the stateCommand to a new js. - -* **Parameters:** - **js** ([*JState*](easy_robot_control.utils.md#easy_robot_control.utils.joint_state_util.JState)) - -#### is_new_jssensor(js) - -True if js is different enough from the last received. -Also true if stateSensor is more the TOL_NO_CHANGE.time old relative to the new - -* **Parameters:** - **js** ([*JState*](easy_robot_control.utils.md#easy_robot_control.utils.joint_state_util.JState)) - -#### setJSSensor(js) - -Updates the stateSensor to a new js. - -* **Parameters:** - **js** ([*JState*](easy_robot_control.utils.md#easy_robot_control.utils.joint_state_util.JState)) - -#### process_angle_command(angle) - -This runs on new js before updating stateCommand - -* **Return type:** - `float` -* **Parameters:** - **angle** (*float*) - -#### process_velocity_command(speed) - -This runs on new js before updating stateCommand - -* **Return type:** - `Optional`[`float`] -* **Parameters:** - **speed** (*float*) - -#### process_effort_command(eff) - -This runs on new js before updating stateCommand - -* **Return type:** - `float` -* **Parameters:** - **eff** (*float*) - -#### set_effortCBK(msg) - -Updates stateCommand by providing only an effort. -should be avoided as the timestamp will be set to now. - -* **Parameters:** - **msg** (*Float64* *|* *float*) - -#### get_fresh_sensor(reset=True) - -returns sensor data that is newer than the last time it was called. -if the sensor data didn’t changed enough to trigger a refresh, this will -be full of None. If a refresh occured, the None will be replaced by the non-None -values in the new sensor data. - -example: if you stop sending speed sensor data after sending a bunch of speeds. -This speed will switch to None, it will not continue to be the last received -speed. -This last received speed is still available in stateSensor. - -* **Return type:** - [`JState`](easy_robot_control.utils.md#easy_robot_control.utils.joint_state_util.JState) -* **Parameters:** - **reset** (*bool*) - -#### get_freshCommand(reset=True) - -returns command data that is newer than the last time it was called. -full of None is not newer - -* **Return type:** - [`JState`](easy_robot_control.utils.md#easy_robot_control.utils.joint_state_util.JState) -* **Parameters:** - **reset** (*bool*) - -### *class* easy_robot_control.joint_state_interface.JointNode - -Bases: [`EliaNode`](#easy_robot_control.EliaNode.EliaNode) - -Lvl1 - -#### lvl0_remap - -**Type:**    [`StateRemapper`](easy_robot_control.utils.md#easy_robot_control.utils.state_remaper.StateRemapper) - -Remapping around any joint state communication of lvl0 - -#### lvl2_remap - -**Type:**    [`StateRemapper`](easy_robot_control.utils.md#easy_robot_control.utils.state_remaper.StateRemapper) - -Remapping around any joint state communication of lvl2 - -#### send_to_lvl0(states) - -Sends states to lvl0 (commands for motors). -This function is executed every time data needs to be sent down. -Change/overload this method with what you need - -* **Parameters:** - **states** (*List* *[*[*JState*](easy_robot_control.utils.md#easy_robot_control.utils.joint_state_util.JState) *]*) - -#### send_to_lvl2(states) - -Sends states to lvl2 (states for ik). -This function is executed every time data needs to be sent up. -Change/overload this method with what you need - -* **Parameters:** - **states** (*List* *[*[*JState*](easy_robot_control.utils.md#easy_robot_control.utils.joint_state_util.JState) *]*) - -#### js_from_lvl0(msg) - -Callback when a JointState arrives from the lvl0 (states from motor). -Converts it into a list of states, then hands it to the general function - -* **Parameters:** - **msg** (*JointState*) - -#### js_from_lvl2(msg) - -Callback when a JointState arrives from the lvl2 (commands from ik). -Converts it into a list of states, then hands it to the general function - -* **Parameters:** - **msg** (*JointState*) - -#### coming_from_lvl2(states) - -Processes incomming commands from lvl2 ik. -Call this function after processing the ros message - -* **Parameters:** - **states** (*List* *[*[*JState*](easy_robot_control.utils.md#easy_robot_control.utils.joint_state_util.JState) *]*) - -#### coming_from_lvl0(states) - -Processes incomming sensor states from lvl0 motors. -Call this function after processing the ros message. -Always do super().coming_from_lvl0(states) before your code, -Unless you know what you are doing - -* **Parameters:** - **states** (*List* *[*[*JState*](easy_robot_control.utils.md#easy_robot_control.utils.joint_state_util.JState) *]*) - -#### advertiserSRVCBK(req, res) - -Sends an JointState mainly to advertise the names of the joints - -* **Return type:** - `ReturnJointState_Response` -* **Parameters:** - * **req** (*ReturnJointState_Request*) - * **res** (*ReturnJointState_Response*) - -#### defined_undefined() - -Return joints with and without poistion data received yet - -* **Returns:** - Tuple(List[joint names that did not receive any data], - List[joint names that have data]) -* **Return type:** - `Tuple`[`List`[`str`], `List`[`str`]] - -#### angle_read_checkTMRCBK() - -Checks that all joints are receiving data. -After 1s, if not warns the user, and starts the verbose check on the joint handler. - -#### firstSpinCBK() - -#### robot_body_pose_cbk(msg) - -* **Parameters:** - **msg** (*Transform*) - -#### smoother(x) - -smoothes the interval [0, 1] to have a soft start and end -(derivative is zero) - -* **Return type:** - `ndarray`[`Any`, `dtype`[`+_ScalarType_co`]] -* **Parameters:** - **x** (*ndarray* *[**Any* *,* *dtype* *[* *\_ScalarType_co* *]* *]*) - -#### smooth_body_trans(request) - -* **Parameters:** - **request** (*Transform*) - -#### go_zero_allCBK(req, resp) - -* **Parameters:** - * **req** (*Empty_Request*) - * **resp** (*Empty_Response*) - -### easy_robot_control.joint_state_interface.main(args=None) - -## easy_robot_control.lazy_joint_state_publisher module - -Overloading the joint_state_publisher package -so it does not publish joint states that are not actively published - -Lots of black magic being used - -### *class* easy_robot_control.lazy_joint_state_publisher.dummy_pub - -Bases: `object` - -#### publish(msg) - -### *class* easy_robot_control.lazy_joint_state_publisher.LazyJointStatePublisher(description_file) - -Bases: `JointStatePublisher` - -#### source_cb(msg) - -#### delete_inactive_from_msg(msg) - -Deletes joints that are not part of self.active_joints from a message - -* **Return type:** - `JointState` -* **Parameters:** - **msg** (*JointState*) - -### easy_robot_control.lazy_joint_state_publisher.main() - -## easy_robot_control.leg_api module - -Provides api anc controllers to control leg ik and joints directly - -Author: Elian NEPPEL -Lab: SRL, Moonshot team - -### easy_robot_control.leg_api.float_formatter() - -S.format( - -``` -* -``` - -args, - -``` -** -``` - -kwargs) -> str - -Return a formatted version of S, using substitutions from args and kwargs. -The substitutions are identified by braces (‘{’ and ‘}’). - -### *class* easy_robot_control.leg_api.Pose(time, xyz, quat) - -Bases: `object` - -* **Parameters:** - * **time** (*Time*) - * **xyz** (*NDArray* *[**Shape* *[**3* *]* *,* *floating* *]*) - * **quat** (*quaternion*) - -#### time - -**Type:**    `Time` - -#### xyz - -**Type:**    `NDArray`[`Shape`[`3`], `floating`] - -#### quat - -**Type:**    `quaternion` - -#### close2zero(atol=(1, 0.01)) - -* **Return type:** - `bool` - -### *class* easy_robot_control.leg_api.JointMini(joint_name, prefix, parent_leg) - -Bases: `object` - -* **Parameters:** - * **joint_name** (*str*) - * **prefix** (*str*) - * **parent_leg** ([*Leg*](#easy_robot_control.leg_api.Leg)) - -#### is_active() - -#### self_report() - -#### *property* effort - -`Optional`[`float`] - -* **Type:** - rtype - -#### *property* speed - -`Optional`[`float`] - -* **Type:** - rtype - -#### *property* angle - -`Optional`[`float`] - -* **Type:** - rtype - -#### apply_speed_target(speed) - -Moves the joint at a given speed using position command. -It sends everincreasing angle target -(this is for safety, so it stops when nothing happens). - -The next angle target sent cannot be more than MAX_DELTA radian away -from the current sensor angle -(safe, because you can only do small movements with this method) -If it is too far away, the speed value will decrease -to match the max speed of the joint (not exactly, it will be a little higher). - -* **Parameters:** - **speed** (*float* *|* *None*) – approx speed value (max speed if for 1) or None -* **Return type:** - `None` - -#### apply_angle_target(angle) - -Sets angle target for the joint, and cancels speed command - -* **Parameters:** - **angle** (*float*) – angle target -* **Return type:** - `None` - -### easy_robot_control.leg_api.T *= TypeVar(T, NDArray, quaternion)* - -**Type:**    `TypeVar` - -Invariant `TypeVar` constrained to `nptyping.ndarray.NDArray` and `quaternion.quaternion`. - -### *class* easy_robot_control.leg_api.Leg(number, parent) - -Bases: `object` - -Helps you use lvl 1-2-3 of a leg - -* **Parameters:** - * **number** (*int*) - * **parent** ([*EliaNode*](#easy_robot_control.EliaNode.EliaNode)) - -#### number - -leg number - -#### parent - -parent node spinning - -#### joint_name_list - -list of joints belonging to the leg - -#### connect_movement_clients() - -#### *static* do_i_exist(number, parent, timeout=1) - -Slow do not use to spam scan. -Returns True if the leg is alive - -* **Parameters:** - * **number** (*int*) - * **parent** ([*EliaNode*](#easy_robot_control.EliaNode.EliaNode)) - * **timeout** (*float*) - -#### self_report() - -* **Return type:** - `str` - -#### add_joints(all_joints) - -* **Return type:** - `List`[[`JointMini`](#easy_robot_control.leg_api.JointMini)] -* **Parameters:** - **all_joints** (*List* *[**str* *]*) - -#### look_for_joints() - -scans and updates the list of joints of this leg - -#### go2zero() - -sends angle target of 0 on all joints - -#### get_joint_obj(joint) - -Gets the corresponding joint object is exists - -* **Parameters:** - **joint** (*int* *|* *str*) – joint name or number (alphabetically ordered) -* **Return type:** - `Optional`[[`JointMini`](#easy_robot_control.leg_api.JointMini)] - -#### get_angle(joint) - -Gets an angle from a joint - -* **Parameters:** - **joint** (*int* *|* *str*) – joint name or number (alphabetically ordered) -* **Returns:** - last recieved angle as float -* **Return type:** - `Optional`[`float`] - -#### set_angle(angle, joint) - -Sends a angle to a joint - -* **Parameters:** - * **angle** (*float*) – rad - * **joint** (*int* *|* *str*) – joint name or number (alphabetically ordered) -* **Returns:** - True if message sent -* **Return type:** - `bool` - -#### ik(xyz=None, quat=None) - -Publishes an ik target for the leg () relative to baselink. Motion stack lvl2 - -* **Parameters:** - * **xyz** (*None* *|* *NDArray* *[**Any* *,* *Any* *]* *|* *Sequence* *[**float* *]*) - * **quat** (*quaternion* *|* *None*) -* **Return type:** - `None` - -#### move(xyz: None | nptyping.ndarray.NDArray[Any, Any] | Sequence[float] = None, quat: quaternion.quaternion | None = None, mvt_type: Literal['shift', 'transl', 'rot', 'hop'] = 'shift', blocking: Literal[True] = True) → rclpy.task.Future - -#### move(xyz: None | nptyping.ndarray.NDArray[Any, Any] | Sequence[float] = None, quat: quaternion.quaternion | None = None, mvt_type: Literal['shift', 'transl', 'rot', 'hop'] = 'shift', blocking: Literal[False] = False) → motion_stack_msgs.srv._tf_service.TFService_Response - -#### move(xyz=None, quat=None, mvt_type='shift', blocking=True) - -Calls the leg’s movement service. Motion stack lvl3 - -* **Parameters:** - * **xyz** (*None* *|* *NDArray* *[**Any* *,* *Any* *]* *|* *Sequence* *[**float* *]*) – vector part of the tf - * **quat** (*quaternion* *|* *None*) – quat of the tf - * **mvt_type** (*Literal* *[* *'shift'* *,* *'transl'* *,* *'rot'* *,* *'hop'* *]*) – type of movement to call - * **blocking** (*bool*) – if false returns a Future. Else returns the response -* **Return type:** - *Future* | *TFService_Response* - -Returns: - -* **Return type:** - `Union`[`Future`, `TFService_Response`] -* **Parameters:** - * **xyz** (*None* *|* *NDArray* *[**Any* *,* *Any* *]* *|* *Sequence* *[**float* *]*) - * **quat** (*quaternion* *|* *None*) - * **mvt_type** (*Literal* *[* *'shift'* *,* *'transl'* *,* *'rot'* *,* *'hop'* *]*) - * **blocking** (*bool*) - -### *class* easy_robot_control.leg_api.Ik2(leg) - -Bases: `object` - -Provides ik2 methods given a leg - -* **Parameters:** - **leg** ([*Leg*](#easy_robot_control.leg_api.Leg)) - -#### save_recording() - -#### run_task() - -#### *property* quat_now - -`Optional`[`quaternion`] - -* **Type:** - rtype - -#### *property* xyz_now - -`Optional`[`NDArray`[`Shape`[`3`], `floating`]] - -* **Type:** - rtype - -#### *property* now_pose - -`Optional`[[`Pose`](#easy_robot_control.leg_api.Pose)] - -* **Type:** - rtype - -#### reset() - -Resets the trajectory start point onto the current end effector position - -* **Return type:** - [`Pose`](#easy_robot_control.leg_api.Pose) - -#### clear() - -Clears the trajectory start point - -#### make_abs_pos(xyz, quat, ee_relative=False) - -* **Return type:** - `Optional`[[`Pose`](#easy_robot_control.leg_api.Pose)] -* **Parameters:** - * **xyz** (*NDArray* *[**Shape* *[**3* *]* *,* *floating* *]* *|* *None*) - * **quat** (*quaternion* *|* *None*) - * **ee_relative** (*bool* *|* *None*) - -#### controlled_motion(xyz, quat, ee_relative=False) - -Continuously calls self.step_toward(…) in the task timer. - -Cancels the previous task and future. -Replaces it with a new function to execute and new future. -Returns the assiciated future (you can cancel it, and know when it’s done). - -* **Parameters:** - * **xyz** (*NDArray* *[**Shape* *[**3* *]* *,* *floating* *]* *|* *None*) – target in mm - * **quat** (*quaternion* *|* *None*) – target as quaternion - * **ee_relative** (*bool* *|* *None*) – if the movement should bee performed relative to the end effector -* **Return type:** - *Future* - -Returns -: Future assiciated with the movement’s task. - -* **Return type:** - `Future` -* **Parameters:** - * **xyz** (*NDArray* *[**Shape* *[**3* *]* *,* *floating* *]* *|* *None*) - * **quat** (*quaternion* *|* *None*) - * **ee_relative** (*bool* *|* *None*) - -#### step_toward(xyz, quat, ee_relative=False) - -Sends a single ik command to move toward the target. -Not meant to reach the target!!! - -This method is robust to IK errors and motor speed saturation. It will adapt its -speed according to the robot response to keep track with the path. - -The command will clamp not farther from the current EE than self.sphere_xyz_radius -and self.sphere_quat_radius. -Increase those values to allow for a wider margin of error -(also leading to higher speed) - -The math become imprecise with big deltas in quaternions. See clamp_xyz_quat(…) -Do not use if self.last_pose.quat is opposite to quat. -(idk what will happen but you wont like it) - -* **Parameters:** - * **xyz** (*NDArray* *[**Shape* *[**3* *]* *,* *floating* *]* *|* *None*) – target in mm - * **quat** (*quaternion* *|* *None*) – target as quaternion - * **ee_relative** (*bool* *|* *None*) – if the movement should bee performed relative to the end effector -* **Return type:** - `bool` - -#### offset(xyz, quat, ee_relative=False) - -Wrapper around self.step_toward(…), -Origin is placed onto the EE. -ee_relative specifies if the origin should have the same orientation as the EE - -* **Parameters:** - * **xyz** (*NDArray* *[**Shape* *[**3* *]* *,* *floating* *]* *|* *None*) – mm to move by - * **quat** (*quaternion* *|* *None*) – quaternion to move by - * **ee_relative** (*bool* *|* *None*) – True: movement origin is the EE. - False: movement origin is the baselink. - -## easy_robot_control.leg_node module - -This node is responsible for recieving targets with trajectories of the -corresponding leg. It will performe smooth movements in the body center frame of reference -or relative to the current end effector position. -This node keeps track of the leg end effector to generate trajectories to the target. - -Author: Elian NEPPEL -Lab: SRL, Moonshot team - -### *class* easy_robot_control.leg_node.LegNode - -Bases: [`EliaNode`](#easy_robot_control.EliaNode.EliaNode) - -#### firstSpinCBK() - -#### publish_to_roll(roll=None) - -publishes roll value towards ik node - -* **Parameters:** - **roll** (*float* *|* *None*) - -#### smart_roll_cbk(msg) - -* **Parameters:** - **msg** (*Float64*) - -#### publish_to_ik(xyz=None, quat=None) - -publishes target towards ik node - -* **Parameters:** - * **target** – np.array float(3,) - * **xyz** (*ndarray* *[**Any* *,* *dtype* *[* *\_ScalarType_co* *]* *]* *|* *None*) - * **quat** (*quaternion* *|* *None*) - -#### trajectory_executor() - -pops target from trajectory queue and publishes it. -This follows and handle the trajectory_timer - -* **Return type:** - `None` - -#### trajectory_finished_cbk() - -executes after the last target in the trajectory is processed - -* **Return type:** - `None` - -#### queue_xyz_empty() - -* **Return type:** - `bool` - -#### queue_quat_empty() - -* **Return type:** - `bool` - -#### queue_roll_empty() - -* **Return type:** - `bool` - -#### pop_xyzq_from_traj(index=0) - -deletes and returns the first value of the trajectory_queue for coordinates -and quaternions. - -* **Parameters:** - **index** (*int*) – if you wanna pop not the first but somewhere else -* **Returns:** - np.array float(3,) - popped value -* **Return type:** - value -* **Return type:** - `Tuple`[`Optional`[`ndarray`[`Any`, `dtype`[`+_ScalarType_co`]]], `Optional`[`quaternion`]] - -#### pop_roll_from_traj(index=0) - -Deletes and returns the first value of the trajectory_queue for the roll. - -* **Parameters:** - **index** (*int*) – if you wanna pop not the first but somewhere else -* **Returns:** - np.array float(3,) - popped value -* **Return type:** - value -* **Return type:** - `Optional`[`float`] - -#### get_final_xyz() - -* **Return type:** - `ndarray`[`Any`, `dtype`[`+_ScalarType_co`]] - -#### get_final_quat() - -* **Return type:** - `quaternion` - -#### get_final_target() - -returns the final position of where the leg is. Or will be at the end of the -current trajectory_queue. - -* **Returns:** - np.array float(3,) - final coordinates -* **Return type:** - end_point -* **Return type:** - `Tuple`[`ndarray`[`Any`, `dtype`[`+_ScalarType_co`]], `quaternion`] - -#### fuse_xyz_trajectory(xyz_traj=None) - -* **Parameters:** - **xyz_traj** (*ndarray* *[**Any* *,* *dtype* *[* *\_ScalarType_co* *]* *]* *|* *None*) - -#### fuse_quat_trajectory(quat_traj=None) - -* **Parameters:** - **quat_traj** (*quaternion* *|* *None*) - -#### fuse_roll_trajectory(roll_traj=None) - -* **Parameters:** - **roll_traj** (*ndarray* *[**Any* *,* *dtype* *[* *\_ScalarType_co* *]* *]* *|* *None*) - -#### add_to_trajectory(xyz_traj=None, quat_traj=None) - -Adds a trajectory RELATIVE TO THE BODY CENTER to the trajectory queue - -* **Parameters:** - * **new_traj** – np.array float(:, 3) - xyz trajectory RELATIVE TO THE BODY CENTER - * **quat_traj** (*quaternion* *|* *None*) – qt.quaternion shape(:) - quaternion trajectory RELATIVE TO THE BODY CENTER - * **xyz_traj** (*ndarray* *[**Any* *,* *dtype* *[* *\_ScalarType_co* *]* *]* *|* *None*) -* **Return type:** - `None` - -#### send_most_recent_tip(request, response) - -Publish the last target sent - -* **Parameters:** - * **request** (*ReturnVect3_Request*) – ReturnVect3.Request - Nothing - * **response** (*ReturnVect3_Response*) – ReturnVect3.Response - Vector3 (float x3) -* **Returns:** - ReturnVect3 - Vector3 (float x3) -* **Return type:** - `ReturnVect3_Response` - -#### smoother(x) - -smoothes the interval [0, 1] to have a soft start and end -(derivative is zero) - -* **Return type:** - `ndarray`[`Any`, `dtype`[`+_ScalarType_co`]] -* **Parameters:** - **x** (*ndarray* *[**Any* *,* *dtype* *[* *\_ScalarType_co* *]* *]*) - -#### smoother_complement(x) - -changes the interval [0, 1] to 0->1->0 -and smoothes to have a soft start and end - -* **Return type:** - `ndarray`[`Any`, `dtype`[`+_ScalarType_co`]] -* **Parameters:** - **x** (*ndarray* *[**Any* *,* *dtype* *[* *\_ScalarType_co* *]* *]*) - -#### rel_transl(xyz=None, quat=None) - -performs translation to the target relative to body - -* **Parameters:** - * **target** – np.array float(3,) - target relative to the body center - * **quat** (*quaternion* *|* *None*) – qt.quaternion - target quaternion relative to body center - * **xyz** (*ndarray* *|* *None*) -* **Returns:** - np.array float(3,) - target relative to the body center -* **Return type:** - target -* **Return type:** - `int` - -#### *static* point_with_quat(vect) - -* **Parameters:** - **vect** (*ndarray* *[**Any* *,* *dtype* *[* *\_ScalarType_co* *]* *]*) - -#### point_toward(vect) - -* **Return type:** - `int` -* **Parameters:** - **vect** (*ndarray* *[**Any* *,* *dtype* *[* *\_ScalarType_co* *]* *]*) - -#### point_wheel(direction) - -* **Return type:** - `None` -* **Parameters:** - **direction** (*ndarray* *[**Any* *,* *dtype* *[* *\_ScalarType_co* *]* *]*) - -#### shift(shift=None, quat=None) - -performs translation to the target relative to current position - -* **Parameters:** - * **target** – np.array float(3,) - target relative to current position - * **shift** (*ndarray* *[**Any* *,* *dtype* *[* *\_ScalarType_co* *]* *]* *|* *None*) - * **quat** (*quaternion* *|* *None*) -* **Returns:** - np.array float(3,) - target relative to current position -* **Return type:** - target -* **Return type:** - `int` - -#### rel_hop(target) - -performs jump to the target relative to body - -* **Parameters:** - **target** (*ndarray*) – np.array float(3,) - target relative to the body center -* **Returns:** - np.array float(3,) - target relative to the body center -* **Return type:** - target -* **Return type:** - `ndarray`[`Any`, `dtype`[`+_ScalarType_co`]] - -#### tip_pos_received_cbk(msg) - -callback when a new end effector position is received - -* **Parameters:** - **msg** (*Vector3*) – real end effector position -* **Return type:** - `None` - -#### check_divergence() - -If the real end effector is not on the last target that was sent. -Launches the timer to overwrite the target with the real position. - -If target and end effector correpsond, cancel the timer to overwrite the target. - -* **Return type:** - `None` - -#### overwrite_target() - -overwrites the last sent target with the real position of the end effector. - -This will happen on startup, and when there is a problem on the real leg (cannot -perform the movement) -Small divergences are expected (in position and time), hence the timer and the -check_divergence function. - -Setting lastTarget to the currentTip all the time is a bas idea, it create -overcorrections. - -* **Return type:** - `None` - -#### wait_end_of_motion() - -waits for the trajectory to end. This function is very bad, but I don’t need -nor have time to do something better. - -We should keep track of which trajectory are beeing queued to improve - -* **Return type:** - `None` - -#### append_trajectory(trajectory_function) - -The function will be executed before the next read of the trajectory sequentialy -This avoids trajectory_function in multiple threads modifying indentical data simultaneously. - -* **Parameters:** - * **function** (*trajectory_function -*) – function to execute - * **trajectory_function** (*Callable*) -* **Returns:** - holds the future results of the function if needed -* **Return type:** - future -* **Return type:** - `Future` - -#### shift_cbk(request, response) - -Callback for leg shift motion - -* **Parameters:** - * **request** (*TFService_Request*) – target relative to current end effector position - * **response** (*TFService_Response*) -* **Returns:** - success = True all the time -* **Return type:** - `TFService_Response` - -#### rel_transl_srv_cbk(request, response) - -Callback for leg translation motion - -* **Parameters:** - * **request** (*TFService_Request*) – target relative to body - * **response** (*TFService_Response*) -* **Returns:** - success = True all the time -* **Return type:** - `TFService_Response` - -#### rel_hop_srv_cbk(request, response) - -Callback for leg hopping motion - -* **Parameters:** - * **request** (*TFService_Request*) – target relative to body - * **response** (*TFService_Response*) -* **Returns:** - success = True all the time -* **Return type:** - `TFService_Response` - -#### rot_cbk(request, response) - -Callback for leg rotation motion - -* **Parameters:** - * **request** (*TFService_Request*) – TF for the rotation and center of the rotation - * **response** (*TFService_Response*) -* **Returns:** - success = True all the time -* **Return type:** - `TFService_Response` - -#### point_cbk(request, response) - -* **Return type:** - `TFService_Response` -* **Parameters:** - * **request** (*TFService_Request*) - * **response** (*TFService_Response*) - -### easy_robot_control.leg_node.main(args=None) - -## easy_robot_control.mover_node module - -This node is responsible for synchronising several leg movement in order to move the -cente body and perform steps. - -Author: Elian NEPPEL -Lab: SRL, Moonshot team - -### *class* easy_robot_control.mover_node.MoverNode - -Bases: [`EliaNode`](#easy_robot_control.EliaNode.EliaNode) - -#### firstSpinCBK() - -* **Return type:** - `None` - -#### go2_targetbodyCBK(req, res) - -* **Return type:** - `SendTargetBody_Response` -* **Parameters:** - * **req** (*SendTargetBody_Request*) - * **res** (*SendTargetBody_Response*) - -#### get_targetsetCBK(req, res) - -* **Return type:** - `ReturnTargetSet_Response` -* **Parameters:** - * **req** (*ReturnTargetSet_Request*) - * **res** (*ReturnTargetSet_Response*) - -#### update_tip_pos() - -* **Return type:** - `ndarray`[`Any`, `dtype`[`+_ScalarType_co`]] - -#### body_shift(shift) - -* **Return type:** - `None` -* **Parameters:** - **shift** (*ndarray*) - -#### body_tfshift_cbk(request, response) - -* **Return type:** - `TFService_Response` -* **Parameters:** - * **request** (*TFService_Request*) - * **response** (*TFService_Response*) - -#### multi_transl(target_set) - -* **Parameters:** - **target_set** (*ndarray*) - -#### multi_hop(target_set) - -* **Parameters:** - **target_set** (*ndarray*) - -#### multi_shift(target_set) - -* **Parameters:** - **target_set** (*ndarray*) - -#### multi_rotate(target_set, quat) - -* **Parameters:** - * **target_set** (*ndarray*) - * **quat** (*quaternion*) - -#### move_body_and_hop(body_xyz, target_set, body_quat=None) - -* **Parameters:** - * **body_xyz** (*ndarray*) - * **target_set** (*ndarray*) - * **body_quat** (*quaternion* *|* *None*) - -### easy_robot_control.mover_node.main(args=None) diff --git a/docs/build/md/markdown/api/easy_robot_control/easy_robot_control.my_rtb_fix.md b/docs/build/md/markdown/api/easy_robot_control/easy_robot_control.my_rtb_fix.md deleted file mode 100644 index eacce54e..00000000 --- a/docs/build/md/markdown/api/easy_robot_control/easy_robot_control.my_rtb_fix.md +++ /dev/null @@ -1,90 +0,0 @@ -# easy_robot_control.my_rtb_fix package - -## Submodules - -## easy_robot_control.my_rtb_fix.fixed_urdf module - -Fixes the URDF object of rtb: [https://github.com/petercorke/robotics-toolbox-python/pull/441](https://github.com/petercorke/robotics-toolbox-python/pull/441) - -### Example - -Overwrite the library using: - -```default -import roboticstoolbox.tools.urdf.urdf as bad - -import easy_robot_control.my_rtb_fix.fixed_urdf as fix - -bad.URDF.__init__ = fix.URDF.__init__ -bad.URDF._recursive_axis_definition = fix.URDF._recursive_axis_definition -bad.URDF.finalize_linking = fix.URDF.finalize_linking -``` - -#### NOTE -easy_robot_control/_\_init_\_.py overwrites it, so importing easy_robot_control will change your rtb - -@author (Original) Matthew Matl, Github: mmatl -@author (Adapted by) Jesse Haviland -@author (Fixed by) Elian Neppel - -### easy_robot_control.my_rtb_fix.fixed_urdf.rotation_fromVec_toVec(from_this_vector, to_this_vector) - -Computes the rotation matrix from the first to the second vector. - -### easy_robot_control.my_rtb_fix.fixed_urdf.from_this_vector - -* **Type:** - ArrayLike3 - -### easy_robot_control.my_rtb_fix.fixed_urdf.to_this_vector - -* **Type:** - ArrayLike3 - -* **Returns:** - rotation_from_to: SO3 - : Rotation matrix -* **Parameters:** - * **from_this_vector** (*List* *[**float* *]* *|* *Tuple* *[**float* *,* *float* *,* *float* *]* *|* *ndarray* *[**Tuple* *[**Literal* *[**3* *]* *]* *,* *~numpy.dtype* *[* *~numpy.floating* *]* *]*) - * **to_this_vector** (*List* *[**float* *]* *|* *Tuple* *[**float* *,* *float* *,* *float* *]* *|* *ndarray* *[**Tuple* *[**Literal* *[**3* *]* *]* *,* *~numpy.dtype* *[* *~numpy.floating* *]* *]*) -* **Return type:** - *SO3* - -### Notes - -Vector length is irrelevant. - -* **Return type:** - `SO3` -* **Parameters:** - * **from_this_vector** (*List* *[**float* *]* *|* *Tuple* *[**float* *,* *float* *,* *float* *]* *|* *ndarray* *[**Tuple* *[**Literal* *[**3* *]* *]* *,* *~numpy.dtype* *[* *~numpy.floating* *]* *]*) - * **to_this_vector** (*List* *[**float* *]* *|* *Tuple* *[**float* *,* *float* *,* *float* *]* *|* *ndarray* *[**Tuple* *[**Literal* *[**3* *]* *]* *,* *~numpy.dtype* *[* *~numpy.floating* *]* *]*) - -### *class* easy_robot_control.my_rtb_fix.fixed_urdf.URDF(name, links, joints=None, transmissions=None, materials=None, other_xml=None) - -Bases: `URDFType` - -#### finalize_linking(childlink, joint) - -Finalize the linking process after the link ets is set. - -This directly changes childlink in place. -The ets of childlink must be defined prior to this. - -* **Parameters:** - * **childlink** (*rtb.Link*) - * **joint** (*Joint*) - -#### childlink - -Link to finalize the definition of. - -* **Type:** - rtb.Link - -#### joint - -Joint used to define the link. - -* **Type:** - Joint diff --git a/docs/build/md/markdown/api/easy_robot_control/easy_robot_control.ros2_numpy.md b/docs/build/md/markdown/api/easy_robot_control/easy_robot_control.ros2_numpy.md deleted file mode 100644 index c13536cf..00000000 --- a/docs/build/md/markdown/api/easy_robot_control/easy_robot_control.ros2_numpy.md +++ /dev/null @@ -1,913 +0,0 @@ -# easy_robot_control.ros2_numpy package - -## Submodules - -## easy_robot_control.ros2_numpy.transformations module - -Homogeneous Transformation Matrices and Quaternions. - -A library for calculating 4x4 matrices for translating, rotating, reflecting, -scaling, shearing, projecting, orthogonalizing, and superimposing arrays of -3D homogeneous coordinates as well as for converting between rotation matrices, -Euler angles, and quaternions. Also includes an Arcball control object and -functions to decompose transformation matrices. - -* **Authors:** - [Christoph Gohlke](http://www.lfd.uci.edu/~gohlke/), - Laboratory for Fluorescence Dynamics, University of California, Irvine -* **Version:** - 20090418 - -### Requirements - -* [Python 2.6](http://www.python.org) -* [Numpy 1.3](http://numpy.scipy.org) -* [transformations.c 20090418](http://www.lfd.uci.edu/~gohlke/) - (optional implementation of some functions in C) - -### Notes - -Matrices (M) can be inverted using numpy.linalg.inv(M), concatenated using -numpy.dot(M0, M1), or used to transform homogeneous coordinates (v) using -numpy.dot(M, v) for shape (4, \*) “point of arrays”, respectively -numpy.dot(v, M.T) for shape (\*, 4) “array of points”. - -Calculations are carried out with numpy.float64 precision. - -This Python implementation is not optimized for speed. - -Vector, point, quaternion, and matrix function arguments are expected to be -“array like”, i.e. tuple, list, or numpy arrays. - -Return types are numpy arrays unless specified otherwise. - -Angles are in radians unless specified otherwise. - -Quaternions ix+jy+kz+w are represented as [x, y, z, w]. - -Use the transpose of transformation matrices for OpenGL glMultMatrixd(). - -A triple of Euler angles can be applied/interpreted in 24 ways, which can -be specified using a 4 character string or encoded 4-tuple: - -> *Axes 4-string*: e.g. ‘sxyz’ or ‘ryxy’ - -> - first character : rotations are applied to ‘s’tatic or ‘r’otating frame -> - remaining characters : successive rotation axis ‘x’, ‘y’, or ‘z’ - -> *Axes 4-tuple*: e.g. (0, 0, 0, 0) or (1, 1, 1, 1) - -> - inner axis: code of axis (‘x’:0, ‘y’:1, ‘z’:2) of rightmost matrix. -> - parity : even (0) if inner axis ‘x’ is followed by ‘y’, ‘y’ is followed -> by ‘z’, or ‘z’ is followed by ‘x’. Otherwise odd (1). -> - repetition : first and last axis are same (1) or different (0). -> - frame : rotations are applied to static (0) or rotating (1) frame. - -### References - -1. Matrices and transformations. Ronald Goldman. - In “Graphics Gems I”, pp 472-475. Morgan Kaufmann, 1990. -2. More matrices and transformations: shear and pseudo-perspective. - Ronald Goldman. In “Graphics Gems II”, pp 320-323. Morgan Kaufmann, 1991. -3. Decomposing a matrix into simple transformations. Spencer Thomas. - In “Graphics Gems II”, pp 320-323. Morgan Kaufmann, 1991. -4. Recovering the data from the transformation matrix. Ronald Goldman. - In “Graphics Gems II”, pp 324-331. Morgan Kaufmann, 1991. -5. Euler angle conversion. Ken Shoemake. - In “Graphics Gems IV”, pp 222-229. Morgan Kaufmann, 1994. -6. Arcball rotation control. Ken Shoemake. - In “Graphics Gems IV”, pp 175-192. Morgan Kaufmann, 1994. -7. Representing attitude: Euler angles, unit quaternions, and rotation - vectors. James Diebel. 2006. -8. A discussion of the solution for the best rotation to relate two sets - of vectors. W Kabsch. Acta Cryst. 1978. A34, 827-828. -9. Closed-form solution of absolute orientation using unit quaternions. - BKP Horn. J Opt Soc Am A. 1987. 4(4), 629-642. -10. Quaternions. Ken Shoemake. - [http://www.sfu.ca/~jwa3/cmpt461/files/quatut.pdf](http://www.sfu.ca/~jwa3/cmpt461/files/quatut.pdf) -11. From quaternion to matrix and back. JMP van Waveren. 2005. - [http://www.intel.com/cd/ids/developer/asmo-na/eng/293748.htm](http://www.intel.com/cd/ids/developer/asmo-na/eng/293748.htm) -12. Uniform random rotations. Ken Shoemake. - In “Graphics Gems III”, pp 124-132. Morgan Kaufmann, 1992. - -### Examples - -```pycon ->>> alpha, beta, gamma = 0.123, -1.234, 2.345 ->>> origin, xaxis, yaxis, zaxis = (0, 0, 0), (1, 0, 0), (0, 1, 0), (0, 0, 1) ->>> I = identity_matrix() ->>> Rx = rotation_matrix(alpha, xaxis) ->>> Ry = rotation_matrix(beta, yaxis) ->>> Rz = rotation_matrix(gamma, zaxis) ->>> R = concatenate_matrices(Rx, Ry, Rz) ->>> euler = euler_from_matrix(R, 'rxyz') ->>> numpy.allclose([alpha, beta, gamma], euler) -True ->>> Re = euler_matrix(alpha, beta, gamma, 'rxyz') ->>> is_same_transform(R, Re) -True ->>> al, be, ga = euler_from_matrix(Re, 'rxyz') ->>> is_same_transform(Re, euler_matrix(al, be, ga, 'rxyz')) -True ->>> qx = quaternion_about_axis(alpha, xaxis) ->>> qy = quaternion_about_axis(beta, yaxis) ->>> qz = quaternion_about_axis(gamma, zaxis) ->>> q = quaternion_multiply(qx, qy) ->>> q = quaternion_multiply(q, qz) ->>> Rq = quaternion_matrix(q) ->>> is_same_transform(R, Rq) -True ->>> S = scale_matrix(1.23, origin) ->>> T = translation_matrix((1, 2, 3)) ->>> Z = shear_matrix(beta, xaxis, origin, zaxis) ->>> R = random_rotation_matrix(numpy.random.rand(3)) ->>> M = concatenate_matrices(T, R, Z, S) ->>> scale, shear, angles, trans, persp = decompose_matrix(M) ->>> numpy.allclose(scale, 1.23) -True ->>> numpy.allclose(trans, (1, 2, 3)) -True ->>> numpy.allclose(shear, (0, math.tan(beta), 0)) -True ->>> is_same_transform(R, euler_matrix(axes='sxyz', *angles)) -True ->>> M1 = compose_matrix(scale, shear, angles, trans, persp) ->>> is_same_transform(M, M1) -True -``` - -### easy_robot_control.ros2_numpy.transformations.identity_matrix() - -Return 4x4 identity/unit matrix. - -```pycon ->>> I = identity_matrix() ->>> numpy.allclose(I, numpy.dot(I, I)) -True ->>> numpy.sum(I), numpy.trace(I) -(4.0, 4.0) ->>> numpy.allclose(I, numpy.identity(4, dtype=numpy.float64)) -True -``` - -### easy_robot_control.ros2_numpy.transformations.translation_matrix(direction) - -Return matrix to translate by direction vector. - -```pycon ->>> v = numpy.random.random(3) - 0.5 ->>> numpy.allclose(v, translation_matrix(v)[:3, 3]) -True -``` - -### easy_robot_control.ros2_numpy.transformations.translation_from_matrix(matrix) - -Return translation vector from translation matrix. - -```pycon ->>> v0 = numpy.random.random(3) - 0.5 ->>> v1 = translation_from_matrix(translation_matrix(v0)) ->>> numpy.allclose(v0, v1) -True -``` - -### easy_robot_control.ros2_numpy.transformations.reflection_matrix(point, normal) - -Return matrix to mirror at plane defined by point and normal vector. - -```pycon ->>> v0 = numpy.random.random(4) - 0.5 ->>> v0[3] = 1.0 ->>> v1 = numpy.random.random(3) - 0.5 ->>> R = reflection_matrix(v0, v1) ->>> numpy.allclose(2., numpy.trace(R)) -True ->>> numpy.allclose(v0, numpy.dot(R, v0)) -True ->>> v2 = v0.copy() ->>> v2[:3] += v1 ->>> v3 = v0.copy() ->>> v2[:3] -= v1 ->>> numpy.allclose(v2, numpy.dot(R, v3)) -True -``` - -### easy_robot_control.ros2_numpy.transformations.reflection_from_matrix(matrix) - -Return mirror plane point and normal vector from reflection matrix. - -```pycon ->>> v0 = numpy.random.random(3) - 0.5 ->>> v1 = numpy.random.random(3) - 0.5 ->>> M0 = reflection_matrix(v0, v1) ->>> point, normal = reflection_from_matrix(M0) ->>> M1 = reflection_matrix(point, normal) ->>> is_same_transform(M0, M1) -True -``` - -### easy_robot_control.ros2_numpy.transformations.rotation_matrix(angle, direction, point=None) - -Return matrix to rotate about axis defined by point and direction. - -```pycon ->>> angle = (random.random() - 0.5) * (2*math.pi) ->>> direc = numpy.random.random(3) - 0.5 ->>> point = numpy.random.random(3) - 0.5 ->>> R0 = rotation_matrix(angle, direc, point) ->>> R1 = rotation_matrix(angle-2*math.pi, direc, point) ->>> is_same_transform(R0, R1) -True ->>> R0 = rotation_matrix(angle, direc, point) ->>> R1 = rotation_matrix(-angle, -direc, point) ->>> is_same_transform(R0, R1) -True ->>> I = numpy.identity(4, numpy.float64) ->>> numpy.allclose(I, rotation_matrix(math.pi*2, direc)) -True ->>> numpy.allclose(2., numpy.trace(rotation_matrix(math.pi/2, -... direc, point))) -True -``` - -### easy_robot_control.ros2_numpy.transformations.rotation_from_matrix(matrix) - -Return rotation angle and axis from rotation matrix. - -```pycon ->>> angle = (random.random() - 0.5) * (2*math.pi) ->>> direc = numpy.random.random(3) - 0.5 ->>> point = numpy.random.random(3) - 0.5 ->>> R0 = rotation_matrix(angle, direc, point) ->>> angle, direc, point = rotation_from_matrix(R0) ->>> R1 = rotation_matrix(angle, direc, point) ->>> is_same_transform(R0, R1) -True -``` - -### easy_robot_control.ros2_numpy.transformations.scale_matrix(factor, origin=None, direction=None) - -Return matrix to scale by factor around origin in direction. - -Use factor -1 for point symmetry. - -```pycon ->>> v = (numpy.random.rand(4, 5) - 0.5) * 20.0 ->>> v[3] = 1.0 ->>> S = scale_matrix(-1.234) ->>> numpy.allclose(numpy.dot(S, v)[:3], -1.234*v[:3]) -True ->>> factor = random.random() * 10 - 5 ->>> origin = numpy.random.random(3) - 0.5 ->>> direct = numpy.random.random(3) - 0.5 ->>> S = scale_matrix(factor, origin) ->>> S = scale_matrix(factor, origin, direct) -``` - -### easy_robot_control.ros2_numpy.transformations.scale_from_matrix(matrix) - -Return scaling factor, origin and direction from scaling matrix. - -```pycon ->>> factor = random.random() * 10 - 5 ->>> origin = numpy.random.random(3) - 0.5 ->>> direct = numpy.random.random(3) - 0.5 ->>> S0 = scale_matrix(factor, origin) ->>> factor, origin, direction = scale_from_matrix(S0) ->>> S1 = scale_matrix(factor, origin, direction) ->>> is_same_transform(S0, S1) -True ->>> S0 = scale_matrix(factor, origin, direct) ->>> factor, origin, direction = scale_from_matrix(S0) ->>> S1 = scale_matrix(factor, origin, direction) ->>> is_same_transform(S0, S1) -True -``` - -### easy_robot_control.ros2_numpy.transformations.projection_matrix(point, normal, direction=None, perspective=None, pseudo=False) - -Return matrix to project onto plane defined by point and normal. - -Using either perspective point, projection direction, or none of both. - -If pseudo is True, perspective projections will preserve relative depth -such that Perspective = dot(Orthogonal, PseudoPerspective). - -```pycon ->>> P = projection_matrix((0, 0, 0), (1, 0, 0)) ->>> numpy.allclose(P[1:, 1:], numpy.identity(4)[1:, 1:]) -True ->>> point = numpy.random.random(3) - 0.5 ->>> normal = numpy.random.random(3) - 0.5 ->>> direct = numpy.random.random(3) - 0.5 ->>> persp = numpy.random.random(3) - 0.5 ->>> P0 = projection_matrix(point, normal) ->>> P1 = projection_matrix(point, normal, direction=direct) ->>> P2 = projection_matrix(point, normal, perspective=persp) ->>> P3 = projection_matrix(point, normal, perspective=persp, pseudo=True) ->>> is_same_transform(P2, numpy.dot(P0, P3)) -True ->>> P = projection_matrix((3, 0, 0), (1, 1, 0), (1, 0, 0)) ->>> v0 = (numpy.random.rand(4, 5) - 0.5) * 20.0 ->>> v0[3] = 1.0 ->>> v1 = numpy.dot(P, v0) ->>> numpy.allclose(v1[1], v0[1]) -True ->>> numpy.allclose(v1[0], 3.0-v1[1]) -True -``` - -### easy_robot_control.ros2_numpy.transformations.projection_from_matrix(matrix, pseudo=False) - -Return projection plane and perspective point from projection matrix. - -Return values are same as arguments for projection_matrix function: -point, normal, direction, perspective, and pseudo. - -```pycon ->>> point = numpy.random.random(3) - 0.5 ->>> normal = numpy.random.random(3) - 0.5 ->>> direct = numpy.random.random(3) - 0.5 ->>> persp = numpy.random.random(3) - 0.5 ->>> P0 = projection_matrix(point, normal) ->>> result = projection_from_matrix(P0) ->>> P1 = projection_matrix(*result) ->>> is_same_transform(P0, P1) -True ->>> P0 = projection_matrix(point, normal, direct) ->>> result = projection_from_matrix(P0) ->>> P1 = projection_matrix(*result) ->>> is_same_transform(P0, P1) -True ->>> P0 = projection_matrix(point, normal, perspective=persp, pseudo=False) ->>> result = projection_from_matrix(P0, pseudo=False) ->>> P1 = projection_matrix(*result) ->>> is_same_transform(P0, P1) -True ->>> P0 = projection_matrix(point, normal, perspective=persp, pseudo=True) ->>> result = projection_from_matrix(P0, pseudo=True) ->>> P1 = projection_matrix(*result) ->>> is_same_transform(P0, P1) -True -``` - -### easy_robot_control.ros2_numpy.transformations.clip_matrix(left, right, bottom, top, near, far, perspective=False) - -Return matrix to obtain normalized device coordinates from frustrum. - -The frustrum bounds are axis-aligned along x (left, right), -y (bottom, top) and z (near, far). - -Normalized device coordinates are in range [-1, 1] if coordinates are -inside the frustrum. - -If perspective is True the frustrum is a truncated pyramid with the -perspective point at origin and direction along z axis, otherwise an -orthographic canonical view volume (a box). - -Homogeneous coordinates transformed by the perspective clip matrix -need to be dehomogenized (devided by w coordinate). - -```pycon ->>> frustrum = numpy.random.rand(6) ->>> frustrum[1] += frustrum[0] ->>> frustrum[3] += frustrum[2] ->>> frustrum[5] += frustrum[4] ->>> M = clip_matrix(*frustrum, perspective=False) ->>> numpy.dot(M, [frustrum[0], frustrum[2], frustrum[4], 1.0]) -array([-1., -1., -1., 1.]) ->>> numpy.dot(M, [frustrum[1], frustrum[3], frustrum[5], 1.0]) -array([ 1., 1., 1., 1.]) ->>> M = clip_matrix(*frustrum, perspective=True) ->>> v = numpy.dot(M, [frustrum[0], frustrum[2], frustrum[4], 1.0]) ->>> v / v[3] -array([-1., -1., -1., 1.]) ->>> v = numpy.dot(M, [frustrum[1], frustrum[3], frustrum[4], 1.0]) ->>> v / v[3] -array([ 1., 1., -1., 1.]) -``` - -### easy_robot_control.ros2_numpy.transformations.shear_matrix(angle, direction, point, normal) - -Return matrix to shear by angle along direction vector on shear plane. - -The shear plane is defined by a point and normal vector. The direction -vector must be orthogonal to the plane’s normal vector. - -A point P is transformed by the shear matrix into P” such that -the vector P-P” is parallel to the direction vector and its extent is -given by the angle of P-P’-P”, where P’ is the orthogonal projection -of P onto the shear plane. - -```pycon ->>> angle = (random.random() - 0.5) * 4*math.pi ->>> direct = numpy.random.random(3) - 0.5 ->>> point = numpy.random.random(3) - 0.5 ->>> normal = numpy.cross(direct, numpy.random.random(3)) ->>> S = shear_matrix(angle, direct, point, normal) ->>> numpy.allclose(1.0, numpy.linalg.det(S)) -True -``` - -### easy_robot_control.ros2_numpy.transformations.shear_from_matrix(matrix) - -Return shear angle, direction and plane from shear matrix. - -```pycon ->>> angle = (random.random() - 0.5) * 4*math.pi ->>> direct = numpy.random.random(3) - 0.5 ->>> point = numpy.random.random(3) - 0.5 ->>> normal = numpy.cross(direct, numpy.random.random(3)) ->>> S0 = shear_matrix(angle, direct, point, normal) ->>> angle, direct, point, normal = shear_from_matrix(S0) ->>> S1 = shear_matrix(angle, direct, point, normal) ->>> is_same_transform(S0, S1) -True -``` - -### easy_robot_control.ros2_numpy.transformations.decompose_matrix(matrix) - -Return sequence of transformations from transformation matrix. - -matrix -: Non-degenerative homogeneous transformation matrix - -Return tuple of: -: scale : vector of 3 scaling factors - shear : list of shear factors for x-y, x-z, y-z axes - angles : list of Euler angles about static x, y, z axes - translate : translation vector along x, y, z axes - perspective : perspective partition of matrix - -Raise ValueError if matrix is of wrong type or degenerative. - -```pycon ->>> T0 = translation_matrix((1, 2, 3)) ->>> scale, shear, angles, trans, persp = decompose_matrix(T0) ->>> T1 = translation_matrix(trans) ->>> numpy.allclose(T0, T1) -True ->>> S = scale_matrix(0.123) ->>> scale, shear, angles, trans, persp = decompose_matrix(S) ->>> scale[0] -0.123 ->>> R0 = euler_matrix(1, 2, 3) ->>> scale, shear, angles, trans, persp = decompose_matrix(R0) ->>> R1 = euler_matrix(*angles) ->>> numpy.allclose(R0, R1) -True -``` - -### easy_robot_control.ros2_numpy.transformations.compose_matrix(scale=None, shear=None, angles=None, translate=None, perspective=None) - -Return transformation matrix from sequence of transformations. - -This is the inverse of the decompose_matrix function. - -Sequence of transformations: -: scale : vector of 3 scaling factors - shear : list of shear factors for x-y, x-z, y-z axes - angles : list of Euler angles about static x, y, z axes - translate : translation vector along x, y, z axes - perspective : perspective partition of matrix - -```pycon ->>> scale = numpy.random.random(3) - 0.5 ->>> shear = numpy.random.random(3) - 0.5 ->>> angles = (numpy.random.random(3) - 0.5) * (2*math.pi) ->>> trans = numpy.random.random(3) - 0.5 ->>> persp = numpy.random.random(4) - 0.5 ->>> M0 = compose_matrix(scale, shear, angles, trans, persp) ->>> result = decompose_matrix(M0) ->>> M1 = compose_matrix(*result) ->>> is_same_transform(M0, M1) -True -``` - -### easy_robot_control.ros2_numpy.transformations.orthogonalization_matrix(lengths, angles) - -Return orthogonalization matrix for crystallographic cell coordinates. - -Angles are expected in degrees. - -The de-orthogonalization matrix is the inverse. - -```pycon ->>> O = orthogonalization_matrix((10., 10., 10.), (90., 90., 90.)) ->>> numpy.allclose(O[:3, :3], numpy.identity(3, float) * 10) -True ->>> O = orthogonalization_matrix([9.8, 12.0, 15.5], [87.2, 80.7, 69.7]) ->>> numpy.allclose(numpy.sum(O), 43.063229) -True -``` - -### easy_robot_control.ros2_numpy.transformations.superimposition_matrix(v0, v1, scaling=False, usesvd=True) - -Return matrix to transform given vector set into second vector set. - -v0 and v1 are shape (3, \*) or (4, \*) arrays of at least 3 vectors. - -If usesvd is True, the weighted sum of squared deviations (RMSD) is -minimized according to the algorithm by W. Kabsch [8]. Otherwise the -quaternion based algorithm by B. Horn [9] is used (slower when using -this Python implementation). - -The returned matrix performs rotation, translation and uniform scaling -(if specified). - -```pycon ->>> v0 = numpy.random.rand(3, 10) ->>> M = superimposition_matrix(v0, v0) ->>> numpy.allclose(M, numpy.identity(4)) -True ->>> R = random_rotation_matrix(numpy.random.random(3)) ->>> v0 = ((1,0,0), (0,1,0), (0,0,1), (1,1,1)) ->>> v1 = numpy.dot(R, v0) ->>> M = superimposition_matrix(v0, v1) ->>> numpy.allclose(v1, numpy.dot(M, v0)) -True ->>> v0 = (numpy.random.rand(4, 100) - 0.5) * 20.0 ->>> v0[3] = 1.0 ->>> v1 = numpy.dot(R, v0) ->>> M = superimposition_matrix(v0, v1) ->>> numpy.allclose(v1, numpy.dot(M, v0)) -True ->>> S = scale_matrix(random.random()) ->>> T = translation_matrix(numpy.random.random(3)-0.5) ->>> M = concatenate_matrices(T, R, S) ->>> v1 = numpy.dot(M, v0) ->>> v0[:3] += numpy.random.normal(0.0, 1e-9, 300).reshape(3, -1) ->>> M = superimposition_matrix(v0, v1, scaling=True) ->>> numpy.allclose(v1, numpy.dot(M, v0)) -True ->>> M = superimposition_matrix(v0, v1, scaling=True, usesvd=False) ->>> numpy.allclose(v1, numpy.dot(M, v0)) -True ->>> v = numpy.empty((4, 100, 3), dtype=numpy.float64) ->>> v[:, :, 0] = v0 ->>> M = superimposition_matrix(v0, v1, scaling=True, usesvd=False) ->>> numpy.allclose(v1, numpy.dot(M, v[:, :, 0])) -True -``` - -### easy_robot_control.ros2_numpy.transformations.euler_matrix(ai, aj, ak, axes='sxyz') - -Return homogeneous rotation matrix from Euler angles and axis sequence. - -ai, aj, ak : Euler’s roll, pitch and yaw angles -axes : One of 24 axis sequences as string or encoded tuple - -```pycon ->>> R = euler_matrix(1, 2, 3, 'syxz') ->>> numpy.allclose(numpy.sum(R[0]), -1.34786452) -True ->>> R = euler_matrix(1, 2, 3, (0, 1, 0, 1)) ->>> numpy.allclose(numpy.sum(R[0]), -0.383436184) -True ->>> ai, aj, ak = (4.0*math.pi) * (numpy.random.random(3) - 0.5) ->>> for axes in _AXES2TUPLE.keys(): -... R = euler_matrix(ai, aj, ak, axes) ->>> for axes in _TUPLE2AXES.keys(): -... R = euler_matrix(ai, aj, ak, axes) -``` - -### easy_robot_control.ros2_numpy.transformations.euler_from_matrix(matrix, axes='sxyz') - -Return Euler angles from rotation matrix for specified axis sequence. - -axes : One of 24 axis sequences as string or encoded tuple - -Note that many Euler angle triplets can describe one matrix. - -```pycon ->>> R0 = euler_matrix(1, 2, 3, 'syxz') ->>> al, be, ga = euler_from_matrix(R0, 'syxz') ->>> R1 = euler_matrix(al, be, ga, 'syxz') ->>> numpy.allclose(R0, R1) -True ->>> angles = (4.0*math.pi) * (numpy.random.random(3) - 0.5) ->>> for axes in _AXES2TUPLE.keys(): -... R0 = euler_matrix(axes=axes, *angles) -... R1 = euler_matrix(axes=axes, *euler_from_matrix(R0, axes)) -... if not numpy.allclose(R0, R1): print axes, "failed" -``` - -### easy_robot_control.ros2_numpy.transformations.euler_from_quaternion(quaternion, axes='sxyz') - -Return Euler angles from quaternion for specified axis sequence. - -```pycon ->>> angles = euler_from_quaternion([0.06146124, 0, 0, 0.99810947]) ->>> numpy.allclose(angles, [0.123, 0, 0]) -True -``` - -### easy_robot_control.ros2_numpy.transformations.quaternion_from_euler(ai, aj, ak, axes='sxyz') - -Return quaternion from Euler angles and axis sequence. - -ai, aj, ak : Euler’s roll, pitch and yaw angles -axes : One of 24 axis sequences as string or encoded tuple - -```pycon ->>> q = quaternion_from_euler(1, 2, 3, 'ryxz') ->>> numpy.allclose(q, [0.310622, -0.718287, 0.444435, 0.435953]) -True -``` - -### easy_robot_control.ros2_numpy.transformations.quaternion_about_axis(angle, axis) - -Return quaternion for rotation about axis. - -```pycon ->>> q = quaternion_about_axis(0.123, (1, 0, 0)) ->>> numpy.allclose(q, [0.06146124, 0, 0, 0.99810947]) -True -``` - -### easy_robot_control.ros2_numpy.transformations.quaternion_matrix(quaternion) - -Return homogeneous rotation matrix from quaternion. - -```pycon ->>> R = quaternion_matrix([0.06146124, 0, 0, 0.99810947]) ->>> numpy.allclose(R, rotation_matrix(0.123, (1, 0, 0))) -True -``` - -### easy_robot_control.ros2_numpy.transformations.quaternion_from_matrix(matrix) - -Return quaternion from rotation matrix. - -```pycon ->>> R = rotation_matrix(0.123, (1, 2, 3)) ->>> q = quaternion_from_matrix(R) ->>> numpy.allclose(q, [0.0164262, 0.0328524, 0.0492786, 0.9981095]) -True -``` - -### easy_robot_control.ros2_numpy.transformations.quaternion_multiply(quaternion1, quaternion0) - -Return multiplication of two quaternions. - -```pycon ->>> q = quaternion_multiply([1, -2, 3, 4], [-5, 6, 7, 8]) ->>> numpy.allclose(q, [-44, -14, 48, 28]) -True -``` - -### easy_robot_control.ros2_numpy.transformations.quaternion_conjugate(quaternion) - -Return conjugate of quaternion. - -```pycon ->>> q0 = random_quaternion() ->>> q1 = quaternion_conjugate(q0) ->>> q1[3] == q0[3] and all(q1[:3] == -q0[:3]) -True -``` - -### easy_robot_control.ros2_numpy.transformations.quaternion_inverse(quaternion) - -Return inverse of quaternion. - -```pycon ->>> q0 = random_quaternion() ->>> q1 = quaternion_inverse(q0) ->>> numpy.allclose(quaternion_multiply(q0, q1), [0, 0, 0, 1]) -True -``` - -### easy_robot_control.ros2_numpy.transformations.quaternion_slerp(quat0, quat1, fraction, spin=0, shortestpath=True) - -Return spherical linear interpolation between two quaternions. - -```pycon ->>> q0 = random_quaternion() ->>> q1 = random_quaternion() ->>> q = quaternion_slerp(q0, q1, 0.0) ->>> numpy.allclose(q, q0) -True ->>> q = quaternion_slerp(q0, q1, 1.0, 1) ->>> numpy.allclose(q, q1) -True ->>> q = quaternion_slerp(q0, q1, 0.5) ->>> angle = math.acos(numpy.dot(q0, q)) ->>> numpy.allclose(2.0, math.acos(numpy.dot(q0, q1)) / angle) or numpy.allclose(2.0, math.acos(-numpy.dot(q0, q1)) / angle) -True -``` - -### easy_robot_control.ros2_numpy.transformations.random_quaternion(rand=None) - -Return uniform random unit quaternion. - -rand: array like or None -: Three independent random variables that are uniformly distributed - between 0 and 1. - -```pycon ->>> q = random_quaternion() ->>> numpy.allclose(1.0, vector_norm(q)) -True ->>> q = random_quaternion(numpy.random.random(3)) ->>> q.shape -(4,) -``` - -### easy_robot_control.ros2_numpy.transformations.random_rotation_matrix(rand=None) - -Return uniform random rotation matrix. - -rnd: array like -: Three independent random variables that are uniformly distributed - between 0 and 1 for each returned quaternion. - -```pycon ->>> R = random_rotation_matrix() ->>> numpy.allclose(numpy.dot(R.T, R), numpy.identity(4)) -True -``` - -### *class* easy_robot_control.ros2_numpy.transformations.Arcball(initial=None) - -Bases: `object` - -Virtual Trackball Control. - -```pycon ->>> ball = Arcball() ->>> ball = Arcball(initial=numpy.identity(4)) ->>> ball.place([320, 320], 320) ->>> ball.down([500, 250]) ->>> ball.drag([475, 275]) ->>> R = ball.matrix() ->>> numpy.allclose(numpy.sum(R), 3.90583455) -True ->>> ball = Arcball(initial=[0, 0, 0, 1]) ->>> ball.place([320, 320], 320) ->>> ball.setaxes([1,1,0], [-1, 1, 0]) ->>> ball.setconstrain(True) ->>> ball.down([400, 200]) ->>> ball.drag([200, 400]) ->>> R = ball.matrix() ->>> numpy.allclose(numpy.sum(R), 0.2055924) -True ->>> ball.next() -``` - -#### place(center, radius) - -Place Arcball, e.g. when window size changes. - -center -: Window coordinates of trackball center. - -radius -: Radius of trackball in window coordinates. - -#### setaxes(\*axes) - -Set axes to constrain rotations. - -#### setconstrain(constrain) - -Set state of constrain to axis mode. - -#### getconstrain() - -Return state of constrain to axis mode. - -#### down(point) - -Set initial cursor window coordinates and pick constrain-axis. - -#### drag(point) - -Update current cursor window coordinates. - -#### next(acceleration=0.0) - -Continue rotation in direction of last drag. - -#### matrix() - -Return homogeneous rotation matrix. - -### easy_robot_control.ros2_numpy.transformations.arcball_map_to_sphere(point, center, radius) - -Return unit sphere coordinates from window coordinates. - -### easy_robot_control.ros2_numpy.transformations.arcball_constrain_to_axis(point, axis) - -Return sphere point perpendicular to axis. - -### easy_robot_control.ros2_numpy.transformations.arcball_nearest_axis(point, axes) - -Return axis, which arc is nearest to point. - -### easy_robot_control.ros2_numpy.transformations.vector_norm(data, axis=None, out=None) - -Return length, i.e. eucledian norm, of ndarray along axis. - -```pycon ->>> v = numpy.random.random(3) ->>> n = vector_norm(v) ->>> numpy.allclose(n, numpy.linalg.norm(v)) -True ->>> v = numpy.random.rand(6, 5, 3) ->>> n = vector_norm(v, axis=-1) ->>> numpy.allclose(n, numpy.sqrt(numpy.sum(v*v, axis=2))) -True ->>> n = vector_norm(v, axis=1) ->>> numpy.allclose(n, numpy.sqrt(numpy.sum(v*v, axis=1))) -True ->>> v = numpy.random.rand(5, 4, 3) ->>> n = numpy.empty((5, 3), dtype=numpy.float64) ->>> vector_norm(v, axis=1, out=n) ->>> numpy.allclose(n, numpy.sqrt(numpy.sum(v*v, axis=1))) -True ->>> vector_norm([]) -0.0 ->>> vector_norm([1.0]) -1.0 -``` - -### easy_robot_control.ros2_numpy.transformations.unit_vector(data, axis=None, out=None) - -Return ndarray normalized by length, i.e. eucledian norm, along axis. - -```pycon ->>> v0 = numpy.random.random(3) ->>> v1 = unit_vector(v0) ->>> numpy.allclose(v1, v0 / numpy.linalg.norm(v0)) -True ->>> v0 = numpy.random.rand(5, 4, 3) ->>> v1 = unit_vector(v0, axis=-1) ->>> v2 = v0 / numpy.expand_dims(numpy.sqrt(numpy.sum(v0*v0, axis=2)), 2) ->>> numpy.allclose(v1, v2) -True ->>> v1 = unit_vector(v0, axis=1) ->>> v2 = v0 / numpy.expand_dims(numpy.sqrt(numpy.sum(v0*v0, axis=1)), 1) ->>> numpy.allclose(v1, v2) -True ->>> v1 = numpy.empty((5, 4, 3), dtype=numpy.float64) ->>> unit_vector(v0, axis=1, out=v1) ->>> numpy.allclose(v1, v2) -True ->>> list(unit_vector([])) -[] ->>> list(unit_vector([1.0])) -[1.0] -``` - -### easy_robot_control.ros2_numpy.transformations.random_vector(size) - -Return array of random doubles in the half-open interval [0.0, 1.0). - -```pycon ->>> v = random_vector(10000) ->>> numpy.all(v >= 0.0) and numpy.all(v < 1.0) -True ->>> v0 = random_vector(10) ->>> v1 = random_vector(10) ->>> numpy.any(v0 == v1) -False -``` - -### easy_robot_control.ros2_numpy.transformations.inverse_matrix(matrix) - -Return inverse of square transformation matrix. - -```pycon ->>> M0 = random_rotation_matrix() ->>> M1 = inverse_matrix(M0.T) ->>> numpy.allclose(M1, numpy.linalg.inv(M0.T)) -True ->>> for size in range(1, 7): -... M0 = numpy.random.rand(size, size) -... M1 = inverse_matrix(M0) -... if not numpy.allclose(M1, numpy.linalg.inv(M0)): print size -``` - -### easy_robot_control.ros2_numpy.transformations.concatenate_matrices(\*matrices) - -Return concatenation of series of transformation matrices. - -```pycon ->>> M = numpy.random.rand(16).reshape((4, 4)) - 0.5 ->>> numpy.allclose(M, concatenate_matrices(M)) -True ->>> numpy.allclose(numpy.dot(M, M.T), concatenate_matrices(M, M.T)) -True -``` - -### easy_robot_control.ros2_numpy.transformations.is_same_transform(matrix0, matrix1) - -Return True if two matrices perform same transformation. - -```pycon ->>> is_same_transform(numpy.identity(4), numpy.identity(4)) -True ->>> is_same_transform(numpy.identity(4), random_rotation_matrix()) -False -``` diff --git a/docs/build/md/markdown/api/easy_robot_control/easy_robot_control.utils.md b/docs/build/md/markdown/api/easy_robot_control/easy_robot_control.utils.md deleted file mode 100644 index 88436edd..00000000 --- a/docs/build/md/markdown/api/easy_robot_control/easy_robot_control.utils.md +++ /dev/null @@ -1,560 +0,0 @@ -# easy_robot_control.utils package - -## Submodules - -## easy_robot_control.utils.csv module - -simple csv utilities - -### easy_robot_control.utils.csv.update_csv(file_path, new_str, new_float) - -* **Return type:** - `Tuple`[`str`, `Optional`[`str`]] -* **Parameters:** - * **new_str** (*str*) - * **new_float** (*float*) - -### easy_robot_control.utils.csv.csv_to_dict(file_path) - -* **Return type:** - `Optional`[`Dict`[`str`, `float`]] - -## easy_robot_control.utils.hero_mapping module - -## easy_robot_control.utils.hyper_sphere_clamp module - -Vectorized functions to clamp onto an hypershpere - -Author: Elian NEPPEL -Lab: SRL, Moonshot team - -### easy_robot_control.utils.hyper_sphere_clamp.clamp_to_unit_hs(start, end, sampling_step=0.01) - -Finds the farthest point on the segment that is inside the unit hypersphere. - -* **Return type:** - `NDArray`[`Shape`[`N`], `float64`] -* **Parameters:** - * **start** (*NDArray* *[**Shape* *[**N* *]* *,* *float64* *]*) - * **end** (*NDArray* *[**Shape* *[**N* *]* *,* *float64* *]*) - * **sampling_step** (*float*) - -### easy_robot_control.utils.hyper_sphere_clamp.clamp_to_sqewed_hs(center, start, end, radii) - -Finds the farthest point on the segment that is inside the sqewed hypersphere. - -radii of the hypersphere in each dimensions is computed by streching the space in each dimension, then computing relative to the unit hypersphere, then unstreching. - -* **Return type:** - `NDArray`[`Shape`[`N`], `floating`] -* **Parameters:** - * **center** (*NDArray* *[**Shape* *[**N* *]* *,* *floating* *]*) - * **start** (*NDArray* *[**Shape* *[**N* *]* *,* *floating* *]*) - * **end** (*NDArray* *[**Shape* *[**N* *]* *,* *floating* *]*) - * **radii** (*NDArray* *[**Shape* *[**N* *]* *,* *floating* *]*) - -### easy_robot_control.utils.hyper_sphere_clamp.fuse_xyz_quat(xyz, quat) - -* **Return type:** - `NDArray`[`Shape`[`7`], `floating`] -* **Parameters:** - * **xyz** (*NDArray* *[**Shape* *[**3* *]* *,* *floating* *]*) - * **quat** (*quaternion*) - -### easy_robot_control.utils.hyper_sphere_clamp.unfuse_xyz_quat(arr) - -* **Return type:** - `Tuple`[`NDArray`[`Shape`[`3`], `floating`], `quaternion`] -* **Parameters:** - **arr** (*NDArray* *[**Shape* *[**7* *]* *,* *floating* *]*) - -### easy_robot_control.utils.hyper_sphere_clamp.clamp_xyz_quat(center, start, end, radii) - -wrapper for clamp_to_sqewed_hs specialized in one 3D coordinate + one quaternion. - -The math for the quaternion is wrong (lerp instead of slerp). So: -Center and start quat should not be opposite from each-other. -Precision goes down if they are far appart. - -* **Parameters:** - * **center** (*Tuple* *[**NDArray* *[**Shape* *[**3* *]* *,* *floating* *]* *,* *quaternion* *]*) – center from which not to diverge - * **start** (*Tuple* *[**NDArray* *[**Shape* *[**3* *]* *,* *floating* *]* *,* *quaternion* *]*) – start point of the interpolation - * **end** (*Tuple* *[**NDArray* *[**Shape* *[**3* *]* *,* *floating* *]* *,* *quaternion* *]*) – end point of the interpolation - * **radii** (*Tuple* *[**float* *,* *float* *]*) – allowed divergence for coord and quat -* **Return type:** - *Tuple*[*NDArray*[*Shape*[3], *floating*], *quaternion*] - -Returns: - -* **Return type:** - `Tuple`[`NDArray`[`Shape`[`3`], `floating`], `quaternion`] -* **Parameters:** - * **center** (*Tuple* *[**NDArray* *[**Shape* *[**3* *]* *,* *floating* *]* *,* *quaternion* *]*) - * **start** (*Tuple* *[**NDArray* *[**Shape* *[**3* *]* *,* *floating* *]* *,* *quaternion* *]*) - * **end** (*Tuple* *[**NDArray* *[**Shape* *[**3* *]* *,* *floating* *]* *,* *quaternion* *]*) - * **radii** (*Tuple* *[**float* *,* *float* *]*) - -## easy_robot_control.utils.joint_state_util module - -### *class* easy_robot_control.utils.joint_state_util.JState(name, position=None, velocity=None, effort=None, time=None) - -Bases: `object` - -* **Parameters:** - * **name** (*str*) - * **position** (*float* *|* *None*) - * **velocity** (*float* *|* *None*) - * **effort** (*float* *|* *None*) - * **time** (*Time* *|* *None*) - -#### name - -**Type:**    `str` - -#### position *= None* - -**Type:**    `Optional`[`float`] - -#### velocity *= None* - -**Type:**    `Optional`[`float`] - -#### effort *= None* - -**Type:**    `Optional`[`float`] - -#### time *= None* - -**Type:**    `Optional`[`Time`] - -#### copy() - -* **Return type:** - [`JState`](#easy_robot_control.utils.joint_state_util.JState) - -### easy_robot_control.utils.joint_state_util.js_from_ros(jsin) - -* **Return type:** - `List`[[`JState`](#easy_robot_control.utils.joint_state_util.JState)] -* **Parameters:** - **jsin** (*JointState*) - -### easy_robot_control.utils.joint_state_util.intersect_names(js_in, names) - -* **Return type:** - `JointState` -* **Parameters:** - * **js_in** (*JointState*) - * **names** (*Sequence* *[**str* *]*) - -### easy_robot_control.utils.joint_state_util.js_copy(js) - -* **Return type:** - [`JState`](#easy_robot_control.utils.joint_state_util.JState) -* **Parameters:** - **js** ([*JState*](#easy_robot_control.utils.joint_state_util.JState)) - -### easy_robot_control.utils.joint_state_util.impose_state(onto, fromm) - -* **Return type:** - [`JState`](#easy_robot_control.utils.joint_state_util.JState) -* **Parameters:** - * **onto** ([*JState*](#easy_robot_control.utils.joint_state_util.JState)) - * **fromm** ([*JState*](#easy_robot_control.utils.joint_state_util.JState)) - -### easy_robot_control.utils.joint_state_util.js_changed(j1, j2, delta) - -* **Return type:** - `bool` -* **Parameters:** - * **j1** ([*JState*](#easy_robot_control.utils.joint_state_util.JState)) - * **j2** ([*JState*](#easy_robot_control.utils.joint_state_util.JState)) - * **delta** ([*JState*](#easy_robot_control.utils.joint_state_util.JState)) - -### easy_robot_control.utils.joint_state_util.js_diff(j1, j2) - -* **Return type:** - [`JState`](#easy_robot_control.utils.joint_state_util.JState) -* **Parameters:** - * **j1** ([*JState*](#easy_robot_control.utils.joint_state_util.JState)) - * **j2** ([*JState*](#easy_robot_control.utils.joint_state_util.JState)) - -### easy_robot_control.utils.joint_state_util.stateOrderinator3000(allStates) - -Converts a list of JState to multiple ros JointStates messages. -Timestamp ignored. - -* **Return type:** - `List`[`JointState`] -* **Parameters:** - **allStates** (*Iterable* *[*[*JState*](#easy_robot_control.utils.joint_state_util.JState) *]*) - -## easy_robot_control.utils.math module - -### easy_robot_control.utils.math.qt_normalize(q) - -* **Parameters:** - **q** (*quaternion*) - -### easy_robot_control.utils.math.qt_repr(q) - -* **Return type:** - `str` -* **Parameters:** - **q** (*quaternion*) - -## easy_robot_control.utils.pure_remap module - -### easy_robot_control.utils.pure_remap.is_valid_ros2_name(name) - -* **Return type:** - `bool` -* **Parameters:** - **name** (*str*) - -### easy_robot_control.utils.pure_remap.run_shaping(f) - -* **Return type:** - `bool` -* **Parameters:** - **f** (*Callable* *[* *[**float* *]* *,* *float* *]*) - -### easy_robot_control.utils.pure_remap.test_remap(dic_index, key, value) - -### easy_robot_control.utils.pure_remap.value(x) - -### easy_robot_control.utils.pure_remap.test_shape(dic_index, key, value) - -## easy_robot_control.utils.state_remaper module - -### easy_robot_control.utils.state_remaper.operate_sub_shapers(shaper1, shaper2, op) - -* **Return type:** - `Optional`[`Callable`[[`float`], `float`]] -* **Parameters:** - * **shaper1** (*Callable* *[* *[**float* *]* *,* *float* *]* *|* *None*) - * **shaper2** (*Callable* *[* *[**float* *]* *,* *float* *]* *|* *None*) - * **op** (*Callable* *[* *[**float* *,* *float* *]* *,* *float* *]*) - -### easy_robot_control.utils.state_remaper.eggify_shapers(inner, outer) - -* **Return type:** - `Optional`[`Callable`[[`float`], `float`]] -* **Parameters:** - * **inner** (*Callable* *[* *[**float* *]* *,* *float* *]* *|* *None*) - * **outer** (*Callable* *[* *[**float* *]* *,* *float* *]* *|* *None*) - -### *class* easy_robot_control.utils.state_remaper.Shaper(position=None, velocity=None, effort=None) - -Bases: `object` - -* **Parameters:** - * **position** (*Callable* *[* *[**float* *]* *,* *float* *]* *|* *None*) - * **velocity** (*Callable* *[* *[**float* *]* *,* *float* *]* *|* *None*) - * **effort** (*Callable* *[* *[**float* *]* *,* *float* *]* *|* *None*) - -#### position *= None* - -**Type:**    `Optional`[`Callable`[[`float`], `float`]] - -#### velocity *= None* - -**Type:**    `Optional`[`Callable`[[`float`], `float`]] - -#### effort *= None* - -**Type:**    `Optional`[`Callable`[[`float`], `float`]] - -### easy_robot_control.utils.state_remaper.reverse_dict(d) - -* **Return type:** - `Dict` -* **Parameters:** - **d** (*Dict*) - -### easy_robot_control.utils.state_remaper.remap_names(states, mapping) - -* **Parameters:** - * **states** (*List* *[*[*JState*](#easy_robot_control.utils.joint_state_util.JState) *]*) - * **mapping** (*Dict* *[**str* *,* *str* *]*) - -### easy_robot_control.utils.state_remaper.apply_shaper(state, shaper) - -* **Parameters:** - * **state** ([*JState*](#easy_robot_control.utils.joint_state_util.JState)) - * **shaper** ([*Shaper*](#easy_robot_control.utils.state_remaper.Shaper)) - -### easy_robot_control.utils.state_remaper.shape_states(states, mapping) - -* **Parameters:** - * **states** (*List* *[*[*JState*](#easy_robot_control.utils.joint_state_util.JState) *]*) - * **mapping** (*Dict* *[**str* *,* [*Shaper*](#easy_robot_control.utils.state_remaper.Shaper) *]*) - -### *class* easy_robot_control.utils.state_remaper.StateRemapper(name_map={}, unname_map=None, state_map={}, unstate_map={}) - -Bases: `object` - -* **Parameters:** - * **name_map** (*Dict* *[**str* *,* *str* *]*) - * **unname_map** (*Dict* *[**str* *,* *str* *]* *|* *None*) - * **state_map** (*Dict* *[**str* *,* [*Shaper*](#easy_robot_control.utils.state_remaper.Shaper) *]*) - * **unstate_map** (*Dict* *[**str* *,* [*Shaper*](#easy_robot_control.utils.state_remaper.Shaper) *]*) - -#### namify(states) - -* **Parameters:** - **states** (*List* *[*[*JState*](#easy_robot_control.utils.joint_state_util.JState) *]*) - -#### unnamify(states) - -* **Parameters:** - **states** (*List* *[*[*JState*](#easy_robot_control.utils.joint_state_util.JState) *]*) - -#### shapify(states) - -* **Parameters:** - **states** (*List* *[*[*JState*](#easy_robot_control.utils.joint_state_util.JState) *]*) - -#### unshapify(states) - -* **Parameters:** - **states** (*List* *[*[*JState*](#easy_robot_control.utils.joint_state_util.JState) *]*) - -#### map(states) - -mapping used before sending - -* **Parameters:** - **states** (*List* *[*[*JState*](#easy_robot_control.utils.joint_state_util.JState) *]*) - -#### unmap(states) - -mapping used before receiving - -* **Parameters:** - **states** (*List* *[*[*JState*](#easy_robot_control.utils.joint_state_util.JState) *]*) - -#### simplify(names_to_keep) - -Eliminates (not in place) all entries whose keys are not in names_to_keep. -:returns: new StateRemapper - -* **Return type:** - [`StateRemapper`](#easy_robot_control.utils.state_remaper.StateRemapper) -* **Parameters:** - **names_to_keep** (*Iterable* *[**str* *]*) - -### easy_robot_control.utils.state_remaper.insert_angle_offset(mapper_in, mapper_out, offsets) - -Applies an position offsets to a StateRemapper. -the state_map adds the offset, then the unstate_map substracts it (in mapper_out). - -Sub_shapers from mapper_in will overwrite sub_shapers in mapper_out if they are -affected by offsets. -mapper_out = mapper_in, may lead to undefined behavior. -Any function shared between in/out may lead to undefined behavior. -Use deepcopy() to avoid issues. - -this is a very rough function. feel free to improve - -* **Parameters:** - * **mapper_in** ([*StateRemapper*](#easy_robot_control.utils.state_remaper.StateRemapper)) – original function map to which offset should be added - * **mapper_out** ([*StateRemapper*](#easy_robot_control.utils.state_remaper.StateRemapper)) – changes will be stored here - * **offsets** (*Dict* *[**str* *,* *float* *]*) -* **Return type:** - `None` - -## easy_robot_control.utils.trajectories module - -### *class* easy_robot_control.utils.trajectories.Point(time, coord=None, rot=None) - -Bases: `object` - -* **Parameters:** - * **time** (*Time*) - * **coord** (*ndarray* *[**Any* *,* *dtype* *[* *\_ScalarType_co* *]* *]* *|* *None*) - * **rot** (*quaternion* *|* *None*) - -#### time - -**Type:**    `Time` - -#### coord *= None* - -**Type:**    `Optional`[`ndarray`[`Any`, `dtype`[`+_ScalarType_co`]]] - -#### rot *= None* - -**Type:**    `Optional`[`quaternion`] - -### *class* easy_robot_control.utils.trajectories.PointDefined(time, coord, rot) - -Bases: `object` - -* **Parameters:** - * **time** (*Time*) - * **coord** (*ndarray* *[**Any* *,* *dtype* *[* *\_ScalarType_co* *]* *]*) - * **rot** (*quaternion*) - -#### time - -**Type:**    `Time` - -#### coord - -**Type:**    `ndarray`[`Any`, `dtype`[`+_ScalarType_co`]] - -#### rot - -**Type:**    `quaternion` - -### easy_robot_control.utils.trajectories.assessPointDefine(point) - -* **Return type:** - [`PointDefined`](#easy_robot_control.utils.trajectories.PointDefined) -* **Parameters:** - **point** ([*Point*](#easy_robot_control.utils.trajectories.Point)) - -### easy_robot_control.utils.trajectories.TypeP *= TypeVar(TypeP, float, ndarray, quaternion)* - -**Type:**    `TypeVar` - -Invariant `TypeVar` constrained to `float`, `numpy.ndarray` and `quaternion.quaternion`. - -### easy_robot_control.utils.trajectories.smooth(relative_end, t) - -smoothes the interval [0, 1] to have a soft start and end -(derivative is zero) - -* **Return type:** - `float` -* **Parameters:** - * **relative_end** (*float*) - * **t** (*float*) - -### easy_robot_control.utils.trajectories.linear(relative_end, t) - -* **Return type:** - [`~TypeP`](#easy_robot_control.utils.trajectories.TypeP) -* **Parameters:** - * **relative_end** (*TypeP*) - * **t** (*float*) - -### easy_robot_control.utils.trajectories.triangle(relative_end, t) - -* **Return type:** - `float` -* **Parameters:** - * **relative_end** (*float*) - * **t** (*float*) - -### easy_robot_control.utils.trajectories.boomrang(relative_end, t) - -* **Return type:** - `float` -* **Parameters:** - * **relative_end** (*float*) - * **t** (*float*) - -### easy_robot_control.utils.trajectories.singo(relative_end, t) - -* **Return type:** - `float` -* **Parameters:** - * **relative_end** (*float*) - * **t** (*float*) - -### easy_robot_control.utils.trajectories.sincom(relative_end, t) - -* **Return type:** - `float` -* **Parameters:** - * **relative_end** (*float*) - * **t** (*float*) - -### easy_robot_control.utils.trajectories.prolongate(func) - -* **Return type:** - `Callable`[[`float`, `float`], `float`] -* **Parameters:** - **func** (*Callable* *[* *[**float* *,* *float* *]* *,* *float* *]*) - -### easy_robot_control.utils.trajectories.reverseFun(func) - -* **Return type:** - `Callable`[[`float`, `float`], `float`] -* **Parameters:** - **func** (*Callable* *[* *[**float* *,* *float* *]* *,* *float* *]*) - -### easy_robot_control.utils.trajectories.get_interp(interp_str, start, end) - -* **Return type:** - `Callable`[[`Time`], [`PointDefined`](#easy_robot_control.utils.trajectories.PointDefined)] -* **Parameters:** - * **interp_str** (*str*) - * **start** ([*Point*](#easy_robot_control.utils.trajectories.Point)) - * **end** ([*Point*](#easy_robot_control.utils.trajectories.Point)) - -### easy_robot_control.utils.trajectories.globalInterpolator(start, end, spatial_interp, temporal_interp, now) - -* **Return type:** - [`PointDefined`](#easy_robot_control.utils.trajectories.PointDefined) -* **Parameters:** - * **start** ([*PointDefined*](#easy_robot_control.utils.trajectories.PointDefined)) - * **end** ([*Point*](#easy_robot_control.utils.trajectories.Point)) - * **spatial_interp** (*Callable* *[* *[**TypeP* *,* *float* *]* *,* *TypeP* *]*) - * **temporal_interp** (*Callable* *[* *[**TypeP* *,* *float* *]* *,* *TypeP* *]*) - * **now** (*Time*) - -### easy_robot_control.utils.trajectories.time_interp(ifunc, t) - -* **Parameters:** - * **ifunc** (*Callable* *[* *[**TypeP* *,* *float* *]* *,* *TypeP* *]*) - * **t** (*float*) - -### easy_robot_control.utils.trajectories.coord_interp(start, end, ifunc, t) - -* **Parameters:** - * **start** (*ndarray* *[**Any* *,* *dtype* *[* *\_ScalarType_co* *]* *]*) - * **end** (*ndarray* *[**Any* *,* *dtype* *[* *\_ScalarType_co* *]* *]* *|* *None*) - * **ifunc** (*Callable* *[* *[**TypeP* *,* *float* *]* *,* *TypeP* *]*) - * **t** (*float*) - -### easy_robot_control.utils.trajectories.quat_interp(start, end, ifunc, t) - -* **Parameters:** - * **start** (*quaternion*) - * **end** (*quaternion*) - * **ifunc** (*Callable* *[* *[**TypeP* *,* *float* *]* *,* *TypeP* *]*) - * **t** (*float*) - -### *class* easy_robot_control.utils.trajectories.Interpolator(start, end, spatial_interp=None, temporal_interp=None) - -Bases: `object` - -* **Parameters:** - * **start** ([*PointDefined*](#easy_robot_control.utils.trajectories.PointDefined)) - * **end** ([*Point*](#easy_robot_control.utils.trajectories.Point)) - * **spatial_interp** (*None* *|* *Callable* *[* *[**TypeP* *,* *float* *]* *,* *TypeP* *]* *|* *str*) - * **temporal_interp** (*None* *|* *Callable* *[* *[**TypeP* *,* *float* *]* *,* *TypeP* *]* *|* *str*) - -#### expired(now) - -* **Return type:** - `bool` -* **Parameters:** - **now** (*Time*) - -#### early(now) - -* **Return type:** - `bool` -* **Parameters:** - **now** (*Time*) - -#### compute(now) - -* **Return type:** - [`PointDefined`](#easy_robot_control.utils.trajectories.PointDefined) -* **Parameters:** - **now** (*Time*) diff --git a/docs/build/md/markdown/api/easy_robot_control/modules.md b/docs/build/md/markdown/api/easy_robot_control/modules.md deleted file mode 100644 index bdb75658..00000000 --- a/docs/build/md/markdown/api/easy_robot_control/modules.md +++ /dev/null @@ -1,14 +0,0 @@ -# easy_robot_control - -* [easy_robot_control package](easy_robot_control.md) - * [Subpackages](easy_robot_control.md#subpackages) - * [Submodules](easy_robot_control.md#submodules) - * [easy_robot_control.EliaNode module](easy_robot_control.md#module-easy_robot_control.EliaNode) - * [easy_robot_control.gait_key_dev module](easy_robot_control.md#module-easy_robot_control.gait_key_dev) - * [easy_robot_control.gait_node module](easy_robot_control.md#module-easy_robot_control.gait_node) - * [easy_robot_control.ik_heavy_node module](easy_robot_control.md#module-easy_robot_control.ik_heavy_node) - * [easy_robot_control.joint_state_interface module](easy_robot_control.md#module-easy_robot_control.joint_state_interface) - * [easy_robot_control.lazy_joint_state_publisher module](easy_robot_control.md#module-easy_robot_control.lazy_joint_state_publisher) - * [easy_robot_control.leg_api module](easy_robot_control.md#module-easy_robot_control.leg_api) - * [easy_robot_control.leg_node module](easy_robot_control.md#module-easy_robot_control.leg_node) - * [easy_robot_control.mover_node module](easy_robot_control.md#module-easy_robot_control.mover_node) diff --git a/docs/build/md/markdown/api/motion_stack/motion_stack.ros2.utils.md b/docs/build/md/markdown/api/motion_stack/motion_stack.ros2.utils.md index 23a5aa69..8eb42f7a 100644 --- a/docs/build/md/markdown/api/motion_stack/motion_stack.ros2.utils.md +++ b/docs/build/md/markdown/api/motion_stack/motion_stack.ros2.utils.md @@ -412,6 +412,7 @@ Create a new subscription. * **event_callbacks** – User-defined callbacks for middleware events. * **raw** – If `True`, then received messages will be stored in raw binary representation. + * **content_filter_options** – The filter expression and parameters for content filtering. #### source_cb(msg) diff --git a/docs/build/md/markdown/manual/URDF.md b/docs/build/md/markdown/manual/URDF.md deleted file mode 100644 index d21f68af..00000000 --- a/docs/build/md/markdown/manual/URDF.md +++ /dev/null @@ -1,74 +0,0 @@ -# Your URDF with This Repo - -## Example and Overview - -A properly working URDF is provided. Refere to it as needed. - -- The name of our robot is `moonbot_zero`. -- [src/urdf_packer/urdf/moonbot_7/moonbot_7.xacro](https://github.com/2lian/Moonbot-Motion-Stack/blob/main/src/urdf_packer/urdf/moonbot_7/moonbot_7.xacro): `moonbot_zero`’s URDF, with a few modifications and xacro imports. -- [Meshes for moonbot_hero](https://github.com/2lian/Moonbot-Motion-Stack/blob/main/src/urdf_packer/meshes/moonbot_7/): Meshes are located here. - -## Setup Explanation - -Let’s go into details on how to set up your URDF, or rather, your `.xacro` file. This is usually not a problem when a single URDF is used at a time – everything (URDF and meshes) is copied into the root `package://` directory, and everyone hopes for the best. Because we offer the possibility of loading and swapping several different robots, we need a better file structure to avoid conflicts. - -- **URDF/xacro file location**: Place your `.urdf` or `.xacro` file in `src/urdf_packer/urdf//.xacro`. Follow the steps below to modify it: - - If you use a `.urdf`, rename it as a `.xacro`. - - Open your `.xacro` file with a text editor. - - Modify the top of your `.xacro` file so it looks like this (replace `|||name_of_your_robot|||` accordingly): - ```xml - - - - - - - ``` - - (Optional) If you have imports in your .xacro file (e.g., for Gazebo), you can change them as follows: - ```xml - - - - ``` - - Change all filename properties of your meshes in the .xacro file to the following pattern. At launch time, xacro will automatically replace ${MeshPath} with the correct path defined earlier: - ```xml - - - - ``` - - Only change the `filename="SOMETHING_SOMETHING/.STL"` to `filename="${MeshPath}/.STL"` property in the geometry/mesh. Do not delete other properties that may be necessary for your URDF, such as ``. - - If you are not using meshes and want to avoid errors, delete all ` ... ` lines from your `.xacro`/`.urdf`. -- **Mesh file location**: Place your `.stl` files inside the folder `src/urdf_packer/meshes//`. -- **Select your URDF**: - The motion stack launch API will handle it for you. You only need to provide the name of your robot to the [LevelBuilder](../api/easy_robot_control/easy_robot_control.launch.md#level-builder-label) like what is done in [the moonbot_zero sublauncher](https://github.com/2lian/Moonbot-Motion-Stack/blob/main/src/easy_robot_control/launch/moonbot_zero.launch.py). In depth tutorial to customize the motion stack for your robot is provided int the [API](api.md#api-label) section. - -```python -"""Example of a "sub launcher" or launchpy for monbot zero. -""" - -from easy_robot_control.launch.builder import LevelBuilder - - -# V Change default parameters here V -# \ / # -# \/ # -ROBOT_NAME = "moonbot_7" # name of the xacro to load - -# leg number -> end effector (number or link name) -LEGS_DIC = { - 1: "end1", - 2: "end2", - 3: "end3", - 4: "end4", -} - -lvl_builder = LevelBuilder(robot_name=ROBOT_NAME, leg_dict=LEGS_DIC) -# /\ # -# / \ # -# ^ Change default parameters here ^ - - - -def generate_launch_description(): - return lvl_builder.make_description() -``` diff --git a/docs/build/md/markdown/manual/install.md b/docs/build/md/markdown/manual/install.md index b23f481e..77540cba 100644 --- a/docs/build/md/markdown/manual/install.md +++ b/docs/build/md/markdown/manual/install.md @@ -105,8 +105,8 @@ rosdep install --from-paths src --ignore-src -r ```bash # source ros here cd ~/Motion-Stack -python3 -m venv --system-site-packages ./venv -. ./venv/bin/activate +python3 -m venv --system-site-packages ./.venv +. ./.venv/bin/activate python3 -m pip install --upgrade pip wheel ``` @@ -116,14 +116,12 @@ python3 -m pip install --upgrade pip wheel # source ros here # source venv here if used cd ~/Motion-Stack/src/motion_stack/ -python3 -m pip install pip-tools -python3 -m pip-compile -o requirements.txt setup.py -python3 -m pip install -r requirements.txt --force-reinstall --upgrade -rm -rf *.egg-info/ requirements.txt +python3 -m pip install . +python3 -m pip uninstall motion_stack # colcon will install it ``` #### IMPORTANT -You might need to use: `python3 -m pip install -r requirements.txt --force-reinstall --upgrade`. It often works better. +You might need to use: `python3 -m pip install . --force-reinstall --upgrade`. It often works better. ## 4. Build the workspace diff --git a/docs/source/manual/install.rst b/docs/source/manual/install.rst index f8d1a85d..eaa60c8f 100644 --- a/docs/source/manual/install.rst +++ b/docs/source/manual/install.rst @@ -131,8 +131,8 @@ another workspace. # source ros here cd ~/Motion-Stack - python3 -m venv --system-site-packages ./venv - . ./venv/bin/activate + python3 -m venv --system-site-packages ./.venv + . ./.venv/bin/activate python3 -m pip install --upgrade pip wheel Install using pip @@ -143,18 +143,16 @@ Install using pip # source ros here # source venv here if used cd ~/Motion-Stack/src/motion_stack/ - python3 -m pip install pip-tools - python3 -m pip-compile -o requirements.txt setup.py - python3 -m pip install -r requirements.txt --force-reinstall --upgrade - rm -rf *.egg-info/ requirements.txt + python3 -m pip install . + python3 -m pip uninstall motion_stack # colcon will install it .. Important:: - You might need to use: ``python3 -m pip install -r requirements.txt --force-reinstall --upgrade``. It often works better. + You might need to use: ``python3 -m pip install . --force-reinstall --upgrade``. It often works better. .. Tip:: - If you have limited ram, try using ``CXXFLAGS="-fno-fat-lto-objects --param ggc-min-expand=10 --param ggc-min-heapsize=2048" MAKEFLAGS="-j1" pip install --no-cache-dir -r requirements.txt --force-reinstall --upgrade`` + If you have limited ram, try using ``CXXFLAGS="-fno-fat-lto-objects --param ggc-min-expand=10 --param ggc-min-heapsize=2048" MAKEFLAGS="-j1" pip install --no-cache-dir . --force-reinstall --upgrade`` 4. Build the workspace ----------------------------- diff --git a/dodo.py b/dodo.py index 12111865..3dc4e0bf 100644 --- a/dodo.py +++ b/dodo.py @@ -53,11 +53,11 @@ # venv stuff use_venv: bool = config["venv"] -VENV_READY_TRG = f"{here}/venv/COLCON_IGNORE" -env_src_cmd = f""". {here}/venv/bin/activate && """ if use_venv else "" +VENV_READY_TRG = f"{here}/.venv/COLCON_IGNORE" +env_src_cmd = f""". {here}/.venv/bin/activate && """ if use_venv else "" # env_path_cmd = ( -# rf"""export PYTHONPATH={here}/venv/lib/python3.12/site-packages:$PYTHONPATH && """ -# rf"""export PATH={here}/venv/bin:$PATH && """ +# rf"""export PYTHONPATH={here}/.venv/lib/python3.12/site-packages:$PYTHONPATH && """ +# rf"""export PATH={here}/.venv/bin:$PATH && """ # if use_venv # else "" # ) @@ -236,13 +236,13 @@ def task_python_venv(): yield { "name": "create-venv", "actions": [ - rf"{ros_src_cmd}python3 -m venv --system-site-packages {here}/venv && touch {VENV_READY_TRG}", + rf"{ros_src_cmd}python3 -m venv --system-site-packages {here}/.venv && touch {VENV_READY_TRG}", rf"{env_src_cmd}python3 -m pip install --upgrade wheel", ], "uptodate": [path.isfile(VENV_READY_TRG)], "targets": [VENV_READY_TRG], "task_dep": ["python_venv:install-pipvenv"], - "clean": remove_dir([f"{here}/venv"]), + "clean": remove_dir([f"{here}/.venv"]), "verbosity": 2, } @@ -257,7 +257,7 @@ def task_pipcompile(): yield { "name": "install-pip-tools", "actions": [ - rf"{env_src_cmd}python3 -m pip install --force-reinstall 'pip<25.3'", # necessary due to bug + rf"{env_src_cmd}python3 -m pip install --force-reinstall 'pip<25.3'", # necessary due to bug f"{env_src_cmd}python3 -m pip install pip-tools", ], "uptodate": [f"{env_src_cmd}pip show pip-tools"], @@ -286,11 +286,12 @@ def task_pydep(): return { "actions": [ Interactive( - f"""{env_src_cmd+env_path_cmd+pip_low_mem}python3 -m pip install {pip_args} -r {req}""" + f"""{ros_src_cmd+env_src_cmd+env_path_cmd+pip_low_mem}python3 -m pip install {here}/src/{MAIN_PKG}[dev] {pip_args}""", + f"""{ros_src_cmd+env_src_cmd+env_path_cmd+pip_low_mem}python3 -m pip uninstall motion_stack""", ), f"echo 'stamp: {time()}' >> {tar}", ], - "file_dep": [req] + is_pip_usable, + "file_dep": is_pip_usable, "targets": [tar], "clean": True, "verbosity": 2, @@ -471,8 +472,7 @@ def task_html(): ], "targets": [f"{build}/html/.buildinfo"], "file_dep": [f"{API_DIR}/{pkg_name}/.doit.stamp" for pkg_name in WITH_DOCSTRING] - + docs_src_files - , + + docs_src_files, "clean": remove_dir([build]), "verbosity": 0, "doc": f"Builds the documentation as html in {build}/html", diff --git a/operator.bash b/operator.bash index d48d65bf..cf3eb904 100644 --- a/operator.bash +++ b/operator.bash @@ -11,17 +11,11 @@ fi # Cleanup function to kill background processes cleanup() { echo "Shutting down..." - kill -KILL -- -"$PID_KEY" 2>/dev/null || true kill -KILL -- -"$PID_JOY" 2>/dev/null || true - wait "$PID_KEY" 2>/dev/null || true wait "$PID_JOY" 2>/dev/null || true } trap cleanup SIGINT SIGTERM EXIT -setsid ros2 run keyboard_event keyboard --ros-args -r __ns:="/${OPERATOR}" & -PID_KEY=$! -setpgid "$PID_KEY" "$PID_KEY" 2>/dev/null || true - setsid ros2 run joy joy_node --ros-args -r __ns:="/${OPERATOR}" -p deadzone:=0.025 -p autorepeat_rate:=0.0 & PID_JOY=$! setpgid "$PID_JOY" "$PID_JOY" 2>/dev/null || true @@ -32,6 +26,4 @@ ros2 run ms_operator operator \ -p wheel_speed:=0.2 \ -p translation_speed:=50.0 \ -p rotation_speed:=0.15 \ - -r /keydown:="/${OPERATOR}/keydown" \ - -r /keyup:="/${OPERATOR}/keyup" \ -r /joy:="/${OPERATOR}/joy" diff --git a/pixi.lock b/pixi.lock index 107ab51e..001c2e75 100644 --- a/pixi.lock +++ b/pixi.lock @@ -5,6 +5,8 @@ environments: - url: https://prefix.dev/robostack-jazzy/ - url: https://prefix.dev/conda-forge/ - url: https://prefix.dev/motion-stack/ + options: + pypi-prerelease-mode: if-necessary-or-explicit packages: linux-64: - conda: https://prefix.dev/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2 @@ -15,7 +17,7 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/linux-64/alsa-lib-1.2.14-hb9d3cd8_0.conda - conda: https://prefix.dev/conda-forge/noarch/ansitable-0.10.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/anyio-4.11.0-pyhcf101f3_0.conda + - conda: https://prefix.dev/conda-forge/noarch/anyio-4.12.0-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/linux-64/aom-3.9.1-hac33072_0.conda - conda: https://prefix.dev/conda-forge/noarch/argcomplete-3.6.3-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/argon2-cffi-25.1.0-pyhd8ed1ab_0.conda @@ -24,12 +26,14 @@ environments: - conda: https://prefix.dev/conda-forge/linux-64/assimp-5.4.3-h8943939_0.conda - conda: https://prefix.dev/conda-forge/noarch/asttokens-3.0.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/async-lru-2.0.5-pyh29332c3_0.conda - - conda: https://prefix.dev/motion-stack/noarch/asyncio_for_robotics-1.2.0-pyh4616a5c_0.conda + - conda: https://prefix.dev/conda-forge/noarch/async-timeout-5.0.1-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/motion-stack/noarch/asyncio_for_robotics-1.2.4-pyh4616a5c_0.conda - conda: https://prefix.dev/conda-forge/linux-64/attr-2.5.2-h39aace5_0.conda - - conda: https://prefix.dev/conda-forge/noarch/attrs-25.4.0-pyh71513ae_0.conda + - conda: https://prefix.dev/conda-forge/noarch/attrs-25.4.0-pyhcf101f3_1.conda - conda: https://prefix.dev/conda-forge/noarch/autobahn-25.11.1-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/noarch/babel-2.17.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/beautifulsoup4-4.14.2-pyha770c72_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/backports.zstd-1.2.0-py312h90b7ffd_0.conda + - conda: https://prefix.dev/conda-forge/noarch/beautifulsoup4-4.14.3-pyha770c72_0.conda - conda: https://prefix.dev/conda-forge/linux-64/binutils-2.45-default_h4852527_104.conda - conda: https://prefix.dev/conda-forge/linux-64/binutils_impl_linux-64-2.45-default_hfdba357_104.conda - conda: https://prefix.dev/conda-forge/linux-64/binutils_linux-64-2.45-default_h4852527_104.conda @@ -41,7 +45,7 @@ environments: - conda: https://prefix.dev/conda-forge/linux-64/bullet-3.25-h26dfbe5_5.conda - conda: https://prefix.dev/conda-forge/linux-64/bullet-cpp-3.25-hcbe3ca9_5.conda - conda: https://prefix.dev/conda-forge/linux-64/bzip2-1.0.8-hda65f42_8.conda - - conda: https://prefix.dev/conda-forge/linux-64/c-ares-1.34.5-hb9d3cd8_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/c-ares-1.34.6-hb03c661_0.conda - conda: https://prefix.dev/conda-forge/linux-64/c-compiler-1.11.0-h4d9bdce_0.conda - conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.11.12-hbd8a1cb_0.conda - conda: https://prefix.dev/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 @@ -54,7 +58,7 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/cfgv-3.5.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/charset-normalizer-3.4.4-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/linux-64/cli11-2.6.0-h54a6638_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/cmake-4.2.0-hc85cc9f_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/cmake-4.2.1-hc85cc9f_0.conda - conda: https://prefix.dev/conda-forge/noarch/colcon-argcomplete-0.3.3-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/colcon-bash-0.5.0-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/colcon-cd-0.1.1-pyhd8ed1ab_1.conda @@ -66,7 +70,7 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/colcon-library-path-0.2.1-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/colcon-metadata-0.2.5-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/colcon-output-0.2.13-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/colcon-package-information-0.4.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/colcon-package-information-0.4.0-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/colcon-package-selection-0.2.10-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/colcon-parallel-executor-0.4.0-pyhe01879c_0.conda - conda: https://prefix.dev/conda-forge/noarch/colcon-pkg-config-0.1.0-py_0.tar.bz2 @@ -81,20 +85,20 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/coloredlogs-15.0.1-pyhd8ed1ab_4.conda - conda: https://prefix.dev/conda-forge/noarch/comm-0.2.3-pyhe01879c_0.conda - conda: https://prefix.dev/conda-forge/linux-64/compilers-1.11.0-ha770c72_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/conda-gcc-specs-14.3.0-hb991d5c_7.conda + - conda: https://prefix.dev/conda-forge/linux-64/conda-gcc-specs-14.3.0-he8ccf15_16.conda - conda: https://prefix.dev/conda-forge/linux-64/console_bridge-1.0.2-h924138e_1.tar.bz2 - conda: https://prefix.dev/conda-forge/linux-64/contourpy-1.3.3-py312hd9148b4_3.conda - - conda: https://prefix.dev/conda-forge/linux-64/coverage-7.12.0-py312h8a5da7c_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/coverage-7.13.0-py312h8a5da7c_0.conda - conda: https://prefix.dev/conda-forge/linux-64/cppcheck-2.18.3-py312h014360a_1.conda - conda: https://prefix.dev/conda-forge/noarch/cpython-3.12.12-py312hd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/linux-64/cryptography-46.0.3-py312hee9fe19_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/cryptography-46.0.3-py312ha4b625e_1.conda - conda: https://prefix.dev/conda-forge/linux-64/cxx-compiler-1.11.0-hfcd1e18_0.conda - - conda: https://prefix.dev/conda-forge/noarch/cycler-0.12.1-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - conda: https://prefix.dev/conda-forge/linux-64/cyrus-sasl-2.1.28-hd9c7081_0.conda - conda: https://prefix.dev/conda-forge/linux-64/daqp-0.7.1-py312h66e93f0_0.conda - conda: https://prefix.dev/conda-forge/linux-64/dav1d-1.2.1-hd590300_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/dbus-1.16.2-h3c4dab8_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/debugpy-1.8.17-py312h8285ef7_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/dbus-1.16.2-h24cb091_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/debugpy-1.8.17-py312h8285ef7_1.conda - conda: https://prefix.dev/conda-forge/noarch/decorator-5.2.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/defusedxml-0.7.1-pyhd8ed1ab_0.tar.bz2 - conda: https://prefix.dev/conda-forge/noarch/distlib-0.4.0-pyhd8ed1ab_0.conda @@ -121,7 +125,7 @@ environments: - conda: https://prefix.dev/conda-forge/linux-64/fontconfig-2.15.0-h7e30c49_1.conda - conda: https://prefix.dev/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2 - conda: https://prefix.dev/conda-forge/noarch/fonts-conda-forge-1-hc364b38_1.conda - - conda: https://prefix.dev/conda-forge/linux-64/fonttools-4.60.1-py312h8a5da7c_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/fonttools-4.61.0-py312h8a5da7c_0.conda - conda: https://prefix.dev/conda-forge/linux-64/foonathan-memory-0.7.3-h5888daf_1.conda - conda: https://prefix.dev/conda-forge/linux-64/fortran-compiler-1.11.0-h9bea470_0.conda - conda: https://prefix.dev/conda-forge/noarch/fqdn-1.5.1-pyhd8ed1ab_1.conda @@ -130,29 +134,30 @@ environments: - conda: https://prefix.dev/conda-forge/linux-64/freetype-2.14.1-ha770c72_0.conda - conda: https://prefix.dev/conda-forge/linux-64/fribidi-1.0.16-hb03c661_0.conda - conda: https://prefix.dev/conda-forge/linux-64/frozenlist-1.7.0-py312h447239a_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/gcc-14.3.0-h76bdaa0_7.conda - - conda: https://prefix.dev/conda-forge/linux-64/gcc_impl_linux-64-14.3.0-hd9e9e21_7.conda - - conda: https://prefix.dev/conda-forge/linux-64/gcc_linux-64-14.3.0-h298d278_14.conda + - conda: https://prefix.dev/conda-forge/linux-64/gcc-14.3.0-h0dff253_16.conda + - conda: https://prefix.dev/conda-forge/linux-64/gcc_impl_linux-64-14.3.0-he8b2097_16.conda + - conda: https://prefix.dev/conda-forge/linux-64/gcc_linux-64-14.3.0-h298d278_15.conda - conda: https://prefix.dev/conda-forge/linux-64/gdk-pixbuf-2.44.4-h2b0a6b4_0.conda - conda: https://prefix.dev/conda-forge/linux-64/gettext-0.25.1-h3f43e3d_1.conda - conda: https://prefix.dev/conda-forge/linux-64/gettext-tools-0.25.1-h3f43e3d_1.conda - - conda: https://prefix.dev/conda-forge/linux-64/gfortran-14.3.0-he448592_7.conda - - conda: https://prefix.dev/conda-forge/linux-64/gfortran_impl_linux-64-14.3.0-h7db7018_7.conda - - conda: https://prefix.dev/conda-forge/linux-64/gfortran_linux-64-14.3.0-h1e4d427_14.conda + - conda: https://prefix.dev/conda-forge/linux-64/gfortran-14.3.0-h76987e4_16.conda + - conda: https://prefix.dev/conda-forge/linux-64/gfortran_impl_linux-64-14.3.0-h1a219da_16.conda + - conda: https://prefix.dev/conda-forge/linux-64/gfortran_linux-64-14.3.0-h614ad27_15.conda - conda: https://prefix.dev/conda-forge/linux-64/glew-2.2.0-h3abd4de_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/glib-2.86.2-h5192d8d_1.conda - - conda: https://prefix.dev/conda-forge/linux-64/glib-tools-2.86.2-hf516916_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/glib-2.86.3-h5192d8d_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/glib-tools-2.86.3-hf516916_0.conda - conda: https://prefix.dev/conda-forge/linux-64/glslang-15.4.0-h7d2aa7d_0.conda - conda: https://prefix.dev/conda-forge/linux-64/gmock-1.17.0-ha770c72_1.conda - conda: https://prefix.dev/conda-forge/linux-64/gmp-6.3.0-hac33072_2.conda - conda: https://prefix.dev/conda-forge/linux-64/gmpy2-2.2.1-py312hcaba1f9_2.conda + - conda: https://prefix.dev/motion-stack/noarch/gogo_keyboard-0.0.0-pyh4616a5c_0.conda - conda: https://prefix.dev/conda-forge/linux-64/graphite2-1.3.14-hecca717_2.conda - conda: https://prefix.dev/conda-forge/linux-64/gst-plugins-base-1.24.11-h651a532_0.conda - conda: https://prefix.dev/conda-forge/linux-64/gstreamer-1.24.11-hc37bda9_0.conda - conda: https://prefix.dev/conda-forge/linux-64/gtest-1.17.0-h84d6215_1.conda - - conda: https://prefix.dev/conda-forge/linux-64/gxx-14.3.0-he448592_7.conda - - conda: https://prefix.dev/conda-forge/linux-64/gxx_impl_linux-64-14.3.0-he663afc_7.conda - - conda: https://prefix.dev/conda-forge/linux-64/gxx_linux-64-14.3.0-hc876b51_14.conda + - conda: https://prefix.dev/conda-forge/linux-64/gxx-14.3.0-h76987e4_16.conda + - conda: https://prefix.dev/conda-forge/linux-64/gxx_impl_linux-64-14.3.0-h2185e75_16.conda + - conda: https://prefix.dev/conda-forge/linux-64/gxx_linux-64-14.3.0-hdb5f4f1_15.conda - conda: https://prefix.dev/conda-forge/linux-64/gz-cmake3-3.5.5-h05f81b2_0.conda - conda: https://prefix.dev/conda-forge/linux-64/gz-math7-7.5.2-h5bbc156_2.conda - conda: https://prefix.dev/conda-forge/linux-64/gz-math7-python-7.5.2-py312h89d136e_2.conda @@ -178,17 +183,17 @@ environments: - conda: https://prefix.dev/conda-forge/linux-64/intel-gmmlib-22.8.2-hb700be7_0.conda - conda: https://prefix.dev/conda-forge/linux-64/intel-media-driver-25.3.4-hecca717_0.conda - conda: https://prefix.dev/conda-forge/noarch/ipykernel-7.1.0-pyha191276_0.conda - - conda: https://prefix.dev/conda-forge/noarch/ipython-9.7.0-pyh53cf698_0.conda + - conda: https://prefix.dev/conda-forge/noarch/ipython-9.8.0-pyh53cf698_0.conda - conda: https://prefix.dev/conda-forge/noarch/ipython_pygments_lexers-1.1.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/ipywidgets-8.1.8-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/isoduration-20.11.0-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/linux-64/jack-1.9.22-hf4617a5_3.conda - conda: https://prefix.dev/conda-forge/linux-64/jasper-4.2.8-he3c4edf_0.conda - conda: https://prefix.dev/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/noarch/jinja2-3.1.6-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda - conda: https://prefix.dev/conda-forge/noarch/joblib-1.5.2-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/json5-0.12.1-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/jsonpointer-3.0.0-py312h7900ff3_2.conda + - conda: https://prefix.dev/conda-forge/noarch/jsonpointer-3.0.0-pyhcf101f3_3.conda - conda: https://prefix.dev/conda-forge/noarch/jsonschema-4.25.1-pyhe01879c_0.conda - conda: https://prefix.dev/conda-forge/noarch/jsonschema-specifications-2025.9.1-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/noarch/jsonschema-with-format-nongpl-4.25.1-he01879c_0.conda @@ -217,21 +222,21 @@ environments: - conda: https://prefix.dev/conda-forge/linux-64/lcms2-2.17-h717163a_0.conda - conda: https://prefix.dev/conda-forge/linux-64/ld_impl_linux-64-2.45-default_hbd61a6d_104.conda - conda: https://prefix.dev/conda-forge/linux-64/lerc-4.0.0-h0aef613_1.conda - - conda: https://prefix.dev/conda-forge/linux-64/level-zero-1.26.0-hb700be7_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/level-zero-1.26.1-hb700be7_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libabseil-20250127.1-cxx17_hbbce691_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libacl-2.3.2-h0f662aa_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libasprintf-0.25.1-h3f43e3d_1.conda - conda: https://prefix.dev/conda-forge/linux-64/libasprintf-devel-0.25.1-h3f43e3d_1.conda - conda: https://prefix.dev/conda-forge/linux-64/libass-0.17.4-h96ad9f0_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libavif16-1.3.0-h6395336_2.conda - - conda: https://prefix.dev/conda-forge/linux-64/libblas-3.11.0-2_h4a7cf45_openblas.conda + - conda: https://prefix.dev/conda-forge/linux-64/libblas-3.11.0-4_h4a7cf45_openblas.conda - conda: https://prefix.dev/conda-forge/linux-64/libboost-1.86.0-hed09d94_4.conda - conda: https://prefix.dev/conda-forge/linux-64/libbrotlicommon-1.2.0-hb03c661_1.conda - conda: https://prefix.dev/conda-forge/linux-64/libbrotlidec-1.2.0-hb03c661_1.conda - conda: https://prefix.dev/conda-forge/linux-64/libbrotlienc-1.2.0-hb03c661_1.conda - conda: https://prefix.dev/conda-forge/linux-64/libcap-2.77-h3ff7636_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/libcblas-3.11.0-2_h0358290_openblas.conda - - conda: https://prefix.dev/conda-forge/linux-64/libclang-cpp20.1-20.1.8-default_h99862b1_4.conda + - conda: https://prefix.dev/conda-forge/linux-64/libcblas-3.11.0-4_h0358290_openblas.conda + - conda: https://prefix.dev/conda-forge/linux-64/libclang-cpp20.1-20.1.8-default_h99862b1_5.conda - conda: https://prefix.dev/conda-forge/linux-64/libclang13-21.1.0-default_h746c552_1.conda - conda: https://prefix.dev/conda-forge/linux-64/libcups-2.3.3-hb8b1518_5.conda - conda: https://prefix.dev/conda-forge/linux-64/libcurl-8.17.0-h4e3cde8_0.conda @@ -246,21 +251,21 @@ environments: - conda: https://prefix.dev/conda-forge/linux-64/libflac-1.4.3-h59595ed_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libfreetype-2.14.1-ha770c72_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libfreetype6-2.14.1-h73754d4_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/libgcc-15.2.0-h767d61c_7.conda - - conda: https://prefix.dev/conda-forge/noarch/libgcc-devel_linux-64-14.3.0-h85bb3a7_107.conda - - conda: https://prefix.dev/conda-forge/linux-64/libgcc-ng-15.2.0-h69a702a_7.conda + - conda: https://prefix.dev/conda-forge/linux-64/libgcc-15.2.0-he0feb66_16.conda + - conda: https://prefix.dev/conda-forge/noarch/libgcc-devel_linux-64-14.3.0-hf649bbc_116.conda + - conda: https://prefix.dev/conda-forge/linux-64/libgcc-ng-15.2.0-h69a702a_16.conda - conda: https://prefix.dev/conda-forge/linux-64/libgettextpo-0.25.1-h3f43e3d_1.conda - conda: https://prefix.dev/conda-forge/linux-64/libgettextpo-devel-0.25.1-h3f43e3d_1.conda - - conda: https://prefix.dev/conda-forge/linux-64/libgfortran-15.2.0-h69a702a_7.conda - - conda: https://prefix.dev/conda-forge/linux-64/libgfortran5-15.2.0-hcd61629_7.conda + - conda: https://prefix.dev/conda-forge/linux-64/libgfortran-15.2.0-h69a702a_16.conda + - conda: https://prefix.dev/conda-forge/linux-64/libgfortran5-15.2.0-h68bc16d_16.conda - conda: https://prefix.dev/conda-forge/linux-64/libgl-1.7.0-ha4b6fd6_2.conda - conda: https://prefix.dev/conda-forge/linux-64/libgl-devel-1.7.0-ha4b6fd6_2.conda - - conda: https://prefix.dev/conda-forge/linux-64/libglib-2.86.2-h6548e54_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/libglib-2.86.3-h6548e54_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libglu-9.0.3-h5888daf_1.conda - conda: https://prefix.dev/conda-forge/linux-64/libglvnd-1.7.0-ha4b6fd6_2.conda - conda: https://prefix.dev/conda-forge/linux-64/libglx-1.7.0-ha4b6fd6_2.conda - conda: https://prefix.dev/conda-forge/linux-64/libglx-devel-1.7.0-ha4b6fd6_2.conda - - conda: https://prefix.dev/conda-forge/linux-64/libgomp-15.2.0-h767d61c_7.conda + - conda: https://prefix.dev/conda-forge/linux-64/libgomp-15.2.0-he0feb66_16.conda - conda: https://prefix.dev/conda-forge/linux-64/libgz-cmake3-3.5.5-h54a6638_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libgz-cmake4-4.2.0-h54a6638_1.conda - conda: https://prefix.dev/conda-forge/linux-64/libgz-math7-7.5.2-h54a6638_2.conda @@ -268,7 +273,7 @@ environments: - conda: https://prefix.dev/conda-forge/linux-64/libhwloc-2.12.1-default_h3d81e11_1000.conda - conda: https://prefix.dev/conda-forge/linux-64/libiconv-1.18-h3b78370_2.conda - conda: https://prefix.dev/conda-forge/linux-64/libjpeg-turbo-3.1.2-hb03c661_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/liblapack-3.11.0-2_h47877c9_openblas.conda + - conda: https://prefix.dev/conda-forge/linux-64/liblapack-3.11.0-4_h47877c9_openblas.conda - conda: https://prefix.dev/conda-forge/linux-64/libllvm20-20.1.8-hecd9e04_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libllvm21-21.1.0-hecd9e04_0.conda - conda: https://prefix.dev/conda-forge/linux-64/liblzma-5.8.1-hb9d3cd8_2.conda @@ -296,20 +301,20 @@ environments: - conda: https://prefix.dev/conda-forge/linux-64/libopus-1.5.2-hd0c01bc_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libosqp-1.0.0-np2py312h1a77e3e_2.conda - conda: https://prefix.dev/conda-forge/linux-64/libpciaccess-0.18-hb9d3cd8_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/libpng-1.6.51-h421ea60_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libpng-1.6.53-h421ea60_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libpq-17.7-h5c52fec_1.conda - - conda: https://prefix.dev/conda-forge/linux-64/libprotobuf-5.29.3-h7460b1f_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/libprotobuf-5.29.3-h7460b1f_3.conda - conda: https://prefix.dev/conda-forge/linux-64/libqdldl-0.1.8-h3f2d84a_1.conda - conda: https://prefix.dev/conda-forge/linux-64/libraw-0.21.4-h9969a89_0.conda - conda: https://prefix.dev/conda-forge/linux-64/librsvg-2.58.4-he92a37e_3.conda - - conda: https://prefix.dev/conda-forge/linux-64/libsanitizer-14.3.0-hd08acf3_7.conda + - conda: https://prefix.dev/conda-forge/linux-64/libsanitizer-14.3.0-h8f1669f_16.conda - conda: https://prefix.dev/conda-forge/linux-64/libsndfile-1.2.2-hc60ed4a_1.conda - conda: https://prefix.dev/conda-forge/linux-64/libsodium-1.0.20-h4ab18f5_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/libsqlite-3.51.0-hee844dc_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libsqlite-3.51.1-h0c1763c_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libssh2-1.11.1-hcf80075_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/libstdcxx-15.2.0-h8f9b012_7.conda - - conda: https://prefix.dev/conda-forge/noarch/libstdcxx-devel_linux-64-14.3.0-h85bb3a7_107.conda - - conda: https://prefix.dev/conda-forge/linux-64/libstdcxx-ng-15.2.0-h4852527_7.conda + - conda: https://prefix.dev/conda-forge/linux-64/libstdcxx-15.2.0-h934c35e_16.conda + - conda: https://prefix.dev/conda-forge/noarch/libstdcxx-devel_linux-64-14.3.0-h9f08a49_116.conda + - conda: https://prefix.dev/conda-forge/linux-64/libstdcxx-ng-15.2.0-hdf11a46_16.conda - conda: https://prefix.dev/conda-forge/linux-64/libsystemd0-257.10-hd0affe5_2.conda - conda: https://prefix.dev/conda-forge/linux-64/libtiff-4.7.1-h9d88235_1.conda - conda: https://prefix.dev/conda-forge/linux-64/libudev1-257.10-hd0affe5_2.conda @@ -317,7 +322,7 @@ environments: - conda: https://prefix.dev/conda-forge/linux-64/liburcu-0.14.0-hac33072_0.conda - conda: https://prefix.dev/conda-forge/linux-64/liburing-2.12-hb700be7_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libusb-1.0.29-h73b1eb8_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/libuuid-2.41.2-he9a06e4_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libuuid-2.41.2-h5347b49_1.conda - conda: https://prefix.dev/conda-forge/linux-64/libuv-1.51.0-hb03c661_1.conda - conda: https://prefix.dev/conda-forge/linux-64/libva-2.22.0-h4f16b4b_2.conda - conda: https://prefix.dev/conda-forge/linux-64/libvorbis-1.3.7-h54a6638_2.conda @@ -381,14 +386,14 @@ environments: - conda: https://prefix.dev/conda-forge/linux-64/pcre2-10.47-haa7fec5_0.conda - conda: https://prefix.dev/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/pgraph-python-0.6.3-pyhff2d567_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/pillow-12.0.0-py312h0889fd4_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/pillow-12.0.0-py312h50c33e8_2.conda - conda: https://prefix.dev/conda-forge/linux-64/pixman-0.46.4-h54a6638_1.conda - conda: https://prefix.dev/conda-forge/linux-64/pkg-config-0.29.2-h4bc722e_1009.conda - - conda: https://prefix.dev/conda-forge/noarch/platformdirs-4.5.0-pyhcf101f3_0.conda - - conda: https://prefix.dev/conda-forge/noarch/pluggy-1.6.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/platformdirs-4.5.1-pyhcf101f3_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda - conda: https://prefix.dev/conda-forge/linux-64/portaudio-19.6.0-h7c63dc7_9.conda - - conda: https://prefix.dev/conda-forge/noarch/pre-commit-4.4.0-pyha770c72_0.conda - - conda: https://prefix.dev/conda-forge/noarch/pre_commit-4.4.0-hd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pre-commit-4.5.0-pyha770c72_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pre_commit-4.5.0-hd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/progress-1.6.1-pyhe01879c_0.conda - conda: https://prefix.dev/conda-forge/noarch/prometheus_client-0.23.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/prompt-toolkit-3.0.52-pyha770c72_0.conda @@ -412,7 +417,7 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/pyparsing-3.2.5-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/linux-64/pysdl2-0.9.17-py312hf5f08e0_0.conda - conda: https://prefix.dev/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - - conda: https://prefix.dev/conda-forge/noarch/pytest-9.0.1-pyhcf101f3_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pytest-9.0.2-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/noarch/pytest-cov-7.0.0-pyhcf101f3_1.conda - conda: https://prefix.dev/conda-forge/noarch/pytest-repeat-0.9.4-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/pytest-rerunfailures-16.1-pyhd8ed1ab_0.conda @@ -429,11 +434,11 @@ environments: - conda: https://prefix.dev/conda-forge/linux-64/pyzmq-27.1.0-py312hfb55c3c_0.conda - conda: https://prefix.dev/conda-forge/linux-64/qdldl-python-0.1.7.post5-np2py312h0f77346_3.conda - conda: https://prefix.dev/conda-forge/linux-64/qhull-2020.2-h434a139_5.conda - - conda: https://prefix.dev/conda-forge/noarch/qpsolvers-4.8.1-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/qpsolvers-4.8.2-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/linux-64/qt-main-5.15.15-h3a7ef08_5.conda - conda: https://prefix.dev/conda-forge/linux-64/quaternion-2024.0.13-py312h4f23490_0.conda - conda: https://prefix.dev/conda-forge/linux-64/rav1e-0.7.1-h8fae777_3.conda - - conda: https://prefix.dev/conda-forge/linux-64/readline-8.2-h8c095d6_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/readline-8.3-h853b02a_0.conda - conda: https://prefix.dev/conda-forge/noarch/referencing-0.37.0-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/noarch/requests-2.32.5-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/rfc3339-validator-0.1.4-pyhd8ed1ab_1.conda @@ -558,7 +563,7 @@ environments: - conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-rmw-implementation-2.15.6-np126py312h3bd2861_12.conda - conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-rmw-implementation-cmake-7.3.2-np126py312h3bd2861_12.conda - conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-rmw-zenoh-cpp-0.2.8-np126py312h0b78a2d_12.conda - - conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-robot-state-publisher-3.3.3-np126py312h3bd2861_12.conda + - conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-robot-state-publisher-3.3.3-np126py312h3bd2861_13.conda - conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-ros-core-0.11.0-np126py312h3bd2861_12.conda - conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-ros-environment-4.2.1-np126py312h3bd2861_12.conda - conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-ros-workspace-1.0.3-np126py312h3bd2861_12.conda @@ -647,7 +652,7 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/rosdep-0.26.0-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/rosdistro-1.0.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/rospkg-1.6.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/rpds-py-0.29.0-py312h868fb18_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/rpds-py-0.30.0-py312h868fb18_0.conda - conda: https://prefix.dev/conda-forge/noarch/rtb-data-1.0.1-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/linux-64/scipy-1.16.3-py312h7a1785b_1.conda - conda: https://prefix.dev/conda-forge/linux-64/scs-3.2.9-default_py312he8c76e8_1.conda @@ -679,13 +684,13 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/sysroot_linux-64-2.28-h4ee821c_8.conda - conda: https://prefix.dev/conda-forge/linux-64/tbb-2022.3.0-h8d10470_1.conda - conda: https://prefix.dev/conda-forge/noarch/terminado-0.18.1-pyh0d859eb_0.conda - - conda: https://prefix.dev/conda-forge/noarch/tinycss2-1.5.0-pyhcf101f3_0.conda + - conda: https://prefix.dev/conda-forge/noarch/tinycss2-1.5.1-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/linux-64/tinyxml2-11.0.0-h3f2d84a_0.conda - conda: https://prefix.dev/conda-forge/linux-64/tk-8.6.13-noxft_ha0e22de_103.conda - conda: https://prefix.dev/conda-forge/noarch/tomli-2.3.0-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/linux-64/tornado-6.5.2-py312h4c3975b_2.conda - conda: https://prefix.dev/conda-forge/noarch/traitlets-5.14.3-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/noarch/txaio-25.9.2-pyhcf101f3_0.conda + - conda: https://prefix.dev/conda-forge/noarch/txaio-25.12.2-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda - conda: https://prefix.dev/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/noarch/typing_utils-0.1.0-pyhd8ed1ab_1.conda @@ -698,8 +703,8 @@ environments: - conda: https://prefix.dev/conda-forge/linux-64/urdfdom-4.0.1-hae71d53_3.conda - conda: https://prefix.dev/conda-forge/linux-64/urdfdom_headers-1.1.2-h84d6215_0.conda - conda: https://prefix.dev/conda-forge/noarch/uri-template-1.3.0-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/noarch/urllib3-2.5.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/urwid-3.0.3-py312h4c3975b_1.conda + - conda: https://prefix.dev/conda-forge/noarch/urllib3-2.6.1-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/urwid-3.0.4-py312h4c3975b_0.conda - conda: https://prefix.dev/conda-forge/noarch/virtualenv-20.35.4-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/linux-64/vpython-7.6.5-py312h4c3975b_2.conda - conda: https://prefix.dev/conda-forge/linux-64/wayland-1.24.0-hd6090a7_1.conda @@ -743,18 +748,17 @@ environments: - conda: https://prefix.dev/conda-forge/linux-64/yarl-1.22.0-py312h8a5da7c_0.conda - conda: https://prefix.dev/conda-forge/linux-64/zenoh-rust-abi-1.5.1.1.85.0-h8619998_0.conda - conda: https://prefix.dev/conda-forge/linux-64/zeromq-4.3.5-h387f397_9.conda - - conda: https://prefix.dev/conda-forge/noarch/zipp-3.23.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/zipp-3.23.0-pyhcf101f3_1.conda - conda: https://prefix.dev/conda-forge/linux-64/zlib-1.3.1-hb9d3cd8_2.conda - - conda: https://prefix.dev/conda-forge/linux-64/zlib-ng-2.2.5-hde8ca8f_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/zstandard-0.25.0-py312h5253ce2_1.conda - - conda: https://prefix.dev/conda-forge/linux-64/zstd-1.5.7-hb8e6e7a_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/zlib-ng-2.3.2-h54a6638_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/zstd-1.5.7-hb78ec9c_6.conda - conda: https://prefix.dev/conda-forge/linux-64/zziplib-0.13.69-he45264a_2.conda linux-aarch64: - conda: https://prefix.dev/conda-forge/linux-aarch64/_openmp_mutex-4.5-2_gnu.tar.bz2 - conda: https://prefix.dev/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/alsa-lib-1.2.14-h86ecc28_0.conda - conda: https://prefix.dev/conda-forge/noarch/ansitable-0.10.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/anyio-4.11.0-pyhcf101f3_0.conda + - conda: https://prefix.dev/conda-forge/noarch/anyio-4.12.0-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/aom-3.9.1-hcccb83c_0.conda - conda: https://prefix.dev/conda-forge/noarch/argcomplete-3.6.3-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/argon2-cffi-25.1.0-pyhd8ed1ab_0.conda @@ -763,11 +767,13 @@ environments: - conda: https://prefix.dev/conda-forge/linux-aarch64/assimp-5.4.3-hdc325bc_0.conda - conda: https://prefix.dev/conda-forge/noarch/asttokens-3.0.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/async-lru-2.0.5-pyh29332c3_0.conda - - conda: https://prefix.dev/motion-stack/noarch/asyncio_for_robotics-1.2.0-pyh4616a5c_0.conda + - conda: https://prefix.dev/conda-forge/noarch/async-timeout-5.0.1-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/motion-stack/noarch/asyncio_for_robotics-1.2.4-pyh4616a5c_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/attr-2.5.1-h4e544f5_1.tar.bz2 - - conda: https://prefix.dev/conda-forge/noarch/attrs-25.4.0-pyh71513ae_0.conda + - conda: https://prefix.dev/conda-forge/noarch/attrs-25.4.0-pyhcf101f3_1.conda - conda: https://prefix.dev/conda-forge/noarch/babel-2.17.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/beautifulsoup4-4.14.2-pyha770c72_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/backports.zstd-1.2.0-py312h3d8e7d4_0.conda + - conda: https://prefix.dev/conda-forge/noarch/beautifulsoup4-4.14.3-pyha770c72_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/binutils-2.45-default_hf1166c9_104.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/binutils_impl_linux-aarch64-2.45-default_h5f4c503_104.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/binutils_linux-aarch64-2.45-default_hf1166c9_104.conda @@ -779,7 +785,7 @@ environments: - conda: https://prefix.dev/conda-forge/linux-aarch64/bullet-3.25-h6ffa558_5.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/bullet-cpp-3.25-py312he7881e2_5.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/bzip2-1.0.8-h4777abc_8.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/c-ares-1.34.5-h86ecc28_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/c-ares-1.34.6-he30d5cf_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/c-compiler-1.11.0-hdceaead_0.conda - conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.11.12-hbd8a1cb_0.conda - conda: https://prefix.dev/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 @@ -791,7 +797,7 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/cfgv-3.5.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/charset-normalizer-3.4.4-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/cli11-2.6.0-h7ac5ae9_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/cmake-4.2.0-hc9d863e_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/cmake-4.2.1-hc9d863e_0.conda - conda: https://prefix.dev/conda-forge/noarch/colcon-argcomplete-0.3.3-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/colcon-bash-0.5.0-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/colcon-cd-0.1.1-pyhd8ed1ab_1.conda @@ -803,7 +809,7 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/colcon-library-path-0.2.1-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/colcon-metadata-0.2.5-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/colcon-output-0.2.13-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/colcon-package-information-0.4.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/colcon-package-information-0.4.0-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/colcon-package-selection-0.2.10-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/colcon-parallel-executor-0.4.0-pyhe01879c_0.conda - conda: https://prefix.dev/conda-forge/noarch/colcon-pkg-config-0.1.0-py_0.tar.bz2 @@ -818,20 +824,20 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/coloredlogs-15.0.1-pyhd8ed1ab_4.conda - conda: https://prefix.dev/conda-forge/noarch/comm-0.2.3-pyhe01879c_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/compilers-1.11.0-h8af1aa0_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/conda-gcc-specs-14.3.0-h92dcf8a_7.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/conda-gcc-specs-14.3.0-hadff5d6_16.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/console_bridge-1.0.2-hdd96247_1.tar.bz2 - conda: https://prefix.dev/conda-forge/linux-aarch64/contourpy-1.3.3-py312h4f740d2_3.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/coverage-7.12.0-py312hd077ced_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/coverage-7.13.0-py312hd077ced_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/cppcheck-2.18.3-py312h5677ec4_1.conda - conda: https://prefix.dev/conda-forge/noarch/cpython-3.12.12-py312hd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/cryptography-46.0.3-py312h4cd2d69_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/cryptography-46.0.3-py312hf80642e_1.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/cxx-compiler-1.11.0-h7b35c40_0.conda - - conda: https://prefix.dev/conda-forge/noarch/cycler-0.12.1-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/cyrus-sasl-2.1.28-h6c5dea3_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/daqp-0.7.1-py312hb2c0f52_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/dav1d-1.2.1-h31becfc_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/dbus-1.16.2-heda779d_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/debugpy-1.8.17-py312hf55c4e8_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/dbus-1.16.2-h70963c4_1.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/debugpy-1.8.17-py312hf55c4e8_1.conda - conda: https://prefix.dev/conda-forge/noarch/decorator-5.2.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/defusedxml-0.7.1-pyhd8ed1ab_0.tar.bz2 - conda: https://prefix.dev/conda-forge/noarch/distlib-0.4.0-pyhd8ed1ab_0.conda @@ -858,7 +864,7 @@ environments: - conda: https://prefix.dev/conda-forge/linux-aarch64/fontconfig-2.15.0-h8dda3cd_1.conda - conda: https://prefix.dev/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2 - conda: https://prefix.dev/conda-forge/noarch/fonts-conda-forge-1-hc364b38_1.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/fonttools-4.60.1-py312ha4530ae_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/fonttools-4.61.0-py312ha4530ae_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/foonathan-memory-0.7.3-h5ad3122_1.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/fortran-compiler-1.11.0-h151373c_0.conda - conda: https://prefix.dev/conda-forge/noarch/fqdn-1.5.1-pyhd8ed1ab_1.conda @@ -866,29 +872,30 @@ environments: - conda: https://prefix.dev/conda-forge/linux-aarch64/freeimage-3.18.0-hfe23055_24.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/freetype-2.14.1-h8af1aa0_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/fribidi-1.0.16-he30d5cf_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/gcc-14.3.0-h7408ef6_7.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/gcc_impl_linux-aarch64-14.3.0-h2b96704_7.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/gcc_linux-aarch64-14.3.0-h118592a_14.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/gcc-14.3.0-h2e72a27_16.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/gcc_impl_linux-aarch64-14.3.0-hda29b82_16.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/gcc_linux-aarch64-14.3.0-h118592a_15.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/gdk-pixbuf-2.44.4-h90308e0_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/gettext-0.25.1-h5ad3122_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/gettext-tools-0.25.1-h5ad3122_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/gfortran-14.3.0-ha28f942_7.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/gfortran_impl_linux-aarch64-14.3.0-h8827d62_7.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/gfortran_linux-aarch64-14.3.0-he99419a_14.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/gfortran-14.3.0-ha384071_16.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/gfortran_impl_linux-aarch64-14.3.0-h6b0ea1e_16.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/gfortran_linux-aarch64-14.3.0-hcb36be8_15.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/glew-2.2.0-h4f43aa7_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/glib-2.86.2-hc66a092_1.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/glib-tools-2.86.2-hc87f4d4_1.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/glib-2.86.3-hc66a092_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/glib-tools-2.86.3-hc87f4d4_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/glslang-15.4.0-h9cbfd48_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/gmock-1.17.0-h8af1aa0_1.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/gmp-6.3.0-h0a1ffab_2.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/gmpy2-2.2.1-py312h35d709e_2.conda + - conda: https://prefix.dev/motion-stack/noarch/gogo_keyboard-0.0.0-pyh4616a5c_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/graphite2-1.3.14-hfae3067_2.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/gst-plugins-base-1.24.11-h83ffb7f_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/gstreamer-1.24.11-h17c303d_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/gtest-1.17.0-h17cf362_1.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/gxx-14.3.0-ha28f942_7.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/gxx_impl_linux-aarch64-14.3.0-h72695c8_7.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/gxx_linux-aarch64-14.3.0-h44e8445_14.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/gxx-14.3.0-ha384071_16.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/gxx_impl_linux-aarch64-14.3.0-h0d4f5d4_16.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/gxx_linux-aarch64-14.3.0-h2587529_15.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/gz-cmake3-3.5.5-h740f95d_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/gz-math7-7.5.2-h1ad700d_2.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/gz-math7-python-7.5.2-py312h9452373_2.conda @@ -911,17 +918,17 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/importlib_resources-6.5.2-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/ipykernel-7.1.0-pyha191276_0.conda - - conda: https://prefix.dev/conda-forge/noarch/ipython-9.7.0-pyh53cf698_0.conda + - conda: https://prefix.dev/conda-forge/noarch/ipython-9.8.0-pyh53cf698_0.conda - conda: https://prefix.dev/conda-forge/noarch/ipython_pygments_lexers-1.1.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/ipywidgets-8.1.8-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/isoduration-20.11.0-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/jack-1.9.22-h9d01bbc_3.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/jasper-4.2.8-h27a9ab5_0.conda - conda: https://prefix.dev/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/noarch/jinja2-3.1.6-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda - conda: https://prefix.dev/conda-forge/noarch/joblib-1.5.2-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/json5-0.12.1-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/jsonpointer-3.0.0-py312h996f985_2.conda + - conda: https://prefix.dev/conda-forge/noarch/jsonpointer-3.0.0-pyhcf101f3_3.conda - conda: https://prefix.dev/conda-forge/noarch/jsonschema-4.25.1-pyhe01879c_0.conda - conda: https://prefix.dev/conda-forge/noarch/jsonschema-specifications-2025.9.1-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/noarch/jsonschema-with-format-nongpl-4.25.1-he01879c_0.conda @@ -954,14 +961,14 @@ environments: - conda: https://prefix.dev/conda-forge/linux-aarch64/libasprintf-devel-0.25.1-h5e0f5ae_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libass-0.17.4-hcfe818d_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libavif16-1.3.0-hfe54310_2.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libblas-3.11.0-2_haddc8a3_openblas.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libblas-3.11.0-4_haddc8a3_openblas.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libboost-1.86.0-h6339299_4.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libbrotlicommon-1.2.0-he30d5cf_1.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libbrotlidec-1.2.0-he30d5cf_1.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libbrotlienc-1.2.0-he30d5cf_1.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libcap-2.77-h68e9139_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libcblas-3.11.0-2_hd72aa62_openblas.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libclang-cpp20.1-20.1.8-default_he95a3c9_4.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libcblas-3.11.0-4_hd72aa62_openblas.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libclang-cpp20.1-20.1.8-default_he95a3c9_5.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libclang13-21.1.0-default_h94a09a5_1.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libcups-2.3.3-h5cdc715_5.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libcurl-8.17.0-h7bfdcfb_0.conda @@ -976,21 +983,21 @@ environments: - conda: https://prefix.dev/conda-forge/linux-aarch64/libflac-1.4.3-h2f0025b_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libfreetype-2.14.1-h8af1aa0_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libfreetype6-2.14.1-hdae7a39_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libgcc-15.2.0-he277a41_7.conda - - conda: https://prefix.dev/conda-forge/noarch/libgcc-devel_linux-aarch64-14.3.0-h370b906_107.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libgcc-ng-15.2.0-he9431aa_7.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libgcc-15.2.0-h8acb6b2_16.conda + - conda: https://prefix.dev/conda-forge/noarch/libgcc-devel_linux-aarch64-14.3.0-h25ba3ff_116.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libgcc-ng-15.2.0-he9431aa_16.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libgettextpo-0.25.1-h5ad3122_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libgettextpo-devel-0.25.1-h5ad3122_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libgfortran-15.2.0-he9431aa_7.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libgfortran5-15.2.0-h87db57e_7.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libgfortran-15.2.0-he9431aa_16.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libgfortran5-15.2.0-h1b7bec0_16.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libgl-1.7.0-hd24410f_2.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libgl-devel-1.7.0-hd24410f_2.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libglib-2.86.2-hf53f6bf_1.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libglib-2.86.3-hf53f6bf_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libglu-9.0.3-h5ad3122_1.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libglvnd-1.7.0-hd24410f_2.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libglx-1.7.0-hd24410f_2.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libglx-devel-1.7.0-hd24410f_2.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libgomp-15.2.0-he277a41_7.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libgomp-15.2.0-h8acb6b2_16.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libgz-cmake3-3.5.5-h7ac5ae9_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libgz-cmake4-4.2.0-h7ac5ae9_1.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libgz-math7-7.5.2-h7ac5ae9_2.conda @@ -998,7 +1005,7 @@ environments: - conda: https://prefix.dev/conda-forge/linux-aarch64/libhwloc-2.12.1-default_h6f258fa_1000.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libiconv-1.18-h90929bb_2.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libjpeg-turbo-3.1.2-he30d5cf_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/liblapack-3.11.0-2_h88aeb00_openblas.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/liblapack-3.11.0-4_h88aeb00_openblas.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libllvm20-20.1.8-h2b567e5_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libllvm21-21.1.0-h2b567e5_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/liblzma-5.8.1-h86ecc28_2.conda @@ -1024,20 +1031,20 @@ environments: - conda: https://prefix.dev/conda-forge/linux-aarch64/libopus-1.5.2-h86ecc28_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libosqp-1.0.0-np2py313ha2de5d4_2.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libpciaccess-0.18-h86ecc28_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libpng-1.6.51-h1abf092_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libpng-1.6.53-h1abf092_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libpq-17.7-haf03d9f_1.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libprotobuf-5.29.3-h9267e96_2.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libprotobuf-5.29.3-h9267e96_3.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libqdldl-0.1.8-h5ad3122_1.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libraw-0.21.4-h74ffddf_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/librsvg-2.58.4-h3ac5bce_3.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libsanitizer-14.3.0-h48d3638_7.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libsanitizer-14.3.0-hedb4206_16.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libsndfile-1.2.2-h79657aa_1.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libsodium-1.0.20-h68df207_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libsqlite-3.51.0-h022381a_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libsqlite-3.51.1-h022381a_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libssh2-1.11.1-h18c354c_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libstdcxx-15.2.0-h3f4de04_7.conda - - conda: https://prefix.dev/conda-forge/noarch/libstdcxx-devel_linux-aarch64-14.3.0-h370b906_107.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libstdcxx-ng-15.2.0-hf1166c9_7.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libstdcxx-15.2.0-hef695bb_16.conda + - conda: https://prefix.dev/conda-forge/noarch/libstdcxx-devel_linux-aarch64-14.3.0-h57c8d61_116.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libstdcxx-ng-15.2.0-hdbbeba8_16.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libsystemd0-257.10-hf9559e3_2.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libtiff-4.7.1-hdb009f0_1.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libudev1-257.10-hf9559e3_2.conda @@ -1045,7 +1052,7 @@ environments: - conda: https://prefix.dev/conda-forge/linux-aarch64/liburcu-0.14.0-h0a1ffab_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/liburing-2.12-hfefdfc9_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libusb-1.0.29-h06eaf92_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libuuid-2.41.2-h3e4203c_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libuuid-2.41.2-h1022ec0_1.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libuv-1.51.0-he30d5cf_1.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libvorbis-1.3.7-h7ac5ae9_2.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libvpx-1.14.1-h0a1ffab_0.conda @@ -1103,14 +1110,14 @@ environments: - conda: https://prefix.dev/conda-forge/linux-aarch64/pcre2-10.47-hf841c20_0.conda - conda: https://prefix.dev/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/pgraph-python-0.6.3-pyhff2d567_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/pillow-12.0.0-py312h659b9f1_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/pillow-12.0.0-py312h3b21937_2.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/pixman-0.46.4-h7ac5ae9_1.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/pkg-config-0.29.2-hce167ba_1009.conda - - conda: https://prefix.dev/conda-forge/noarch/platformdirs-4.5.0-pyhcf101f3_0.conda - - conda: https://prefix.dev/conda-forge/noarch/pluggy-1.6.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/platformdirs-4.5.1-pyhcf101f3_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/portaudio-19.6.0-h5c6c0ed_9.conda - - conda: https://prefix.dev/conda-forge/noarch/pre-commit-4.4.0-pyha770c72_0.conda - - conda: https://prefix.dev/conda-forge/noarch/pre_commit-4.4.0-hd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pre-commit-4.5.0-pyha770c72_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pre_commit-4.5.0-hd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/progress-1.6.1-pyhe01879c_0.conda - conda: https://prefix.dev/conda-forge/noarch/prometheus_client-0.23.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/prompt-toolkit-3.0.52-pyha770c72_0.conda @@ -1130,9 +1137,9 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/pyflakes-3.4.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/pyparsing-3.2.5-pyhcf101f3_0.conda - - conda: https://prefix.dev/motion-stack/noarch/pysdl2-0.0.1-pyh4616a5c_0.conda + - conda: https://prefix.dev/motion-stack/noarch/pysdl2-0.9.17-pyh4616a5c_0.conda - conda: https://prefix.dev/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - - conda: https://prefix.dev/conda-forge/noarch/pytest-9.0.1-pyhcf101f3_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pytest-9.0.2-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/noarch/pytest-cov-7.0.0-pyhcf101f3_1.conda - conda: https://prefix.dev/conda-forge/noarch/pytest-repeat-0.9.4-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/pytest-rerunfailures-16.1-pyhd8ed1ab_0.conda @@ -1149,11 +1156,11 @@ environments: - conda: https://prefix.dev/conda-forge/linux-aarch64/pyzmq-27.1.0-py312h4552c38_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/qdldl-python-0.1.7.post5-np2py312h4394310_3.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/qhull-2020.2-h70be974_5.conda - - conda: https://prefix.dev/conda-forge/noarch/qpsolvers-4.8.1-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/qpsolvers-4.8.2-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/qt-main-5.15.15-hbe73643_5.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/quaternion-2024.0.13-py312h5fde510_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/rav1e-0.7.1-ha3529ed_3.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/readline-8.2-h8382b9d_2.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/readline-8.3-hb682ff5_0.conda - conda: https://prefix.dev/conda-forge/noarch/referencing-0.37.0-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/noarch/requests-2.32.5-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/rfc3339-validator-0.1.4-pyhd8ed1ab_1.conda @@ -1278,7 +1285,7 @@ environments: - conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-rmw-implementation-2.15.6-np126py312h01c0cb9_12.conda - conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-rmw-implementation-cmake-7.3.2-np126py312h01c0cb9_12.conda - conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-rmw-zenoh-cpp-0.2.8-np126py312he9fc330_12.conda - - conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-robot-state-publisher-3.3.3-np126py312h01c0cb9_12.conda + - conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-robot-state-publisher-3.3.3-np126py312h01c0cb9_13.conda - conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-ros-core-0.11.0-np126py312h01c0cb9_12.conda - conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-ros-environment-4.2.1-np126py312h01c0cb9_12.conda - conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-ros-workspace-1.0.3-np126py312h01c0cb9_12.conda @@ -1367,7 +1374,7 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/rosdep-0.26.0-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/rosdistro-1.0.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/rospkg-1.6.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/rpds-py-0.29.0-py312h75d7d99_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/rpds-py-0.30.0-py312h75d7d99_0.conda - conda: https://prefix.dev/conda-forge/noarch/rtb-data-1.0.1-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/scipy-1.16.3-py312h410a068_1.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/scs-3.2.9-default_py312hd31f492_1.conda @@ -1398,7 +1405,7 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/sysroot_linux-aarch64-2.28-h585391f_8.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/tbb-2022.3.0-h0eac15c_1.conda - conda: https://prefix.dev/conda-forge/noarch/terminado-0.18.1-pyh0d859eb_0.conda - - conda: https://prefix.dev/conda-forge/noarch/tinycss2-1.5.0-pyhcf101f3_0.conda + - conda: https://prefix.dev/conda-forge/noarch/tinycss2-1.5.1-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/tinyxml2-11.0.0-h5ad3122_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/tk-8.6.13-noxft_h561c983_103.conda - conda: https://prefix.dev/conda-forge/noarch/tomli-2.3.0-pyhcf101f3_0.conda @@ -1415,8 +1422,8 @@ environments: - conda: https://prefix.dev/conda-forge/linux-aarch64/urdfdom-4.0.1-hdac3a21_3.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/urdfdom_headers-1.1.2-h17cf362_0.conda - conda: https://prefix.dev/conda-forge/noarch/uri-template-1.3.0-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/noarch/urllib3-2.5.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/urwid-3.0.3-py312hcd1a082_1.conda + - conda: https://prefix.dev/conda-forge/noarch/urllib3-2.6.1-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/urwid-3.0.4-py312hcd1a082_0.conda - conda: https://prefix.dev/conda-forge/noarch/virtualenv-20.35.4-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/wayland-1.24.0-h4f8a99f_1.conda - conda: https://prefix.dev/conda-forge/noarch/wcwidth-0.2.14-pyhd8ed1ab_0.conda @@ -1456,17 +1463,18 @@ environments: - conda: https://prefix.dev/conda-forge/linux-aarch64/yaml-cpp-0.8.0-h5ad3122_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/zenoh-rust-abi-1.5.1.1.85.0-h4d6d557_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/zeromq-4.3.5-hefbcea8_9.conda - - conda: https://prefix.dev/conda-forge/noarch/zipp-3.23.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/zipp-3.23.0-pyhcf101f3_1.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/zlib-1.3.1-h86ecc28_2.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/zlib-ng-2.2.5-h92288e7_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/zstandard-0.25.0-py312hd41f8a7_1.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/zstd-1.5.7-hbcf94c1_2.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/zlib-ng-2.3.2-h7ac5ae9_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/zstd-1.5.7-h85ac4a6_6.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/zziplib-0.13.69-h650d8d0_2.conda humble: channels: - url: https://prefix.dev/robostack-humble/ - url: https://prefix.dev/conda-forge/ - url: https://prefix.dev/motion-stack/ + options: + pypi-prerelease-mode: if-necessary-or-explicit packages: linux-64: - conda: https://prefix.dev/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2 @@ -1477,7 +1485,7 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/linux-64/alsa-lib-1.2.14-hb9d3cd8_0.conda - conda: https://prefix.dev/conda-forge/noarch/ansitable-0.10.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/anyio-4.11.0-pyhcf101f3_0.conda + - conda: https://prefix.dev/conda-forge/noarch/anyio-4.12.0-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/linux-64/aom-3.9.1-hac33072_0.conda - conda: https://prefix.dev/conda-forge/noarch/argcomplete-3.6.3-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/argon2-cffi-25.1.0-pyhd8ed1ab_0.conda @@ -1486,15 +1494,17 @@ environments: - conda: https://prefix.dev/conda-forge/linux-64/assimp-5.4.3-h8943939_0.conda - conda: https://prefix.dev/conda-forge/noarch/asttokens-3.0.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/async-lru-2.0.5-pyh29332c3_0.conda - - conda: https://prefix.dev/motion-stack/noarch/asyncio_for_robotics-1.2.0-pyh4616a5c_0.conda + - conda: https://prefix.dev/conda-forge/noarch/async-timeout-5.0.1-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/motion-stack/noarch/asyncio_for_robotics-1.2.4-pyh4616a5c_0.conda - conda: https://prefix.dev/conda-forge/linux-64/at-spi2-atk-2.38.0-h0630a04_3.tar.bz2 - conda: https://prefix.dev/conda-forge/linux-64/at-spi2-core-2.40.3-h0630a04_0.tar.bz2 - conda: https://prefix.dev/conda-forge/linux-64/atk-1.0-2.38.0-h04ea711_2.conda - conda: https://prefix.dev/conda-forge/linux-64/attr-2.5.2-h39aace5_0.conda - - conda: https://prefix.dev/conda-forge/noarch/attrs-25.4.0-pyh71513ae_0.conda + - conda: https://prefix.dev/conda-forge/noarch/attrs-25.4.0-pyhcf101f3_1.conda - conda: https://prefix.dev/conda-forge/noarch/autobahn-25.11.1-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/noarch/babel-2.17.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/beautifulsoup4-4.14.2-pyha770c72_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/backports.zstd-1.2.0-py311h6b1f9c4_0.conda + - conda: https://prefix.dev/conda-forge/noarch/beautifulsoup4-4.14.3-pyha770c72_0.conda - conda: https://prefix.dev/conda-forge/linux-64/binutils-2.45-default_h4852527_104.conda - conda: https://prefix.dev/conda-forge/linux-64/binutils_impl_linux-64-2.45-default_hfdba357_104.conda - conda: https://prefix.dev/conda-forge/linux-64/binutils_linux-64-2.45-default_h4852527_104.conda @@ -1506,7 +1516,7 @@ environments: - conda: https://prefix.dev/conda-forge/linux-64/bullet-3.25-hf7b45f0_5.conda - conda: https://prefix.dev/conda-forge/linux-64/bullet-cpp-3.25-h934bc7f_5.conda - conda: https://prefix.dev/conda-forge/linux-64/bzip2-1.0.8-hda65f42_8.conda - - conda: https://prefix.dev/conda-forge/linux-64/c-ares-1.34.5-hb9d3cd8_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/c-ares-1.34.6-hb03c661_0.conda - conda: https://prefix.dev/conda-forge/linux-64/c-compiler-1.11.0-h4d9bdce_0.conda - conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.11.12-hbd8a1cb_0.conda - conda: https://prefix.dev/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 @@ -1518,7 +1528,7 @@ environments: - conda: https://prefix.dev/conda-forge/linux-64/cffi-2.0.0-py311h03d9500_1.conda - conda: https://prefix.dev/conda-forge/noarch/cfgv-3.5.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/charset-normalizer-3.4.4-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/cmake-4.2.0-hc85cc9f_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/cmake-4.2.1-hc85cc9f_0.conda - conda: https://prefix.dev/conda-forge/noarch/colcon-argcomplete-0.3.3-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/colcon-bash-0.5.0-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/colcon-cd-0.1.1-pyhd8ed1ab_1.conda @@ -1530,7 +1540,7 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/colcon-library-path-0.2.1-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/colcon-metadata-0.2.5-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/colcon-output-0.2.13-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/colcon-package-information-0.4.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/colcon-package-information-0.4.0-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/colcon-package-selection-0.2.10-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/colcon-parallel-executor-0.4.0-pyhe01879c_0.conda - conda: https://prefix.dev/conda-forge/noarch/colcon-pkg-config-0.1.0-py_0.tar.bz2 @@ -1545,20 +1555,20 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/coloredlogs-15.0.1-pyhd8ed1ab_4.conda - conda: https://prefix.dev/conda-forge/noarch/comm-0.2.3-pyhe01879c_0.conda - conda: https://prefix.dev/conda-forge/linux-64/compilers-1.11.0-ha770c72_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/conda-gcc-specs-14.3.0-hb991d5c_7.conda + - conda: https://prefix.dev/conda-forge/linux-64/conda-gcc-specs-14.3.0-he8ccf15_16.conda - conda: https://prefix.dev/conda-forge/linux-64/console_bridge-1.0.2-h924138e_1.tar.bz2 - conda: https://prefix.dev/conda-forge/linux-64/contourpy-1.3.3-py311hdf67eae_3.conda - - conda: https://prefix.dev/conda-forge/linux-64/coverage-7.12.0-py311h3778330_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/coverage-7.13.0-py311h3778330_0.conda - conda: https://prefix.dev/conda-forge/linux-64/cppcheck-2.18.3-py311hdb66536_1.conda - conda: https://prefix.dev/conda-forge/noarch/cpython-3.11.14-py311hd8ed1ab_2.conda - - conda: https://prefix.dev/conda-forge/linux-64/cryptography-46.0.3-py311h8488d03_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/cryptography-46.0.3-py311h2005dd1_1.conda - conda: https://prefix.dev/conda-forge/linux-64/cxx-compiler-1.11.0-hfcd1e18_0.conda - - conda: https://prefix.dev/conda-forge/noarch/cycler-0.12.1-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - conda: https://prefix.dev/conda-forge/linux-64/cyrus-sasl-2.1.28-hd9c7081_0.conda - conda: https://prefix.dev/conda-forge/linux-64/daqp-0.7.1-py311h9ecbd09_0.conda - conda: https://prefix.dev/conda-forge/linux-64/dav1d-1.2.1-hd590300_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/dbus-1.16.2-h3c4dab8_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/debugpy-1.8.17-py311hc665b79_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/dbus-1.16.2-h24cb091_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/debugpy-1.8.17-py311hc665b79_1.conda - conda: https://prefix.dev/conda-forge/noarch/decorator-5.2.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/defusedxml-0.7.1-pyhd8ed1ab_0.tar.bz2 - conda: https://prefix.dev/conda-forge/noarch/distlib-0.4.0-pyhd8ed1ab_0.conda @@ -1581,7 +1591,7 @@ environments: - conda: https://prefix.dev/conda-forge/linux-64/fontconfig-2.15.0-h7e30c49_1.conda - conda: https://prefix.dev/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2 - conda: https://prefix.dev/conda-forge/noarch/fonts-conda-forge-1-hc364b38_1.conda - - conda: https://prefix.dev/conda-forge/linux-64/fonttools-4.60.1-py311h3778330_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/fonttools-4.61.0-py311h3778330_0.conda - conda: https://prefix.dev/conda-forge/linux-64/foonathan-memory-0.7.3-h5888daf_1.conda - conda: https://prefix.dev/conda-forge/linux-64/fortran-compiler-1.11.0-h9bea470_0.conda - conda: https://prefix.dev/conda-forge/noarch/fqdn-1.5.1-pyhd8ed1ab_1.conda @@ -1590,22 +1600,23 @@ environments: - conda: https://prefix.dev/conda-forge/linux-64/freetype-2.14.1-ha770c72_0.conda - conda: https://prefix.dev/conda-forge/linux-64/fribidi-1.0.16-hb03c661_0.conda - conda: https://prefix.dev/conda-forge/linux-64/frozenlist-1.7.0-py311h52bc045_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/gcc-14.3.0-h76bdaa0_7.conda - - conda: https://prefix.dev/conda-forge/linux-64/gcc_impl_linux-64-14.3.0-hd9e9e21_7.conda - - conda: https://prefix.dev/conda-forge/linux-64/gcc_linux-64-14.3.0-h298d278_14.conda + - conda: https://prefix.dev/conda-forge/linux-64/gcc-14.3.0-h0dff253_16.conda + - conda: https://prefix.dev/conda-forge/linux-64/gcc_impl_linux-64-14.3.0-he8b2097_16.conda + - conda: https://prefix.dev/conda-forge/linux-64/gcc_linux-64-14.3.0-h298d278_15.conda - conda: https://prefix.dev/conda-forge/linux-64/gdk-pixbuf-2.44.4-h2b0a6b4_0.conda - conda: https://prefix.dev/conda-forge/linux-64/gettext-0.25.1-h3f43e3d_1.conda - conda: https://prefix.dev/conda-forge/linux-64/gettext-tools-0.25.1-h3f43e3d_1.conda - - conda: https://prefix.dev/conda-forge/linux-64/gfortran-14.3.0-he448592_7.conda - - conda: https://prefix.dev/conda-forge/linux-64/gfortran_impl_linux-64-14.3.0-h7db7018_7.conda - - conda: https://prefix.dev/conda-forge/linux-64/gfortran_linux-64-14.3.0-h1e4d427_14.conda + - conda: https://prefix.dev/conda-forge/linux-64/gfortran-14.3.0-h76987e4_16.conda + - conda: https://prefix.dev/conda-forge/linux-64/gfortran_impl_linux-64-14.3.0-h1a219da_16.conda + - conda: https://prefix.dev/conda-forge/linux-64/gfortran_linux-64-14.3.0-h614ad27_15.conda - conda: https://prefix.dev/conda-forge/linux-64/glew-2.1.0-h9c3ff4c_2.tar.bz2 - - conda: https://prefix.dev/conda-forge/linux-64/glib-2.86.2-h5192d8d_1.conda - - conda: https://prefix.dev/conda-forge/linux-64/glib-tools-2.86.2-hf516916_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/glib-2.86.3-h5192d8d_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/glib-tools-2.86.3-hf516916_0.conda - conda: https://prefix.dev/conda-forge/linux-64/glslang-15.4.0-h7d2aa7d_0.conda - conda: https://prefix.dev/conda-forge/linux-64/gmock-1.17.0-ha770c72_1.conda - conda: https://prefix.dev/conda-forge/linux-64/gmp-6.3.0-hac33072_2.conda - conda: https://prefix.dev/conda-forge/linux-64/gmpy2-2.2.1-py311h92a432a_2.conda + - conda: https://prefix.dev/motion-stack/noarch/gogo_keyboard-0.0.0-pyh4616a5c_0.conda - conda: https://prefix.dev/conda-forge/linux-64/graphite2-1.3.14-hecca717_2.conda - conda: https://prefix.dev/conda-forge/linux-64/graphviz-12.2.1-h5ae0cbf_1.conda - conda: https://prefix.dev/conda-forge/linux-64/gst-plugins-base-1.24.11-h651a532_0.conda @@ -1613,9 +1624,9 @@ environments: - conda: https://prefix.dev/conda-forge/linux-64/gtest-1.17.0-h84d6215_1.conda - conda: https://prefix.dev/conda-forge/linux-64/gtk3-3.24.43-h0c6a113_5.conda - conda: https://prefix.dev/conda-forge/linux-64/gts-0.7.6-h977cf35_4.conda - - conda: https://prefix.dev/conda-forge/linux-64/gxx-14.3.0-he448592_7.conda - - conda: https://prefix.dev/conda-forge/linux-64/gxx_impl_linux-64-14.3.0-he663afc_7.conda - - conda: https://prefix.dev/conda-forge/linux-64/gxx_linux-64-14.3.0-hc876b51_14.conda + - conda: https://prefix.dev/conda-forge/linux-64/gxx-14.3.0-h76987e4_16.conda + - conda: https://prefix.dev/conda-forge/linux-64/gxx_impl_linux-64-14.3.0-h2185e75_16.conda + - conda: https://prefix.dev/conda-forge/linux-64/gxx_linux-64-14.3.0-hdb5f4f1_15.conda - conda: https://prefix.dev/conda-forge/noarch/h11-0.16.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/h2-4.3.0-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/linux-64/harfbuzz-11.5.1-h15599e2_0.conda @@ -1638,17 +1649,17 @@ environments: - conda: https://prefix.dev/conda-forge/linux-64/intel-gmmlib-22.8.2-hb700be7_0.conda - conda: https://prefix.dev/conda-forge/linux-64/intel-media-driver-25.3.4-hecca717_0.conda - conda: https://prefix.dev/conda-forge/noarch/ipykernel-7.1.0-pyha191276_0.conda - - conda: https://prefix.dev/conda-forge/noarch/ipython-9.7.0-pyh53cf698_0.conda + - conda: https://prefix.dev/conda-forge/noarch/ipython-9.8.0-pyh53cf698_0.conda - conda: https://prefix.dev/conda-forge/noarch/ipython_pygments_lexers-1.1.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/ipywidgets-8.1.8-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/isoduration-20.11.0-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/linux-64/jack-1.9.22-hf4617a5_3.conda - conda: https://prefix.dev/conda-forge/linux-64/jasper-4.2.8-he3c4edf_0.conda - conda: https://prefix.dev/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/noarch/jinja2-3.1.6-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda - conda: https://prefix.dev/conda-forge/noarch/joblib-1.5.2-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/json5-0.12.1-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/jsonpointer-3.0.0-py311h38be061_2.conda + - conda: https://prefix.dev/conda-forge/noarch/jsonpointer-3.0.0-pyhcf101f3_3.conda - conda: https://prefix.dev/conda-forge/noarch/jsonschema-4.25.1-pyhe01879c_0.conda - conda: https://prefix.dev/conda-forge/noarch/jsonschema-specifications-2025.9.1-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/noarch/jsonschema-with-format-nongpl-4.25.1-he01879c_0.conda @@ -1677,21 +1688,21 @@ environments: - conda: https://prefix.dev/conda-forge/linux-64/lcms2-2.17-h717163a_0.conda - conda: https://prefix.dev/conda-forge/linux-64/ld_impl_linux-64-2.45-default_hbd61a6d_104.conda - conda: https://prefix.dev/conda-forge/linux-64/lerc-4.0.0-h0aef613_1.conda - - conda: https://prefix.dev/conda-forge/linux-64/level-zero-1.26.0-hb700be7_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/level-zero-1.26.1-hb700be7_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libabseil-20250127.1-cxx17_hbbce691_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libacl-2.3.2-h0f662aa_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libasprintf-0.25.1-h3f43e3d_1.conda - conda: https://prefix.dev/conda-forge/linux-64/libasprintf-devel-0.25.1-h3f43e3d_1.conda - conda: https://prefix.dev/conda-forge/linux-64/libass-0.17.4-h96ad9f0_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libavif16-1.3.0-h6395336_2.conda - - conda: https://prefix.dev/conda-forge/linux-64/libblas-3.11.0-2_h4a7cf45_openblas.conda + - conda: https://prefix.dev/conda-forge/linux-64/libblas-3.11.0-4_h4a7cf45_openblas.conda - conda: https://prefix.dev/conda-forge/linux-64/libboost-1.86.0-hed09d94_4.conda - conda: https://prefix.dev/conda-forge/linux-64/libbrotlicommon-1.2.0-hb03c661_1.conda - conda: https://prefix.dev/conda-forge/linux-64/libbrotlidec-1.2.0-hb03c661_1.conda - conda: https://prefix.dev/conda-forge/linux-64/libbrotlienc-1.2.0-hb03c661_1.conda - conda: https://prefix.dev/conda-forge/linux-64/libcap-2.77-h3ff7636_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/libcblas-3.11.0-2_h0358290_openblas.conda - - conda: https://prefix.dev/conda-forge/linux-64/libclang-cpp20.1-20.1.8-default_h99862b1_4.conda + - conda: https://prefix.dev/conda-forge/linux-64/libcblas-3.11.0-4_h0358290_openblas.conda + - conda: https://prefix.dev/conda-forge/linux-64/libclang-cpp20.1-20.1.8-default_h99862b1_5.conda - conda: https://prefix.dev/conda-forge/linux-64/libclang13-21.1.0-default_h746c552_1.conda - conda: https://prefix.dev/conda-forge/linux-64/libcups-2.3.3-hb8b1518_5.conda - conda: https://prefix.dev/conda-forge/linux-64/libcurl-8.17.0-h4e3cde8_0.conda @@ -1707,28 +1718,28 @@ environments: - conda: https://prefix.dev/conda-forge/linux-64/libflac-1.4.3-h59595ed_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libfreetype-2.14.1-ha770c72_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libfreetype6-2.14.1-h73754d4_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/libgcc-15.2.0-h767d61c_7.conda - - conda: https://prefix.dev/conda-forge/noarch/libgcc-devel_linux-64-14.3.0-h85bb3a7_107.conda - - conda: https://prefix.dev/conda-forge/linux-64/libgcc-ng-15.2.0-h69a702a_7.conda + - conda: https://prefix.dev/conda-forge/linux-64/libgcc-15.2.0-he0feb66_16.conda + - conda: https://prefix.dev/conda-forge/noarch/libgcc-devel_linux-64-14.3.0-hf649bbc_116.conda + - conda: https://prefix.dev/conda-forge/linux-64/libgcc-ng-15.2.0-h69a702a_16.conda - conda: https://prefix.dev/conda-forge/linux-64/libgd-2.3.3-h6f5c62b_11.conda - conda: https://prefix.dev/conda-forge/linux-64/libgettextpo-0.25.1-h3f43e3d_1.conda - conda: https://prefix.dev/conda-forge/linux-64/libgettextpo-devel-0.25.1-h3f43e3d_1.conda - - conda: https://prefix.dev/conda-forge/linux-64/libgfortran-15.2.0-h69a702a_7.conda - - conda: https://prefix.dev/conda-forge/linux-64/libgfortran5-15.2.0-hcd61629_7.conda + - conda: https://prefix.dev/conda-forge/linux-64/libgfortran-15.2.0-h69a702a_16.conda + - conda: https://prefix.dev/conda-forge/linux-64/libgfortran5-15.2.0-h68bc16d_16.conda - conda: https://prefix.dev/conda-forge/linux-64/libgl-1.7.0-ha4b6fd6_2.conda - conda: https://prefix.dev/conda-forge/linux-64/libgl-devel-1.7.0-ha4b6fd6_2.conda - - conda: https://prefix.dev/conda-forge/linux-64/libglib-2.86.2-h6548e54_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/libglib-2.86.3-h6548e54_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libglu-9.0.3-h5888daf_1.conda - conda: https://prefix.dev/conda-forge/linux-64/libglvnd-1.7.0-ha4b6fd6_2.conda - conda: https://prefix.dev/conda-forge/linux-64/libglx-1.7.0-ha4b6fd6_2.conda - conda: https://prefix.dev/conda-forge/linux-64/libglx-devel-1.7.0-ha4b6fd6_2.conda - - conda: https://prefix.dev/conda-forge/linux-64/libgomp-15.2.0-h767d61c_7.conda + - conda: https://prefix.dev/conda-forge/linux-64/libgomp-15.2.0-he0feb66_16.conda - conda: https://prefix.dev/conda-forge/linux-64/libhwloc-2.12.1-default_h3d81e11_1000.conda - conda: https://prefix.dev/conda-forge/linux-64/libiconv-1.18-h3b78370_2.conda - conda: https://prefix.dev/conda-forge/linux-64/libignition-cmake2-2.17.2-hac33072_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libignition-math6-6.15.1-py311h4d89148_4.conda - conda: https://prefix.dev/conda-forge/linux-64/libjpeg-turbo-3.1.2-hb03c661_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/liblapack-3.11.0-2_h47877c9_openblas.conda + - conda: https://prefix.dev/conda-forge/linux-64/liblapack-3.11.0-4_h47877c9_openblas.conda - conda: https://prefix.dev/conda-forge/linux-64/libllvm20-20.1.8-hecd9e04_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libllvm21-21.1.0-hecd9e04_0.conda - conda: https://prefix.dev/conda-forge/linux-64/liblzma-5.8.1-hb9d3cd8_2.conda @@ -1755,27 +1766,27 @@ environments: - conda: https://prefix.dev/conda-forge/linux-64/libopus-1.5.2-hd0c01bc_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libosqp-1.0.0-np2py312h1a77e3e_2.conda - conda: https://prefix.dev/conda-forge/linux-64/libpciaccess-0.18-hb9d3cd8_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/libpng-1.6.51-h421ea60_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libpng-1.6.53-h421ea60_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libpq-17.7-h5c52fec_1.conda - - conda: https://prefix.dev/conda-forge/linux-64/libprotobuf-5.29.3-h7460b1f_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/libprotobuf-5.29.3-h7460b1f_3.conda - conda: https://prefix.dev/conda-forge/linux-64/libqdldl-0.1.8-h3f2d84a_1.conda - conda: https://prefix.dev/conda-forge/linux-64/libraw-0.21.4-h9969a89_0.conda - conda: https://prefix.dev/conda-forge/linux-64/librsvg-2.58.4-he92a37e_3.conda - - conda: https://prefix.dev/conda-forge/linux-64/libsanitizer-14.3.0-hd08acf3_7.conda + - conda: https://prefix.dev/conda-forge/linux-64/libsanitizer-14.3.0-h8f1669f_16.conda - conda: https://prefix.dev/conda-forge/linux-64/libsndfile-1.2.2-hc60ed4a_1.conda - conda: https://prefix.dev/conda-forge/linux-64/libsodium-1.0.20-h4ab18f5_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/libsqlite-3.51.0-hee844dc_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libsqlite-3.51.1-h0c1763c_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libssh2-1.11.1-hcf80075_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/libstdcxx-15.2.0-h8f9b012_7.conda - - conda: https://prefix.dev/conda-forge/noarch/libstdcxx-devel_linux-64-14.3.0-h85bb3a7_107.conda - - conda: https://prefix.dev/conda-forge/linux-64/libstdcxx-ng-15.2.0-h4852527_7.conda + - conda: https://prefix.dev/conda-forge/linux-64/libstdcxx-15.2.0-h934c35e_16.conda + - conda: https://prefix.dev/conda-forge/noarch/libstdcxx-devel_linux-64-14.3.0-h9f08a49_116.conda + - conda: https://prefix.dev/conda-forge/linux-64/libstdcxx-ng-15.2.0-hdf11a46_16.conda - conda: https://prefix.dev/conda-forge/linux-64/libsystemd0-257.10-hd0affe5_2.conda - conda: https://prefix.dev/conda-forge/linux-64/libtiff-4.7.1-h9d88235_1.conda - conda: https://prefix.dev/conda-forge/linux-64/libudev1-257.10-hd0affe5_2.conda - conda: https://prefix.dev/conda-forge/linux-64/libunwind-1.8.3-h65a8314_0.conda - conda: https://prefix.dev/conda-forge/linux-64/liburing-2.12-hb700be7_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libusb-1.0.29-h73b1eb8_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/libuuid-2.41.2-he9a06e4_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libuuid-2.41.2-h5347b49_1.conda - conda: https://prefix.dev/conda-forge/linux-64/libuv-1.51.0-hb03c661_1.conda - conda: https://prefix.dev/conda-forge/linux-64/libva-2.22.0-h4f16b4b_2.conda - conda: https://prefix.dev/conda-forge/linux-64/libvorbis-1.3.7-h54a6638_2.conda @@ -1839,14 +1850,14 @@ environments: - conda: https://prefix.dev/conda-forge/linux-64/pcre2-10.47-haa7fec5_0.conda - conda: https://prefix.dev/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/pgraph-python-0.6.3-pyhff2d567_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/pillow-12.0.0-py311h07c5bb8_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/pillow-12.0.0-py311hf88fc01_2.conda - conda: https://prefix.dev/conda-forge/linux-64/pixman-0.46.4-h54a6638_1.conda - conda: https://prefix.dev/conda-forge/linux-64/pkg-config-0.29.2-h4bc722e_1009.conda - - conda: https://prefix.dev/conda-forge/noarch/platformdirs-4.5.0-pyhcf101f3_0.conda - - conda: https://prefix.dev/conda-forge/noarch/pluggy-1.6.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/platformdirs-4.5.1-pyhcf101f3_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda - conda: https://prefix.dev/conda-forge/linux-64/portaudio-19.6.0-h7c63dc7_9.conda - - conda: https://prefix.dev/conda-forge/noarch/pre-commit-4.4.0-pyha770c72_0.conda - - conda: https://prefix.dev/conda-forge/noarch/pre_commit-4.4.0-hd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pre-commit-4.5.0-pyha770c72_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pre_commit-4.5.0-hd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/progress-1.6.1-pyhe01879c_0.conda - conda: https://prefix.dev/conda-forge/noarch/prometheus_client-0.23.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/prompt-toolkit-3.0.52-pyha770c72_0.conda @@ -1870,7 +1881,7 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/pyparsing-3.2.5-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/linux-64/pysdl2-0.9.17-py311h75aa9bc_0.conda - conda: https://prefix.dev/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - - conda: https://prefix.dev/conda-forge/noarch/pytest-9.0.1-pyhcf101f3_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pytest-9.0.2-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/noarch/pytest-cov-7.0.0-pyhcf101f3_1.conda - conda: https://prefix.dev/conda-forge/noarch/pytest-repeat-0.9.4-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/pytest-rerunfailures-16.1-pyhd8ed1ab_0.conda @@ -1886,11 +1897,11 @@ environments: - conda: https://prefix.dev/conda-forge/linux-64/pyzmq-27.1.0-py311h2315fbb_0.conda - conda: https://prefix.dev/conda-forge/linux-64/qdldl-python-0.1.7.post5-np2py311h912ec1f_3.conda - conda: https://prefix.dev/conda-forge/linux-64/qhull-2020.2-h434a139_5.conda - - conda: https://prefix.dev/conda-forge/noarch/qpsolvers-4.8.1-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/qpsolvers-4.8.2-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/linux-64/qt-main-5.15.15-h3a7ef08_5.conda - conda: https://prefix.dev/conda-forge/linux-64/quaternion-2024.0.13-py311h0372a8f_0.conda - conda: https://prefix.dev/conda-forge/linux-64/rav1e-0.7.1-h8fae777_3.conda - - conda: https://prefix.dev/conda-forge/linux-64/readline-8.2-h8c095d6_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/readline-8.3-h853b02a_0.conda - conda: https://prefix.dev/conda-forge/noarch/referencing-0.37.0-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/noarch/requests-2.32.5-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/rfc3339-validator-0.1.4-pyhd8ed1ab_1.conda @@ -2095,7 +2106,7 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/rosdep-0.26.0-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/rosdistro-1.0.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/rospkg-1.6.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/rpds-py-0.29.0-py311h902ca64_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/rpds-py-0.30.0-py311h902ca64_0.conda - conda: https://prefix.dev/conda-forge/noarch/rtb-data-1.0.1-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/linux-64/scipy-1.16.3-py311h1e13796_1.conda - conda: https://prefix.dev/conda-forge/linux-64/scs-3.2.9-default_py311hdbd6ae8_1.conda @@ -2127,14 +2138,14 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/sysroot_linux-64-2.28-h4ee821c_8.conda - conda: https://prefix.dev/conda-forge/linux-64/tbb-2022.3.0-h8d10470_1.conda - conda: https://prefix.dev/conda-forge/noarch/terminado-0.18.1-pyh0d859eb_0.conda - - conda: https://prefix.dev/conda-forge/noarch/tinycss2-1.5.0-pyhcf101f3_0.conda + - conda: https://prefix.dev/conda-forge/noarch/tinycss2-1.5.1-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/linux-64/tinyxml-2.6.2-h4bd325d_2.tar.bz2 - conda: https://prefix.dev/conda-forge/linux-64/tinyxml2-11.0.0-h3f2d84a_0.conda - conda: https://prefix.dev/conda-forge/linux-64/tk-8.6.13-noxft_ha0e22de_103.conda - conda: https://prefix.dev/conda-forge/noarch/tomli-2.3.0-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/linux-64/tornado-6.5.2-py311h49ec1c0_2.conda - conda: https://prefix.dev/conda-forge/noarch/traitlets-5.14.3-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/noarch/txaio-25.9.2-pyhcf101f3_0.conda + - conda: https://prefix.dev/conda-forge/noarch/txaio-25.12.2-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda - conda: https://prefix.dev/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/noarch/typing_utils-0.1.0-pyhd8ed1ab_1.conda @@ -2147,8 +2158,8 @@ environments: - conda: https://prefix.dev/conda-forge/linux-64/urdfdom-4.0.1-hae71d53_3.conda - conda: https://prefix.dev/conda-forge/linux-64/urdfdom_headers-1.0.6-h924138e_2.tar.bz2 - conda: https://prefix.dev/conda-forge/noarch/uri-template-1.3.0-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/noarch/urllib3-2.5.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/urwid-3.0.3-py311h49ec1c0_1.conda + - conda: https://prefix.dev/conda-forge/noarch/urllib3-2.6.1-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/urwid-3.0.4-py311h49ec1c0_0.conda - conda: https://prefix.dev/conda-forge/noarch/virtualenv-20.35.4-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/linux-64/vpython-7.6.5-py311h49ec1c0_2.conda - conda: https://prefix.dev/conda-forge/linux-64/wayland-1.24.0-hd6090a7_1.conda @@ -2195,18 +2206,17 @@ environments: - conda: https://prefix.dev/conda-forge/linux-64/yarl-1.22.0-py311h3778330_0.conda - conda: https://prefix.dev/conda-forge/linux-64/zenoh-rust-abi-1.4.0.1.85.0-h8619998_0.conda - conda: https://prefix.dev/conda-forge/linux-64/zeromq-4.3.5-h387f397_9.conda - - conda: https://prefix.dev/conda-forge/noarch/zipp-3.23.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/zipp-3.23.0-pyhcf101f3_1.conda - conda: https://prefix.dev/conda-forge/linux-64/zlib-1.3.1-hb9d3cd8_2.conda - - conda: https://prefix.dev/conda-forge/linux-64/zlib-ng-2.2.5-hde8ca8f_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/zstandard-0.25.0-py311haee01d2_1.conda - - conda: https://prefix.dev/conda-forge/linux-64/zstd-1.5.7-hb8e6e7a_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/zlib-ng-2.3.2-h54a6638_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/zstd-1.5.7-hb78ec9c_6.conda - conda: https://prefix.dev/conda-forge/linux-64/zziplib-0.13.69-he45264a_2.conda linux-aarch64: - conda: https://prefix.dev/conda-forge/linux-aarch64/_openmp_mutex-4.5-2_gnu.tar.bz2 - conda: https://prefix.dev/conda-forge/noarch/adwaita-icon-theme-49.0-unix_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/alsa-lib-1.2.14-h86ecc28_0.conda - conda: https://prefix.dev/conda-forge/noarch/ansitable-0.10.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/anyio-4.11.0-pyhcf101f3_0.conda + - conda: https://prefix.dev/conda-forge/noarch/anyio-4.12.0-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/aom-3.9.1-hcccb83c_0.conda - conda: https://prefix.dev/conda-forge/noarch/argcomplete-3.6.3-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/argon2-cffi-25.1.0-pyhd8ed1ab_0.conda @@ -2215,14 +2225,16 @@ environments: - conda: https://prefix.dev/conda-forge/linux-aarch64/assimp-5.4.3-hdc325bc_0.conda - conda: https://prefix.dev/conda-forge/noarch/asttokens-3.0.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/async-lru-2.0.5-pyh29332c3_0.conda - - conda: https://prefix.dev/motion-stack/noarch/asyncio_for_robotics-1.2.0-pyh4616a5c_0.conda + - conda: https://prefix.dev/conda-forge/noarch/async-timeout-5.0.1-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/motion-stack/noarch/asyncio_for_robotics-1.2.4-pyh4616a5c_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/at-spi2-atk-2.38.0-h1f2db35_3.tar.bz2 - conda: https://prefix.dev/conda-forge/linux-aarch64/at-spi2-core-2.40.3-h1f2db35_0.tar.bz2 - conda: https://prefix.dev/conda-forge/linux-aarch64/atk-1.0-2.38.0-hedc4a1f_2.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/attr-2.5.1-h4e544f5_1.tar.bz2 - - conda: https://prefix.dev/conda-forge/noarch/attrs-25.4.0-pyh71513ae_0.conda + - conda: https://prefix.dev/conda-forge/noarch/attrs-25.4.0-pyhcf101f3_1.conda - conda: https://prefix.dev/conda-forge/noarch/babel-2.17.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/beautifulsoup4-4.14.2-pyha770c72_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/backports.zstd-1.2.0-py311h6ce31b0_0.conda + - conda: https://prefix.dev/conda-forge/noarch/beautifulsoup4-4.14.3-pyha770c72_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/binutils-2.45-default_hf1166c9_104.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/binutils_impl_linux-aarch64-2.45-default_h5f4c503_104.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/binutils_linux-aarch64-2.45-default_hf1166c9_104.conda @@ -2234,7 +2246,7 @@ environments: - conda: https://prefix.dev/conda-forge/linux-aarch64/bullet-3.25-hc3e1f61_5.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/bullet-cpp-3.25-py311hb58755b_5.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/bzip2-1.0.8-h4777abc_8.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/c-ares-1.34.5-h86ecc28_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/c-ares-1.34.6-he30d5cf_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/c-compiler-1.11.0-hdceaead_0.conda - conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.11.12-hbd8a1cb_0.conda - conda: https://prefix.dev/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 @@ -2245,7 +2257,7 @@ environments: - conda: https://prefix.dev/conda-forge/linux-aarch64/cffi-2.0.0-py311h460c349_1.conda - conda: https://prefix.dev/conda-forge/noarch/cfgv-3.5.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/charset-normalizer-3.4.4-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/cmake-4.2.0-hc9d863e_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/cmake-4.2.1-hc9d863e_0.conda - conda: https://prefix.dev/conda-forge/noarch/colcon-argcomplete-0.3.3-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/colcon-bash-0.5.0-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/colcon-cd-0.1.1-pyhd8ed1ab_1.conda @@ -2257,7 +2269,7 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/colcon-library-path-0.2.1-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/colcon-metadata-0.2.5-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/colcon-output-0.2.13-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/colcon-package-information-0.4.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/colcon-package-information-0.4.0-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/colcon-package-selection-0.2.10-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/colcon-parallel-executor-0.4.0-pyhe01879c_0.conda - conda: https://prefix.dev/conda-forge/noarch/colcon-pkg-config-0.1.0-py_0.tar.bz2 @@ -2272,20 +2284,20 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/coloredlogs-15.0.1-pyhd8ed1ab_4.conda - conda: https://prefix.dev/conda-forge/noarch/comm-0.2.3-pyhe01879c_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/compilers-1.11.0-h8af1aa0_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/conda-gcc-specs-14.3.0-h92dcf8a_7.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/conda-gcc-specs-14.3.0-hadff5d6_16.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/console_bridge-1.0.2-hdd96247_1.tar.bz2 - conda: https://prefix.dev/conda-forge/linux-aarch64/contourpy-1.3.3-py311hfca10b7_3.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/coverage-7.12.0-py311h2dad8b0_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/coverage-7.13.0-py311h2dad8b0_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/cppcheck-2.18.3-py311h8209a4f_1.conda - conda: https://prefix.dev/conda-forge/noarch/cpython-3.11.14-py311hd8ed1ab_2.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/cryptography-46.0.3-py311h2822d24_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/cryptography-46.0.3-py311h7ec736f_1.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/cxx-compiler-1.11.0-h7b35c40_0.conda - - conda: https://prefix.dev/conda-forge/noarch/cycler-0.12.1-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/cyrus-sasl-2.1.28-h6c5dea3_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/daqp-0.7.1-py311ha879c10_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/dav1d-1.2.1-h31becfc_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/dbus-1.16.2-heda779d_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/debugpy-1.8.17-py311h8e4e6a5_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/dbus-1.16.2-h70963c4_1.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/debugpy-1.8.17-py311h8e4e6a5_1.conda - conda: https://prefix.dev/conda-forge/noarch/decorator-5.2.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/defusedxml-0.7.1-pyhd8ed1ab_0.tar.bz2 - conda: https://prefix.dev/conda-forge/noarch/distlib-0.4.0-pyhd8ed1ab_0.conda @@ -2308,7 +2320,7 @@ environments: - conda: https://prefix.dev/conda-forge/linux-aarch64/fontconfig-2.15.0-h8dda3cd_1.conda - conda: https://prefix.dev/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2 - conda: https://prefix.dev/conda-forge/noarch/fonts-conda-forge-1-hc364b38_1.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/fonttools-4.60.1-py311h164a683_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/fonttools-4.61.0-py311h164a683_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/foonathan-memory-0.7.3-h5ad3122_1.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/fortran-compiler-1.11.0-h151373c_0.conda - conda: https://prefix.dev/conda-forge/noarch/fqdn-1.5.1-pyhd8ed1ab_1.conda @@ -2316,22 +2328,23 @@ environments: - conda: https://prefix.dev/conda-forge/linux-aarch64/freeimage-3.18.0-hfe23055_24.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/freetype-2.14.1-h8af1aa0_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/fribidi-1.0.16-he30d5cf_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/gcc-14.3.0-h7408ef6_7.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/gcc_impl_linux-aarch64-14.3.0-h2b96704_7.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/gcc_linux-aarch64-14.3.0-h118592a_14.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/gcc-14.3.0-h2e72a27_16.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/gcc_impl_linux-aarch64-14.3.0-hda29b82_16.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/gcc_linux-aarch64-14.3.0-h118592a_15.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/gdk-pixbuf-2.44.4-h90308e0_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/gettext-0.25.1-h5ad3122_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/gettext-tools-0.25.1-h5ad3122_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/gfortran-14.3.0-ha28f942_7.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/gfortran_impl_linux-aarch64-14.3.0-h8827d62_7.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/gfortran_linux-aarch64-14.3.0-he99419a_14.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/gfortran-14.3.0-ha384071_16.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/gfortran_impl_linux-aarch64-14.3.0-h6b0ea1e_16.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/gfortran_linux-aarch64-14.3.0-hcb36be8_15.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/glew-2.1.0-h01db608_2.tar.bz2 - - conda: https://prefix.dev/conda-forge/linux-aarch64/glib-2.86.2-hc66a092_1.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/glib-tools-2.86.2-hc87f4d4_1.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/glib-2.86.3-hc66a092_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/glib-tools-2.86.3-hc87f4d4_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/glslang-15.4.0-h9cbfd48_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/gmock-1.17.0-h8af1aa0_1.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/gmp-6.3.0-h0a1ffab_2.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/gmpy2-2.2.1-py311hc14af3f_2.conda + - conda: https://prefix.dev/motion-stack/noarch/gogo_keyboard-0.0.0-pyh4616a5c_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/graphite2-1.3.14-hfae3067_2.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/graphviz-12.2.1-h044d27a_1.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/gst-plugins-base-1.24.11-h83ffb7f_0.conda @@ -2339,9 +2352,9 @@ environments: - conda: https://prefix.dev/conda-forge/linux-aarch64/gtest-1.17.0-h17cf362_1.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/gtk3-3.24.43-hc7d089d_5.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/gts-0.7.6-he293c15_4.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/gxx-14.3.0-ha28f942_7.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/gxx_impl_linux-aarch64-14.3.0-h72695c8_7.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/gxx_linux-aarch64-14.3.0-h44e8445_14.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/gxx-14.3.0-ha384071_16.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/gxx_impl_linux-aarch64-14.3.0-h0d4f5d4_16.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/gxx_linux-aarch64-14.3.0-h2587529_15.conda - conda: https://prefix.dev/conda-forge/noarch/h11-0.16.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/h2-4.3.0-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/harfbuzz-11.5.1-he4899c9_0.conda @@ -2361,17 +2374,17 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/importlib_resources-6.5.2-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/ipykernel-7.1.0-pyha191276_0.conda - - conda: https://prefix.dev/conda-forge/noarch/ipython-9.7.0-pyh53cf698_0.conda + - conda: https://prefix.dev/conda-forge/noarch/ipython-9.8.0-pyh53cf698_0.conda - conda: https://prefix.dev/conda-forge/noarch/ipython_pygments_lexers-1.1.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/ipywidgets-8.1.8-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/isoduration-20.11.0-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/jack-1.9.22-h9d01bbc_3.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/jasper-4.2.8-h27a9ab5_0.conda - conda: https://prefix.dev/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/noarch/jinja2-3.1.6-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda - conda: https://prefix.dev/conda-forge/noarch/joblib-1.5.2-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/json5-0.12.1-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/jsonpointer-3.0.0-py311hec3470c_2.conda + - conda: https://prefix.dev/conda-forge/noarch/jsonpointer-3.0.0-pyhcf101f3_3.conda - conda: https://prefix.dev/conda-forge/noarch/jsonschema-4.25.1-pyhe01879c_0.conda - conda: https://prefix.dev/conda-forge/noarch/jsonschema-specifications-2025.9.1-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/noarch/jsonschema-with-format-nongpl-4.25.1-he01879c_0.conda @@ -2404,14 +2417,14 @@ environments: - conda: https://prefix.dev/conda-forge/linux-aarch64/libasprintf-devel-0.25.1-h5e0f5ae_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libass-0.17.4-hcfe818d_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libavif16-1.3.0-hfe54310_2.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libblas-3.11.0-2_haddc8a3_openblas.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libblas-3.11.0-4_haddc8a3_openblas.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libboost-1.86.0-h6339299_4.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libbrotlicommon-1.2.0-he30d5cf_1.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libbrotlidec-1.2.0-he30d5cf_1.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libbrotlienc-1.2.0-he30d5cf_1.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libcap-2.77-h68e9139_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libcblas-3.11.0-2_hd72aa62_openblas.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libclang-cpp20.1-20.1.8-default_he95a3c9_4.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libcblas-3.11.0-4_hd72aa62_openblas.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libclang-cpp20.1-20.1.8-default_he95a3c9_5.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libclang13-21.1.0-default_h94a09a5_1.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libcups-2.3.3-h5cdc715_5.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libcurl-8.17.0-h7bfdcfb_0.conda @@ -2427,28 +2440,28 @@ environments: - conda: https://prefix.dev/conda-forge/linux-aarch64/libflac-1.4.3-h2f0025b_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libfreetype-2.14.1-h8af1aa0_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libfreetype6-2.14.1-hdae7a39_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libgcc-15.2.0-he277a41_7.conda - - conda: https://prefix.dev/conda-forge/noarch/libgcc-devel_linux-aarch64-14.3.0-h370b906_107.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libgcc-ng-15.2.0-he9431aa_7.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libgcc-15.2.0-h8acb6b2_16.conda + - conda: https://prefix.dev/conda-forge/noarch/libgcc-devel_linux-aarch64-14.3.0-h25ba3ff_116.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libgcc-ng-15.2.0-he9431aa_16.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libgd-2.3.3-hc8d7b1d_11.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libgettextpo-0.25.1-h5ad3122_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libgettextpo-devel-0.25.1-h5ad3122_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libgfortran-15.2.0-he9431aa_7.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libgfortran5-15.2.0-h87db57e_7.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libgfortran-15.2.0-he9431aa_16.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libgfortran5-15.2.0-h1b7bec0_16.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libgl-1.7.0-hd24410f_2.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libgl-devel-1.7.0-hd24410f_2.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libglib-2.86.2-hf53f6bf_1.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libglib-2.86.3-hf53f6bf_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libglu-9.0.3-h5ad3122_1.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libglvnd-1.7.0-hd24410f_2.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libglx-1.7.0-hd24410f_2.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libglx-devel-1.7.0-hd24410f_2.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libgomp-15.2.0-he277a41_7.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libgomp-15.2.0-h8acb6b2_16.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libhwloc-2.12.1-default_h6f258fa_1000.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libiconv-1.18-h90929bb_2.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libignition-cmake2-2.17.2-h0a1ffab_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libignition-math6-6.15.1-py311h9dbc854_4.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libjpeg-turbo-3.1.2-he30d5cf_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/liblapack-3.11.0-2_h88aeb00_openblas.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/liblapack-3.11.0-4_h88aeb00_openblas.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libllvm20-20.1.8-h2b567e5_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libllvm21-21.1.0-h2b567e5_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/liblzma-5.8.1-h86ecc28_2.conda @@ -2473,27 +2486,27 @@ environments: - conda: https://prefix.dev/conda-forge/linux-aarch64/libopus-1.5.2-h86ecc28_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libosqp-1.0.0-np2py313ha2de5d4_2.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libpciaccess-0.18-h86ecc28_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libpng-1.6.51-h1abf092_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libpng-1.6.53-h1abf092_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libpq-17.7-haf03d9f_1.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libprotobuf-5.29.3-h9267e96_2.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libprotobuf-5.29.3-h9267e96_3.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libqdldl-0.1.8-h5ad3122_1.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libraw-0.21.4-h74ffddf_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/librsvg-2.58.4-h3ac5bce_3.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libsanitizer-14.3.0-h48d3638_7.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libsanitizer-14.3.0-hedb4206_16.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libsndfile-1.2.2-h79657aa_1.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libsodium-1.0.20-h68df207_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libsqlite-3.51.0-h022381a_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libsqlite-3.51.1-h022381a_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libssh2-1.11.1-h18c354c_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libstdcxx-15.2.0-h3f4de04_7.conda - - conda: https://prefix.dev/conda-forge/noarch/libstdcxx-devel_linux-aarch64-14.3.0-h370b906_107.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libstdcxx-ng-15.2.0-hf1166c9_7.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libstdcxx-15.2.0-hef695bb_16.conda + - conda: https://prefix.dev/conda-forge/noarch/libstdcxx-devel_linux-aarch64-14.3.0-h57c8d61_116.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libstdcxx-ng-15.2.0-hdbbeba8_16.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libsystemd0-257.10-hf9559e3_2.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libtiff-4.7.1-hdb009f0_1.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libudev1-257.10-hf9559e3_2.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libunwind-1.8.3-h6470e1d_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/liburing-2.12-hfefdfc9_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libusb-1.0.29-h06eaf92_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libuuid-2.41.2-h3e4203c_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libuuid-2.41.2-h1022ec0_1.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libuv-1.51.0-he30d5cf_1.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libvorbis-1.3.7-h7ac5ae9_2.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libvpx-1.14.1-h0a1ffab_0.conda @@ -2551,14 +2564,14 @@ environments: - conda: https://prefix.dev/conda-forge/linux-aarch64/pcre2-10.47-hf841c20_0.conda - conda: https://prefix.dev/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/pgraph-python-0.6.3-pyhff2d567_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/pillow-12.0.0-py311h9a6517a_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/pillow-12.0.0-py311h8e17b9e_2.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/pixman-0.46.4-h7ac5ae9_1.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/pkg-config-0.29.2-hce167ba_1009.conda - - conda: https://prefix.dev/conda-forge/noarch/platformdirs-4.5.0-pyhcf101f3_0.conda - - conda: https://prefix.dev/conda-forge/noarch/pluggy-1.6.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/platformdirs-4.5.1-pyhcf101f3_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/portaudio-19.6.0-h5c6c0ed_9.conda - - conda: https://prefix.dev/conda-forge/noarch/pre-commit-4.4.0-pyha770c72_0.conda - - conda: https://prefix.dev/conda-forge/noarch/pre_commit-4.4.0-hd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pre-commit-4.5.0-pyha770c72_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pre_commit-4.5.0-hd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/progress-1.6.1-pyhe01879c_0.conda - conda: https://prefix.dev/conda-forge/noarch/prometheus_client-0.23.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/prompt-toolkit-3.0.52-pyha770c72_0.conda @@ -2578,9 +2591,9 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/pyflakes-3.4.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/pyparsing-3.2.5-pyhcf101f3_0.conda - - conda: https://prefix.dev/motion-stack/noarch/pysdl2-0.0.1-pyh4616a5c_0.conda + - conda: https://prefix.dev/motion-stack/noarch/pysdl2-0.9.17-pyh4616a5c_0.conda - conda: https://prefix.dev/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - - conda: https://prefix.dev/conda-forge/noarch/pytest-9.0.1-pyhcf101f3_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pytest-9.0.2-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/noarch/pytest-cov-7.0.0-pyhcf101f3_1.conda - conda: https://prefix.dev/conda-forge/noarch/pytest-repeat-0.9.4-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/pytest-rerunfailures-16.1-pyhd8ed1ab_0.conda @@ -2596,11 +2609,11 @@ environments: - conda: https://prefix.dev/conda-forge/linux-aarch64/pyzmq-27.1.0-py311h5e4e491_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/qdldl-python-0.1.7.post5-np2py311h039c3ed_3.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/qhull-2020.2-h70be974_5.conda - - conda: https://prefix.dev/conda-forge/noarch/qpsolvers-4.8.1-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/qpsolvers-4.8.2-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/qt-main-5.15.15-hbe73643_5.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/quaternion-2024.0.13-py311h1ed8e69_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/rav1e-0.7.1-ha3529ed_3.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/readline-8.2-h8382b9d_2.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/readline-8.3-hb682ff5_0.conda - conda: https://prefix.dev/conda-forge/noarch/referencing-0.37.0-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/noarch/requests-2.32.5-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/rfc3339-validator-0.1.4-pyhd8ed1ab_1.conda @@ -2805,7 +2818,7 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/rosdep-0.26.0-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/rosdistro-1.0.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/rospkg-1.6.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/rpds-py-0.29.0-py311hc91c717_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/rpds-py-0.30.0-py311hc91c717_0.conda - conda: https://prefix.dev/conda-forge/noarch/rtb-data-1.0.1-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/scipy-1.16.3-py311h33b5a33_1.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/scs-3.2.9-default_py311haaf8fed_1.conda @@ -2836,7 +2849,7 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/sysroot_linux-aarch64-2.28-h585391f_8.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/tbb-2022.3.0-h0eac15c_1.conda - conda: https://prefix.dev/conda-forge/noarch/terminado-0.18.1-pyh0d859eb_0.conda - - conda: https://prefix.dev/conda-forge/noarch/tinycss2-1.5.0-pyhcf101f3_0.conda + - conda: https://prefix.dev/conda-forge/noarch/tinycss2-1.5.1-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/tinyxml-2.6.2-hd62202e_2.tar.bz2 - conda: https://prefix.dev/conda-forge/linux-aarch64/tinyxml2-11.0.0-h5ad3122_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/tk-8.6.13-noxft_h561c983_103.conda @@ -2854,8 +2867,8 @@ environments: - conda: https://prefix.dev/conda-forge/linux-aarch64/urdfdom-4.0.1-hdac3a21_3.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/urdfdom_headers-1.0.6-hdd96247_2.tar.bz2 - conda: https://prefix.dev/conda-forge/noarch/uri-template-1.3.0-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/noarch/urllib3-2.5.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/urwid-3.0.3-py311h19352d5_1.conda + - conda: https://prefix.dev/conda-forge/noarch/urllib3-2.6.1-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/urwid-3.0.4-py311h19352d5_0.conda - conda: https://prefix.dev/conda-forge/noarch/virtualenv-20.35.4-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/wayland-1.24.0-h4f8a99f_1.conda - conda: https://prefix.dev/conda-forge/noarch/wcwidth-0.2.14-pyhd8ed1ab_0.conda @@ -2898,17 +2911,18 @@ environments: - conda: https://prefix.dev/conda-forge/linux-aarch64/yaml-cpp-0.8.0-h5ad3122_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/zenoh-rust-abi-1.4.0.1.85.0-h4d6d557_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/zeromq-4.3.5-hefbcea8_9.conda - - conda: https://prefix.dev/conda-forge/noarch/zipp-3.23.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/zipp-3.23.0-pyhcf101f3_1.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/zlib-1.3.1-h86ecc28_2.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/zlib-ng-2.2.5-h92288e7_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/zstandard-0.25.0-py311h51cfe5d_1.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/zstd-1.5.7-hbcf94c1_2.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/zlib-ng-2.3.2-h7ac5ae9_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/zstd-1.5.7-h85ac4a6_6.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/zziplib-0.13.69-h650d8d0_2.conda jazzy: channels: - url: https://prefix.dev/robostack-jazzy/ - url: https://prefix.dev/conda-forge/ - url: https://prefix.dev/motion-stack/ + options: + pypi-prerelease-mode: if-necessary-or-explicit packages: linux-64: - conda: https://prefix.dev/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2 @@ -2919,7 +2933,7 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/linux-64/alsa-lib-1.2.14-hb9d3cd8_0.conda - conda: https://prefix.dev/conda-forge/noarch/ansitable-0.10.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/anyio-4.11.0-pyhcf101f3_0.conda + - conda: https://prefix.dev/conda-forge/noarch/anyio-4.12.0-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/linux-64/aom-3.9.1-hac33072_0.conda - conda: https://prefix.dev/conda-forge/noarch/argcomplete-3.6.3-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/argon2-cffi-25.1.0-pyhd8ed1ab_0.conda @@ -2928,12 +2942,14 @@ environments: - conda: https://prefix.dev/conda-forge/linux-64/assimp-5.4.3-h8943939_0.conda - conda: https://prefix.dev/conda-forge/noarch/asttokens-3.0.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/async-lru-2.0.5-pyh29332c3_0.conda - - conda: https://prefix.dev/motion-stack/noarch/asyncio_for_robotics-1.2.0-pyh4616a5c_0.conda + - conda: https://prefix.dev/conda-forge/noarch/async-timeout-5.0.1-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/motion-stack/noarch/asyncio_for_robotics-1.2.4-pyh4616a5c_0.conda - conda: https://prefix.dev/conda-forge/linux-64/attr-2.5.2-h39aace5_0.conda - - conda: https://prefix.dev/conda-forge/noarch/attrs-25.4.0-pyh71513ae_0.conda + - conda: https://prefix.dev/conda-forge/noarch/attrs-25.4.0-pyhcf101f3_1.conda - conda: https://prefix.dev/conda-forge/noarch/autobahn-25.11.1-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/noarch/babel-2.17.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/beautifulsoup4-4.14.2-pyha770c72_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/backports.zstd-1.2.0-py312h90b7ffd_0.conda + - conda: https://prefix.dev/conda-forge/noarch/beautifulsoup4-4.14.3-pyha770c72_0.conda - conda: https://prefix.dev/conda-forge/linux-64/binutils-2.45-default_h4852527_104.conda - conda: https://prefix.dev/conda-forge/linux-64/binutils_impl_linux-64-2.45-default_hfdba357_104.conda - conda: https://prefix.dev/conda-forge/linux-64/binutils_linux-64-2.45-default_h4852527_104.conda @@ -2945,7 +2961,7 @@ environments: - conda: https://prefix.dev/conda-forge/linux-64/bullet-3.25-h26dfbe5_5.conda - conda: https://prefix.dev/conda-forge/linux-64/bullet-cpp-3.25-hcbe3ca9_5.conda - conda: https://prefix.dev/conda-forge/linux-64/bzip2-1.0.8-hda65f42_8.conda - - conda: https://prefix.dev/conda-forge/linux-64/c-ares-1.34.5-hb9d3cd8_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/c-ares-1.34.6-hb03c661_0.conda - conda: https://prefix.dev/conda-forge/linux-64/c-compiler-1.11.0-h4d9bdce_0.conda - conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.11.12-hbd8a1cb_0.conda - conda: https://prefix.dev/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 @@ -2958,7 +2974,7 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/cfgv-3.5.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/charset-normalizer-3.4.4-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/linux-64/cli11-2.6.0-h54a6638_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/cmake-4.2.0-hc85cc9f_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/cmake-4.2.1-hc85cc9f_0.conda - conda: https://prefix.dev/conda-forge/noarch/colcon-argcomplete-0.3.3-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/colcon-bash-0.5.0-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/colcon-cd-0.1.1-pyhd8ed1ab_1.conda @@ -2970,7 +2986,7 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/colcon-library-path-0.2.1-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/colcon-metadata-0.2.5-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/colcon-output-0.2.13-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/colcon-package-information-0.4.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/colcon-package-information-0.4.0-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/colcon-package-selection-0.2.10-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/colcon-parallel-executor-0.4.0-pyhe01879c_0.conda - conda: https://prefix.dev/conda-forge/noarch/colcon-pkg-config-0.1.0-py_0.tar.bz2 @@ -2985,20 +3001,20 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/coloredlogs-15.0.1-pyhd8ed1ab_4.conda - conda: https://prefix.dev/conda-forge/noarch/comm-0.2.3-pyhe01879c_0.conda - conda: https://prefix.dev/conda-forge/linux-64/compilers-1.11.0-ha770c72_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/conda-gcc-specs-14.3.0-hb991d5c_7.conda + - conda: https://prefix.dev/conda-forge/linux-64/conda-gcc-specs-14.3.0-he8ccf15_16.conda - conda: https://prefix.dev/conda-forge/linux-64/console_bridge-1.0.2-h924138e_1.tar.bz2 - conda: https://prefix.dev/conda-forge/linux-64/contourpy-1.3.3-py312hd9148b4_3.conda - - conda: https://prefix.dev/conda-forge/linux-64/coverage-7.12.0-py312h8a5da7c_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/coverage-7.13.0-py312h8a5da7c_0.conda - conda: https://prefix.dev/conda-forge/linux-64/cppcheck-2.18.3-py312h014360a_1.conda - conda: https://prefix.dev/conda-forge/noarch/cpython-3.12.12-py312hd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/linux-64/cryptography-46.0.3-py312hee9fe19_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/cryptography-46.0.3-py312ha4b625e_1.conda - conda: https://prefix.dev/conda-forge/linux-64/cxx-compiler-1.11.0-hfcd1e18_0.conda - - conda: https://prefix.dev/conda-forge/noarch/cycler-0.12.1-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - conda: https://prefix.dev/conda-forge/linux-64/cyrus-sasl-2.1.28-hd9c7081_0.conda - conda: https://prefix.dev/conda-forge/linux-64/daqp-0.7.1-py312h66e93f0_0.conda - conda: https://prefix.dev/conda-forge/linux-64/dav1d-1.2.1-hd590300_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/dbus-1.16.2-h3c4dab8_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/debugpy-1.8.17-py312h8285ef7_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/dbus-1.16.2-h24cb091_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/debugpy-1.8.17-py312h8285ef7_1.conda - conda: https://prefix.dev/conda-forge/noarch/decorator-5.2.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/defusedxml-0.7.1-pyhd8ed1ab_0.tar.bz2 - conda: https://prefix.dev/conda-forge/noarch/distlib-0.4.0-pyhd8ed1ab_0.conda @@ -3025,7 +3041,7 @@ environments: - conda: https://prefix.dev/conda-forge/linux-64/fontconfig-2.15.0-h7e30c49_1.conda - conda: https://prefix.dev/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2 - conda: https://prefix.dev/conda-forge/noarch/fonts-conda-forge-1-hc364b38_1.conda - - conda: https://prefix.dev/conda-forge/linux-64/fonttools-4.60.1-py312h8a5da7c_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/fonttools-4.61.0-py312h8a5da7c_0.conda - conda: https://prefix.dev/conda-forge/linux-64/foonathan-memory-0.7.3-h5888daf_1.conda - conda: https://prefix.dev/conda-forge/linux-64/fortran-compiler-1.11.0-h9bea470_0.conda - conda: https://prefix.dev/conda-forge/noarch/fqdn-1.5.1-pyhd8ed1ab_1.conda @@ -3034,29 +3050,30 @@ environments: - conda: https://prefix.dev/conda-forge/linux-64/freetype-2.14.1-ha770c72_0.conda - conda: https://prefix.dev/conda-forge/linux-64/fribidi-1.0.16-hb03c661_0.conda - conda: https://prefix.dev/conda-forge/linux-64/frozenlist-1.7.0-py312h447239a_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/gcc-14.3.0-h76bdaa0_7.conda - - conda: https://prefix.dev/conda-forge/linux-64/gcc_impl_linux-64-14.3.0-hd9e9e21_7.conda - - conda: https://prefix.dev/conda-forge/linux-64/gcc_linux-64-14.3.0-h298d278_14.conda + - conda: https://prefix.dev/conda-forge/linux-64/gcc-14.3.0-h0dff253_16.conda + - conda: https://prefix.dev/conda-forge/linux-64/gcc_impl_linux-64-14.3.0-he8b2097_16.conda + - conda: https://prefix.dev/conda-forge/linux-64/gcc_linux-64-14.3.0-h298d278_15.conda - conda: https://prefix.dev/conda-forge/linux-64/gdk-pixbuf-2.44.4-h2b0a6b4_0.conda - conda: https://prefix.dev/conda-forge/linux-64/gettext-0.25.1-h3f43e3d_1.conda - conda: https://prefix.dev/conda-forge/linux-64/gettext-tools-0.25.1-h3f43e3d_1.conda - - conda: https://prefix.dev/conda-forge/linux-64/gfortran-14.3.0-he448592_7.conda - - conda: https://prefix.dev/conda-forge/linux-64/gfortran_impl_linux-64-14.3.0-h7db7018_7.conda - - conda: https://prefix.dev/conda-forge/linux-64/gfortran_linux-64-14.3.0-h1e4d427_14.conda + - conda: https://prefix.dev/conda-forge/linux-64/gfortran-14.3.0-h76987e4_16.conda + - conda: https://prefix.dev/conda-forge/linux-64/gfortran_impl_linux-64-14.3.0-h1a219da_16.conda + - conda: https://prefix.dev/conda-forge/linux-64/gfortran_linux-64-14.3.0-h614ad27_15.conda - conda: https://prefix.dev/conda-forge/linux-64/glew-2.2.0-h3abd4de_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/glib-2.86.2-h5192d8d_1.conda - - conda: https://prefix.dev/conda-forge/linux-64/glib-tools-2.86.2-hf516916_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/glib-2.86.3-h5192d8d_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/glib-tools-2.86.3-hf516916_0.conda - conda: https://prefix.dev/conda-forge/linux-64/glslang-15.4.0-h7d2aa7d_0.conda - conda: https://prefix.dev/conda-forge/linux-64/gmock-1.17.0-ha770c72_1.conda - conda: https://prefix.dev/conda-forge/linux-64/gmp-6.3.0-hac33072_2.conda - conda: https://prefix.dev/conda-forge/linux-64/gmpy2-2.2.1-py312hcaba1f9_2.conda + - conda: https://prefix.dev/motion-stack/noarch/gogo_keyboard-0.0.0-pyh4616a5c_0.conda - conda: https://prefix.dev/conda-forge/linux-64/graphite2-1.3.14-hecca717_2.conda - conda: https://prefix.dev/conda-forge/linux-64/gst-plugins-base-1.24.11-h651a532_0.conda - conda: https://prefix.dev/conda-forge/linux-64/gstreamer-1.24.11-hc37bda9_0.conda - conda: https://prefix.dev/conda-forge/linux-64/gtest-1.17.0-h84d6215_1.conda - - conda: https://prefix.dev/conda-forge/linux-64/gxx-14.3.0-he448592_7.conda - - conda: https://prefix.dev/conda-forge/linux-64/gxx_impl_linux-64-14.3.0-he663afc_7.conda - - conda: https://prefix.dev/conda-forge/linux-64/gxx_linux-64-14.3.0-hc876b51_14.conda + - conda: https://prefix.dev/conda-forge/linux-64/gxx-14.3.0-h76987e4_16.conda + - conda: https://prefix.dev/conda-forge/linux-64/gxx_impl_linux-64-14.3.0-h2185e75_16.conda + - conda: https://prefix.dev/conda-forge/linux-64/gxx_linux-64-14.3.0-hdb5f4f1_15.conda - conda: https://prefix.dev/conda-forge/linux-64/gz-cmake3-3.5.5-h05f81b2_0.conda - conda: https://prefix.dev/conda-forge/linux-64/gz-math7-7.5.2-h5bbc156_2.conda - conda: https://prefix.dev/conda-forge/linux-64/gz-math7-python-7.5.2-py312h89d136e_2.conda @@ -3082,17 +3099,17 @@ environments: - conda: https://prefix.dev/conda-forge/linux-64/intel-gmmlib-22.8.2-hb700be7_0.conda - conda: https://prefix.dev/conda-forge/linux-64/intel-media-driver-25.3.4-hecca717_0.conda - conda: https://prefix.dev/conda-forge/noarch/ipykernel-7.1.0-pyha191276_0.conda - - conda: https://prefix.dev/conda-forge/noarch/ipython-9.7.0-pyh53cf698_0.conda + - conda: https://prefix.dev/conda-forge/noarch/ipython-9.8.0-pyh53cf698_0.conda - conda: https://prefix.dev/conda-forge/noarch/ipython_pygments_lexers-1.1.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/ipywidgets-8.1.8-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/isoduration-20.11.0-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/linux-64/jack-1.9.22-hf4617a5_3.conda - conda: https://prefix.dev/conda-forge/linux-64/jasper-4.2.8-he3c4edf_0.conda - conda: https://prefix.dev/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/noarch/jinja2-3.1.6-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda - conda: https://prefix.dev/conda-forge/noarch/joblib-1.5.2-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/json5-0.12.1-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/jsonpointer-3.0.0-py312h7900ff3_2.conda + - conda: https://prefix.dev/conda-forge/noarch/jsonpointer-3.0.0-pyhcf101f3_3.conda - conda: https://prefix.dev/conda-forge/noarch/jsonschema-4.25.1-pyhe01879c_0.conda - conda: https://prefix.dev/conda-forge/noarch/jsonschema-specifications-2025.9.1-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/noarch/jsonschema-with-format-nongpl-4.25.1-he01879c_0.conda @@ -3121,21 +3138,21 @@ environments: - conda: https://prefix.dev/conda-forge/linux-64/lcms2-2.17-h717163a_0.conda - conda: https://prefix.dev/conda-forge/linux-64/ld_impl_linux-64-2.45-default_hbd61a6d_104.conda - conda: https://prefix.dev/conda-forge/linux-64/lerc-4.0.0-h0aef613_1.conda - - conda: https://prefix.dev/conda-forge/linux-64/level-zero-1.26.0-hb700be7_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/level-zero-1.26.1-hb700be7_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libabseil-20250127.1-cxx17_hbbce691_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libacl-2.3.2-h0f662aa_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libasprintf-0.25.1-h3f43e3d_1.conda - conda: https://prefix.dev/conda-forge/linux-64/libasprintf-devel-0.25.1-h3f43e3d_1.conda - conda: https://prefix.dev/conda-forge/linux-64/libass-0.17.4-h96ad9f0_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libavif16-1.3.0-h6395336_2.conda - - conda: https://prefix.dev/conda-forge/linux-64/libblas-3.11.0-2_h4a7cf45_openblas.conda + - conda: https://prefix.dev/conda-forge/linux-64/libblas-3.11.0-4_h4a7cf45_openblas.conda - conda: https://prefix.dev/conda-forge/linux-64/libboost-1.86.0-hed09d94_4.conda - conda: https://prefix.dev/conda-forge/linux-64/libbrotlicommon-1.2.0-hb03c661_1.conda - conda: https://prefix.dev/conda-forge/linux-64/libbrotlidec-1.2.0-hb03c661_1.conda - conda: https://prefix.dev/conda-forge/linux-64/libbrotlienc-1.2.0-hb03c661_1.conda - conda: https://prefix.dev/conda-forge/linux-64/libcap-2.77-h3ff7636_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/libcblas-3.11.0-2_h0358290_openblas.conda - - conda: https://prefix.dev/conda-forge/linux-64/libclang-cpp20.1-20.1.8-default_h99862b1_4.conda + - conda: https://prefix.dev/conda-forge/linux-64/libcblas-3.11.0-4_h0358290_openblas.conda + - conda: https://prefix.dev/conda-forge/linux-64/libclang-cpp20.1-20.1.8-default_h99862b1_5.conda - conda: https://prefix.dev/conda-forge/linux-64/libclang13-21.1.0-default_h746c552_1.conda - conda: https://prefix.dev/conda-forge/linux-64/libcups-2.3.3-hb8b1518_5.conda - conda: https://prefix.dev/conda-forge/linux-64/libcurl-8.17.0-h4e3cde8_0.conda @@ -3150,21 +3167,21 @@ environments: - conda: https://prefix.dev/conda-forge/linux-64/libflac-1.4.3-h59595ed_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libfreetype-2.14.1-ha770c72_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libfreetype6-2.14.1-h73754d4_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/libgcc-15.2.0-h767d61c_7.conda - - conda: https://prefix.dev/conda-forge/noarch/libgcc-devel_linux-64-14.3.0-h85bb3a7_107.conda - - conda: https://prefix.dev/conda-forge/linux-64/libgcc-ng-15.2.0-h69a702a_7.conda + - conda: https://prefix.dev/conda-forge/linux-64/libgcc-15.2.0-he0feb66_16.conda + - conda: https://prefix.dev/conda-forge/noarch/libgcc-devel_linux-64-14.3.0-hf649bbc_116.conda + - conda: https://prefix.dev/conda-forge/linux-64/libgcc-ng-15.2.0-h69a702a_16.conda - conda: https://prefix.dev/conda-forge/linux-64/libgettextpo-0.25.1-h3f43e3d_1.conda - conda: https://prefix.dev/conda-forge/linux-64/libgettextpo-devel-0.25.1-h3f43e3d_1.conda - - conda: https://prefix.dev/conda-forge/linux-64/libgfortran-15.2.0-h69a702a_7.conda - - conda: https://prefix.dev/conda-forge/linux-64/libgfortran5-15.2.0-hcd61629_7.conda + - conda: https://prefix.dev/conda-forge/linux-64/libgfortran-15.2.0-h69a702a_16.conda + - conda: https://prefix.dev/conda-forge/linux-64/libgfortran5-15.2.0-h68bc16d_16.conda - conda: https://prefix.dev/conda-forge/linux-64/libgl-1.7.0-ha4b6fd6_2.conda - conda: https://prefix.dev/conda-forge/linux-64/libgl-devel-1.7.0-ha4b6fd6_2.conda - - conda: https://prefix.dev/conda-forge/linux-64/libglib-2.86.2-h6548e54_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/libglib-2.86.3-h6548e54_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libglu-9.0.3-h5888daf_1.conda - conda: https://prefix.dev/conda-forge/linux-64/libglvnd-1.7.0-ha4b6fd6_2.conda - conda: https://prefix.dev/conda-forge/linux-64/libglx-1.7.0-ha4b6fd6_2.conda - conda: https://prefix.dev/conda-forge/linux-64/libglx-devel-1.7.0-ha4b6fd6_2.conda - - conda: https://prefix.dev/conda-forge/linux-64/libgomp-15.2.0-h767d61c_7.conda + - conda: https://prefix.dev/conda-forge/linux-64/libgomp-15.2.0-he0feb66_16.conda - conda: https://prefix.dev/conda-forge/linux-64/libgz-cmake3-3.5.5-h54a6638_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libgz-cmake4-4.2.0-h54a6638_1.conda - conda: https://prefix.dev/conda-forge/linux-64/libgz-math7-7.5.2-h54a6638_2.conda @@ -3172,7 +3189,7 @@ environments: - conda: https://prefix.dev/conda-forge/linux-64/libhwloc-2.12.1-default_h3d81e11_1000.conda - conda: https://prefix.dev/conda-forge/linux-64/libiconv-1.18-h3b78370_2.conda - conda: https://prefix.dev/conda-forge/linux-64/libjpeg-turbo-3.1.2-hb03c661_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/liblapack-3.11.0-2_h47877c9_openblas.conda + - conda: https://prefix.dev/conda-forge/linux-64/liblapack-3.11.0-4_h47877c9_openblas.conda - conda: https://prefix.dev/conda-forge/linux-64/libllvm20-20.1.8-hecd9e04_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libllvm21-21.1.0-hecd9e04_0.conda - conda: https://prefix.dev/conda-forge/linux-64/liblzma-5.8.1-hb9d3cd8_2.conda @@ -3200,20 +3217,20 @@ environments: - conda: https://prefix.dev/conda-forge/linux-64/libopus-1.5.2-hd0c01bc_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libosqp-1.0.0-np2py312h1a77e3e_2.conda - conda: https://prefix.dev/conda-forge/linux-64/libpciaccess-0.18-hb9d3cd8_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/libpng-1.6.51-h421ea60_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libpng-1.6.53-h421ea60_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libpq-17.7-h5c52fec_1.conda - - conda: https://prefix.dev/conda-forge/linux-64/libprotobuf-5.29.3-h7460b1f_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/libprotobuf-5.29.3-h7460b1f_3.conda - conda: https://prefix.dev/conda-forge/linux-64/libqdldl-0.1.8-h3f2d84a_1.conda - conda: https://prefix.dev/conda-forge/linux-64/libraw-0.21.4-h9969a89_0.conda - conda: https://prefix.dev/conda-forge/linux-64/librsvg-2.58.4-he92a37e_3.conda - - conda: https://prefix.dev/conda-forge/linux-64/libsanitizer-14.3.0-hd08acf3_7.conda + - conda: https://prefix.dev/conda-forge/linux-64/libsanitizer-14.3.0-h8f1669f_16.conda - conda: https://prefix.dev/conda-forge/linux-64/libsndfile-1.2.2-hc60ed4a_1.conda - conda: https://prefix.dev/conda-forge/linux-64/libsodium-1.0.20-h4ab18f5_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/libsqlite-3.51.0-hee844dc_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libsqlite-3.51.1-h0c1763c_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libssh2-1.11.1-hcf80075_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/libstdcxx-15.2.0-h8f9b012_7.conda - - conda: https://prefix.dev/conda-forge/noarch/libstdcxx-devel_linux-64-14.3.0-h85bb3a7_107.conda - - conda: https://prefix.dev/conda-forge/linux-64/libstdcxx-ng-15.2.0-h4852527_7.conda + - conda: https://prefix.dev/conda-forge/linux-64/libstdcxx-15.2.0-h934c35e_16.conda + - conda: https://prefix.dev/conda-forge/noarch/libstdcxx-devel_linux-64-14.3.0-h9f08a49_116.conda + - conda: https://prefix.dev/conda-forge/linux-64/libstdcxx-ng-15.2.0-hdf11a46_16.conda - conda: https://prefix.dev/conda-forge/linux-64/libsystemd0-257.10-hd0affe5_2.conda - conda: https://prefix.dev/conda-forge/linux-64/libtiff-4.7.1-h9d88235_1.conda - conda: https://prefix.dev/conda-forge/linux-64/libudev1-257.10-hd0affe5_2.conda @@ -3221,7 +3238,7 @@ environments: - conda: https://prefix.dev/conda-forge/linux-64/liburcu-0.14.0-hac33072_0.conda - conda: https://prefix.dev/conda-forge/linux-64/liburing-2.12-hb700be7_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libusb-1.0.29-h73b1eb8_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/libuuid-2.41.2-he9a06e4_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libuuid-2.41.2-h5347b49_1.conda - conda: https://prefix.dev/conda-forge/linux-64/libuv-1.51.0-hb03c661_1.conda - conda: https://prefix.dev/conda-forge/linux-64/libva-2.22.0-h4f16b4b_2.conda - conda: https://prefix.dev/conda-forge/linux-64/libvorbis-1.3.7-h54a6638_2.conda @@ -3285,14 +3302,14 @@ environments: - conda: https://prefix.dev/conda-forge/linux-64/pcre2-10.47-haa7fec5_0.conda - conda: https://prefix.dev/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/pgraph-python-0.6.3-pyhff2d567_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/pillow-12.0.0-py312h0889fd4_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/pillow-12.0.0-py312h50c33e8_2.conda - conda: https://prefix.dev/conda-forge/linux-64/pixman-0.46.4-h54a6638_1.conda - conda: https://prefix.dev/conda-forge/linux-64/pkg-config-0.29.2-h4bc722e_1009.conda - - conda: https://prefix.dev/conda-forge/noarch/platformdirs-4.5.0-pyhcf101f3_0.conda - - conda: https://prefix.dev/conda-forge/noarch/pluggy-1.6.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/platformdirs-4.5.1-pyhcf101f3_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda - conda: https://prefix.dev/conda-forge/linux-64/portaudio-19.6.0-h7c63dc7_9.conda - - conda: https://prefix.dev/conda-forge/noarch/pre-commit-4.4.0-pyha770c72_0.conda - - conda: https://prefix.dev/conda-forge/noarch/pre_commit-4.4.0-hd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pre-commit-4.5.0-pyha770c72_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pre_commit-4.5.0-hd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/progress-1.6.1-pyhe01879c_0.conda - conda: https://prefix.dev/conda-forge/noarch/prometheus_client-0.23.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/prompt-toolkit-3.0.52-pyha770c72_0.conda @@ -3316,7 +3333,7 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/pyparsing-3.2.5-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/linux-64/pysdl2-0.9.17-py312hf5f08e0_0.conda - conda: https://prefix.dev/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - - conda: https://prefix.dev/conda-forge/noarch/pytest-9.0.1-pyhcf101f3_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pytest-9.0.2-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/noarch/pytest-cov-7.0.0-pyhcf101f3_1.conda - conda: https://prefix.dev/conda-forge/noarch/pytest-repeat-0.9.4-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/pytest-rerunfailures-16.1-pyhd8ed1ab_0.conda @@ -3333,11 +3350,11 @@ environments: - conda: https://prefix.dev/conda-forge/linux-64/pyzmq-27.1.0-py312hfb55c3c_0.conda - conda: https://prefix.dev/conda-forge/linux-64/qdldl-python-0.1.7.post5-np2py312h0f77346_3.conda - conda: https://prefix.dev/conda-forge/linux-64/qhull-2020.2-h434a139_5.conda - - conda: https://prefix.dev/conda-forge/noarch/qpsolvers-4.8.1-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/qpsolvers-4.8.2-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/linux-64/qt-main-5.15.15-h3a7ef08_5.conda - conda: https://prefix.dev/conda-forge/linux-64/quaternion-2024.0.13-py312h4f23490_0.conda - conda: https://prefix.dev/conda-forge/linux-64/rav1e-0.7.1-h8fae777_3.conda - - conda: https://prefix.dev/conda-forge/linux-64/readline-8.2-h8c095d6_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/readline-8.3-h853b02a_0.conda - conda: https://prefix.dev/conda-forge/noarch/referencing-0.37.0-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/noarch/requests-2.32.5-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/rfc3339-validator-0.1.4-pyhd8ed1ab_1.conda @@ -3462,7 +3479,7 @@ environments: - conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-rmw-implementation-2.15.6-np126py312h3bd2861_12.conda - conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-rmw-implementation-cmake-7.3.2-np126py312h3bd2861_12.conda - conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-rmw-zenoh-cpp-0.2.8-np126py312h0b78a2d_12.conda - - conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-robot-state-publisher-3.3.3-np126py312h3bd2861_12.conda + - conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-robot-state-publisher-3.3.3-np126py312h3bd2861_13.conda - conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-ros-core-0.11.0-np126py312h3bd2861_12.conda - conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-ros-environment-4.2.1-np126py312h3bd2861_12.conda - conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-ros-workspace-1.0.3-np126py312h3bd2861_12.conda @@ -3551,7 +3568,7 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/rosdep-0.26.0-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/rosdistro-1.0.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/rospkg-1.6.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/rpds-py-0.29.0-py312h868fb18_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/rpds-py-0.30.0-py312h868fb18_0.conda - conda: https://prefix.dev/conda-forge/noarch/rtb-data-1.0.1-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/linux-64/scipy-1.16.3-py312h7a1785b_1.conda - conda: https://prefix.dev/conda-forge/linux-64/scs-3.2.9-default_py312he8c76e8_1.conda @@ -3583,13 +3600,13 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/sysroot_linux-64-2.28-h4ee821c_8.conda - conda: https://prefix.dev/conda-forge/linux-64/tbb-2022.3.0-h8d10470_1.conda - conda: https://prefix.dev/conda-forge/noarch/terminado-0.18.1-pyh0d859eb_0.conda - - conda: https://prefix.dev/conda-forge/noarch/tinycss2-1.5.0-pyhcf101f3_0.conda + - conda: https://prefix.dev/conda-forge/noarch/tinycss2-1.5.1-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/linux-64/tinyxml2-11.0.0-h3f2d84a_0.conda - conda: https://prefix.dev/conda-forge/linux-64/tk-8.6.13-noxft_ha0e22de_103.conda - conda: https://prefix.dev/conda-forge/noarch/tomli-2.3.0-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/linux-64/tornado-6.5.2-py312h4c3975b_2.conda - conda: https://prefix.dev/conda-forge/noarch/traitlets-5.14.3-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/noarch/txaio-25.9.2-pyhcf101f3_0.conda + - conda: https://prefix.dev/conda-forge/noarch/txaio-25.12.2-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda - conda: https://prefix.dev/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/noarch/typing_utils-0.1.0-pyhd8ed1ab_1.conda @@ -3602,8 +3619,8 @@ environments: - conda: https://prefix.dev/conda-forge/linux-64/urdfdom-4.0.1-hae71d53_3.conda - conda: https://prefix.dev/conda-forge/linux-64/urdfdom_headers-1.1.2-h84d6215_0.conda - conda: https://prefix.dev/conda-forge/noarch/uri-template-1.3.0-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/noarch/urllib3-2.5.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/urwid-3.0.3-py312h4c3975b_1.conda + - conda: https://prefix.dev/conda-forge/noarch/urllib3-2.6.1-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/urwid-3.0.4-py312h4c3975b_0.conda - conda: https://prefix.dev/conda-forge/noarch/virtualenv-20.35.4-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/linux-64/vpython-7.6.5-py312h4c3975b_2.conda - conda: https://prefix.dev/conda-forge/linux-64/wayland-1.24.0-hd6090a7_1.conda @@ -3647,18 +3664,17 @@ environments: - conda: https://prefix.dev/conda-forge/linux-64/yarl-1.22.0-py312h8a5da7c_0.conda - conda: https://prefix.dev/conda-forge/linux-64/zenoh-rust-abi-1.5.1.1.85.0-h8619998_0.conda - conda: https://prefix.dev/conda-forge/linux-64/zeromq-4.3.5-h387f397_9.conda - - conda: https://prefix.dev/conda-forge/noarch/zipp-3.23.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/zipp-3.23.0-pyhcf101f3_1.conda - conda: https://prefix.dev/conda-forge/linux-64/zlib-1.3.1-hb9d3cd8_2.conda - - conda: https://prefix.dev/conda-forge/linux-64/zlib-ng-2.2.5-hde8ca8f_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/zstandard-0.25.0-py312h5253ce2_1.conda - - conda: https://prefix.dev/conda-forge/linux-64/zstd-1.5.7-hb8e6e7a_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/zlib-ng-2.3.2-h54a6638_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/zstd-1.5.7-hb78ec9c_6.conda - conda: https://prefix.dev/conda-forge/linux-64/zziplib-0.13.69-he45264a_2.conda linux-aarch64: - conda: https://prefix.dev/conda-forge/linux-aarch64/_openmp_mutex-4.5-2_gnu.tar.bz2 - conda: https://prefix.dev/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/alsa-lib-1.2.14-h86ecc28_0.conda - conda: https://prefix.dev/conda-forge/noarch/ansitable-0.10.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/anyio-4.11.0-pyhcf101f3_0.conda + - conda: https://prefix.dev/conda-forge/noarch/anyio-4.12.0-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/aom-3.9.1-hcccb83c_0.conda - conda: https://prefix.dev/conda-forge/noarch/argcomplete-3.6.3-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/argon2-cffi-25.1.0-pyhd8ed1ab_0.conda @@ -3667,11 +3683,13 @@ environments: - conda: https://prefix.dev/conda-forge/linux-aarch64/assimp-5.4.3-hdc325bc_0.conda - conda: https://prefix.dev/conda-forge/noarch/asttokens-3.0.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/async-lru-2.0.5-pyh29332c3_0.conda - - conda: https://prefix.dev/motion-stack/noarch/asyncio_for_robotics-1.2.0-pyh4616a5c_0.conda + - conda: https://prefix.dev/conda-forge/noarch/async-timeout-5.0.1-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/motion-stack/noarch/asyncio_for_robotics-1.2.4-pyh4616a5c_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/attr-2.5.1-h4e544f5_1.tar.bz2 - - conda: https://prefix.dev/conda-forge/noarch/attrs-25.4.0-pyh71513ae_0.conda + - conda: https://prefix.dev/conda-forge/noarch/attrs-25.4.0-pyhcf101f3_1.conda - conda: https://prefix.dev/conda-forge/noarch/babel-2.17.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/beautifulsoup4-4.14.2-pyha770c72_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/backports.zstd-1.2.0-py312h3d8e7d4_0.conda + - conda: https://prefix.dev/conda-forge/noarch/beautifulsoup4-4.14.3-pyha770c72_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/binutils-2.45-default_hf1166c9_104.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/binutils_impl_linux-aarch64-2.45-default_h5f4c503_104.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/binutils_linux-aarch64-2.45-default_hf1166c9_104.conda @@ -3683,7 +3701,7 @@ environments: - conda: https://prefix.dev/conda-forge/linux-aarch64/bullet-3.25-h6ffa558_5.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/bullet-cpp-3.25-py312he7881e2_5.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/bzip2-1.0.8-h4777abc_8.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/c-ares-1.34.5-h86ecc28_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/c-ares-1.34.6-he30d5cf_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/c-compiler-1.11.0-hdceaead_0.conda - conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.11.12-hbd8a1cb_0.conda - conda: https://prefix.dev/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 @@ -3695,7 +3713,7 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/cfgv-3.5.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/charset-normalizer-3.4.4-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/cli11-2.6.0-h7ac5ae9_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/cmake-4.2.0-hc9d863e_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/cmake-4.2.1-hc9d863e_0.conda - conda: https://prefix.dev/conda-forge/noarch/colcon-argcomplete-0.3.3-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/colcon-bash-0.5.0-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/colcon-cd-0.1.1-pyhd8ed1ab_1.conda @@ -3707,7 +3725,7 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/colcon-library-path-0.2.1-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/colcon-metadata-0.2.5-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/colcon-output-0.2.13-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/colcon-package-information-0.4.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/colcon-package-information-0.4.0-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/colcon-package-selection-0.2.10-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/colcon-parallel-executor-0.4.0-pyhe01879c_0.conda - conda: https://prefix.dev/conda-forge/noarch/colcon-pkg-config-0.1.0-py_0.tar.bz2 @@ -3722,20 +3740,20 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/coloredlogs-15.0.1-pyhd8ed1ab_4.conda - conda: https://prefix.dev/conda-forge/noarch/comm-0.2.3-pyhe01879c_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/compilers-1.11.0-h8af1aa0_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/conda-gcc-specs-14.3.0-h92dcf8a_7.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/conda-gcc-specs-14.3.0-hadff5d6_16.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/console_bridge-1.0.2-hdd96247_1.tar.bz2 - conda: https://prefix.dev/conda-forge/linux-aarch64/contourpy-1.3.3-py312h4f740d2_3.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/coverage-7.12.0-py312hd077ced_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/coverage-7.13.0-py312hd077ced_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/cppcheck-2.18.3-py312h5677ec4_1.conda - conda: https://prefix.dev/conda-forge/noarch/cpython-3.12.12-py312hd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/cryptography-46.0.3-py312h4cd2d69_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/cryptography-46.0.3-py312hf80642e_1.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/cxx-compiler-1.11.0-h7b35c40_0.conda - - conda: https://prefix.dev/conda-forge/noarch/cycler-0.12.1-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/cyrus-sasl-2.1.28-h6c5dea3_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/daqp-0.7.1-py312hb2c0f52_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/dav1d-1.2.1-h31becfc_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/dbus-1.16.2-heda779d_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/debugpy-1.8.17-py312hf55c4e8_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/dbus-1.16.2-h70963c4_1.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/debugpy-1.8.17-py312hf55c4e8_1.conda - conda: https://prefix.dev/conda-forge/noarch/decorator-5.2.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/defusedxml-0.7.1-pyhd8ed1ab_0.tar.bz2 - conda: https://prefix.dev/conda-forge/noarch/distlib-0.4.0-pyhd8ed1ab_0.conda @@ -3762,7 +3780,7 @@ environments: - conda: https://prefix.dev/conda-forge/linux-aarch64/fontconfig-2.15.0-h8dda3cd_1.conda - conda: https://prefix.dev/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2 - conda: https://prefix.dev/conda-forge/noarch/fonts-conda-forge-1-hc364b38_1.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/fonttools-4.60.1-py312ha4530ae_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/fonttools-4.61.0-py312ha4530ae_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/foonathan-memory-0.7.3-h5ad3122_1.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/fortran-compiler-1.11.0-h151373c_0.conda - conda: https://prefix.dev/conda-forge/noarch/fqdn-1.5.1-pyhd8ed1ab_1.conda @@ -3770,29 +3788,30 @@ environments: - conda: https://prefix.dev/conda-forge/linux-aarch64/freeimage-3.18.0-hfe23055_24.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/freetype-2.14.1-h8af1aa0_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/fribidi-1.0.16-he30d5cf_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/gcc-14.3.0-h7408ef6_7.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/gcc_impl_linux-aarch64-14.3.0-h2b96704_7.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/gcc_linux-aarch64-14.3.0-h118592a_14.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/gcc-14.3.0-h2e72a27_16.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/gcc_impl_linux-aarch64-14.3.0-hda29b82_16.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/gcc_linux-aarch64-14.3.0-h118592a_15.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/gdk-pixbuf-2.44.4-h90308e0_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/gettext-0.25.1-h5ad3122_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/gettext-tools-0.25.1-h5ad3122_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/gfortran-14.3.0-ha28f942_7.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/gfortran_impl_linux-aarch64-14.3.0-h8827d62_7.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/gfortran_linux-aarch64-14.3.0-he99419a_14.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/gfortran-14.3.0-ha384071_16.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/gfortran_impl_linux-aarch64-14.3.0-h6b0ea1e_16.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/gfortran_linux-aarch64-14.3.0-hcb36be8_15.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/glew-2.2.0-h4f43aa7_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/glib-2.86.2-hc66a092_1.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/glib-tools-2.86.2-hc87f4d4_1.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/glib-2.86.3-hc66a092_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/glib-tools-2.86.3-hc87f4d4_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/glslang-15.4.0-h9cbfd48_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/gmock-1.17.0-h8af1aa0_1.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/gmp-6.3.0-h0a1ffab_2.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/gmpy2-2.2.1-py312h35d709e_2.conda + - conda: https://prefix.dev/motion-stack/noarch/gogo_keyboard-0.0.0-pyh4616a5c_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/graphite2-1.3.14-hfae3067_2.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/gst-plugins-base-1.24.11-h83ffb7f_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/gstreamer-1.24.11-h17c303d_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/gtest-1.17.0-h17cf362_1.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/gxx-14.3.0-ha28f942_7.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/gxx_impl_linux-aarch64-14.3.0-h72695c8_7.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/gxx_linux-aarch64-14.3.0-h44e8445_14.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/gxx-14.3.0-ha384071_16.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/gxx_impl_linux-aarch64-14.3.0-h0d4f5d4_16.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/gxx_linux-aarch64-14.3.0-h2587529_15.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/gz-cmake3-3.5.5-h740f95d_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/gz-math7-7.5.2-h1ad700d_2.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/gz-math7-python-7.5.2-py312h9452373_2.conda @@ -3815,17 +3834,17 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/importlib_resources-6.5.2-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/ipykernel-7.1.0-pyha191276_0.conda - - conda: https://prefix.dev/conda-forge/noarch/ipython-9.7.0-pyh53cf698_0.conda + - conda: https://prefix.dev/conda-forge/noarch/ipython-9.8.0-pyh53cf698_0.conda - conda: https://prefix.dev/conda-forge/noarch/ipython_pygments_lexers-1.1.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/ipywidgets-8.1.8-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/isoduration-20.11.0-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/jack-1.9.22-h9d01bbc_3.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/jasper-4.2.8-h27a9ab5_0.conda - conda: https://prefix.dev/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/noarch/jinja2-3.1.6-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda - conda: https://prefix.dev/conda-forge/noarch/joblib-1.5.2-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/json5-0.12.1-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/jsonpointer-3.0.0-py312h996f985_2.conda + - conda: https://prefix.dev/conda-forge/noarch/jsonpointer-3.0.0-pyhcf101f3_3.conda - conda: https://prefix.dev/conda-forge/noarch/jsonschema-4.25.1-pyhe01879c_0.conda - conda: https://prefix.dev/conda-forge/noarch/jsonschema-specifications-2025.9.1-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/noarch/jsonschema-with-format-nongpl-4.25.1-he01879c_0.conda @@ -3858,14 +3877,14 @@ environments: - conda: https://prefix.dev/conda-forge/linux-aarch64/libasprintf-devel-0.25.1-h5e0f5ae_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libass-0.17.4-hcfe818d_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libavif16-1.3.0-hfe54310_2.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libblas-3.11.0-2_haddc8a3_openblas.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libblas-3.11.0-4_haddc8a3_openblas.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libboost-1.86.0-h6339299_4.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libbrotlicommon-1.2.0-he30d5cf_1.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libbrotlidec-1.2.0-he30d5cf_1.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libbrotlienc-1.2.0-he30d5cf_1.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libcap-2.77-h68e9139_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libcblas-3.11.0-2_hd72aa62_openblas.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libclang-cpp20.1-20.1.8-default_he95a3c9_4.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libcblas-3.11.0-4_hd72aa62_openblas.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libclang-cpp20.1-20.1.8-default_he95a3c9_5.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libclang13-21.1.0-default_h94a09a5_1.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libcups-2.3.3-h5cdc715_5.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libcurl-8.17.0-h7bfdcfb_0.conda @@ -3880,21 +3899,21 @@ environments: - conda: https://prefix.dev/conda-forge/linux-aarch64/libflac-1.4.3-h2f0025b_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libfreetype-2.14.1-h8af1aa0_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libfreetype6-2.14.1-hdae7a39_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libgcc-15.2.0-he277a41_7.conda - - conda: https://prefix.dev/conda-forge/noarch/libgcc-devel_linux-aarch64-14.3.0-h370b906_107.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libgcc-ng-15.2.0-he9431aa_7.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libgcc-15.2.0-h8acb6b2_16.conda + - conda: https://prefix.dev/conda-forge/noarch/libgcc-devel_linux-aarch64-14.3.0-h25ba3ff_116.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libgcc-ng-15.2.0-he9431aa_16.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libgettextpo-0.25.1-h5ad3122_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libgettextpo-devel-0.25.1-h5ad3122_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libgfortran-15.2.0-he9431aa_7.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libgfortran5-15.2.0-h87db57e_7.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libgfortran-15.2.0-he9431aa_16.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libgfortran5-15.2.0-h1b7bec0_16.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libgl-1.7.0-hd24410f_2.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libgl-devel-1.7.0-hd24410f_2.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libglib-2.86.2-hf53f6bf_1.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libglib-2.86.3-hf53f6bf_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libglu-9.0.3-h5ad3122_1.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libglvnd-1.7.0-hd24410f_2.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libglx-1.7.0-hd24410f_2.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libglx-devel-1.7.0-hd24410f_2.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libgomp-15.2.0-he277a41_7.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libgomp-15.2.0-h8acb6b2_16.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libgz-cmake3-3.5.5-h7ac5ae9_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libgz-cmake4-4.2.0-h7ac5ae9_1.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libgz-math7-7.5.2-h7ac5ae9_2.conda @@ -3902,7 +3921,7 @@ environments: - conda: https://prefix.dev/conda-forge/linux-aarch64/libhwloc-2.12.1-default_h6f258fa_1000.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libiconv-1.18-h90929bb_2.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libjpeg-turbo-3.1.2-he30d5cf_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/liblapack-3.11.0-2_h88aeb00_openblas.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/liblapack-3.11.0-4_h88aeb00_openblas.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libllvm20-20.1.8-h2b567e5_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libllvm21-21.1.0-h2b567e5_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/liblzma-5.8.1-h86ecc28_2.conda @@ -3928,20 +3947,20 @@ environments: - conda: https://prefix.dev/conda-forge/linux-aarch64/libopus-1.5.2-h86ecc28_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libosqp-1.0.0-np2py313ha2de5d4_2.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libpciaccess-0.18-h86ecc28_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libpng-1.6.51-h1abf092_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libpng-1.6.53-h1abf092_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libpq-17.7-haf03d9f_1.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libprotobuf-5.29.3-h9267e96_2.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libprotobuf-5.29.3-h9267e96_3.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libqdldl-0.1.8-h5ad3122_1.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libraw-0.21.4-h74ffddf_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/librsvg-2.58.4-h3ac5bce_3.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libsanitizer-14.3.0-h48d3638_7.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libsanitizer-14.3.0-hedb4206_16.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libsndfile-1.2.2-h79657aa_1.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libsodium-1.0.20-h68df207_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libsqlite-3.51.0-h022381a_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libsqlite-3.51.1-h022381a_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libssh2-1.11.1-h18c354c_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libstdcxx-15.2.0-h3f4de04_7.conda - - conda: https://prefix.dev/conda-forge/noarch/libstdcxx-devel_linux-aarch64-14.3.0-h370b906_107.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libstdcxx-ng-15.2.0-hf1166c9_7.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libstdcxx-15.2.0-hef695bb_16.conda + - conda: https://prefix.dev/conda-forge/noarch/libstdcxx-devel_linux-aarch64-14.3.0-h57c8d61_116.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libstdcxx-ng-15.2.0-hdbbeba8_16.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libsystemd0-257.10-hf9559e3_2.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libtiff-4.7.1-hdb009f0_1.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libudev1-257.10-hf9559e3_2.conda @@ -3949,7 +3968,7 @@ environments: - conda: https://prefix.dev/conda-forge/linux-aarch64/liburcu-0.14.0-h0a1ffab_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/liburing-2.12-hfefdfc9_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libusb-1.0.29-h06eaf92_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libuuid-2.41.2-h3e4203c_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libuuid-2.41.2-h1022ec0_1.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libuv-1.51.0-he30d5cf_1.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libvorbis-1.3.7-h7ac5ae9_2.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libvpx-1.14.1-h0a1ffab_0.conda @@ -4007,14 +4026,14 @@ environments: - conda: https://prefix.dev/conda-forge/linux-aarch64/pcre2-10.47-hf841c20_0.conda - conda: https://prefix.dev/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/pgraph-python-0.6.3-pyhff2d567_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/pillow-12.0.0-py312h659b9f1_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/pillow-12.0.0-py312h3b21937_2.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/pixman-0.46.4-h7ac5ae9_1.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/pkg-config-0.29.2-hce167ba_1009.conda - - conda: https://prefix.dev/conda-forge/noarch/platformdirs-4.5.0-pyhcf101f3_0.conda - - conda: https://prefix.dev/conda-forge/noarch/pluggy-1.6.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/platformdirs-4.5.1-pyhcf101f3_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/portaudio-19.6.0-h5c6c0ed_9.conda - - conda: https://prefix.dev/conda-forge/noarch/pre-commit-4.4.0-pyha770c72_0.conda - - conda: https://prefix.dev/conda-forge/noarch/pre_commit-4.4.0-hd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pre-commit-4.5.0-pyha770c72_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pre_commit-4.5.0-hd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/progress-1.6.1-pyhe01879c_0.conda - conda: https://prefix.dev/conda-forge/noarch/prometheus_client-0.23.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/prompt-toolkit-3.0.52-pyha770c72_0.conda @@ -4034,9 +4053,9 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/pyflakes-3.4.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/pyparsing-3.2.5-pyhcf101f3_0.conda - - conda: https://prefix.dev/motion-stack/noarch/pysdl2-0.0.1-pyh4616a5c_0.conda + - conda: https://prefix.dev/motion-stack/noarch/pysdl2-0.9.17-pyh4616a5c_0.conda - conda: https://prefix.dev/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - - conda: https://prefix.dev/conda-forge/noarch/pytest-9.0.1-pyhcf101f3_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pytest-9.0.2-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/noarch/pytest-cov-7.0.0-pyhcf101f3_1.conda - conda: https://prefix.dev/conda-forge/noarch/pytest-repeat-0.9.4-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/pytest-rerunfailures-16.1-pyhd8ed1ab_0.conda @@ -4053,11 +4072,11 @@ environments: - conda: https://prefix.dev/conda-forge/linux-aarch64/pyzmq-27.1.0-py312h4552c38_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/qdldl-python-0.1.7.post5-np2py312h4394310_3.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/qhull-2020.2-h70be974_5.conda - - conda: https://prefix.dev/conda-forge/noarch/qpsolvers-4.8.1-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/qpsolvers-4.8.2-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/qt-main-5.15.15-hbe73643_5.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/quaternion-2024.0.13-py312h5fde510_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/rav1e-0.7.1-ha3529ed_3.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/readline-8.2-h8382b9d_2.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/readline-8.3-hb682ff5_0.conda - conda: https://prefix.dev/conda-forge/noarch/referencing-0.37.0-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/noarch/requests-2.32.5-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/rfc3339-validator-0.1.4-pyhd8ed1ab_1.conda @@ -4182,7 +4201,7 @@ environments: - conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-rmw-implementation-2.15.6-np126py312h01c0cb9_12.conda - conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-rmw-implementation-cmake-7.3.2-np126py312h01c0cb9_12.conda - conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-rmw-zenoh-cpp-0.2.8-np126py312he9fc330_12.conda - - conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-robot-state-publisher-3.3.3-np126py312h01c0cb9_12.conda + - conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-robot-state-publisher-3.3.3-np126py312h01c0cb9_13.conda - conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-ros-core-0.11.0-np126py312h01c0cb9_12.conda - conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-ros-environment-4.2.1-np126py312h01c0cb9_12.conda - conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-ros-workspace-1.0.3-np126py312h01c0cb9_12.conda @@ -4271,7 +4290,7 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/rosdep-0.26.0-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/rosdistro-1.0.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/rospkg-1.6.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/rpds-py-0.29.0-py312h75d7d99_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/rpds-py-0.30.0-py312h75d7d99_0.conda - conda: https://prefix.dev/conda-forge/noarch/rtb-data-1.0.1-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/scipy-1.16.3-py312h410a068_1.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/scs-3.2.9-default_py312hd31f492_1.conda @@ -4302,7 +4321,7 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/sysroot_linux-aarch64-2.28-h585391f_8.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/tbb-2022.3.0-h0eac15c_1.conda - conda: https://prefix.dev/conda-forge/noarch/terminado-0.18.1-pyh0d859eb_0.conda - - conda: https://prefix.dev/conda-forge/noarch/tinycss2-1.5.0-pyhcf101f3_0.conda + - conda: https://prefix.dev/conda-forge/noarch/tinycss2-1.5.1-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/tinyxml2-11.0.0-h5ad3122_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/tk-8.6.13-noxft_h561c983_103.conda - conda: https://prefix.dev/conda-forge/noarch/tomli-2.3.0-pyhcf101f3_0.conda @@ -4319,8 +4338,8 @@ environments: - conda: https://prefix.dev/conda-forge/linux-aarch64/urdfdom-4.0.1-hdac3a21_3.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/urdfdom_headers-1.1.2-h17cf362_0.conda - conda: https://prefix.dev/conda-forge/noarch/uri-template-1.3.0-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/noarch/urllib3-2.5.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/urwid-3.0.3-py312hcd1a082_1.conda + - conda: https://prefix.dev/conda-forge/noarch/urllib3-2.6.1-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/urwid-3.0.4-py312hcd1a082_0.conda - conda: https://prefix.dev/conda-forge/noarch/virtualenv-20.35.4-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/wayland-1.24.0-h4f8a99f_1.conda - conda: https://prefix.dev/conda-forge/noarch/wcwidth-0.2.14-pyhd8ed1ab_0.conda @@ -4360,17 +4379,18 @@ environments: - conda: https://prefix.dev/conda-forge/linux-aarch64/yaml-cpp-0.8.0-h5ad3122_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/zenoh-rust-abi-1.5.1.1.85.0-h4d6d557_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/zeromq-4.3.5-hefbcea8_9.conda - - conda: https://prefix.dev/conda-forge/noarch/zipp-3.23.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/zipp-3.23.0-pyhcf101f3_1.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/zlib-1.3.1-h86ecc28_2.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/zlib-ng-2.2.5-h92288e7_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/zstandard-0.25.0-py312hd41f8a7_1.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/zstd-1.5.7-hbcf94c1_2.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/zlib-ng-2.3.2-h7ac5ae9_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/zstd-1.5.7-h85ac4a6_6.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/zziplib-0.13.69-h650d8d0_2.conda kilted: channels: - url: https://prefix.dev/robostack-kilted/ - url: https://prefix.dev/conda-forge/ - url: https://prefix.dev/motion-stack/ + options: + pypi-prerelease-mode: if-necessary-or-explicit packages: linux-64: - conda: https://prefix.dev/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2 @@ -4381,7 +4401,7 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/linux-64/alsa-lib-1.2.14-hb9d3cd8_0.conda - conda: https://prefix.dev/conda-forge/noarch/ansitable-0.10.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/anyio-4.11.0-pyhcf101f3_0.conda + - conda: https://prefix.dev/conda-forge/noarch/anyio-4.12.0-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/linux-64/aom-3.9.1-hac33072_0.conda - conda: https://prefix.dev/conda-forge/noarch/argcomplete-3.6.3-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/argon2-cffi-25.1.0-pyhd8ed1ab_0.conda @@ -4390,12 +4410,14 @@ environments: - conda: https://prefix.dev/conda-forge/linux-64/assimp-5.4.3-h8943939_0.conda - conda: https://prefix.dev/conda-forge/noarch/asttokens-3.0.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/async-lru-2.0.5-pyh29332c3_0.conda - - conda: https://prefix.dev/motion-stack/noarch/asyncio_for_robotics-1.2.0-pyh4616a5c_0.conda + - conda: https://prefix.dev/conda-forge/noarch/async-timeout-5.0.1-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/motion-stack/noarch/asyncio_for_robotics-1.2.4-pyh4616a5c_0.conda - conda: https://prefix.dev/conda-forge/linux-64/attr-2.5.2-h39aace5_0.conda - - conda: https://prefix.dev/conda-forge/noarch/attrs-25.4.0-pyh71513ae_0.conda + - conda: https://prefix.dev/conda-forge/noarch/attrs-25.4.0-pyhcf101f3_1.conda - conda: https://prefix.dev/conda-forge/noarch/autobahn-25.11.1-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/noarch/babel-2.17.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/beautifulsoup4-4.14.2-pyha770c72_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/backports.zstd-1.2.0-py312h90b7ffd_0.conda + - conda: https://prefix.dev/conda-forge/noarch/beautifulsoup4-4.14.3-pyha770c72_0.conda - conda: https://prefix.dev/conda-forge/linux-64/binutils-2.45-default_h4852527_104.conda - conda: https://prefix.dev/conda-forge/linux-64/binutils_impl_linux-64-2.45-default_hfdba357_104.conda - conda: https://prefix.dev/conda-forge/linux-64/binutils_linux-64-2.45-default_h4852527_104.conda @@ -4407,7 +4429,7 @@ environments: - conda: https://prefix.dev/conda-forge/linux-64/bullet-3.25-h26dfbe5_5.conda - conda: https://prefix.dev/conda-forge/linux-64/bullet-cpp-3.25-hcbe3ca9_5.conda - conda: https://prefix.dev/conda-forge/linux-64/bzip2-1.0.8-hda65f42_8.conda - - conda: https://prefix.dev/conda-forge/linux-64/c-ares-1.34.5-hb9d3cd8_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/c-ares-1.34.6-hb03c661_0.conda - conda: https://prefix.dev/conda-forge/linux-64/c-compiler-1.11.0-h4d9bdce_0.conda - conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.11.12-hbd8a1cb_0.conda - conda: https://prefix.dev/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 @@ -4420,7 +4442,7 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/cfgv-3.5.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/charset-normalizer-3.4.4-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/linux-64/cli11-2.6.0-h54a6638_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/cmake-4.2.0-hc85cc9f_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/cmake-4.2.1-hc85cc9f_0.conda - conda: https://prefix.dev/conda-forge/noarch/colcon-argcomplete-0.3.3-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/colcon-bash-0.5.0-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/colcon-cd-0.1.1-pyhd8ed1ab_1.conda @@ -4432,7 +4454,7 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/colcon-library-path-0.2.1-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/colcon-metadata-0.2.5-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/colcon-output-0.2.13-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/colcon-package-information-0.4.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/colcon-package-information-0.4.0-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/colcon-package-selection-0.2.10-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/colcon-parallel-executor-0.4.0-pyhe01879c_0.conda - conda: https://prefix.dev/conda-forge/noarch/colcon-pkg-config-0.1.0-py_0.tar.bz2 @@ -4447,20 +4469,20 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/coloredlogs-15.0.1-pyhd8ed1ab_4.conda - conda: https://prefix.dev/conda-forge/noarch/comm-0.2.3-pyhe01879c_0.conda - conda: https://prefix.dev/conda-forge/linux-64/compilers-1.11.0-ha770c72_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/conda-gcc-specs-14.3.0-hb991d5c_7.conda + - conda: https://prefix.dev/conda-forge/linux-64/conda-gcc-specs-14.3.0-he8ccf15_16.conda - conda: https://prefix.dev/conda-forge/linux-64/console_bridge-1.0.2-h924138e_1.tar.bz2 - conda: https://prefix.dev/conda-forge/linux-64/contourpy-1.3.3-py312hd9148b4_3.conda - - conda: https://prefix.dev/conda-forge/linux-64/coverage-7.12.0-py312h8a5da7c_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/coverage-7.13.0-py312h8a5da7c_0.conda - conda: https://prefix.dev/conda-forge/linux-64/cppcheck-2.18.3-py312h014360a_1.conda - conda: https://prefix.dev/conda-forge/noarch/cpython-3.12.12-py312hd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/linux-64/cryptography-46.0.3-py312hee9fe19_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/cryptography-46.0.3-py312ha4b625e_1.conda - conda: https://prefix.dev/conda-forge/linux-64/cxx-compiler-1.11.0-hfcd1e18_0.conda - - conda: https://prefix.dev/conda-forge/noarch/cycler-0.12.1-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - conda: https://prefix.dev/conda-forge/linux-64/cyrus-sasl-2.1.28-hd9c7081_0.conda - conda: https://prefix.dev/conda-forge/linux-64/daqp-0.7.1-py312h66e93f0_0.conda - conda: https://prefix.dev/conda-forge/linux-64/dav1d-1.2.1-hd590300_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/dbus-1.16.2-h3c4dab8_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/debugpy-1.8.17-py312h8285ef7_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/dbus-1.16.2-h24cb091_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/debugpy-1.8.17-py312h8285ef7_1.conda - conda: https://prefix.dev/conda-forge/noarch/decorator-5.2.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/defusedxml-0.7.1-pyhd8ed1ab_0.tar.bz2 - conda: https://prefix.dev/conda-forge/noarch/distlib-0.4.0-pyhd8ed1ab_0.conda @@ -4487,7 +4509,7 @@ environments: - conda: https://prefix.dev/conda-forge/linux-64/fontconfig-2.15.0-h7e30c49_1.conda - conda: https://prefix.dev/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2 - conda: https://prefix.dev/conda-forge/noarch/fonts-conda-forge-1-hc364b38_1.conda - - conda: https://prefix.dev/conda-forge/linux-64/fonttools-4.60.1-py312h8a5da7c_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/fonttools-4.61.0-py312h8a5da7c_0.conda - conda: https://prefix.dev/conda-forge/linux-64/foonathan-memory-0.7.3-h5888daf_1.conda - conda: https://prefix.dev/conda-forge/linux-64/fortran-compiler-1.11.0-h9bea470_0.conda - conda: https://prefix.dev/conda-forge/noarch/fqdn-1.5.1-pyhd8ed1ab_1.conda @@ -4496,29 +4518,30 @@ environments: - conda: https://prefix.dev/conda-forge/linux-64/freetype-2.14.1-ha770c72_0.conda - conda: https://prefix.dev/conda-forge/linux-64/fribidi-1.0.16-hb03c661_0.conda - conda: https://prefix.dev/conda-forge/linux-64/frozenlist-1.7.0-py312h447239a_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/gcc-14.3.0-h76bdaa0_7.conda - - conda: https://prefix.dev/conda-forge/linux-64/gcc_impl_linux-64-14.3.0-hd9e9e21_7.conda - - conda: https://prefix.dev/conda-forge/linux-64/gcc_linux-64-14.3.0-h298d278_14.conda + - conda: https://prefix.dev/conda-forge/linux-64/gcc-14.3.0-h0dff253_16.conda + - conda: https://prefix.dev/conda-forge/linux-64/gcc_impl_linux-64-14.3.0-he8b2097_16.conda + - conda: https://prefix.dev/conda-forge/linux-64/gcc_linux-64-14.3.0-h298d278_15.conda - conda: https://prefix.dev/conda-forge/linux-64/gdk-pixbuf-2.44.4-h2b0a6b4_0.conda - conda: https://prefix.dev/conda-forge/linux-64/gettext-0.25.1-h3f43e3d_1.conda - conda: https://prefix.dev/conda-forge/linux-64/gettext-tools-0.25.1-h3f43e3d_1.conda - - conda: https://prefix.dev/conda-forge/linux-64/gfortran-14.3.0-he448592_7.conda - - conda: https://prefix.dev/conda-forge/linux-64/gfortran_impl_linux-64-14.3.0-h7db7018_7.conda - - conda: https://prefix.dev/conda-forge/linux-64/gfortran_linux-64-14.3.0-h1e4d427_14.conda + - conda: https://prefix.dev/conda-forge/linux-64/gfortran-14.3.0-h76987e4_16.conda + - conda: https://prefix.dev/conda-forge/linux-64/gfortran_impl_linux-64-14.3.0-h1a219da_16.conda + - conda: https://prefix.dev/conda-forge/linux-64/gfortran_linux-64-14.3.0-h614ad27_15.conda - conda: https://prefix.dev/conda-forge/linux-64/glew-2.1.0-h9c3ff4c_2.tar.bz2 - - conda: https://prefix.dev/conda-forge/linux-64/glib-2.86.2-h5192d8d_1.conda - - conda: https://prefix.dev/conda-forge/linux-64/glib-tools-2.86.2-hf516916_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/glib-2.86.3-h5192d8d_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/glib-tools-2.86.3-hf516916_0.conda - conda: https://prefix.dev/conda-forge/linux-64/glslang-15.4.0-h7d2aa7d_0.conda - conda: https://prefix.dev/conda-forge/linux-64/gmock-1.17.0-ha770c72_1.conda - conda: https://prefix.dev/conda-forge/linux-64/gmp-6.3.0-hac33072_2.conda - conda: https://prefix.dev/conda-forge/linux-64/gmpy2-2.2.1-py312hcaba1f9_2.conda + - conda: https://prefix.dev/motion-stack/noarch/gogo_keyboard-0.0.0-pyh4616a5c_0.conda - conda: https://prefix.dev/conda-forge/linux-64/graphite2-1.3.14-hecca717_2.conda - conda: https://prefix.dev/conda-forge/linux-64/gst-plugins-base-1.24.11-h651a532_0.conda - conda: https://prefix.dev/conda-forge/linux-64/gstreamer-1.24.11-hc37bda9_0.conda - conda: https://prefix.dev/conda-forge/linux-64/gtest-1.17.0-h84d6215_1.conda - - conda: https://prefix.dev/conda-forge/linux-64/gxx-14.3.0-he448592_7.conda - - conda: https://prefix.dev/conda-forge/linux-64/gxx_impl_linux-64-14.3.0-he663afc_7.conda - - conda: https://prefix.dev/conda-forge/linux-64/gxx_linux-64-14.3.0-hc876b51_14.conda + - conda: https://prefix.dev/conda-forge/linux-64/gxx-14.3.0-h76987e4_16.conda + - conda: https://prefix.dev/conda-forge/linux-64/gxx_impl_linux-64-14.3.0-h2185e75_16.conda + - conda: https://prefix.dev/conda-forge/linux-64/gxx_linux-64-14.3.0-hdb5f4f1_15.conda - conda: https://prefix.dev/conda-forge/linux-64/gz-cmake4-4.2.0-h83e9d05_1.conda - conda: https://prefix.dev/conda-forge/linux-64/gz-math8-8.2.0-h91c16d2_2.conda - conda: https://prefix.dev/conda-forge/linux-64/gz-math8-python-8.2.0-py312hc0cb2ee_2.conda @@ -4544,17 +4567,17 @@ environments: - conda: https://prefix.dev/conda-forge/linux-64/intel-gmmlib-22.8.2-hb700be7_0.conda - conda: https://prefix.dev/conda-forge/linux-64/intel-media-driver-25.3.4-hecca717_0.conda - conda: https://prefix.dev/conda-forge/noarch/ipykernel-7.1.0-pyha191276_0.conda - - conda: https://prefix.dev/conda-forge/noarch/ipython-9.7.0-pyh53cf698_0.conda + - conda: https://prefix.dev/conda-forge/noarch/ipython-9.8.0-pyh53cf698_0.conda - conda: https://prefix.dev/conda-forge/noarch/ipython_pygments_lexers-1.1.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/ipywidgets-8.1.8-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/isoduration-20.11.0-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/linux-64/jack-1.9.22-hf4617a5_3.conda - conda: https://prefix.dev/conda-forge/linux-64/jasper-4.2.8-he3c4edf_0.conda - conda: https://prefix.dev/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/noarch/jinja2-3.1.6-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda - conda: https://prefix.dev/conda-forge/noarch/joblib-1.5.2-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/json5-0.12.1-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/jsonpointer-3.0.0-py312h7900ff3_2.conda + - conda: https://prefix.dev/conda-forge/noarch/jsonpointer-3.0.0-pyhcf101f3_3.conda - conda: https://prefix.dev/conda-forge/noarch/jsonschema-4.25.1-pyhe01879c_0.conda - conda: https://prefix.dev/conda-forge/noarch/jsonschema-specifications-2025.9.1-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/noarch/jsonschema-with-format-nongpl-4.25.1-he01879c_0.conda @@ -4583,21 +4606,21 @@ environments: - conda: https://prefix.dev/conda-forge/linux-64/lcms2-2.17-h717163a_0.conda - conda: https://prefix.dev/conda-forge/linux-64/ld_impl_linux-64-2.45-default_hbd61a6d_104.conda - conda: https://prefix.dev/conda-forge/linux-64/lerc-4.0.0-h0aef613_1.conda - - conda: https://prefix.dev/conda-forge/linux-64/level-zero-1.26.0-hb700be7_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/level-zero-1.26.1-hb700be7_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libabseil-20250512.1-cxx17_hba17884_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libacl-2.3.2-h0f662aa_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libasprintf-0.25.1-h3f43e3d_1.conda - conda: https://prefix.dev/conda-forge/linux-64/libasprintf-devel-0.25.1-h3f43e3d_1.conda - conda: https://prefix.dev/conda-forge/linux-64/libass-0.17.4-h96ad9f0_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libavif16-1.3.0-h6395336_2.conda - - conda: https://prefix.dev/conda-forge/linux-64/libblas-3.11.0-2_h4a7cf45_openblas.conda + - conda: https://prefix.dev/conda-forge/linux-64/libblas-3.11.0-4_h4a7cf45_openblas.conda - conda: https://prefix.dev/conda-forge/linux-64/libboost-1.86.0-hed09d94_4.conda - conda: https://prefix.dev/conda-forge/linux-64/libbrotlicommon-1.2.0-hb03c661_1.conda - conda: https://prefix.dev/conda-forge/linux-64/libbrotlidec-1.2.0-hb03c661_1.conda - conda: https://prefix.dev/conda-forge/linux-64/libbrotlienc-1.2.0-hb03c661_1.conda - conda: https://prefix.dev/conda-forge/linux-64/libcap-2.77-h3ff7636_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/libcblas-3.11.0-2_h0358290_openblas.conda - - conda: https://prefix.dev/conda-forge/linux-64/libclang-cpp20.1-20.1.8-default_h99862b1_4.conda + - conda: https://prefix.dev/conda-forge/linux-64/libcblas-3.11.0-4_h0358290_openblas.conda + - conda: https://prefix.dev/conda-forge/linux-64/libclang-cpp20.1-20.1.8-default_h99862b1_5.conda - conda: https://prefix.dev/conda-forge/linux-64/libclang13-21.1.0-default_h746c552_1.conda - conda: https://prefix.dev/conda-forge/linux-64/libcups-2.3.3-hb8b1518_5.conda - conda: https://prefix.dev/conda-forge/linux-64/libcurl-8.17.0-h4e3cde8_0.conda @@ -4612,28 +4635,28 @@ environments: - conda: https://prefix.dev/conda-forge/linux-64/libflac-1.4.3-h59595ed_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libfreetype-2.14.1-ha770c72_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libfreetype6-2.14.1-h73754d4_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/libgcc-15.2.0-h767d61c_7.conda - - conda: https://prefix.dev/conda-forge/noarch/libgcc-devel_linux-64-14.3.0-h85bb3a7_107.conda - - conda: https://prefix.dev/conda-forge/linux-64/libgcc-ng-15.2.0-h69a702a_7.conda + - conda: https://prefix.dev/conda-forge/linux-64/libgcc-15.2.0-he0feb66_16.conda + - conda: https://prefix.dev/conda-forge/noarch/libgcc-devel_linux-64-14.3.0-hf649bbc_116.conda + - conda: https://prefix.dev/conda-forge/linux-64/libgcc-ng-15.2.0-h69a702a_16.conda - conda: https://prefix.dev/conda-forge/linux-64/libgettextpo-0.25.1-h3f43e3d_1.conda - conda: https://prefix.dev/conda-forge/linux-64/libgettextpo-devel-0.25.1-h3f43e3d_1.conda - - conda: https://prefix.dev/conda-forge/linux-64/libgfortran-15.2.0-h69a702a_7.conda - - conda: https://prefix.dev/conda-forge/linux-64/libgfortran5-15.2.0-hcd61629_7.conda + - conda: https://prefix.dev/conda-forge/linux-64/libgfortran-15.2.0-h69a702a_16.conda + - conda: https://prefix.dev/conda-forge/linux-64/libgfortran5-15.2.0-h68bc16d_16.conda - conda: https://prefix.dev/conda-forge/linux-64/libgl-1.7.0-ha4b6fd6_2.conda - conda: https://prefix.dev/conda-forge/linux-64/libgl-devel-1.7.0-ha4b6fd6_2.conda - - conda: https://prefix.dev/conda-forge/linux-64/libglib-2.86.2-h6548e54_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/libglib-2.86.3-h6548e54_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libglu-9.0.3-h5888daf_1.conda - conda: https://prefix.dev/conda-forge/linux-64/libglvnd-1.7.0-ha4b6fd6_2.conda - conda: https://prefix.dev/conda-forge/linux-64/libglx-1.7.0-ha4b6fd6_2.conda - conda: https://prefix.dev/conda-forge/linux-64/libglx-devel-1.7.0-ha4b6fd6_2.conda - - conda: https://prefix.dev/conda-forge/linux-64/libgomp-15.2.0-h767d61c_7.conda + - conda: https://prefix.dev/conda-forge/linux-64/libgomp-15.2.0-he0feb66_16.conda - conda: https://prefix.dev/conda-forge/linux-64/libgz-cmake4-4.2.0-h54a6638_1.conda - conda: https://prefix.dev/conda-forge/linux-64/libgz-math8-8.2.0-h54a6638_2.conda - conda: https://prefix.dev/conda-forge/linux-64/libgz-utils3-3.1.1-h38f3fdc_2.conda - conda: https://prefix.dev/conda-forge/linux-64/libhwloc-2.12.1-default_h3d81e11_1000.conda - conda: https://prefix.dev/conda-forge/linux-64/libiconv-1.18-h3b78370_2.conda - conda: https://prefix.dev/conda-forge/linux-64/libjpeg-turbo-3.1.2-hb03c661_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/liblapack-3.11.0-2_h47877c9_openblas.conda + - conda: https://prefix.dev/conda-forge/linux-64/liblapack-3.11.0-4_h47877c9_openblas.conda - conda: https://prefix.dev/conda-forge/linux-64/libllvm20-20.1.8-hecd9e04_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libllvm21-21.1.0-hecd9e04_0.conda - conda: https://prefix.dev/conda-forge/linux-64/liblzma-5.8.1-hb9d3cd8_2.conda @@ -4660,20 +4683,20 @@ environments: - conda: https://prefix.dev/conda-forge/linux-64/libopus-1.5.2-hd0c01bc_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libosqp-1.0.0-np2py312h1a77e3e_2.conda - conda: https://prefix.dev/conda-forge/linux-64/libpciaccess-0.18-hb9d3cd8_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/libpng-1.6.51-h421ea60_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libpng-1.6.53-h421ea60_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libpq-17.7-h5c52fec_1.conda - conda: https://prefix.dev/conda-forge/linux-64/libprotobuf-6.31.1-h49aed37_2.conda - conda: https://prefix.dev/conda-forge/linux-64/libqdldl-0.1.8-h3f2d84a_1.conda - conda: https://prefix.dev/conda-forge/linux-64/libraw-0.21.4-h9969a89_0.conda - conda: https://prefix.dev/conda-forge/linux-64/librsvg-2.58.4-he92a37e_3.conda - - conda: https://prefix.dev/conda-forge/linux-64/libsanitizer-14.3.0-hd08acf3_7.conda + - conda: https://prefix.dev/conda-forge/linux-64/libsanitizer-14.3.0-h8f1669f_16.conda - conda: https://prefix.dev/conda-forge/linux-64/libsndfile-1.2.2-hc60ed4a_1.conda - conda: https://prefix.dev/conda-forge/linux-64/libsodium-1.0.20-h4ab18f5_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/libsqlite-3.51.0-hee844dc_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libsqlite-3.51.1-h0c1763c_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libssh2-1.11.1-hcf80075_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/libstdcxx-15.2.0-h8f9b012_7.conda - - conda: https://prefix.dev/conda-forge/noarch/libstdcxx-devel_linux-64-14.3.0-h85bb3a7_107.conda - - conda: https://prefix.dev/conda-forge/linux-64/libstdcxx-ng-15.2.0-h4852527_7.conda + - conda: https://prefix.dev/conda-forge/linux-64/libstdcxx-15.2.0-h934c35e_16.conda + - conda: https://prefix.dev/conda-forge/noarch/libstdcxx-devel_linux-64-14.3.0-h9f08a49_116.conda + - conda: https://prefix.dev/conda-forge/linux-64/libstdcxx-ng-15.2.0-hdf11a46_16.conda - conda: https://prefix.dev/conda-forge/linux-64/libsystemd0-257.10-hd0affe5_2.conda - conda: https://prefix.dev/conda-forge/linux-64/libtiff-4.7.1-h9d88235_1.conda - conda: https://prefix.dev/conda-forge/linux-64/libudev1-257.10-hd0affe5_2.conda @@ -4681,7 +4704,7 @@ environments: - conda: https://prefix.dev/conda-forge/linux-64/liburcu-0.14.0-hac33072_0.conda - conda: https://prefix.dev/conda-forge/linux-64/liburing-2.12-hb700be7_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libusb-1.0.29-h73b1eb8_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/libuuid-2.41.2-he9a06e4_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libuuid-2.41.2-h5347b49_1.conda - conda: https://prefix.dev/conda-forge/linux-64/libuv-1.51.0-hb03c661_1.conda - conda: https://prefix.dev/conda-forge/linux-64/libva-2.22.0-h4f16b4b_2.conda - conda: https://prefix.dev/conda-forge/linux-64/libvorbis-1.3.7-h54a6638_2.conda @@ -4745,14 +4768,14 @@ environments: - conda: https://prefix.dev/conda-forge/linux-64/pcre2-10.47-haa7fec5_0.conda - conda: https://prefix.dev/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/pgraph-python-0.6.3-pyhff2d567_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/pillow-12.0.0-py312h0889fd4_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/pillow-12.0.0-py312h50c33e8_2.conda - conda: https://prefix.dev/conda-forge/linux-64/pixman-0.46.4-h54a6638_1.conda - conda: https://prefix.dev/conda-forge/linux-64/pkg-config-0.29.2-h4bc722e_1009.conda - - conda: https://prefix.dev/conda-forge/noarch/platformdirs-4.5.0-pyhcf101f3_0.conda - - conda: https://prefix.dev/conda-forge/noarch/pluggy-1.6.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/platformdirs-4.5.1-pyhcf101f3_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda - conda: https://prefix.dev/conda-forge/linux-64/portaudio-19.6.0-h7c63dc7_9.conda - - conda: https://prefix.dev/conda-forge/noarch/pre-commit-4.4.0-pyha770c72_0.conda - - conda: https://prefix.dev/conda-forge/noarch/pre_commit-4.4.0-hd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pre-commit-4.5.0-pyha770c72_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pre_commit-4.5.0-hd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/progress-1.6.1-pyhe01879c_0.conda - conda: https://prefix.dev/conda-forge/noarch/prometheus_client-0.23.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/prompt-toolkit-3.0.52-pyha770c72_0.conda @@ -4776,7 +4799,7 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/pyparsing-3.2.5-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/linux-64/pysdl2-0.9.17-py312hf5f08e0_0.conda - conda: https://prefix.dev/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - - conda: https://prefix.dev/conda-forge/noarch/pytest-9.0.1-pyhcf101f3_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pytest-9.0.2-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/noarch/pytest-cov-7.0.0-pyhcf101f3_1.conda - conda: https://prefix.dev/conda-forge/noarch/pytest-repeat-0.9.4-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/pytest-rerunfailures-16.1-pyhd8ed1ab_0.conda @@ -4793,11 +4816,11 @@ environments: - conda: https://prefix.dev/conda-forge/linux-64/pyzmq-27.1.0-py312hfb55c3c_0.conda - conda: https://prefix.dev/conda-forge/linux-64/qdldl-python-0.1.7.post5-np2py312h0f77346_3.conda - conda: https://prefix.dev/conda-forge/linux-64/qhull-2020.2-h434a139_5.conda - - conda: https://prefix.dev/conda-forge/noarch/qpsolvers-4.8.1-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/qpsolvers-4.8.2-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/linux-64/qt-main-5.15.15-h3a7ef08_5.conda - conda: https://prefix.dev/conda-forge/linux-64/quaternion-2024.0.13-py312h4f23490_0.conda - conda: https://prefix.dev/conda-forge/linux-64/rav1e-0.7.1-h8fae777_3.conda - - conda: https://prefix.dev/conda-forge/linux-64/readline-8.2-h8c095d6_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/readline-8.3-h853b02a_0.conda - conda: https://prefix.dev/conda-forge/noarch/referencing-0.37.0-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/noarch/requests-2.32.5-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/rfc3339-validator-0.1.4-pyhd8ed1ab_1.conda @@ -5013,7 +5036,7 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/rosdep-0.26.0-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/rosdistro-1.0.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/rospkg-1.6.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/rpds-py-0.29.0-py312h868fb18_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/rpds-py-0.30.0-py312h868fb18_0.conda - conda: https://prefix.dev/conda-forge/noarch/rtb-data-1.0.1-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/linux-64/scipy-1.16.3-py312h7a1785b_1.conda - conda: https://prefix.dev/conda-forge/linux-64/scs-3.2.9-default_py312he8c76e8_1.conda @@ -5045,13 +5068,13 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/sysroot_linux-64-2.28-h4ee821c_8.conda - conda: https://prefix.dev/conda-forge/linux-64/tbb-2022.3.0-h8d10470_1.conda - conda: https://prefix.dev/conda-forge/noarch/terminado-0.18.1-pyh0d859eb_0.conda - - conda: https://prefix.dev/conda-forge/noarch/tinycss2-1.5.0-pyhcf101f3_0.conda + - conda: https://prefix.dev/conda-forge/noarch/tinycss2-1.5.1-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/linux-64/tinyxml2-11.0.0-h3f2d84a_0.conda - conda: https://prefix.dev/conda-forge/linux-64/tk-8.6.13-noxft_ha0e22de_103.conda - conda: https://prefix.dev/conda-forge/noarch/tomli-2.3.0-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/linux-64/tornado-6.5.2-py312h4c3975b_2.conda - conda: https://prefix.dev/conda-forge/noarch/traitlets-5.14.3-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/noarch/txaio-25.9.2-pyhcf101f3_0.conda + - conda: https://prefix.dev/conda-forge/noarch/txaio-25.12.2-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda - conda: https://prefix.dev/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/noarch/typing_utils-0.1.0-pyhd8ed1ab_1.conda @@ -5064,8 +5087,8 @@ environments: - conda: https://prefix.dev/conda-forge/linux-64/urdfdom-4.0.1-hae71d53_3.conda - conda: https://prefix.dev/conda-forge/linux-64/urdfdom_headers-1.1.2-h84d6215_0.conda - conda: https://prefix.dev/conda-forge/noarch/uri-template-1.3.0-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/noarch/urllib3-2.5.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/urwid-3.0.3-py312h4c3975b_1.conda + - conda: https://prefix.dev/conda-forge/noarch/urllib3-2.6.1-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/urwid-3.0.4-py312h4c3975b_0.conda - conda: https://prefix.dev/conda-forge/noarch/virtualenv-20.35.4-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/linux-64/vpython-7.6.5-py312h4c3975b_2.conda - conda: https://prefix.dev/conda-forge/linux-64/wayland-1.24.0-hd6090a7_1.conda @@ -5109,18 +5132,17 @@ environments: - conda: https://prefix.dev/conda-forge/linux-64/yarl-1.22.0-py312h8a5da7c_0.conda - conda: https://prefix.dev/conda-forge/linux-64/zenoh-rust-abi-1.5.1.1.85.0-h8619998_0.conda - conda: https://prefix.dev/conda-forge/linux-64/zeromq-4.3.5-h387f397_9.conda - - conda: https://prefix.dev/conda-forge/noarch/zipp-3.23.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/zipp-3.23.0-pyhcf101f3_1.conda - conda: https://prefix.dev/conda-forge/linux-64/zlib-1.3.1-hb9d3cd8_2.conda - - conda: https://prefix.dev/conda-forge/linux-64/zlib-ng-2.2.5-hde8ca8f_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/zstandard-0.25.0-py312h5253ce2_1.conda - - conda: https://prefix.dev/conda-forge/linux-64/zstd-1.5.7-hb8e6e7a_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/zlib-ng-2.3.2-h54a6638_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/zstd-1.5.7-hb78ec9c_6.conda - conda: https://prefix.dev/conda-forge/linux-64/zziplib-0.13.69-he45264a_2.conda linux-aarch64: - conda: https://prefix.dev/conda-forge/linux-aarch64/_openmp_mutex-4.5-2_gnu.tar.bz2 - conda: https://prefix.dev/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/alsa-lib-1.2.14-h86ecc28_0.conda - conda: https://prefix.dev/conda-forge/noarch/ansitable-0.10.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/anyio-4.11.0-pyhcf101f3_0.conda + - conda: https://prefix.dev/conda-forge/noarch/anyio-4.12.0-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/aom-3.9.1-hcccb83c_0.conda - conda: https://prefix.dev/conda-forge/noarch/argcomplete-3.6.3-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/argon2-cffi-25.1.0-pyhd8ed1ab_0.conda @@ -5129,11 +5151,13 @@ environments: - conda: https://prefix.dev/conda-forge/linux-aarch64/assimp-5.4.3-hdc325bc_0.conda - conda: https://prefix.dev/conda-forge/noarch/asttokens-3.0.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/async-lru-2.0.5-pyh29332c3_0.conda - - conda: https://prefix.dev/motion-stack/noarch/asyncio_for_robotics-1.2.0-pyh4616a5c_0.conda + - conda: https://prefix.dev/conda-forge/noarch/async-timeout-5.0.1-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/motion-stack/noarch/asyncio_for_robotics-1.2.4-pyh4616a5c_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/attr-2.5.1-h4e544f5_1.tar.bz2 - - conda: https://prefix.dev/conda-forge/noarch/attrs-25.4.0-pyh71513ae_0.conda + - conda: https://prefix.dev/conda-forge/noarch/attrs-25.4.0-pyhcf101f3_1.conda - conda: https://prefix.dev/conda-forge/noarch/babel-2.17.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/beautifulsoup4-4.14.2-pyha770c72_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/backports.zstd-1.2.0-py312h3d8e7d4_0.conda + - conda: https://prefix.dev/conda-forge/noarch/beautifulsoup4-4.14.3-pyha770c72_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/binutils-2.45-default_hf1166c9_104.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/binutils_impl_linux-aarch64-2.45-default_h5f4c503_104.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/binutils_linux-aarch64-2.45-default_hf1166c9_104.conda @@ -5145,7 +5169,7 @@ environments: - conda: https://prefix.dev/conda-forge/linux-aarch64/bullet-3.25-h6ffa558_5.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/bullet-cpp-3.25-py312he7881e2_5.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/bzip2-1.0.8-h4777abc_8.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/c-ares-1.34.5-h86ecc28_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/c-ares-1.34.6-he30d5cf_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/c-compiler-1.11.0-hdceaead_0.conda - conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.11.12-hbd8a1cb_0.conda - conda: https://prefix.dev/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 @@ -5157,7 +5181,7 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/cfgv-3.5.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/charset-normalizer-3.4.4-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/cli11-2.6.0-h7ac5ae9_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/cmake-4.2.0-hc9d863e_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/cmake-4.2.1-hc9d863e_0.conda - conda: https://prefix.dev/conda-forge/noarch/colcon-argcomplete-0.3.3-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/colcon-bash-0.5.0-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/colcon-cd-0.1.1-pyhd8ed1ab_1.conda @@ -5169,7 +5193,7 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/colcon-library-path-0.2.1-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/colcon-metadata-0.2.5-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/colcon-output-0.2.13-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/colcon-package-information-0.4.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/colcon-package-information-0.4.0-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/colcon-package-selection-0.2.10-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/colcon-parallel-executor-0.4.0-pyhe01879c_0.conda - conda: https://prefix.dev/conda-forge/noarch/colcon-pkg-config-0.1.0-py_0.tar.bz2 @@ -5184,20 +5208,20 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/coloredlogs-15.0.1-pyhd8ed1ab_4.conda - conda: https://prefix.dev/conda-forge/noarch/comm-0.2.3-pyhe01879c_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/compilers-1.11.0-h8af1aa0_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/conda-gcc-specs-14.3.0-h92dcf8a_7.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/conda-gcc-specs-14.3.0-hadff5d6_16.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/console_bridge-1.0.2-hdd96247_1.tar.bz2 - conda: https://prefix.dev/conda-forge/linux-aarch64/contourpy-1.3.3-py312h4f740d2_3.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/coverage-7.12.0-py312hd077ced_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/coverage-7.13.0-py312hd077ced_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/cppcheck-2.18.3-py312h5677ec4_1.conda - conda: https://prefix.dev/conda-forge/noarch/cpython-3.12.12-py312hd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/cryptography-46.0.3-py312h4cd2d69_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/cryptography-46.0.3-py312hf80642e_1.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/cxx-compiler-1.11.0-h7b35c40_0.conda - - conda: https://prefix.dev/conda-forge/noarch/cycler-0.12.1-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/cyrus-sasl-2.1.28-h6c5dea3_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/daqp-0.7.1-py312hb2c0f52_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/dav1d-1.2.1-h31becfc_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/dbus-1.16.2-heda779d_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/debugpy-1.8.17-py312hf55c4e8_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/dbus-1.16.2-h70963c4_1.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/debugpy-1.8.17-py312hf55c4e8_1.conda - conda: https://prefix.dev/conda-forge/noarch/decorator-5.2.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/defusedxml-0.7.1-pyhd8ed1ab_0.tar.bz2 - conda: https://prefix.dev/conda-forge/noarch/distlib-0.4.0-pyhd8ed1ab_0.conda @@ -5224,7 +5248,7 @@ environments: - conda: https://prefix.dev/conda-forge/linux-aarch64/fontconfig-2.15.0-h8dda3cd_1.conda - conda: https://prefix.dev/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2 - conda: https://prefix.dev/conda-forge/noarch/fonts-conda-forge-1-hc364b38_1.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/fonttools-4.60.1-py312ha4530ae_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/fonttools-4.61.0-py312ha4530ae_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/foonathan-memory-0.7.3-h5ad3122_1.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/fortran-compiler-1.11.0-h151373c_0.conda - conda: https://prefix.dev/conda-forge/noarch/fqdn-1.5.1-pyhd8ed1ab_1.conda @@ -5232,29 +5256,30 @@ environments: - conda: https://prefix.dev/conda-forge/linux-aarch64/freeimage-3.18.0-hfe23055_24.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/freetype-2.14.1-h8af1aa0_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/fribidi-1.0.16-he30d5cf_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/gcc-14.3.0-h7408ef6_7.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/gcc_impl_linux-aarch64-14.3.0-h2b96704_7.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/gcc_linux-aarch64-14.3.0-h118592a_14.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/gcc-14.3.0-h2e72a27_16.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/gcc_impl_linux-aarch64-14.3.0-hda29b82_16.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/gcc_linux-aarch64-14.3.0-h118592a_15.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/gdk-pixbuf-2.44.4-h90308e0_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/gettext-0.25.1-h5ad3122_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/gettext-tools-0.25.1-h5ad3122_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/gfortran-14.3.0-ha28f942_7.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/gfortran_impl_linux-aarch64-14.3.0-h8827d62_7.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/gfortran_linux-aarch64-14.3.0-he99419a_14.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/gfortran-14.3.0-ha384071_16.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/gfortran_impl_linux-aarch64-14.3.0-h6b0ea1e_16.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/gfortran_linux-aarch64-14.3.0-hcb36be8_15.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/glew-2.1.0-h01db608_2.tar.bz2 - - conda: https://prefix.dev/conda-forge/linux-aarch64/glib-2.86.2-hc66a092_1.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/glib-tools-2.86.2-hc87f4d4_1.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/glib-2.86.3-hc66a092_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/glib-tools-2.86.3-hc87f4d4_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/glslang-15.4.0-h9cbfd48_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/gmock-1.17.0-h8af1aa0_1.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/gmp-6.3.0-h0a1ffab_2.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/gmpy2-2.2.1-py312h35d709e_2.conda + - conda: https://prefix.dev/motion-stack/noarch/gogo_keyboard-0.0.0-pyh4616a5c_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/graphite2-1.3.14-hfae3067_2.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/gst-plugins-base-1.24.11-h83ffb7f_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/gstreamer-1.24.11-h17c303d_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/gtest-1.17.0-h17cf362_1.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/gxx-14.3.0-ha28f942_7.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/gxx_impl_linux-aarch64-14.3.0-h72695c8_7.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/gxx_linux-aarch64-14.3.0-h44e8445_14.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/gxx-14.3.0-ha384071_16.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/gxx_impl_linux-aarch64-14.3.0-h0d4f5d4_16.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/gxx_linux-aarch64-14.3.0-h2587529_15.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/gz-cmake4-4.2.0-h4d22069_1.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/gz-math8-8.2.0-hb1c1663_2.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/gz-math8-python-8.2.0-py312ha2f5aa3_2.conda @@ -5277,17 +5302,17 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/importlib_resources-6.5.2-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/ipykernel-7.1.0-pyha191276_0.conda - - conda: https://prefix.dev/conda-forge/noarch/ipython-9.7.0-pyh53cf698_0.conda + - conda: https://prefix.dev/conda-forge/noarch/ipython-9.8.0-pyh53cf698_0.conda - conda: https://prefix.dev/conda-forge/noarch/ipython_pygments_lexers-1.1.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/ipywidgets-8.1.8-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/isoduration-20.11.0-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/jack-1.9.22-h9d01bbc_3.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/jasper-4.2.8-h27a9ab5_0.conda - conda: https://prefix.dev/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/noarch/jinja2-3.1.6-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda - conda: https://prefix.dev/conda-forge/noarch/joblib-1.5.2-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/json5-0.12.1-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/jsonpointer-3.0.0-py312h996f985_2.conda + - conda: https://prefix.dev/conda-forge/noarch/jsonpointer-3.0.0-pyhcf101f3_3.conda - conda: https://prefix.dev/conda-forge/noarch/jsonschema-4.25.1-pyhe01879c_0.conda - conda: https://prefix.dev/conda-forge/noarch/jsonschema-specifications-2025.9.1-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/noarch/jsonschema-with-format-nongpl-4.25.1-he01879c_0.conda @@ -5320,14 +5345,14 @@ environments: - conda: https://prefix.dev/conda-forge/linux-aarch64/libasprintf-devel-0.25.1-h5e0f5ae_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libass-0.17.4-hcfe818d_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libavif16-1.3.0-hfe54310_2.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libblas-3.11.0-2_haddc8a3_openblas.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libblas-3.11.0-4_haddc8a3_openblas.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libboost-1.86.0-h6339299_4.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libbrotlicommon-1.2.0-he30d5cf_1.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libbrotlidec-1.2.0-he30d5cf_1.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libbrotlienc-1.2.0-he30d5cf_1.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libcap-2.77-h68e9139_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libcblas-3.11.0-2_hd72aa62_openblas.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libclang-cpp20.1-20.1.8-default_he95a3c9_4.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libcblas-3.11.0-4_hd72aa62_openblas.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libclang-cpp20.1-20.1.8-default_he95a3c9_5.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libclang13-21.1.0-default_h94a09a5_1.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libcups-2.3.3-h5cdc715_5.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libcurl-8.17.0-h7bfdcfb_0.conda @@ -5342,28 +5367,28 @@ environments: - conda: https://prefix.dev/conda-forge/linux-aarch64/libflac-1.4.3-h2f0025b_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libfreetype-2.14.1-h8af1aa0_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libfreetype6-2.14.1-hdae7a39_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libgcc-15.2.0-he277a41_7.conda - - conda: https://prefix.dev/conda-forge/noarch/libgcc-devel_linux-aarch64-14.3.0-h370b906_107.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libgcc-ng-15.2.0-he9431aa_7.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libgcc-15.2.0-h8acb6b2_16.conda + - conda: https://prefix.dev/conda-forge/noarch/libgcc-devel_linux-aarch64-14.3.0-h25ba3ff_116.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libgcc-ng-15.2.0-he9431aa_16.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libgettextpo-0.25.1-h5ad3122_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libgettextpo-devel-0.25.1-h5ad3122_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libgfortran-15.2.0-he9431aa_7.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libgfortran5-15.2.0-h87db57e_7.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libgfortran-15.2.0-he9431aa_16.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libgfortran5-15.2.0-h1b7bec0_16.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libgl-1.7.0-hd24410f_2.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libgl-devel-1.7.0-hd24410f_2.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libglib-2.86.2-hf53f6bf_1.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libglib-2.86.3-hf53f6bf_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libglu-9.0.3-h5ad3122_1.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libglvnd-1.7.0-hd24410f_2.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libglx-1.7.0-hd24410f_2.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libglx-devel-1.7.0-hd24410f_2.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libgomp-15.2.0-he277a41_7.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libgomp-15.2.0-h8acb6b2_16.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libgz-cmake4-4.2.0-h7ac5ae9_1.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libgz-math8-8.2.0-h7ac5ae9_2.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libgz-utils3-3.1.1-h02c2806_2.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libhwloc-2.12.1-default_h6f258fa_1000.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libiconv-1.18-h90929bb_2.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libjpeg-turbo-3.1.2-he30d5cf_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/liblapack-3.11.0-2_h88aeb00_openblas.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/liblapack-3.11.0-4_h88aeb00_openblas.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libllvm20-20.1.8-h2b567e5_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libllvm21-21.1.0-h2b567e5_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/liblzma-5.8.1-h86ecc28_2.conda @@ -5388,20 +5413,20 @@ environments: - conda: https://prefix.dev/conda-forge/linux-aarch64/libopus-1.5.2-h86ecc28_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libosqp-1.0.0-np2py313ha2de5d4_2.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libpciaccess-0.18-h86ecc28_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libpng-1.6.51-h1abf092_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libpng-1.6.53-h1abf092_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libpq-17.7-haf03d9f_1.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libprotobuf-6.31.1-h2cf3c76_2.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libqdldl-0.1.8-h5ad3122_1.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libraw-0.21.4-h74ffddf_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/librsvg-2.58.4-h3ac5bce_3.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libsanitizer-14.3.0-h48d3638_7.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libsanitizer-14.3.0-hedb4206_16.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libsndfile-1.2.2-h79657aa_1.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libsodium-1.0.20-h68df207_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libsqlite-3.51.0-h022381a_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libsqlite-3.51.1-h022381a_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libssh2-1.11.1-h18c354c_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libstdcxx-15.2.0-h3f4de04_7.conda - - conda: https://prefix.dev/conda-forge/noarch/libstdcxx-devel_linux-aarch64-14.3.0-h370b906_107.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libstdcxx-ng-15.2.0-hf1166c9_7.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libstdcxx-15.2.0-hef695bb_16.conda + - conda: https://prefix.dev/conda-forge/noarch/libstdcxx-devel_linux-aarch64-14.3.0-h57c8d61_116.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libstdcxx-ng-15.2.0-hdbbeba8_16.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libsystemd0-257.10-hf9559e3_2.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libtiff-4.7.1-hdb009f0_1.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libudev1-257.10-hf9559e3_2.conda @@ -5409,7 +5434,7 @@ environments: - conda: https://prefix.dev/conda-forge/linux-aarch64/liburcu-0.14.0-h0a1ffab_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/liburing-2.12-hfefdfc9_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libusb-1.0.29-h06eaf92_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libuuid-2.41.2-h3e4203c_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libuuid-2.41.2-h1022ec0_1.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libuv-1.51.0-he30d5cf_1.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libvorbis-1.3.7-h7ac5ae9_2.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libvpx-1.14.1-h0a1ffab_0.conda @@ -5467,14 +5492,14 @@ environments: - conda: https://prefix.dev/conda-forge/linux-aarch64/pcre2-10.47-hf841c20_0.conda - conda: https://prefix.dev/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/pgraph-python-0.6.3-pyhff2d567_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/pillow-12.0.0-py312h659b9f1_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/pillow-12.0.0-py312h3b21937_2.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/pixman-0.46.4-h7ac5ae9_1.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/pkg-config-0.29.2-hce167ba_1009.conda - - conda: https://prefix.dev/conda-forge/noarch/platformdirs-4.5.0-pyhcf101f3_0.conda - - conda: https://prefix.dev/conda-forge/noarch/pluggy-1.6.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/platformdirs-4.5.1-pyhcf101f3_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/portaudio-19.6.0-h5c6c0ed_9.conda - - conda: https://prefix.dev/conda-forge/noarch/pre-commit-4.4.0-pyha770c72_0.conda - - conda: https://prefix.dev/conda-forge/noarch/pre_commit-4.4.0-hd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pre-commit-4.5.0-pyha770c72_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pre_commit-4.5.0-hd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/progress-1.6.1-pyhe01879c_0.conda - conda: https://prefix.dev/conda-forge/noarch/prometheus_client-0.23.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/prompt-toolkit-3.0.52-pyha770c72_0.conda @@ -5494,9 +5519,9 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/pyflakes-3.4.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/pyparsing-3.2.5-pyhcf101f3_0.conda - - conda: https://prefix.dev/motion-stack/noarch/pysdl2-0.0.1-pyh4616a5c_0.conda + - conda: https://prefix.dev/motion-stack/noarch/pysdl2-0.9.17-pyh4616a5c_0.conda - conda: https://prefix.dev/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - - conda: https://prefix.dev/conda-forge/noarch/pytest-9.0.1-pyhcf101f3_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pytest-9.0.2-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/noarch/pytest-cov-7.0.0-pyhcf101f3_1.conda - conda: https://prefix.dev/conda-forge/noarch/pytest-repeat-0.9.4-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/pytest-rerunfailures-16.1-pyhd8ed1ab_0.conda @@ -5513,11 +5538,11 @@ environments: - conda: https://prefix.dev/conda-forge/linux-aarch64/pyzmq-27.1.0-py312h4552c38_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/qdldl-python-0.1.7.post5-np2py312h4394310_3.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/qhull-2020.2-h70be974_5.conda - - conda: https://prefix.dev/conda-forge/noarch/qpsolvers-4.8.1-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/qpsolvers-4.8.2-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/qt-main-5.15.15-hbe73643_5.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/quaternion-2024.0.13-py312h5fde510_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/rav1e-0.7.1-ha3529ed_3.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/readline-8.2-h8382b9d_2.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/readline-8.3-hb682ff5_0.conda - conda: https://prefix.dev/conda-forge/noarch/referencing-0.37.0-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/noarch/requests-2.32.5-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/rfc3339-validator-0.1.4-pyhd8ed1ab_1.conda @@ -5733,7 +5758,7 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/rosdep-0.26.0-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/rosdistro-1.0.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/rospkg-1.6.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/rpds-py-0.29.0-py312h75d7d99_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/rpds-py-0.30.0-py312h75d7d99_0.conda - conda: https://prefix.dev/conda-forge/noarch/rtb-data-1.0.1-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/scipy-1.16.3-py312h410a068_1.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/scs-3.2.9-default_py312hd31f492_1.conda @@ -5764,7 +5789,7 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/sysroot_linux-aarch64-2.28-h585391f_8.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/tbb-2022.3.0-h0eac15c_1.conda - conda: https://prefix.dev/conda-forge/noarch/terminado-0.18.1-pyh0d859eb_0.conda - - conda: https://prefix.dev/conda-forge/noarch/tinycss2-1.5.0-pyhcf101f3_0.conda + - conda: https://prefix.dev/conda-forge/noarch/tinycss2-1.5.1-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/tinyxml2-11.0.0-h5ad3122_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/tk-8.6.13-noxft_h561c983_103.conda - conda: https://prefix.dev/conda-forge/noarch/tomli-2.3.0-pyhcf101f3_0.conda @@ -5781,8 +5806,8 @@ environments: - conda: https://prefix.dev/conda-forge/linux-aarch64/urdfdom-4.0.1-hdac3a21_3.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/urdfdom_headers-1.1.2-h17cf362_0.conda - conda: https://prefix.dev/conda-forge/noarch/uri-template-1.3.0-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/noarch/urllib3-2.5.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/urwid-3.0.3-py312hcd1a082_1.conda + - conda: https://prefix.dev/conda-forge/noarch/urllib3-2.6.1-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/urwid-3.0.4-py312hcd1a082_0.conda - conda: https://prefix.dev/conda-forge/noarch/virtualenv-20.35.4-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/wayland-1.24.0-h4f8a99f_1.conda - conda: https://prefix.dev/conda-forge/noarch/wcwidth-0.2.14-pyhd8ed1ab_0.conda @@ -5822,18 +5847,16 @@ environments: - conda: https://prefix.dev/conda-forge/linux-aarch64/yaml-cpp-0.8.0-h5ad3122_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/zenoh-rust-abi-1.5.1.1.85.0-h4d6d557_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/zeromq-4.3.5-hefbcea8_9.conda - - conda: https://prefix.dev/conda-forge/noarch/zipp-3.23.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/zipp-3.23.0-pyhcf101f3_1.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/zlib-1.3.1-h86ecc28_2.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/zlib-ng-2.2.5-h92288e7_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/zstandard-0.25.0-py312hd41f8a7_1.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/zstd-1.5.7-hbcf94c1_2.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/zlib-ng-2.3.2-h7ac5ae9_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/zstd-1.5.7-h85ac4a6_6.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/zziplib-0.13.69-h650d8d0_2.conda packages: - conda: https://prefix.dev/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2 sha256: fe51de6107f9edc7aa4f786a70f4a883943bc9d39b3bb7307c04c41410990726 md5: d7c89558ba9fa0495403155b64376d81 license: None - purls: [] size: 2562 timestamp: 1578324546067 - conda: https://prefix.dev/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2 @@ -5847,7 +5870,6 @@ packages: - openmp_impl 9999 license: BSD-3-Clause license_family: BSD - purls: [] size: 23621 timestamp: 1650670423406 - conda: https://prefix.dev/conda-forge/linux-aarch64/_openmp_mutex-4.5-2_gnu.tar.bz2 @@ -5860,7 +5882,6 @@ packages: - openmp_impl 9999 license: BSD-3-Clause license_family: BSD - purls: [] size: 23712 timestamp: 1650670790230 - conda: https://prefix.dev/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda @@ -5871,7 +5892,6 @@ packages: - python-gil license: MIT license_family: MIT - purls: [] size: 8191 timestamp: 1744137672556 - conda: https://prefix.dev/conda-forge/noarch/adwaita-icon-theme-49.0-unix_0.conda @@ -5883,7 +5903,6 @@ packages: - librsvg license: LGPL-3.0-or-later OR CC-BY-SA-3.0 license_family: LGPL - purls: [] size: 631452 timestamp: 1758743294412 - conda: https://prefix.dev/conda-forge/noarch/aiohappyeyeballs-2.6.1-pyhd8ed1ab_0.conda @@ -5893,8 +5912,6 @@ packages: - python >=3.9 license: PSF-2.0 license_family: PSF - purls: - - pkg:pypi/aiohappyeyeballs?source=hash-mapping size: 19750 timestamp: 1741775303303 - conda: https://prefix.dev/conda-forge/linux-64/aiohttp-3.13.2-py311h0281608_0.conda @@ -5914,8 +5931,6 @@ packages: - yarl >=1.17.0,<2.0 license: MIT AND Apache-2.0 license_family: Apache - purls: - - pkg:pypi/aiohttp?source=hash-mapping size: 1016795 timestamp: 1761726627781 - conda: https://prefix.dev/conda-forge/linux-64/aiohttp-3.13.2-py312h27b7581_0.conda @@ -5935,8 +5950,6 @@ packages: - yarl >=1.17.0,<2.0 license: MIT AND Apache-2.0 license_family: Apache - purls: - - pkg:pypi/aiohttp?source=hash-mapping size: 1014925 timestamp: 1761727721839 - conda: https://prefix.dev/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda @@ -5948,8 +5961,6 @@ packages: - typing_extensions >=4.2 license: Apache-2.0 license_family: APACHE - purls: - - pkg:pypi/aiosignal?source=hash-mapping size: 13688 timestamp: 1751626573984 - conda: https://prefix.dev/conda-forge/linux-64/alsa-lib-1.2.14-hb9d3cd8_0.conda @@ -5960,7 +5971,6 @@ packages: - libgcc >=13 license: LGPL-2.1-or-later license_family: GPL - purls: [] size: 566531 timestamp: 1744668655747 - conda: https://prefix.dev/conda-forge/linux-aarch64/alsa-lib-1.2.14-h86ecc28_0.conda @@ -5970,7 +5980,6 @@ packages: - libgcc >=13 license: LGPL-2.1-or-later license_family: GPL - purls: [] size: 595290 timestamp: 1744668754404 - conda: https://prefix.dev/conda-forge/noarch/ansitable-0.10.0-pyhd8ed1ab_0.conda @@ -5982,29 +5991,24 @@ packages: - python >=3.4 license: MIT license_family: MIT - purls: - - pkg:pypi/ansitable?source=hash-mapping size: 19905 timestamp: 1716327896661 -- conda: https://prefix.dev/conda-forge/noarch/anyio-4.11.0-pyhcf101f3_0.conda - sha256: 7378b5b9d81662d73a906fabfc2fb81daddffe8dc0680ed9cda7a9562af894b0 - md5: 814472b61da9792fae28156cb9ee54f5 +- conda: https://prefix.dev/conda-forge/noarch/anyio-4.12.0-pyhcf101f3_0.conda + sha256: 830fc81970cd9d19869909b9b16d241f4d557e4f201a1030aa6ed87c6aa8b930 + md5: 9958d4a1ee7e9c768fe8f4fb51bd07ea depends: - exceptiongroup >=1.0.2 - idna >=2.8 - python >=3.10 - - sniffio >=1.1 - typing_extensions >=4.5 - python constrains: - - trio >=0.31.0 + - trio >=0.32.0 - uvloop >=0.21 license: MIT license_family: MIT - purls: - - pkg:pypi/anyio?source=hash-mapping - size: 138159 - timestamp: 1758634638734 + size: 144702 + timestamp: 1764375386926 - conda: https://prefix.dev/conda-forge/linux-64/aom-3.9.1-hac33072_0.conda sha256: b08ef033817b5f9f76ce62dfcac7694e7b6b4006420372de22494503decac855 md5: 346722a0be40f6edc53f12640d301338 @@ -6013,7 +6017,6 @@ packages: - libstdcxx-ng >=12 license: BSD-2-Clause license_family: BSD - purls: [] size: 2706396 timestamp: 1718551242397 - conda: https://prefix.dev/conda-forge/linux-aarch64/aom-3.9.1-hcccb83c_0.conda @@ -6024,7 +6027,6 @@ packages: - libstdcxx-ng >=12 license: BSD-2-Clause license_family: BSD - purls: [] size: 3250813 timestamp: 1718551360260 - conda: https://prefix.dev/conda-forge/noarch/argcomplete-3.6.3-pyhd8ed1ab_0.conda @@ -6034,8 +6036,6 @@ packages: - python >=3.10 license: Apache-2.0 license_family: Apache - purls: - - pkg:pypi/argcomplete?source=hash-mapping size: 42386 timestamp: 1760975036972 - conda: https://prefix.dev/conda-forge/noarch/argon2-cffi-25.1.0-pyhd8ed1ab_0.conda @@ -6049,8 +6049,6 @@ packages: - argon2_cffi ==999 license: MIT license_family: MIT - purls: - - pkg:pypi/argon2-cffi?source=hash-mapping size: 18715 timestamp: 1749017288144 - conda: https://prefix.dev/conda-forge/linux-64/argon2-cffi-bindings-25.1.0-py311h49ec1c0_2.conda @@ -6064,8 +6062,6 @@ packages: - python_abi 3.11.* *_cp311 license: MIT license_family: MIT - purls: - - pkg:pypi/argon2-cffi-bindings?source=hash-mapping size: 35831 timestamp: 1762509453632 - conda: https://prefix.dev/conda-forge/linux-64/argon2-cffi-bindings-25.1.0-py312h4c3975b_2.conda @@ -6079,8 +6075,6 @@ packages: - python_abi 3.12.* *_cp312 license: MIT license_family: MIT - purls: - - pkg:pypi/argon2-cffi-bindings?source=hash-mapping size: 35646 timestamp: 1762509443854 - conda: https://prefix.dev/conda-forge/linux-aarch64/argon2-cffi-bindings-25.1.0-py311h19352d5_2.conda @@ -6094,8 +6088,6 @@ packages: - python_abi 3.11.* *_cp311 license: MIT license_family: MIT - purls: - - pkg:pypi/argon2-cffi-bindings?source=hash-mapping size: 37754 timestamp: 1762509519638 - conda: https://prefix.dev/conda-forge/linux-aarch64/argon2-cffi-bindings-25.1.0-py312hcd1a082_2.conda @@ -6109,8 +6101,6 @@ packages: - python_abi 3.12.* *_cp312 license: MIT license_family: MIT - purls: - - pkg:pypi/argon2-cffi-bindings?source=hash-mapping size: 37418 timestamp: 1762509514735 - conda: https://prefix.dev/conda-forge/noarch/arrow-1.4.0-pyhcf101f3_0.conda @@ -6123,8 +6113,6 @@ packages: - python license: Apache-2.0 license_family: APACHE - purls: - - pkg:pypi/arrow?source=hash-mapping size: 113854 timestamp: 1760831179410 - conda: https://prefix.dev/conda-forge/linux-64/assimp-5.4.3-h8943939_0.conda @@ -6139,7 +6127,6 @@ packages: - zlib license: BSD-3-Clause license_family: BSD - purls: [] size: 3535704 timestamp: 1725086969417 - conda: https://prefix.dev/conda-forge/linux-aarch64/assimp-5.4.3-hdc325bc_0.conda @@ -6153,7 +6140,6 @@ packages: - zlib license: BSD-3-Clause license_family: BSD - purls: [] size: 3476475 timestamp: 1725087034438 - conda: https://prefix.dev/conda-forge/noarch/asttokens-3.0.1-pyhd8ed1ab_0.conda @@ -6165,8 +6151,6 @@ packages: - astroid >=2,<5 license: Apache-2.0 license_family: Apache - purls: - - pkg:pypi/asttokens?source=hash-mapping size: 28797 timestamp: 1763410017955 - conda: https://prefix.dev/conda-forge/noarch/async-lru-2.0.5-pyh29332c3_0.conda @@ -6178,18 +6162,26 @@ packages: - python license: MIT license_family: MIT - purls: - - pkg:pypi/async-lru?source=hash-mapping size: 17335 timestamp: 1742153708859 -- conda: https://prefix.dev/motion-stack/noarch/asyncio_for_robotics-1.2.0-pyh4616a5c_0.conda - sha256: 8077d3e4c8db58fac6bcec9cdeeb0e849df80a3f0fc8523fe1ebfe2db3d3d340 +- conda: https://prefix.dev/conda-forge/noarch/async-timeout-5.0.1-pyhd8ed1ab_1.conda + sha256: 33d12250c870e06c9a313c6663cfbf1c50380b73dfbbb6006688c3134b29b45a + md5: 5d842988b11a8c3ab57fb70840c83d24 depends: - - python >=3.11 - - python * - license: MIT - size: 26408 - timestamp: 1763805824909 + - python >=3.9 + license: Apache-2.0 + license_family: Apache + size: 11763 + timestamp: 1733235428203 +- conda: https://prefix.dev/motion-stack/noarch/asyncio_for_robotics-1.2.4-pyh4616a5c_0.conda + sha256: 8ec989d77f985d53ee5d1beb95c0f23b4ec918e99e6dd738abfe39b572b53673 + depends: + - python + - typing_extensions + - async-timeout + - python + size: 346750 + timestamp: 1764253700634 - conda: https://prefix.dev/conda-forge/linux-64/at-spi2-atk-2.38.0-h0630a04_3.tar.bz2 sha256: 26ab9386e80bf196e51ebe005da77d57decf6d989b4f34d96130560bc133479c md5: 6b889f174df1e0f816276ae69281af4d @@ -6201,7 +6193,6 @@ packages: - libglib >=2.68.1,<3.0a0 license: LGPL-2.1-or-later license_family: LGPL - purls: [] size: 339899 timestamp: 1619122953439 - conda: https://prefix.dev/conda-forge/linux-aarch64/at-spi2-atk-2.38.0-h1f2db35_3.tar.bz2 @@ -6215,7 +6206,6 @@ packages: - libglib >=2.68.1,<3.0a0 license: LGPL-2.1-or-later license_family: LGPL - purls: [] size: 322172 timestamp: 1619123713021 - conda: https://prefix.dev/conda-forge/linux-64/at-spi2-core-2.40.3-h0630a04_0.tar.bz2 @@ -6230,7 +6220,6 @@ packages: - xorg-libxtst license: LGPL-2.1-or-later license_family: LGPL - purls: [] size: 658390 timestamp: 1625848454791 - conda: https://prefix.dev/conda-forge/linux-aarch64/at-spi2-core-2.40.3-h1f2db35_0.tar.bz2 @@ -6245,7 +6234,6 @@ packages: - xorg-libxtst license: LGPL-2.1-or-later license_family: LGPL - purls: [] size: 622407 timestamp: 1625848355776 - conda: https://prefix.dev/conda-forge/linux-64/atk-1.0-2.38.0-h04ea711_2.conda @@ -6259,7 +6247,6 @@ packages: - atk-1.0 2.38.0 license: LGPL-2.0-or-later license_family: LGPL - purls: [] size: 355900 timestamp: 1713896169874 - conda: https://prefix.dev/conda-forge/linux-aarch64/atk-1.0-2.38.0-hedc4a1f_2.conda @@ -6273,7 +6260,6 @@ packages: - atk-1.0 2.38.0 license: LGPL-2.0-or-later license_family: LGPL - purls: [] size: 358327 timestamp: 1713898303194 - conda: https://prefix.dev/conda-forge/linux-64/attr-2.5.2-h39aace5_0.conda @@ -6284,7 +6270,6 @@ packages: - libgcc >=13 license: GPL-2.0-or-later license_family: GPL - purls: [] size: 68072 timestamp: 1756738968573 - conda: https://prefix.dev/conda-forge/linux-aarch64/attr-2.5.1-h4e544f5_1.tar.bz2 @@ -6294,20 +6279,18 @@ packages: - libgcc-ng >=12 license: GPL-2.0-or-later license_family: GPL - purls: [] size: 74992 timestamp: 1660065534958 -- conda: https://prefix.dev/conda-forge/noarch/attrs-25.4.0-pyh71513ae_0.conda - sha256: f6c3c19fa599a1a856a88db166c318b148cac3ee4851a9905ed8a04eeec79f45 - md5: c7944d55af26b6d2d7629e27e9a972c1 +- conda: https://prefix.dev/conda-forge/noarch/attrs-25.4.0-pyhcf101f3_1.conda + sha256: c13d5e42d187b1d0255f591b7ce91201d4ed8a5370f0d986707a802c20c9d32f + md5: 537296d57ea995666c68c821b00e360b depends: - python >=3.10 + - python license: MIT license_family: MIT - purls: - - pkg:pypi/attrs?source=hash-mapping - size: 60101 - timestamp: 1759762331492 + size: 64759 + timestamp: 1764875182184 - conda: https://prefix.dev/conda-forge/noarch/autobahn-25.11.1-pyhcf101f3_0.conda sha256: 4c736b883f4e2c93ceff04f241e5ac6c1321f81ca354f213747d43d3943d7a2d md5: 9511b084b88b557629923648c02ae57f @@ -6323,8 +6306,6 @@ packages: - python license: MIT license_family: MIT - purls: - - pkg:pypi/autobahn?source=hash-mapping size: 349818 timestamp: 1763996840027 - conda: https://prefix.dev/conda-forge/noarch/babel-2.17.0-pyhd8ed1ab_0.conda @@ -6335,30 +6316,74 @@ packages: - pytz >=2015.7 license: BSD-3-Clause license_family: BSD - purls: - - pkg:pypi/babel?source=hash-mapping size: 6938256 timestamp: 1738490268466 -- conda: https://prefix.dev/conda-forge/noarch/beautifulsoup4-4.14.2-pyha770c72_0.conda - sha256: b949bd0121bb1eabc282c4de0551cc162b621582ee12b415e6f8297398e3b3b4 - md5: 749ebebabc2cae99b2e5b3edd04c6ca2 +- conda: https://prefix.dev/conda-forge/linux-64/backports.zstd-1.2.0-py311h6b1f9c4_0.conda + sha256: 922cf0e26929aa34a5ce3e6fbbb6d960be35a146a85a5d8f5e7e16c09e660827 + md5: 596b9cc36b7af0640825b399e6b11ccc + depends: + - python + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - zstd >=1.5.7,<1.6.0a0 + - python_abi 3.11.* *_cp311 + license: BSD-3-Clause AND MIT AND EPL-2.0 + size: 245173 + timestamp: 1765057678423 +- conda: https://prefix.dev/conda-forge/linux-64/backports.zstd-1.2.0-py312h90b7ffd_0.conda + sha256: c0e375fd6a67a39b3d855d1cb53c2017faf436e745a780ca2bbb527f4cac25fd + md5: 9fc7e65938c0e4b2658631b8bfd380e8 + depends: + - python + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - python_abi 3.12.* *_cp312 + - zstd >=1.5.7,<1.6.0a0 + license: BSD-3-Clause AND MIT AND EPL-2.0 + size: 238087 + timestamp: 1765057663263 +- conda: https://prefix.dev/conda-forge/linux-aarch64/backports.zstd-1.2.0-py311h6ce31b0_0.conda + sha256: 745237782116e0a8be7fe9ec63464ee4d80d918048c556b9df825d6be3df265f + md5: d14f27b70ae314a2b6c09409089f3954 + depends: + - python + - libgcc >=14 + - python 3.11.* *_cpython + - python_abi 3.11.* *_cp311 + - zstd >=1.5.7,<1.6.0a0 + license: BSD-3-Clause AND MIT AND EPL-2.0 + size: 250010 + timestamp: 1765057688943 +- conda: https://prefix.dev/conda-forge/linux-aarch64/backports.zstd-1.2.0-py312h3d8e7d4_0.conda + sha256: 026c1652c02801506401a652f0380c9a3febc2377df9a762faee48a821c4e127 + md5: 91a312c20677b3bae38490946f0bc712 + depends: + - python + - libgcc >=14 + - python 3.12.* *_cpython + - python_abi 3.12.* *_cp312 + - zstd >=1.5.7,<1.6.0a0 + license: BSD-3-Clause AND MIT AND EPL-2.0 + size: 243204 + timestamp: 1765057682841 +- conda: https://prefix.dev/conda-forge/noarch/beautifulsoup4-4.14.3-pyha770c72_0.conda + sha256: bf1e71c3c0a5b024e44ff928225a0874fc3c3356ec1a0b6fe719108e6d1288f6 + md5: 5267bef8efea4127aacd1f4e1f149b6e depends: - python >=3.10 - soupsieve >=1.2 - typing-extensions license: MIT license_family: MIT - purls: - - pkg:pypi/beautifulsoup4?source=hash-mapping - size: 89146 - timestamp: 1759146127397 + size: 90399 + timestamp: 1764520638652 - conda: https://prefix.dev/conda-forge/linux-64/binutils-2.45-default_h4852527_104.conda sha256: 1625ea421e0f44dbdde01e3e7d2c4958bea6c55731e6ac6954ba912d339982c2 md5: d351e4894d6c4d9d8775bf169a97089d depends: - binutils_impl_linux-64 >=2.45,<2.46.0a0 license: GPL-3.0-only - purls: [] + license_family: GPL size: 35316 timestamp: 1764007880473 - conda: https://prefix.dev/conda-forge/linux-aarch64/binutils-2.45-default_hf1166c9_104.conda @@ -6367,7 +6392,7 @@ packages: depends: - binutils_impl_linux-aarch64 >=2.45,<2.46.0a0 license: GPL-3.0-only - purls: [] + license_family: GPL size: 35396 timestamp: 1764007964053 - conda: https://prefix.dev/conda-forge/linux-64/binutils_impl_linux-64-2.45-default_hfdba357_104.conda @@ -6378,7 +6403,7 @@ packages: - sysroot_linux-64 - zstd >=1.5.7,<1.6.0a0 license: GPL-3.0-only - purls: [] + license_family: GPL size: 3747046 timestamp: 1764007847963 - conda: https://prefix.dev/conda-forge/linux-aarch64/binutils_impl_linux-aarch64-2.45-default_h5f4c503_104.conda @@ -6389,7 +6414,7 @@ packages: - sysroot_linux-aarch64 - zstd >=1.5.7,<1.6.0a0 license: GPL-3.0-only - purls: [] + license_family: GPL size: 4850743 timestamp: 1764007931341 - conda: https://prefix.dev/conda-forge/linux-64/binutils_linux-64-2.45-default_h4852527_104.conda @@ -6398,7 +6423,7 @@ packages: depends: - binutils_impl_linux-64 2.45 default_hfdba357_104 license: GPL-3.0-only - purls: [] + license_family: GPL size: 36180 timestamp: 1764007883258 - conda: https://prefix.dev/conda-forge/linux-aarch64/binutils_linux-aarch64-2.45-default_hf1166c9_104.conda @@ -6407,7 +6432,7 @@ packages: depends: - binutils_impl_linux-aarch64 2.45 default_h5f4c503_104 license: GPL-3.0-only - purls: [] + license_family: GPL size: 36380 timestamp: 1764007966890 - conda: https://prefix.dev/conda-forge/noarch/bleach-6.3.0-pyhcf101f3_0.conda @@ -6420,8 +6445,6 @@ packages: constrains: - tinycss >=1.1.0,<1.5 license: Apache-2.0 AND MIT - purls: - - pkg:pypi/bleach?source=hash-mapping size: 141952 timestamp: 1763589981635 - conda: https://prefix.dev/conda-forge/noarch/bleach-with-css-6.3.0-h5f6438b_0.conda @@ -6431,7 +6454,6 @@ packages: - bleach ==6.3.0 pyhcf101f3_0 - tinycss2 license: Apache-2.0 AND MIT - purls: [] size: 4386 timestamp: 1763589981639 - conda: https://prefix.dev/conda-forge/linux-64/brotli-1.2.0-hed03a55_1.conda @@ -6444,7 +6466,7 @@ packages: - libbrotlienc 1.2.0 hb03c661_1 - libgcc >=14 license: MIT - purls: [] + license_family: MIT size: 20103 timestamp: 1764017231353 - conda: https://prefix.dev/conda-forge/linux-aarch64/brotli-1.2.0-hd651790_1.conda @@ -6456,7 +6478,7 @@ packages: - libbrotlienc 1.2.0 he30d5cf_1 - libgcc >=14 license: MIT - purls: [] + license_family: MIT size: 20145 timestamp: 1764017310011 - conda: https://prefix.dev/conda-forge/linux-64/brotli-bin-1.2.0-hb03c661_1.conda @@ -6468,7 +6490,7 @@ packages: - libbrotlienc 1.2.0 hb03c661_1 - libgcc >=14 license: MIT - purls: [] + license_family: MIT size: 21021 timestamp: 1764017221344 - conda: https://prefix.dev/conda-forge/linux-aarch64/brotli-bin-1.2.0-he30d5cf_1.conda @@ -6479,7 +6501,7 @@ packages: - libbrotlienc 1.2.0 he30d5cf_1 - libgcc >=14 license: MIT - purls: [] + license_family: MIT size: 20758 timestamp: 1764017301339 - conda: https://prefix.dev/conda-forge/linux-64/brotli-python-1.2.0-py311h66f275b_1.conda @@ -6494,8 +6516,7 @@ packages: constrains: - libbrotlicommon 1.2.0 hb03c661_1 license: MIT - purls: - - pkg:pypi/brotli?source=hash-mapping + license_family: MIT size: 367573 timestamp: 1764017405384 - conda: https://prefix.dev/conda-forge/linux-64/brotli-python-1.2.0-py312hdb49522_1.conda @@ -6510,8 +6531,7 @@ packages: constrains: - libbrotlicommon 1.2.0 hb03c661_1 license: MIT - purls: - - pkg:pypi/brotli?source=compressed-mapping + license_family: MIT size: 368300 timestamp: 1764017300621 - conda: https://prefix.dev/conda-forge/linux-aarch64/brotli-python-1.2.0-py311h14a79a7_1.conda @@ -6526,8 +6546,7 @@ packages: constrains: - libbrotlicommon 1.2.0 he30d5cf_1 license: MIT - purls: - - pkg:pypi/brotli?source=hash-mapping + license_family: MIT size: 373346 timestamp: 1764017600174 - conda: https://prefix.dev/conda-forge/linux-aarch64/brotli-python-1.2.0-py312hac7b6a9_1.conda @@ -6542,8 +6561,7 @@ packages: constrains: - libbrotlicommon 1.2.0 he30d5cf_1 license: MIT - purls: - - pkg:pypi/brotli?source=hash-mapping + license_family: MIT size: 373800 timestamp: 1764017545385 - conda: https://prefix.dev/conda-forge/linux-64/bullet-3.25-h26dfbe5_5.conda @@ -6555,7 +6573,6 @@ packages: - pybullet 3.25 py312hf49885f_5 - python license: Zlib - purls: [] size: 11631 timestamp: 1761041385662 - conda: https://prefix.dev/conda-forge/linux-64/bullet-3.25-hf7b45f0_5.conda @@ -6567,7 +6584,6 @@ packages: - pybullet 3.25 py311hfcee6b0_5 - python license: Zlib - purls: [] size: 11634 timestamp: 1761045770058 - conda: https://prefix.dev/conda-forge/linux-aarch64/bullet-3.25-h6ffa558_5.conda @@ -6579,7 +6595,6 @@ packages: - pybullet 3.25 py312h88173f1_5 - python license: Zlib - purls: [] size: 11685 timestamp: 1761046730469 - conda: https://prefix.dev/conda-forge/linux-aarch64/bullet-3.25-hc3e1f61_5.conda @@ -6591,7 +6606,6 @@ packages: - pybullet 3.25 py311he2a319c_5 - python license: Zlib - purls: [] size: 11686 timestamp: 1761045463782 - conda: https://prefix.dev/conda-forge/linux-64/bullet-cpp-3.25-h934bc7f_5.conda @@ -6607,7 +6621,6 @@ packages: - xorg-libx11 >=1.8.12,<2.0a0 - xorg-libxext >=1.3.6,<2.0a0 license: Zlib - purls: [] size: 42584628 timestamp: 1761045426327 - conda: https://prefix.dev/conda-forge/linux-64/bullet-cpp-3.25-hcbe3ca9_5.conda @@ -6623,7 +6636,6 @@ packages: - xorg-libx11 >=1.8.12,<2.0a0 - xorg-libxext >=1.3.6,<2.0a0 license: Zlib - purls: [] size: 42581149 timestamp: 1761041037901 - conda: https://prefix.dev/conda-forge/linux-aarch64/bullet-cpp-3.25-py311hb58755b_5.conda @@ -6639,7 +6651,6 @@ packages: - xorg-libx11 >=1.8.12,<2.0a0 - xorg-libxext >=1.3.6,<2.0a0 license: Zlib - purls: [] size: 42323578 timestamp: 1761045081022 - conda: https://prefix.dev/conda-forge/linux-aarch64/bullet-cpp-3.25-py312he7881e2_5.conda @@ -6655,7 +6666,6 @@ packages: - xorg-libx11 >=1.8.12,<2.0a0 - xorg-libxext >=1.3.6,<2.0a0 license: Zlib - purls: [] size: 42319979 timestamp: 1761046342434 - conda: https://prefix.dev/conda-forge/linux-64/bzip2-1.0.8-hda65f42_8.conda @@ -6666,7 +6676,6 @@ packages: - libgcc >=14 license: bzip2-1.0.6 license_family: BSD - purls: [] size: 260341 timestamp: 1757437258798 - conda: https://prefix.dev/conda-forge/linux-aarch64/bzip2-1.0.8-h4777abc_8.conda @@ -6676,30 +6685,27 @@ packages: - libgcc >=14 license: bzip2-1.0.6 license_family: BSD - purls: [] size: 192536 timestamp: 1757437302703 -- conda: https://prefix.dev/conda-forge/linux-64/c-ares-1.34.5-hb9d3cd8_0.conda - sha256: f8003bef369f57396593ccd03d08a8e21966157269426f71e943f96e4b579aeb - md5: f7f0d6cc2dc986d42ac2689ec88192be +- conda: https://prefix.dev/conda-forge/linux-64/c-ares-1.34.6-hb03c661_0.conda + sha256: cc9accf72fa028d31c2a038460787751127317dcfa991f8d1f1babf216bb454e + md5: 920bb03579f15389b9e512095ad995b7 depends: - __glibc >=2.17,<3.0.a0 - - libgcc >=13 + - libgcc >=14 license: MIT license_family: MIT - purls: [] - size: 206884 - timestamp: 1744127994291 -- conda: https://prefix.dev/conda-forge/linux-aarch64/c-ares-1.34.5-h86ecc28_0.conda - sha256: ccae98c665d86723993d4cb0b456bd23804af5b0645052c09a31c9634eebc8df - md5: 5deaa903d46d62a1f8077ad359c3062e + size: 207882 + timestamp: 1765214722852 +- conda: https://prefix.dev/conda-forge/linux-aarch64/c-ares-1.34.6-he30d5cf_0.conda + sha256: 7ec8a68efe479e2e298558cbc2e79d29430d5c7508254268818c0ae19b206519 + md5: 1dfbec0d08f112103405756181304c16 depends: - - libgcc >=13 + - libgcc >=14 license: MIT license_family: MIT - purls: [] - size: 215950 - timestamp: 1744127972012 + size: 217215 + timestamp: 1765214743735 - conda: https://prefix.dev/conda-forge/linux-64/c-compiler-1.11.0-h4d9bdce_0.conda sha256: 8e7a40f16400d7839c82581410aa05c1f8324a693c9d50079f8c50dc9fb241f0 md5: abd85120de1187b0d1ec305c2173c71b @@ -6709,7 +6715,6 @@ packages: - gcc_linux-64 14.* license: BSD-3-Clause license_family: BSD - purls: [] size: 6693 timestamp: 1753098721814 - conda: https://prefix.dev/conda-forge/linux-aarch64/c-compiler-1.11.0-hdceaead_0.conda @@ -6721,7 +6726,6 @@ packages: - gcc_linux-aarch64 14.* license: BSD-3-Clause license_family: BSD - purls: [] size: 6721 timestamp: 1753098688332 - conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.11.12-hbd8a1cb_0.conda @@ -6730,7 +6734,6 @@ packages: depends: - __unix license: ISC - purls: [] size: 152432 timestamp: 1762967197890 - conda: https://prefix.dev/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 @@ -6741,7 +6744,6 @@ packages: - cached_property >=1.5.2,<1.5.3.0a0 license: BSD-3-Clause license_family: BSD - purls: [] size: 4134 timestamp: 1615209571450 - conda: https://prefix.dev/conda-forge/noarch/cached_property-1.5.2-pyha770c72_1.tar.bz2 @@ -6751,8 +6753,6 @@ packages: - python >=3.6 license: BSD-3-Clause license_family: BSD - purls: - - pkg:pypi/cached-property?source=hash-mapping size: 11065 timestamp: 1615209567874 - conda: https://prefix.dev/conda-forge/linux-64/cairo-1.18.4-h3394656_0.conda @@ -6778,7 +6778,6 @@ packages: - xorg-libxext >=1.3.6,<2.0a0 - xorg-libxrender >=0.9.12,<0.10.0a0 license: LGPL-2.1-only or MPL-1.1 - purls: [] size: 978114 timestamp: 1741554591855 - conda: https://prefix.dev/conda-forge/linux-aarch64/cairo-1.18.4-h83712da_0.conda @@ -6803,7 +6802,6 @@ packages: - xorg-libxext >=1.3.6,<2.0a0 - xorg-libxrender >=0.9.12,<0.10.0a0 license: LGPL-2.1-only or MPL-1.1 - purls: [] size: 966667 timestamp: 1741554768968 - conda: https://prefix.dev/conda-forge/noarch/catkin_pkg-1.1.0-pyhd8ed1ab_0.conda @@ -6818,8 +6816,6 @@ packages: - setuptools license: BSD-3-Clause license_family: BSD - purls: - - pkg:pypi/catkin-pkg?source=hash-mapping size: 54106 timestamp: 1757558592553 - conda: https://prefix.dev/conda-forge/linux-64/cbor2-5.7.1-py311haee01d2_0.conda @@ -6832,8 +6828,6 @@ packages: - python_abi 3.11.* *_cp311 license: MIT license_family: MIT - purls: - - pkg:pypi/cbor2?source=hash-mapping size: 114673 timestamp: 1761320558573 - conda: https://prefix.dev/conda-forge/linux-64/cbor2-5.7.1-py312h5253ce2_0.conda @@ -6846,8 +6840,6 @@ packages: - python_abi 3.12.* *_cp312 license: MIT license_family: MIT - purls: - - pkg:pypi/cbor2?source=hash-mapping size: 113180 timestamp: 1761320582229 - conda: https://prefix.dev/conda-forge/noarch/certifi-2025.11.12-pyhd8ed1ab_0.conda @@ -6856,8 +6848,6 @@ packages: depends: - python >=3.10 license: ISC - purls: - - pkg:pypi/certifi?source=compressed-mapping size: 157131 timestamp: 1762976260320 - conda: https://prefix.dev/conda-forge/linux-64/cffi-2.0.0-py311h03d9500_1.conda @@ -6872,8 +6862,6 @@ packages: - python_abi 3.11.* *_cp311 license: MIT license_family: MIT - purls: - - pkg:pypi/cffi?source=hash-mapping size: 303338 timestamp: 1761202960110 - conda: https://prefix.dev/conda-forge/linux-64/cffi-2.0.0-py312h460c074_1.conda @@ -6888,8 +6876,6 @@ packages: - python_abi 3.12.* *_cp312 license: MIT license_family: MIT - purls: - - pkg:pypi/cffi?source=hash-mapping size: 295716 timestamp: 1761202958833 - conda: https://prefix.dev/conda-forge/linux-aarch64/cffi-2.0.0-py311h460c349_1.conda @@ -6903,8 +6889,6 @@ packages: - python_abi 3.11.* *_cp311 license: MIT license_family: MIT - purls: - - pkg:pypi/cffi?source=hash-mapping size: 321642 timestamp: 1761203947874 - conda: https://prefix.dev/conda-forge/linux-aarch64/cffi-2.0.0-py312h1b372e3_1.conda @@ -6918,8 +6902,6 @@ packages: - python_abi 3.12.* *_cp312 license: MIT license_family: MIT - purls: - - pkg:pypi/cffi?source=hash-mapping size: 315113 timestamp: 1761203960926 - conda: https://prefix.dev/conda-forge/noarch/cfgv-3.5.0-pyhd8ed1ab_0.conda @@ -6929,8 +6911,6 @@ packages: - python >=3.10 license: MIT license_family: MIT - purls: - - pkg:pypi/cfgv?source=compressed-mapping size: 13589 timestamp: 1763607964133 - conda: https://prefix.dev/conda-forge/noarch/charset-normalizer-3.4.4-pyhd8ed1ab_0.conda @@ -6940,8 +6920,6 @@ packages: - python >=3.10 license: MIT license_family: MIT - purls: - - pkg:pypi/charset-normalizer?source=hash-mapping size: 50965 timestamp: 1760437331772 - conda: https://prefix.dev/conda-forge/linux-64/cli11-2.6.0-h54a6638_0.conda @@ -6954,7 +6932,6 @@ packages: - libgcc >=14 license: BSD-3-Clause license_family: BSD - purls: [] size: 98102 timestamp: 1760975548381 - conda: https://prefix.dev/conda-forge/linux-aarch64/cli11-2.6.0-h7ac5ae9_0.conda @@ -6966,12 +6943,11 @@ packages: - libgcc >=14 license: BSD-3-Clause license_family: BSD - purls: [] size: 97923 timestamp: 1760975711699 -- conda: https://prefix.dev/conda-forge/linux-64/cmake-4.2.0-hc85cc9f_0.conda - sha256: 3e9f674f99f06ae0f5a7bdbbc57ee696d95981dbe70734aec9954339f7aba30f - md5: 10a7bb07fe7ac977d78a54ba99401f0d +- conda: https://prefix.dev/conda-forge/linux-64/cmake-4.2.1-hc85cc9f_0.conda + sha256: 655db6eddb370306d6d0ed3ac1d679ca044e45e03a43fc98cccfc5cafc341c5f + md5: e4afa0cb7943cc9810546f70f02223d5 depends: - __glibc >=2.17,<3.0.a0 - bzip2 >=1.0.8,<2.0a0 @@ -6987,12 +6963,11 @@ packages: - zstd >=1.5.7,<1.6.0a0 license: BSD-3-Clause license_family: BSD - purls: [] - size: 22345904 - timestamp: 1763585347008 -- conda: https://prefix.dev/conda-forge/linux-aarch64/cmake-4.2.0-hc9d863e_0.conda - sha256: 367e8cfc30981addf9a4c1fee36b9d2a4326b76980d8b1b24e59cae03173bcf3 - md5: f24f4f303d4ef8d375ad9ed58b91701e + size: 22303088 + timestamp: 1765229009574 +- conda: https://prefix.dev/conda-forge/linux-aarch64/cmake-4.2.1-hc9d863e_0.conda + sha256: 4e9c507d0a37fd7b05e17e965e60ca4409abbd0008433dd485a07f461605b367 + md5: f3adb6a5d8c22853698ad18217b738d0 depends: - bzip2 >=1.0.8,<2.0a0 - libcurl >=8.17.0,<9.0a0 @@ -7007,9 +6982,8 @@ packages: - zstd >=1.5.7,<1.6.0a0 license: BSD-3-Clause license_family: BSD - purls: [] - size: 21510371 - timestamp: 1763585110427 + size: 21474851 + timestamp: 1765229065445 - conda: https://prefix.dev/conda-forge/noarch/colcon-argcomplete-0.3.3-pyhd8ed1ab_1.conda sha256: 05ccb85cad9ca58be9dcb74225f6180a68907a6ab0c990e3940f4decc5bb2280 md5: bde6042a1b40a2d4021e1becbe8dd84f @@ -7019,8 +6993,6 @@ packages: - python >=3.9 license: Apache-2.0 license_family: APACHE - purls: - - pkg:pypi/colcon-argcomplete?source=hash-mapping size: 18692 timestamp: 1735452378252 - conda: https://prefix.dev/conda-forge/noarch/colcon-bash-0.5.0-pyhd8ed1ab_1.conda @@ -7031,8 +7003,6 @@ packages: - python >=3.9 license: Apache-2.0 license_family: APACHE - purls: - - pkg:pypi/colcon-bash?source=hash-mapping size: 19001 timestamp: 1735646679519 - conda: https://prefix.dev/conda-forge/noarch/colcon-cd-0.1.1-pyhd8ed1ab_1.conda @@ -7044,8 +7014,6 @@ packages: - python >=3.9 license: Apache-2.0 license_family: APACHE - purls: - - pkg:pypi/colcon-cd?source=hash-mapping size: 16858 timestamp: 1735513271475 - conda: https://prefix.dev/conda-forge/noarch/colcon-cmake-0.2.29-pyhd8ed1ab_1.conda @@ -7058,8 +7026,6 @@ packages: - python >=3.10 license: Apache-2.0 license_family: APACHE - purls: - - pkg:pypi/colcon-cmake?source=hash-mapping size: 26257 timestamp: 1757616401522 - conda: https://prefix.dev/conda-forge/linux-64/colcon-common-extensions-0.3.0-py311h38be061_4.conda @@ -7089,8 +7055,6 @@ packages: - python_abi 3.11.* *_cp311 license: Apache-2.0 license_family: APACHE - purls: - - pkg:pypi/colcon-common-extensions?source=hash-mapping size: 13079 timestamp: 1759757866865 - conda: https://prefix.dev/conda-forge/linux-64/colcon-common-extensions-0.3.0-py312h7900ff3_4.conda @@ -7120,8 +7084,6 @@ packages: - python_abi 3.12.* *_cp312 license: Apache-2.0 license_family: APACHE - purls: - - pkg:pypi/colcon-common-extensions?source=hash-mapping size: 13032 timestamp: 1759757821346 - conda: https://prefix.dev/conda-forge/linux-aarch64/colcon-common-extensions-0.3.0-py311hec3470c_4.conda @@ -7152,8 +7114,6 @@ packages: - python_abi 3.11.* *_cp311 license: Apache-2.0 license_family: APACHE - purls: - - pkg:pypi/colcon-common-extensions?source=hash-mapping size: 13470 timestamp: 1759758060316 - conda: https://prefix.dev/conda-forge/linux-aarch64/colcon-common-extensions-0.3.0-py312h996f985_4.conda @@ -7184,8 +7144,6 @@ packages: - python_abi 3.12.* *_cp312 license: Apache-2.0 license_family: APACHE - purls: - - pkg:pypi/colcon-common-extensions?source=hash-mapping size: 13497 timestamp: 1759758075816 - conda: https://prefix.dev/conda-forge/noarch/colcon-core-0.20.1-pyhcf101f3_0.conda @@ -7205,9 +7163,6 @@ packages: - python license: Apache-2.0 license_family: APACHE - purls: - - pkg:pypi/colcon-core?source=hash-mapping - - pkg:pypi/colcon-distutils-commands?source=hash-mapping size: 95568 timestamp: 1759822473386 - conda: https://prefix.dev/conda-forge/noarch/colcon-defaults-0.2.9-pyhd8ed1ab_1.conda @@ -7219,8 +7174,6 @@ packages: - pyyaml license: Apache-2.0 license_family: APACHE - purls: - - pkg:pypi/colcon-defaults?source=hash-mapping size: 15580 timestamp: 1757616344706 - conda: https://prefix.dev/conda-forge/noarch/colcon-devtools-0.3.0-pyhd8ed1ab_1.conda @@ -7231,8 +7184,6 @@ packages: - python >=3.10 license: Apache-2.0 license_family: APACHE - purls: - - pkg:pypi/colcon-devtools?source=hash-mapping size: 14943 timestamp: 1757616967604 - conda: https://prefix.dev/conda-forge/noarch/colcon-library-path-0.2.1-pyhd8ed1ab_1.conda @@ -7243,8 +7194,6 @@ packages: - python >=3.10 license: Apache-2.0 license_family: APACHE - purls: - - pkg:pypi/colcon-library-path?source=hash-mapping size: 13505 timestamp: 1757615646068 - conda: https://prefix.dev/conda-forge/noarch/colcon-metadata-0.2.5-pyhd8ed1ab_1.conda @@ -7256,8 +7205,6 @@ packages: - pyyaml license: Apache-2.0 license_family: APACHE - purls: - - pkg:pypi/colcon-metadata?source=hash-mapping size: 20031 timestamp: 1757624342935 - conda: https://prefix.dev/conda-forge/noarch/colcon-output-0.2.13-pyhd8ed1ab_0.conda @@ -7268,22 +7215,18 @@ packages: - python >=3.5 license: Apache-2.0 license_family: APACHE - purls: - - pkg:pypi/colcon-output?source=hash-mapping size: 16174 timestamp: 1676526311561 -- conda: https://prefix.dev/conda-forge/noarch/colcon-package-information-0.4.0-pyhd8ed1ab_0.conda - sha256: fcea11b23e09e885f7989dfb1468c34985060bf9c5f1ec6d8e59af3f8256ce92 - md5: ed85497b62f88dd3c018272edc81d8b5 +- conda: https://prefix.dev/conda-forge/noarch/colcon-package-information-0.4.0-pyhd8ed1ab_1.conda + sha256: 6654254ab628a9ca1648a18b7a1c078ae11bf9eca898a4ee20f601b622acd783 + md5: 6f4c11d25a53f2a7daac0232c3306556 depends: - colcon-core - - python >=3.5 + - python >=3.10 license: Apache-2.0 license_family: APACHE - purls: - - pkg:pypi/colcon-package-information?source=hash-mapping - size: 18063 - timestamp: 1710399124724 + size: 18705 + timestamp: 1764592318817 - conda: https://prefix.dev/conda-forge/noarch/colcon-package-selection-0.2.10-pyhd8ed1ab_1.conda sha256: 1cc39947aace656988696bc63c520e031c27a974e18b3fce0db58e18bb6228a5 md5: 1ef460db4fbafbb3279e950378d317b5 @@ -7292,8 +7235,6 @@ packages: - python >=3.10 license: Apache-2.0 license_family: APACHE - purls: - - pkg:pypi/colcon-package-selection?source=hash-mapping size: 18069 timestamp: 1757614388574 - conda: https://prefix.dev/conda-forge/noarch/colcon-parallel-executor-0.4.0-pyhe01879c_0.conda @@ -7305,8 +7246,6 @@ packages: - python license: Apache-2.0 license_family: APACHE - purls: - - pkg:pypi/colcon-parallel-executor?source=hash-mapping size: 20688 timestamp: 1755156877864 - conda: https://prefix.dev/conda-forge/noarch/colcon-pkg-config-0.1.0-py_0.tar.bz2 @@ -7317,8 +7256,6 @@ packages: - python >=3.5 license: Apache-2.0 license_family: APACHE - purls: - - pkg:pypi/colcon-pkg-config?source=hash-mapping size: 10397 timestamp: 1571038968482 - conda: https://prefix.dev/conda-forge/noarch/colcon-powershell-0.4.0-pyhd8ed1ab_1.conda @@ -7329,8 +7266,6 @@ packages: - python >=3.10 license: Apache-2.0 license_family: APACHE - purls: - - pkg:pypi/colcon-powershell?source=hash-mapping size: 17321 timestamp: 1757616979293 - conda: https://prefix.dev/conda-forge/noarch/colcon-python-setup-py-0.2.9-pyhff2d567_1.conda @@ -7342,8 +7277,6 @@ packages: - setuptools license: Apache-2.0 license_family: APACHE - purls: - - pkg:pypi/colcon-python-setup-py?source=hash-mapping size: 16561 timestamp: 1753971248803 - conda: https://prefix.dev/conda-forge/noarch/colcon-recursive-crawl-0.2.3-pyhd8ed1ab_0.conda @@ -7354,8 +7287,6 @@ packages: - python >=3.5 license: Apache-2.0 license_family: APACHE - purls: - - pkg:pypi/colcon-recursive-crawl?source=hash-mapping size: 13254 timestamp: 1696534627965 - conda: https://prefix.dev/conda-forge/noarch/colcon-ros-0.5.0-pyhd8ed1ab_0.conda @@ -7371,8 +7302,6 @@ packages: - python >=3.6 license: Apache-2.0 license_family: APACHE - purls: - - pkg:pypi/colcon-ros?source=hash-mapping size: 23852 timestamp: 1719301582281 - conda: https://prefix.dev/conda-forge/noarch/colcon-test-result-0.3.8-pyhd8ed1ab_1.conda @@ -7383,8 +7312,6 @@ packages: - python >=3.10 license: Apache-2.0 license_family: APACHE - purls: - - pkg:pypi/colcon-test-result?source=hash-mapping size: 17214 timestamp: 1757615650730 - conda: https://prefix.dev/conda-forge/noarch/colcon-zsh-0.5.0-pyhd8ed1ab_1.conda @@ -7395,8 +7322,6 @@ packages: - python >=3.9 license: Apache-2.0 license_family: APACHE - purls: - - pkg:pypi/colcon-zsh?source=hash-mapping size: 18905 timestamp: 1735357634338 - conda: https://prefix.dev/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda @@ -7406,8 +7331,6 @@ packages: - python >=3.9 license: BSD-3-Clause license_family: BSD - purls: - - pkg:pypi/colorama?source=hash-mapping size: 27011 timestamp: 1733218222191 - conda: https://prefix.dev/conda-forge/noarch/colored-1.4.4-pyhd8ed1ab_0.conda @@ -7417,8 +7340,6 @@ packages: - python >=3.6 license: MIT license_family: MIT - purls: - - pkg:pypi/colored?source=hash-mapping size: 17727 timestamp: 1673785683100 - conda: https://prefix.dev/conda-forge/noarch/coloredlogs-15.0.1-pyhd8ed1ab_4.conda @@ -7429,8 +7350,6 @@ packages: - python >=3.9 license: MIT license_family: MIT - purls: - - pkg:pypi/coloredlogs?source=hash-mapping size: 43758 timestamp: 1733928076798 - conda: https://prefix.dev/conda-forge/noarch/comm-0.2.3-pyhe01879c_0.conda @@ -7441,8 +7360,6 @@ packages: - python license: BSD-3-Clause license_family: BSD - purls: - - pkg:pypi/comm?source=hash-mapping size: 14690 timestamp: 1753453984907 - conda: https://prefix.dev/conda-forge/linux-64/compilers-1.11.0-ha770c72_0.conda @@ -7454,7 +7371,6 @@ packages: - fortran-compiler 1.11.0 h9bea470_0 license: BSD-3-Clause license_family: BSD - purls: [] size: 7482 timestamp: 1753098722454 - conda: https://prefix.dev/conda-forge/linux-aarch64/compilers-1.11.0-h8af1aa0_0.conda @@ -7466,29 +7382,24 @@ packages: - fortran-compiler 1.11.0 h151373c_0 license: BSD-3-Clause license_family: BSD - purls: [] size: 7575 timestamp: 1753098689062 -- conda: https://prefix.dev/conda-forge/linux-64/conda-gcc-specs-14.3.0-hb991d5c_7.conda - sha256: d2fc6de5c21d92bf6a4c2f51040662ea34ed94baa7c2758ba685fd3b0032f7cb - md5: 39586596e88259bae48f904fb1025b77 +- conda: https://prefix.dev/conda-forge/linux-64/conda-gcc-specs-14.3.0-he8ccf15_16.conda + sha256: 387cd20bc18c9cabae357fec1b73f691b8b6a6bafbf843b8ff17241eae0dd1d5 + md5: 77e54ea3bd0888e65ed821f19f5d23ad depends: - gcc_impl_linux-64 >=14.3.0,<14.3.1.0a0 license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL - purls: [] - size: 33231 - timestamp: 1759965946160 -- conda: https://prefix.dev/conda-forge/linux-aarch64/conda-gcc-specs-14.3.0-h92dcf8a_7.conda - sha256: caa39c2a763a9df5517e7997527e0174ff7b45b9401cbc1c433260a38cf3eb27 - md5: 56c17840d46efe245687761d82b3ff57 + size: 31314 + timestamp: 1765256147792 +- conda: https://prefix.dev/conda-forge/linux-aarch64/conda-gcc-specs-14.3.0-hadff5d6_16.conda + sha256: b63926b9041527ca4f2d196483e8e2368860f66f6bc9866fb443a5325f5ec207 + md5: 5b4371e8c3e0245dd41c76fce4314e13 depends: - gcc_impl_linux-aarch64 >=14.3.0,<14.3.1.0a0 license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL - purls: [] - size: 33230 - timestamp: 1759967693238 + size: 31165 + timestamp: 1765256726234 - conda: https://prefix.dev/conda-forge/linux-64/console_bridge-1.0.2-h924138e_1.tar.bz2 sha256: 29caeda123ea705e68de46dc3b86065ec78f5b44d7ae69b320cc57e136d2d9d7 md5: e891b2b856a57d2b2ddb9ed366e3f2ce @@ -7497,7 +7408,6 @@ packages: - libstdcxx-ng >=10.3.0 license: BSD-3-Clause license_family: BSD - purls: [] size: 18460 timestamp: 1648912649612 - conda: https://prefix.dev/conda-forge/linux-aarch64/console_bridge-1.0.2-hdd96247_1.tar.bz2 @@ -7508,7 +7418,6 @@ packages: - libstdcxx-ng >=10.3.0 license: BSD-3-Clause license_family: BSD - purls: [] size: 18484 timestamp: 1648912662150 - conda: https://prefix.dev/conda-forge/linux-64/contourpy-1.3.3-py311hdf67eae_3.conda @@ -7523,8 +7432,6 @@ packages: - python_abi 3.11.* *_cp311 license: BSD-3-Clause license_family: BSD - purls: - - pkg:pypi/contourpy?source=hash-mapping size: 296142 timestamp: 1762525422359 - conda: https://prefix.dev/conda-forge/linux-64/contourpy-1.3.3-py312hd9148b4_3.conda @@ -7539,8 +7446,6 @@ packages: - python_abi 3.12.* *_cp312 license: BSD-3-Clause license_family: BSD - purls: - - pkg:pypi/contourpy?source=compressed-mapping size: 295243 timestamp: 1762525427240 - conda: https://prefix.dev/conda-forge/linux-aarch64/contourpy-1.3.3-py311hfca10b7_3.conda @@ -7555,8 +7460,6 @@ packages: - python_abi 3.11.* *_cp311 license: BSD-3-Clause license_family: BSD - purls: - - pkg:pypi/contourpy?source=hash-mapping size: 309909 timestamp: 1762525517512 - conda: https://prefix.dev/conda-forge/linux-aarch64/contourpy-1.3.3-py312h4f740d2_3.conda @@ -7571,13 +7474,11 @@ packages: - python_abi 3.12.* *_cp312 license: BSD-3-Clause license_family: BSD - purls: - - pkg:pypi/contourpy?source=hash-mapping size: 306524 timestamp: 1762525589118 -- conda: https://prefix.dev/conda-forge/linux-64/coverage-7.12.0-py311h3778330_0.conda - sha256: d922c9b90e4d0460b90808d38125658bd32230f0dab527f357486fc56e7d0f4d - md5: 4ef5919a315f5c2834fc8da49044156d +- conda: https://prefix.dev/conda-forge/linux-64/coverage-7.13.0-py311h3778330_0.conda + sha256: e3d66a16a01d1729374ede4191736d99537b2115c7002a3abc65b2f29bcd1a68 + md5: 95294f5480dae437d7c15d40238c9b1c depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 @@ -7586,13 +7487,11 @@ packages: - tomli license: Apache-2.0 license_family: APACHE - purls: - - pkg:pypi/coverage?source=hash-mapping - size: 392305 - timestamp: 1763480652210 -- conda: https://prefix.dev/conda-forge/linux-64/coverage-7.12.0-py312h8a5da7c_0.conda - sha256: 08c1e3e2129fe2462c5dc6f96397912c7504e32ff69d596a3255c8c4a762b020 - md5: 4ecb5e03c7d50c4d0fe61045f6770130 + size: 394002 + timestamp: 1765203452031 +- conda: https://prefix.dev/conda-forge/linux-64/coverage-7.13.0-py312h8a5da7c_0.conda + sha256: 1624eaffb5ff622a48712114faf328b44e11d800dc85e891ee2412ffd38bd18b + md5: da396284d1f498e20b4377478dbb830c depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 @@ -7601,13 +7500,11 @@ packages: - tomli license: Apache-2.0 license_family: APACHE - purls: - - pkg:pypi/coverage?source=compressed-mapping - size: 382411 - timestamp: 1763480718329 -- conda: https://prefix.dev/conda-forge/linux-aarch64/coverage-7.12.0-py311h2dad8b0_0.conda - sha256: d8ded782657e1dc9f9e7ddeec8ca1cb733732845a2f667e25088a24111548151 - md5: ddb3e5a915ecebd167f576268083c50b + size: 383584 + timestamp: 1765203584575 +- conda: https://prefix.dev/conda-forge/linux-aarch64/coverage-7.13.0-py311h2dad8b0_0.conda + sha256: 58ef05b8b718b8e8f202a8a798785359df21079ae8151aa75b543376143ec705 + md5: c3d5fe6f6ea20a0b5745781ae5bc92bc depends: - libgcc >=14 - python >=3.11,<3.12.0a0 @@ -7615,13 +7512,11 @@ packages: - tomli license: Apache-2.0 license_family: APACHE - purls: - - pkg:pypi/coverage?source=hash-mapping - size: 394487 - timestamp: 1763481838134 -- conda: https://prefix.dev/conda-forge/linux-aarch64/coverage-7.12.0-py312hd077ced_0.conda - sha256: 038e65b224672aa367d21b3339d836ac8a426df126a9d179da848e7d48233982 - md5: 60cc2535853c1ac15e62332d57b43076 + size: 394885 + timestamp: 1765204469519 +- conda: https://prefix.dev/conda-forge/linux-aarch64/coverage-7.13.0-py312hd077ced_0.conda + sha256: 683ced2f8988d6f449c9d869fc92d826a82186515c3c34e32b47ed0965ce26b3 + md5: d08df5219ccf419c6da50ce32b7c7cfc depends: - libgcc >=14 - python >=3.12,<3.13.0a0 @@ -7629,10 +7524,8 @@ packages: - tomli license: Apache-2.0 license_family: APACHE - purls: - - pkg:pypi/coverage?source=hash-mapping - size: 384246 - timestamp: 1763481467403 + size: 385576 + timestamp: 1765205215660 - conda: https://prefix.dev/conda-forge/linux-64/cppcheck-2.18.3-py311hdb66536_1.conda sha256: c3ba576d6f98ce1ee1ea94f6994692171a52628e7700a997eee5bf19454249c3 md5: 64b788c63629ee5bb84d3a0e383ab821 @@ -7648,8 +7541,6 @@ packages: - tinyxml2 >=11.0.0,<11.1.0a0 license: GPL-3.0-or-later license_family: GPL - purls: - - pkg:pypi/cppcheck-htmlreport?source=hash-mapping size: 3072323 timestamp: 1757440259619 - conda: https://prefix.dev/conda-forge/linux-64/cppcheck-2.18.3-py312h014360a_1.conda @@ -7667,8 +7558,6 @@ packages: - python_abi 3.12.* *_cp312 license: GPL-3.0-or-later license_family: GPL - purls: - - pkg:pypi/cppcheck-htmlreport?source=hash-mapping size: 3065679 timestamp: 1757440259649 - conda: https://prefix.dev/conda-forge/linux-aarch64/cppcheck-2.18.3-py311h8209a4f_1.conda @@ -7685,8 +7574,6 @@ packages: - tinyxml2 >=11.0.0,<11.1.0a0 license: GPL-3.0-or-later license_family: GPL - purls: - - pkg:pypi/cppcheck-htmlreport?source=hash-mapping size: 2930347 timestamp: 1757440271601 - conda: https://prefix.dev/conda-forge/linux-aarch64/cppcheck-2.18.3-py312h5677ec4_1.conda @@ -7703,8 +7590,6 @@ packages: - tinyxml2 >=11.0.0,<11.1.0a0 license: GPL-3.0-or-later license_family: GPL - purls: - - pkg:pypi/cppcheck-htmlreport?source=hash-mapping size: 2923791 timestamp: 1757440286496 - conda: https://prefix.dev/conda-forge/noarch/cpython-3.11.14-py311hd8ed1ab_2.conda @@ -7715,7 +7600,6 @@ packages: - python >=3.11,<3.12.0a0 - python_abi * *_cp311 license: Python-2.0 - purls: [] size: 47257 timestamp: 1761172995774 - conda: https://prefix.dev/conda-forge/noarch/cpython-3.12.12-py312hd8ed1ab_1.conda @@ -7726,12 +7610,11 @@ packages: - python >=3.12,<3.13.0a0 - python_abi * *_cp312 license: Python-2.0 - purls: [] size: 45767 timestamp: 1761175217281 -- conda: https://prefix.dev/conda-forge/linux-64/cryptography-46.0.3-py311h8488d03_0.conda - sha256: 893d87bee341ce987fc8d461ff96c880d16568508318bbe524069ea3aa98599d - md5: 6bdc040b8f49f10d776ad2f9f5704e91 +- conda: https://prefix.dev/conda-forge/linux-64/cryptography-46.0.3-py311h2005dd1_1.conda + sha256: 3469975e4e836ae8c40b54b4a9c514b15565450b86503244c1d11ff4c9a91932 + md5: 4621dd1f3c38b24472a5e7ea4b3d8f6c depends: - __glibc >=2.17,<3.0.a0 - cffi >=1.14 @@ -7743,13 +7626,11 @@ packages: - __glibc >=2.17 license: Apache-2.0 AND BSD-3-Clause AND PSF-2.0 AND MIT license_family: BSD - purls: - - pkg:pypi/cryptography?source=hash-mapping - size: 1718616 - timestamp: 1760605259113 -- conda: https://prefix.dev/conda-forge/linux-64/cryptography-46.0.3-py312hee9fe19_0.conda - sha256: 3b158c55cb494a5da669465ff86c774b2e65f0c8541a888aae970fb7a74aeb58 - md5: 85ce285422e464eb1768aefd7d0d89f0 + size: 1718910 + timestamp: 1764805458730 +- conda: https://prefix.dev/conda-forge/linux-64/cryptography-46.0.3-py312ha4b625e_1.conda + sha256: 28dd9ae4bf7913a507e08ccd13788f0abe75557831095244e487bda2c474554f + md5: a42f7c8a15d53cdb6738ece5bd745d13 depends: - __glibc >=2.17,<3.0.a0 - cffi >=1.14 @@ -7761,13 +7642,11 @@ packages: - __glibc >=2.17 license: Apache-2.0 AND BSD-3-Clause AND PSF-2.0 AND MIT license_family: BSD - purls: - - pkg:pypi/cryptography?source=compressed-mapping - size: 1716207 - timestamp: 1760605051655 -- conda: https://prefix.dev/conda-forge/linux-aarch64/cryptography-46.0.3-py311h2822d24_0.conda - sha256: fab0544802491dbbbaea92cebdeb3c6c51136b06baccdf47cc50b2d096d7ade6 - md5: 1885a7ea417688e0f8221167762f4394 + size: 1716814 + timestamp: 1764805537696 +- conda: https://prefix.dev/conda-forge/linux-aarch64/cryptography-46.0.3-py311h7ec736f_1.conda + sha256: aebb1d0002247517ddfa3989051ccb85575d33c0dbc79ad6d822ff5ea2d34049 + md5: f8c2749e43c23e28f616147e313428e2 depends: - cffi >=1.14 - libgcc >=14 @@ -7779,13 +7658,11 @@ packages: - __glibc >=2.17 license: Apache-2.0 AND BSD-3-Clause AND PSF-2.0 AND MIT license_family: BSD - purls: - - pkg:pypi/cryptography?source=hash-mapping - size: 1693403 - timestamp: 1760605016409 -- conda: https://prefix.dev/conda-forge/linux-aarch64/cryptography-46.0.3-py312h4cd2d69_0.conda - sha256: 5f49b37ffb9b50a2ec2571fb9f7528ac0dd423699f72fc2feff9c1f4d63059b5 - md5: aca49396b7d8e3e1573c6c426fbcbb1e + size: 1691083 + timestamp: 1764805177296 +- conda: https://prefix.dev/conda-forge/linux-aarch64/cryptography-46.0.3-py312hf80642e_1.conda + sha256: 4e3a31bda9eaae6d933f9eed06c4e86547696e6abc52d92fd8f89936106351d0 + md5: 0e6e4b8b68f9381c8b8ad046852ea557 depends: - cffi >=1.14 - libgcc >=14 @@ -7797,10 +7674,8 @@ packages: - __glibc >=2.17 license: Apache-2.0 AND BSD-3-Clause AND PSF-2.0 AND MIT license_family: BSD - purls: - - pkg:pypi/cryptography?source=hash-mapping - size: 1692999 - timestamp: 1760605122779 + size: 1688681 + timestamp: 1764805168831 - conda: https://prefix.dev/conda-forge/linux-64/cxx-compiler-1.11.0-hfcd1e18_0.conda sha256: 3fcc97ae3e89c150401a50a4de58794ffc67b1ed0e1851468fcc376980201e25 md5: 5da8c935dca9186673987f79cef0b2a5 @@ -7810,7 +7685,6 @@ packages: - gxx_linux-64 14.* license: BSD-3-Clause license_family: BSD - purls: [] size: 6635 timestamp: 1753098722177 - conda: https://prefix.dev/conda-forge/linux-aarch64/cxx-compiler-1.11.0-h7b35c40_0.conda @@ -7822,20 +7696,18 @@ packages: - gxx_linux-aarch64 14.* license: BSD-3-Clause license_family: BSD - purls: [] size: 6705 timestamp: 1753098688728 -- conda: https://prefix.dev/conda-forge/noarch/cycler-0.12.1-pyhd8ed1ab_1.conda - sha256: 9827efa891e507a91a8a2acf64e210d2aff394e1cde432ad08e1f8c66b12293c - md5: 44600c4667a319d67dbe0681fc0bc833 +- conda: https://prefix.dev/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda + sha256: bb47aec5338695ff8efbddbc669064a3b10fe34ad881fb8ad5d64fbfa6910ed1 + md5: 4c2a8fef270f6c69591889b93f9f55c1 depends: - - python >=3.9 + - python >=3.10 + - python license: BSD-3-Clause license_family: BSD - purls: - - pkg:pypi/cycler?source=hash-mapping - size: 13399 - timestamp: 1733332563512 + size: 14778 + timestamp: 1764466758386 - conda: https://prefix.dev/conda-forge/linux-64/cyrus-sasl-2.1.28-hd9c7081_0.conda sha256: ee09ad7610c12c7008262d713416d0b58bf365bc38584dce48950025850bdf3f md5: cae723309a49399d2949362f4ab5c9e4 @@ -7849,7 +7721,6 @@ packages: - openssl >=3.5.0,<4.0a0 license: BSD-3-Clause-Attribution license_family: BSD - purls: [] size: 209774 timestamp: 1750239039316 - conda: https://prefix.dev/conda-forge/linux-aarch64/cyrus-sasl-2.1.28-h6c5dea3_0.conda @@ -7864,7 +7735,6 @@ packages: - openssl >=3.5.0,<4.0a0 license: BSD-3-Clause-Attribution license_family: BSD - purls: [] size: 227295 timestamp: 1750239141751 - conda: https://prefix.dev/conda-forge/linux-64/daqp-0.7.1-py311h9ecbd09_0.conda @@ -7878,8 +7748,6 @@ packages: - python_abi 3.11.* *_cp311 license: MIT license_family: MIT - purls: - - pkg:pypi/daqp?source=hash-mapping size: 130614 timestamp: 1747119733054 - conda: https://prefix.dev/conda-forge/linux-64/daqp-0.7.1-py312h66e93f0_0.conda @@ -7893,8 +7761,6 @@ packages: - python_abi 3.12.* *_cp312 license: MIT license_family: MIT - purls: - - pkg:pypi/daqp?source=hash-mapping size: 127518 timestamp: 1747119696952 - conda: https://prefix.dev/conda-forge/linux-aarch64/daqp-0.7.1-py311ha879c10_0.conda @@ -7908,8 +7774,6 @@ packages: - python_abi 3.11.* *_cp311 license: MIT license_family: MIT - purls: - - pkg:pypi/daqp?source=hash-mapping size: 126157 timestamp: 1747119770676 - conda: https://prefix.dev/conda-forge/linux-aarch64/daqp-0.7.1-py312hb2c0f52_0.conda @@ -7923,8 +7787,6 @@ packages: - python_abi 3.12.* *_cp312 license: MIT license_family: MIT - purls: - - pkg:pypi/daqp?source=hash-mapping size: 123920 timestamp: 1747119834007 - conda: https://prefix.dev/conda-forge/linux-64/dav1d-1.2.1-hd590300_0.conda @@ -7934,7 +7796,6 @@ packages: - libgcc-ng >=12 license: BSD-2-Clause license_family: BSD - purls: [] size: 760229 timestamp: 1685695754230 - conda: https://prefix.dev/conda-forge/linux-aarch64/dav1d-1.2.1-h31becfc_0.conda @@ -7944,102 +7805,85 @@ packages: - libgcc-ng >=12 license: BSD-2-Clause license_family: BSD - purls: [] size: 347363 timestamp: 1685696690003 -- conda: https://prefix.dev/conda-forge/linux-64/dbus-1.16.2-h3c4dab8_0.conda - sha256: 3b988146a50e165f0fa4e839545c679af88e4782ec284cc7b6d07dd226d6a068 - md5: 679616eb5ad4e521c83da4650860aba7 +- conda: https://prefix.dev/conda-forge/linux-64/dbus-1.16.2-h24cb091_1.conda + sha256: 8bb557af1b2b7983cf56292336a1a1853f26555d9c6cecf1e5b2b96838c9da87 + md5: ce96f2f470d39bd96ce03945af92e280 depends: - - libstdcxx >=13 - - libgcc >=13 - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - libexpat >=2.7.0,<3.0a0 + - libgcc >=14 + - libstdcxx >=14 - libzlib >=1.3.1,<2.0a0 - - libglib >=2.84.2,<3.0a0 - license: GPL-2.0-or-later - license_family: GPL - purls: [] - size: 437860 - timestamp: 1747855126005 -- conda: https://prefix.dev/conda-forge/linux-aarch64/dbus-1.16.2-heda779d_0.conda - sha256: 5c9166bbbe1ea7d0685a1549aad4ea887b1eb3a07e752389f86b185ef8eac99a - md5: 9203b74bb1f3fa0d6f308094b3b44c1e + - libglib >=2.86.2,<3.0a0 + - libexpat >=2.7.3,<3.0a0 + license: AFL-2.1 OR GPL-2.0-or-later + size: 447649 + timestamp: 1764536047944 +- conda: https://prefix.dev/conda-forge/linux-aarch64/dbus-1.16.2-h70963c4_1.conda + sha256: 3af801577431af47c0b72a82bb93c654f03072dece0a2a6f92df8a6802f52a22 + md5: a4b6b82427d15f0489cef0df2d82f926 depends: - - libgcc >=13 - - libstdcxx >=13 - - libgcc >=13 - - libexpat >=2.7.0,<3.0a0 - - libglib >=2.84.2,<3.0a0 + - libstdcxx >=14 + - libgcc >=14 + - libglib >=2.86.2,<3.0a0 - libzlib >=1.3.1,<2.0a0 - license: GPL-2.0-or-later - license_family: GPL - purls: [] - size: 469781 - timestamp: 1747855172617 -- conda: https://prefix.dev/conda-forge/linux-64/debugpy-1.8.17-py311hc665b79_0.conda - sha256: d9a621da97c263fbea14f6cd3ff3f24f94ab55c7fbca50efe8dd8f1007c11c97 - md5: af20efc4f52675e7ce9a3e3ed8447fbb + - libexpat >=2.7.3,<3.0a0 + license: AFL-2.1 OR GPL-2.0-or-later + size: 480416 + timestamp: 1764536098891 +- conda: https://prefix.dev/conda-forge/linux-64/debugpy-1.8.17-py311hc665b79_1.conda + sha256: 4c5fb6c8654ee40d932ff2b425caffd952de5c787131c2181aa29722c03f237f + md5: 3233c75193360665c8da2503077724d6 depends: - python - - libstdcxx >=14 - - libgcc >=14 - __glibc >=2.17,<3.0.a0 + - libstdcxx >=14 - libgcc >=14 - python_abi 3.11.* *_cp311 license: MIT license_family: MIT - purls: - - pkg:pypi/debugpy?source=hash-mapping - size: 2730518 - timestamp: 1758162063262 -- conda: https://prefix.dev/conda-forge/linux-64/debugpy-1.8.17-py312h8285ef7_0.conda - sha256: c715221c434f7762dc2709239b32f61c0df5e3da94cc0d34f2d2be4acbb5099f - md5: 14938d17d7a91e2bf132330c7f2f61a2 + size: 2732039 + timestamp: 1764921229786 +- conda: https://prefix.dev/conda-forge/linux-64/debugpy-1.8.17-py312h8285ef7_1.conda + sha256: e7d928fbf8487b42a724125aa6520e4d42af9fc63afa224db9311824e75e246f + md5: d1a49cdf36680da6bbbb8d6e98021003 depends: - python - - libstdcxx >=14 - - libgcc >=14 - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libstdcxx >=14 - python_abi 3.12.* *_cp312 license: MIT license_family: MIT - purls: - - pkg:pypi/debugpy?source=hash-mapping - size: 2855535 - timestamp: 1758162043806 -- conda: https://prefix.dev/conda-forge/linux-aarch64/debugpy-1.8.17-py311h8e4e6a5_0.conda - sha256: 496dd8bf949344058f6b85e212148292e364c292b058c214e1f7da4619c55539 - md5: b4ca891da67dc4f17e387fa9f05fa2da + size: 2855762 + timestamp: 1764921242384 +- conda: https://prefix.dev/conda-forge/linux-aarch64/debugpy-1.8.17-py311h8e4e6a5_1.conda + sha256: 2c9a4c030153eaaa329b7715b63f9a421e84f8da252ea53adf8007f64ee2e8d8 + md5: e8c9505ad2956384294bf06129337d20 depends: - python - - libgcc >=14 - python 3.11.* *_cpython - libstdcxx >=14 - libgcc >=14 - python_abi 3.11.* *_cp311 license: MIT license_family: MIT - purls: - - pkg:pypi/debugpy?source=hash-mapping - size: 2709172 - timestamp: 1758162073882 -- conda: https://prefix.dev/conda-forge/linux-aarch64/debugpy-1.8.17-py312hf55c4e8_0.conda - sha256: e93951f4f36d5a50cefd9d7c096c1a4f2cbaa65c4c55f6c93abf5683257af828 - md5: e66a45ad7233832259fb5f985b6d6963 + size: 2712005 + timestamp: 1764921263028 +- conda: https://prefix.dev/conda-forge/linux-aarch64/debugpy-1.8.17-py312hf55c4e8_1.conda + sha256: 6b70371047668d1e2ab0561bcb9c2bfe81c432b0a36e18e20e9b0ab4811cfe9c + md5: 0adaaedfdfcd8a046a072fedd8a0a1ca depends: - python - - python 3.12.* *_cpython - - libstdcxx >=14 - libgcc >=14 + - libstdcxx >=14 + - python 3.12.* *_cpython - python_abi 3.12.* *_cp312 license: MIT license_family: MIT - purls: - - pkg:pypi/debugpy?source=hash-mapping - size: 2818199 - timestamp: 1758162058876 + size: 2818340 + timestamp: 1764921249020 - conda: https://prefix.dev/conda-forge/noarch/decorator-5.2.1-pyhd8ed1ab_0.conda sha256: c17c6b9937c08ad63cb20a26f403a3234088e57d4455600974a0ce865cb14017 md5: 9ce473d1d1be1cc3810856a48b3fab32 @@ -8047,8 +7891,6 @@ packages: - python >=3.9 license: BSD-2-Clause license_family: BSD - purls: - - pkg:pypi/decorator?source=hash-mapping size: 14129 timestamp: 1740385067843 - conda: https://prefix.dev/conda-forge/noarch/defusedxml-0.7.1-pyhd8ed1ab_0.tar.bz2 @@ -8058,8 +7900,6 @@ packages: - python >=3.6 license: PSF-2.0 license_family: PSF - purls: - - pkg:pypi/defusedxml?source=hash-mapping size: 24062 timestamp: 1615232388757 - conda: https://prefix.dev/conda-forge/noarch/distlib-0.4.0-pyhd8ed1ab_0.conda @@ -8069,8 +7909,6 @@ packages: - python >=3.9 license: Apache-2.0 license_family: APACHE - purls: - - pkg:pypi/distlib?source=hash-mapping size: 275642 timestamp: 1752823081585 - conda: https://prefix.dev/conda-forge/noarch/distro-1.9.0-pyhd8ed1ab_1.conda @@ -8080,8 +7918,6 @@ packages: - python >=3.9 license: Apache-2.0 license_family: APACHE - purls: - - pkg:pypi/distro?source=hash-mapping size: 41773 timestamp: 1734729953882 - conda: https://prefix.dev/conda-forge/noarch/docutils-0.22.3-pyhd8ed1ab_0.conda @@ -8090,8 +7926,6 @@ packages: depends: - python >=3.10 license: CC-PDDC AND BSD-3-Clause AND BSD-2-Clause AND ZPL-2.1 - purls: - - pkg:pypi/docutils?source=hash-mapping size: 436965 timestamp: 1762425841874 - conda: https://prefix.dev/conda-forge/linux-64/eigen-3.4.0-h171cf75_1.conda @@ -8103,7 +7937,6 @@ packages: - __glibc >=2.17,<3.0.a0 license: MPL-2.0 license_family: MOZILLA - purls: [] size: 1169164 timestamp: 1759819831835 - conda: https://prefix.dev/conda-forge/linux-aarch64/eigen-3.4.0-hdc560ac_1.conda @@ -8114,7 +7947,6 @@ packages: - libgcc >=14 license: MPL-2.0 license_family: MOZILLA - purls: [] size: 1169015 timestamp: 1759820070166 - conda: https://prefix.dev/conda-forge/noarch/empy-3.3.4-pyh9f0ad1d_1.tar.bz2 @@ -8124,8 +7956,6 @@ packages: - python license: LGPL-2.1 license_family: GPL - purls: - - pkg:pypi/empy?source=hash-mapping size: 40210 timestamp: 1586444722817 - conda: https://prefix.dev/conda-forge/linux-64/epoxy-1.5.10-hb03c661_2.conda @@ -8148,7 +7978,6 @@ packages: - xorg-libxxf86vm >=1.1.6,<2.0a0 license: MIT license_family: MIT - purls: [] size: 411735 timestamp: 1758743520805 - conda: https://prefix.dev/conda-forge/linux-aarch64/epoxy-1.5.10-he30d5cf_2.conda @@ -8170,7 +7999,6 @@ packages: - xorg-libxxf86vm >=1.1.6,<2.0a0 license: MIT license_family: MIT - purls: [] size: 422103 timestamp: 1758743388115 - conda: https://prefix.dev/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_0.conda @@ -8180,8 +8008,6 @@ packages: - python >=3.10 - typing_extensions >=4.6.0 license: MIT and PSF-2.0 - purls: - - pkg:pypi/exceptiongroup?source=compressed-mapping size: 21333 timestamp: 1763918099466 - conda: https://prefix.dev/conda-forge/noarch/executing-2.2.1-pyhd8ed1ab_0.conda @@ -8191,8 +8017,6 @@ packages: - python >=3.10 license: MIT license_family: MIT - purls: - - pkg:pypi/executing?source=hash-mapping size: 30753 timestamp: 1756729456476 - conda: https://prefix.dev/conda-forge/linux-64/ffmpeg-8.0.0-gpl_hc3e963e_905.conda @@ -8252,7 +8076,6 @@ packages: - __cuda >=12.8 license: GPL-2.0-or-later license_family: GPL - purls: [] size: 12466275 timestamp: 1757195048142 - conda: https://prefix.dev/conda-forge/linux-aarch64/ffmpeg-8.0.0-gpl_h8d881e6_905.conda @@ -8307,7 +8130,6 @@ packages: - __cuda >=12.8 license: GPL-2.0-or-later license_family: GPL - purls: [] size: 12010889 timestamp: 1757195113491 - conda: https://prefix.dev/conda-forge/noarch/filelock-3.20.0-pyhd8ed1ab_0.conda @@ -8316,8 +8138,6 @@ packages: depends: - python >=3.10 license: Unlicense - purls: - - pkg:pypi/filelock?source=hash-mapping size: 17976 timestamp: 1759948208140 - conda: https://prefix.dev/conda-forge/noarch/flake8-7.3.0-pyhd8ed1ab_0.conda @@ -8330,8 +8150,6 @@ packages: - python >=3.9 license: MIT license_family: MIT - purls: - - pkg:pypi/flake8?source=hash-mapping size: 111916 timestamp: 1750968083921 - conda: https://prefix.dev/conda-forge/noarch/flake8-builtins-3.1.0-pyhd8ed1ab_0.conda @@ -8342,8 +8160,6 @@ packages: - python >=3.10 license: GPL-2.0-only license_family: GPL2 - purls: - - pkg:pypi/flake8-builtins?source=hash-mapping size: 19501 timestamp: 1761594405382 - conda: https://prefix.dev/conda-forge/noarch/flake8-comprehensions-3.17.0-pyhd8ed1ab_0.conda @@ -8354,8 +8170,6 @@ packages: - python >=3.10 license: MIT license_family: MIT - purls: - - pkg:pypi/flake8-comprehensions?source=hash-mapping size: 14049 timestamp: 1757526877129 - conda: https://prefix.dev/conda-forge/noarch/flake8-docstrings-1.7.0-pyhd8ed1ab_0.conda @@ -8367,8 +8181,6 @@ packages: - python >=3.7 license: MIT license_family: MIT - purls: - - pkg:pypi/flake8-docstrings?source=hash-mapping size: 10395 timestamp: 1675285794906 - conda: https://prefix.dev/conda-forge/noarch/flake8-import-order-0.19.2-pyhd8ed1ab_0.conda @@ -8381,8 +8193,6 @@ packages: - setuptools license: LGPL-3.0-only license_family: LGPL - purls: - - pkg:pypi/flake8-import-order?source=hash-mapping size: 21041 timestamp: 1750969641622 - conda: https://prefix.dev/conda-forge/noarch/flake8-quotes-3.4.0-pyhd8ed1ab_1.conda @@ -8393,8 +8203,6 @@ packages: - python >=3.9 license: MIT license_family: MIT - purls: - - pkg:pypi/flake8-quotes?source=hash-mapping size: 14776 timestamp: 1735335323771 - conda: https://prefix.dev/conda-forge/linux-64/fluidsynth-2.3.7-hd992666_0.conda @@ -8414,7 +8222,6 @@ packages: - sdl2 >=2.30.7,<3.0a0 license: GPL-2.0-or-later license_family: LGPL - purls: [] size: 279996 timestamp: 1729590344462 - conda: https://prefix.dev/conda-forge/linux-aarch64/fluidsynth-2.3.7-h4f58cef_0.conda @@ -8433,7 +8240,6 @@ packages: - sdl2 >=2.30.7,<3.0a0 license: GPL-2.0-or-later license_family: LGPL - purls: [] size: 292770 timestamp: 1729590405853 - conda: https://prefix.dev/conda-forge/linux-64/fmt-11.2.0-h07f6e7f_0.conda @@ -8445,7 +8251,6 @@ packages: - libstdcxx >=13 license: MIT license_family: MIT - purls: [] size: 192721 timestamp: 1751277120358 - conda: https://prefix.dev/conda-forge/linux-aarch64/fmt-11.2.0-h97e1849_0.conda @@ -8456,7 +8261,6 @@ packages: - libstdcxx >=13 license: MIT license_family: MIT - purls: [] size: 189924 timestamp: 1751277118345 - conda: https://prefix.dev/conda-forge/noarch/font-ttf-dejavu-sans-mono-2.37-hab24e00_0.tar.bz2 @@ -8464,7 +8268,6 @@ packages: md5: 0c96522c6bdaed4b1566d11387caaf45 license: BSD-3-Clause license_family: BSD - purls: [] size: 397370 timestamp: 1566932522327 - conda: https://prefix.dev/conda-forge/noarch/font-ttf-inconsolata-3.000-h77eed37_0.tar.bz2 @@ -8472,7 +8275,6 @@ packages: md5: 34893075a5c9e55cdafac56607368fc6 license: OFL-1.1 license_family: Other - purls: [] size: 96530 timestamp: 1620479909603 - conda: https://prefix.dev/conda-forge/noarch/font-ttf-source-code-pro-2.038-h77eed37_0.tar.bz2 @@ -8480,7 +8282,6 @@ packages: md5: 4d59c254e01d9cde7957100457e2d5fb license: OFL-1.1 license_family: Other - purls: [] size: 700814 timestamp: 1620479612257 - conda: https://prefix.dev/conda-forge/noarch/font-ttf-ubuntu-0.83-h77eed37_3.conda @@ -8488,7 +8289,6 @@ packages: md5: 49023d73832ef61042f6a237cb2687e7 license: LicenseRef-Ubuntu-Font-Licence-Version-1.0 license_family: Other - purls: [] size: 1620504 timestamp: 1727511233259 - conda: https://prefix.dev/conda-forge/linux-64/fontconfig-2.15.0-h7e30c49_1.conda @@ -8503,7 +8303,6 @@ packages: - libzlib >=1.3.1,<2.0a0 license: MIT license_family: MIT - purls: [] size: 265599 timestamp: 1730283881107 - conda: https://prefix.dev/conda-forge/linux-aarch64/fontconfig-2.15.0-h8dda3cd_1.conda @@ -8517,7 +8316,6 @@ packages: - libzlib >=1.3.1,<2.0a0 license: MIT license_family: MIT - purls: [] size: 277832 timestamp: 1730284967179 - conda: https://prefix.dev/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2 @@ -8527,7 +8325,6 @@ packages: - fonts-conda-forge license: BSD-3-Clause license_family: BSD - purls: [] size: 3667 timestamp: 1566974674465 - conda: https://prefix.dev/conda-forge/noarch/fonts-conda-forge-1-hc364b38_1.conda @@ -8540,12 +8337,11 @@ packages: - font-ttf-source-code-pro license: BSD-3-Clause license_family: BSD - purls: [] size: 4059 timestamp: 1762351264405 -- conda: https://prefix.dev/conda-forge/linux-64/fonttools-4.60.1-py311h3778330_0.conda - sha256: 1c4e796c337faaeb0606bd6291e53e31848921ac78f295f2b671a2dc09f816cb - md5: 91f834f85ac92978cfc3c1c178573e85 +- conda: https://prefix.dev/conda-forge/linux-64/fonttools-4.61.0-py311h3778330_0.conda + sha256: 0f6c2689b025bc26455d43ff48faee40945de2f5486f95674bcf68715b81c86a + md5: f5ee391df23b7f50676ebe79fc53ee03 depends: - __glibc >=2.17,<3.0.a0 - brotli @@ -8556,13 +8352,11 @@ packages: - unicodedata2 >=15.1.0 license: MIT license_family: MIT - purls: - - pkg:pypi/fonttools?source=hash-mapping - size: 2940664 - timestamp: 1759187410840 -- conda: https://prefix.dev/conda-forge/linux-64/fonttools-4.60.1-py312h8a5da7c_0.conda - sha256: 1be46e58f063c1f563f114df9e78bcb70c4b59760104c5456bbe3b0cb17af9cf - md5: b12bb9cc477156ce84038e0be6d0f763 + size: 2979431 + timestamp: 1764353159037 +- conda: https://prefix.dev/conda-forge/linux-64/fonttools-4.61.0-py312h8a5da7c_0.conda + sha256: 2686652993d87af5670d3b5d4ecc25a11a3536ff7c62202464942d12377e4f0c + md5: a214816edb28136aabcfad864b3a445b depends: - __glibc >=2.17,<3.0.a0 - brotli @@ -8573,13 +8367,11 @@ packages: - unicodedata2 >=15.1.0 license: MIT license_family: MIT - purls: - - pkg:pypi/fonttools?source=hash-mapping - size: 2888637 - timestamp: 1759187635166 -- conda: https://prefix.dev/conda-forge/linux-aarch64/fonttools-4.60.1-py311h164a683_0.conda - sha256: b6fee099efca3439f71cdbf910f82da475cdd802d55203a5a61dc76eb561c821 - md5: e15201d7a1ed08ce5b85beca0d4a0131 + size: 2920794 + timestamp: 1764353317999 +- conda: https://prefix.dev/conda-forge/linux-aarch64/fonttools-4.61.0-py311h164a683_0.conda + sha256: 5b5810d15dedc011917ac485c6c20db5b0ed7ed399cdbaf38d03c9ca46243a72 + md5: 3c533754d7ceb31f50f1f9bea8f2cb8f depends: - brotli - libgcc >=14 @@ -8590,13 +8382,11 @@ packages: - unicodedata2 >=15.1.0 license: MIT license_family: MIT - purls: - - pkg:pypi/fonttools?source=hash-mapping - size: 2944341 - timestamp: 1759187317163 -- conda: https://prefix.dev/conda-forge/linux-aarch64/fonttools-4.60.1-py312ha4530ae_0.conda - sha256: 5484ba92bad53f5ff912e1073c6c1cd60632efdb6c34dc7fe33f1b2708c4d000 - md5: 4d710d5f6fe3382dbc6cea46194fe9e7 + size: 3013196 + timestamp: 1764353076442 +- conda: https://prefix.dev/conda-forge/linux-aarch64/fonttools-4.61.0-py312ha4530ae_0.conda + sha256: cc7d36ebceab35d7b9df24b21f115b882bab4b1c86f3e6158cb18acb227ae5b4 + md5: acb6a206fb533b0eb12e353c7905d18f depends: - brotli - libgcc >=14 @@ -8607,10 +8397,8 @@ packages: - unicodedata2 >=15.1.0 license: MIT license_family: MIT - purls: - - pkg:pypi/fonttools?source=hash-mapping - size: 2894047 - timestamp: 1759187261318 + size: 2941236 + timestamp: 1764353066794 - conda: https://prefix.dev/conda-forge/linux-64/foonathan-memory-0.7.3-h5888daf_1.conda sha256: 28d9fce64ee8b5e94350feb0829e054811678f9638039f78ddff8a8615c1b693 md5: 2a3316f47d7827afde5381ecd43b5e85 @@ -8619,7 +8407,6 @@ packages: - libgcc >=13 - libstdcxx >=13 license: Zlib - purls: [] size: 227132 timestamp: 1746246721660 - conda: https://prefix.dev/conda-forge/linux-aarch64/foonathan-memory-0.7.3-h5ad3122_1.conda @@ -8629,7 +8416,6 @@ packages: - libgcc >=13 - libstdcxx >=13 license: Zlib - purls: [] size: 225684 timestamp: 1746248561179 - conda: https://prefix.dev/conda-forge/linux-64/fortran-compiler-1.11.0-h9bea470_0.conda @@ -8642,7 +8428,6 @@ packages: - gfortran_linux-64 14.* license: BSD-3-Clause license_family: BSD - purls: [] size: 6656 timestamp: 1753098722318 - conda: https://prefix.dev/conda-forge/linux-aarch64/fortran-compiler-1.11.0-h151373c_0.conda @@ -8655,7 +8440,6 @@ packages: - gfortran_linux-aarch64 14.* license: BSD-3-Clause license_family: BSD - purls: [] size: 6740 timestamp: 1753098688910 - conda: https://prefix.dev/conda-forge/noarch/fqdn-1.5.1-pyhd8ed1ab_1.conda @@ -8666,8 +8450,6 @@ packages: - python >=3.9,<4 license: MPL-2.0 license_family: MOZILLA - purls: - - pkg:pypi/fqdn?source=hash-mapping size: 16705 timestamp: 1733327494780 - conda: https://prefix.dev/conda-forge/linux-64/freeglut-3.2.2-ha6d2627_3.conda @@ -8684,7 +8466,6 @@ packages: - xorg-libxi license: MIT license_family: MIT - purls: [] size: 144010 timestamp: 1719014356708 - conda: https://prefix.dev/conda-forge/linux-aarch64/freeglut-3.2.2-h5eeb66e_3.conda @@ -8701,7 +8482,6 @@ packages: - xorg-libxi license: MIT license_family: MIT - purls: [] size: 144992 timestamp: 1719014317113 - conda: https://prefix.dev/conda-forge/linux-64/freeimage-3.18.0-h49ef1fa_24.conda @@ -8722,7 +8502,6 @@ packages: - openexr >=3.4.3,<3.5.0a0 - openjpeg >=2.5.4,<3.0a0 license: GPL-2.0-or-later OR GPL-3.0-or-later OR FreeImage - purls: [] size: 469295 timestamp: 1763479124009 - conda: https://prefix.dev/conda-forge/linux-aarch64/freeimage-3.18.0-hfe23055_24.conda @@ -8742,7 +8521,6 @@ packages: - openexr >=3.4.3,<3.5.0a0 - openjpeg >=2.5.4,<3.0a0 license: GPL-2.0-or-later OR GPL-3.0-or-later OR FreeImage - purls: [] size: 485755 timestamp: 1763479143663 - conda: https://prefix.dev/conda-forge/linux-64/freetype-2.14.1-ha770c72_0.conda @@ -8752,7 +8530,6 @@ packages: - libfreetype 2.14.1 ha770c72_0 - libfreetype6 2.14.1 h73754d4_0 license: GPL-2.0-only OR FTL - purls: [] size: 173114 timestamp: 1757945422243 - conda: https://prefix.dev/conda-forge/linux-aarch64/freetype-2.14.1-h8af1aa0_0.conda @@ -8762,7 +8539,6 @@ packages: - libfreetype 2.14.1 h8af1aa0_0 - libfreetype6 2.14.1 hdae7a39_0 license: GPL-2.0-only OR FTL - purls: [] size: 173174 timestamp: 1757945489158 - conda: https://prefix.dev/conda-forge/linux-64/fribidi-1.0.16-hb03c661_0.conda @@ -8772,7 +8548,6 @@ packages: - __glibc >=2.17,<3.0.a0 - libgcc >=14 license: LGPL-2.1-or-later - purls: [] size: 61244 timestamp: 1757438574066 - conda: https://prefix.dev/conda-forge/linux-aarch64/fribidi-1.0.16-he30d5cf_0.conda @@ -8781,7 +8556,6 @@ packages: depends: - libgcc >=14 license: LGPL-2.1-or-later - purls: [] size: 62909 timestamp: 1757438620177 - conda: https://prefix.dev/conda-forge/linux-64/frozenlist-1.7.0-py311h52bc045_0.conda @@ -8795,8 +8569,6 @@ packages: - python_abi 3.11.* *_cp311 license: Apache-2.0 license_family: APACHE - purls: - - pkg:pypi/frozenlist?source=hash-mapping size: 55258 timestamp: 1752167340913 - conda: https://prefix.dev/conda-forge/linux-64/frozenlist-1.7.0-py312h447239a_0.conda @@ -8810,88 +8582,76 @@ packages: - python_abi 3.12.* *_cp312 license: Apache-2.0 license_family: APACHE - purls: - - pkg:pypi/frozenlist?source=hash-mapping size: 55037 timestamp: 1752167383781 -- conda: https://prefix.dev/conda-forge/linux-64/gcc-14.3.0-h76bdaa0_7.conda - sha256: 5eae0f13f8012215c18fba5b74e10686c4720f5c6038a6cfbedcb91fe59eea3d - md5: cd5d2db69849f2fc7b592daf86c3015a +- conda: https://prefix.dev/conda-forge/linux-64/gcc-14.3.0-h0dff253_16.conda + sha256: 4581ce836a04a591a2622c2a0f15b81d7a87cec614facb3a405c070c8fdb7ac8 + md5: dcaf539ffe75649239192101037f1406 depends: - conda-gcc-specs - - gcc_impl_linux-64 14.3.0.* + - gcc_impl_linux-64 14.3.0 he8b2097_16 license: BSD-3-Clause - license_family: BSD - purls: [] - size: 31025 - timestamp: 1759966082917 -- conda: https://prefix.dev/conda-forge/linux-aarch64/gcc-14.3.0-h7408ef6_7.conda - sha256: 7ee4d06e90cd6bd7ecb577114227c04437198a6e2a8d4bffaf622cc4ec32e0b4 - md5: 740c5cc1972c559addbf3b39ee84dfc5 + size: 29022 + timestamp: 1765256332962 +- conda: https://prefix.dev/conda-forge/linux-aarch64/gcc-14.3.0-h2e72a27_16.conda + sha256: bebeefc5271f2564584d69fb0a8de5a0d7f67febfb66797a71ef6383edebbfc8 + md5: d4495fad7efde408149a2bedf22a9cdd depends: - conda-gcc-specs - - gcc_impl_linux-aarch64 14.3.0.* + - gcc_impl_linux-aarch64 14.3.0 hda29b82_16 license: BSD-3-Clause - license_family: BSD - purls: [] - size: 31238 - timestamp: 1759967809504 -- conda: https://prefix.dev/conda-forge/linux-64/gcc_impl_linux-64-14.3.0-hd9e9e21_7.conda - sha256: bddd2b13469334fdd474281753cf0b347ac16c3e123ecfdce556ba16fbda9454 - md5: 54876317578ad4bf695aad97ff8398d9 - depends: - - binutils_impl_linux-64 >=2.40 + size: 29062 + timestamp: 1765256869890 +- conda: https://prefix.dev/conda-forge/linux-64/gcc_impl_linux-64-14.3.0-he8b2097_16.conda + sha256: 4acf50b7d5673250d585a256a40aabdd922e0947ca12cdbad0cef960ee1a9509 + md5: d274bf1343507683e6eb2954d1871569 + depends: + - binutils_impl_linux-64 >=2.45 - libgcc >=14.3.0 - - libgcc-devel_linux-64 14.3.0 h85bb3a7_107 + - libgcc-devel_linux-64 14.3.0 hf649bbc_116 - libgomp >=14.3.0 - - libsanitizer 14.3.0 hd08acf3_7 + - libsanitizer 14.3.0 h8f1669f_16 - libstdcxx >=14.3.0 + - libstdcxx-devel_linux-64 14.3.0 h9f08a49_116 - sysroot_linux-64 license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL - purls: [] - size: 69987984 - timestamp: 1759965829687 -- conda: https://prefix.dev/conda-forge/linux-aarch64/gcc_impl_linux-aarch64-14.3.0-h2b96704_7.conda - sha256: b23278d9d9c635dfca1a9922874159e5fce704faa3ba48869464034e956dcb0f - md5: 2b5709c68ce0f325540df7a2792480de - depends: - - binutils_impl_linux-aarch64 >=2.40 + size: 75290045 + timestamp: 1765256021903 +- conda: https://prefix.dev/conda-forge/linux-aarch64/gcc_impl_linux-aarch64-14.3.0-hda29b82_16.conda + sha256: b00ba1fdeaeb5869cde719f6c3d25de3eae0afa3dec42983f3275cac746ec8e8 + md5: 773a1fcf84e229456d4b15689f5d35ae + depends: + - binutils_impl_linux-aarch64 >=2.45 - libgcc >=14.3.0 - - libgcc-devel_linux-aarch64 14.3.0 h370b906_107 + - libgcc-devel_linux-aarch64 14.3.0 h25ba3ff_116 - libgomp >=14.3.0 - - libsanitizer 14.3.0 h48d3638_7 + - libsanitizer 14.3.0 hedb4206_16 - libstdcxx >=14.3.0 + - libstdcxx-devel_linux-aarch64 14.3.0 h57c8d61_116 - sysroot_linux-aarch64 license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL - purls: [] - size: 68874516 - timestamp: 1759967603214 -- conda: https://prefix.dev/conda-forge/linux-64/gcc_linux-64-14.3.0-h298d278_14.conda - sha256: 4e99d5903113dfbb36a0a1510450c6a6e3ffc4a4c69d2d1e03c3efa1f1ba4e8f - md5: fe0c2ac970a0b10835f3432a3dfd4542 + size: 69075162 + timestamp: 1765256604036 +- conda: https://prefix.dev/conda-forge/linux-64/gcc_linux-64-14.3.0-h298d278_15.conda + sha256: 87e526cf4a64bfd4cd003a0748cfc0c3193f56cbff39a568bab000617fa0f620 + md5: 7154d88055825c8ef8530fb1f4ea7075 depends: - gcc_impl_linux-64 14.3.0.* - binutils_linux-64 - sysroot_linux-64 license: BSD-3-Clause - license_family: BSD - purls: [] - size: 27980 - timestamp: 1763757768300 -- conda: https://prefix.dev/conda-forge/linux-aarch64/gcc_linux-aarch64-14.3.0-h118592a_14.conda - sha256: 7ef2b23a2a2453d23afaf0b5878d0afd7c80654a8a49e6070404a34f6cac7735 - md5: 640d2d54860f54ca66eb4aa5cd243fca + size: 28824 + timestamp: 1765306123456 +- conda: https://prefix.dev/conda-forge/linux-aarch64/gcc_linux-aarch64-14.3.0-h118592a_15.conda + sha256: cb83a79cccb657f0cf8e6086f049e4d3202688caa3364c509396faa47d82f136 + md5: 06746445f1fcde83e7f598945d9a1d70 depends: - gcc_impl_linux-aarch64 14.3.0.* - binutils_linux-aarch64 - sysroot_linux-aarch64 license: BSD-3-Clause - license_family: BSD - purls: [] - size: 27754 - timestamp: 1763757746591 + size: 28570 + timestamp: 1765306030604 - conda: https://prefix.dev/conda-forge/linux-64/gdk-pixbuf-2.44.4-h2b0a6b4_0.conda sha256: f47222f58839bcc77c15f11a8814c1d8cb8080c5ca6ba83398a12b640fd3c85c md5: c379d67c686fb83475c1a6ed41cc41ff @@ -8905,7 +8665,6 @@ packages: - libtiff >=4.7.1,<4.8.0a0 license: LGPL-2.1-or-later license_family: LGPL - purls: [] size: 572093 timestamp: 1761082340749 - conda: https://prefix.dev/conda-forge/linux-aarch64/gdk-pixbuf-2.44.4-h90308e0_0.conda @@ -8920,7 +8679,6 @@ packages: - libtiff >=4.7.1,<4.8.0a0 license: LGPL-2.1-or-later license_family: LGPL - purls: [] size: 580454 timestamp: 1761083738779 - conda: https://prefix.dev/conda-forge/linux-64/gettext-0.25.1-h3f43e3d_1.conda @@ -8937,7 +8695,6 @@ packages: - libiconv >=1.18,<2.0a0 - libstdcxx >=14 license: LGPL-2.1-or-later AND GPL-3.0-or-later - purls: [] size: 541357 timestamp: 1753343006214 - conda: https://prefix.dev/conda-forge/linux-aarch64/gettext-0.25.1-h5ad3122_0.conda @@ -8952,7 +8709,6 @@ packages: - libgettextpo-devel 0.25.1 h5ad3122_0 - libstdcxx >=13 license: LGPL-2.1-or-later AND GPL-3.0-or-later - purls: [] size: 534760 timestamp: 1751557634743 - conda: https://prefix.dev/conda-forge/linux-64/gettext-tools-0.25.1-h3f43e3d_1.conda @@ -8964,7 +8720,6 @@ packages: - libiconv >=1.18,<2.0a0 license: GPL-3.0-or-later license_family: GPL - purls: [] size: 3644103 timestamp: 1753342966311 - conda: https://prefix.dev/conda-forge/linux-aarch64/gettext-tools-0.25.1-h5ad3122_0.conda @@ -8974,36 +8729,31 @@ packages: - libgcc >=13 license: GPL-3.0-or-later license_family: GPL - purls: [] size: 3999301 timestamp: 1751557600737 -- conda: https://prefix.dev/conda-forge/linux-64/gfortran-14.3.0-he448592_7.conda - sha256: 7ab008dd3dc5e6ca0de2614771019a1d35480d51df6216c96b1cf6a5e660ee40 - md5: 94394acdc56dcb4d55dddf0393134966 +- conda: https://prefix.dev/conda-forge/linux-64/gfortran-14.3.0-h76987e4_16.conda + sha256: 5c985d4c2e3963b996891da6f5b1169e6b2271479d4f286d10c72d7a0475acb1 + md5: f5b82e3d5f4d345e8e1a227636eeb64f depends: - - gcc 14.3.0.* - - gcc_impl_linux-64 14.3.0.* - - gfortran_impl_linux-64 14.3.0.* + - gcc 14.3.0 h0dff253_16 + - gcc_impl_linux-64 14.3.0 he8b2097_16 + - gfortran_impl_linux-64 14.3.0 h1a219da_16 license: BSD-3-Clause - license_family: BSD - purls: [] - size: 30407 - timestamp: 1759966108779 -- conda: https://prefix.dev/conda-forge/linux-aarch64/gfortran-14.3.0-ha28f942_7.conda - sha256: a37a752156776aea2e6976a1bbba87b1160d1d4259a2455d956163b936fc665d - md5: 033c55ed42edc3d21528c6bc3f11421a - depends: - - gcc 14.3.0.* - - gcc_impl_linux-aarch64 14.3.0.* - - gfortran_impl_linux-aarch64 14.3.0.* + size: 28426 + timestamp: 1765256352017 +- conda: https://prefix.dev/conda-forge/linux-aarch64/gfortran-14.3.0-ha384071_16.conda + sha256: 30d5bc2b865c445f601667e50a541c619e4859340e228fa13000139097712200 + md5: 23c904cc53cdcb56b734d8f2a2d6f1df + depends: + - gcc 14.3.0 h2e72a27_16 + - gcc_impl_linux-aarch64 14.3.0 hda29b82_16 + - gfortran_impl_linux-aarch64 14.3.0 h6b0ea1e_16 license: BSD-3-Clause - license_family: BSD - purls: [] - size: 30531 - timestamp: 1759967819421 -- conda: https://prefix.dev/conda-forge/linux-64/gfortran_impl_linux-64-14.3.0-h7db7018_7.conda - sha256: 89d00289c98742b17974e8fe5c577bee71d763f9bcf9a820f2236ccb8a0cc71c - md5: a68add92b710d3139b46f46a27d06c80 + size: 28530 + timestamp: 1765256882437 +- conda: https://prefix.dev/conda-forge/linux-64/gfortran_impl_linux-64-14.3.0-h1a219da_16.conda + sha256: c27c7860eaf7043f7a1a6e518b7c741c830d0734dfe00bea3804e799c2bf0556 + md5: 3065346248242b288fd4f73fe34f833e depends: - gcc_impl_linux-64 >=14.3.0 - libgcc >=14.3.0 @@ -9011,13 +8761,11 @@ packages: - libstdcxx >=14.3.0 - sysroot_linux-64 license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL - purls: [] - size: 17013425 - timestamp: 1759966008772 -- conda: https://prefix.dev/conda-forge/linux-aarch64/gfortran_impl_linux-aarch64-14.3.0-h8827d62_7.conda - sha256: ead0e65d24b2a97cdc1feea3a34d98ed47823d5a118c6dc0ef103e8c3e9c61a5 - md5: 5bdb5dbd165aa46e047d4d231cfed0a1 + size: 18569038 + timestamp: 1765256219467 +- conda: https://prefix.dev/conda-forge/linux-aarch64/gfortran_impl_linux-aarch64-14.3.0-h6b0ea1e_16.conda + sha256: 40d77a46da742c0dc65b83a48051945f6044cf1bf551486ed3af88dfa8bcdeec + md5: e2f823c56c3979c98050e57addb29b2c depends: - gcc_impl_linux-aarch64 >=14.3.0 - libgcc >=14.3.0 @@ -9025,36 +8773,30 @@ packages: - libstdcxx >=14.3.0 - sysroot_linux-aarch64 license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL - purls: [] - size: 14495434 - timestamp: 1759967749961 -- conda: https://prefix.dev/conda-forge/linux-64/gfortran_linux-64-14.3.0-h1e4d427_14.conda - sha256: 33b26b606dafa8cc3f0219a49c7aea6f0909845513de2b1468e49d1a93b64038 - md5: 5d81121caf70d8799d90dabbf98e5d3d + size: 14817477 + timestamp: 1765256788001 +- conda: https://prefix.dev/conda-forge/linux-64/gfortran_linux-64-14.3.0-h614ad27_15.conda + sha256: 31557f2ee5f4977f124efd0ab9e6b48552b2e1ec88793f04fcc2c15b98df5004 + md5: 76684d42c2b77c54bee00444d5d3e5a8 depends: - gfortran_impl_linux-64 14.3.0.* - - gcc_linux-64 ==14.3.0 h298d278_14 + - gcc_linux-64 ==14.3.0 h298d278_15 - binutils_linux-64 - sysroot_linux-64 license: BSD-3-Clause - license_family: BSD - purls: [] - size: 26783 - timestamp: 1763757768301 -- conda: https://prefix.dev/conda-forge/linux-aarch64/gfortran_linux-aarch64-14.3.0-he99419a_14.conda - sha256: dc284fff5fa9b09cd847e1244f870b2fa1cee8d8ceabcaee76d1d6f8ef0a7539 - md5: 4063105c3afb840aebc0bd14aa0aaabf + size: 27062 + timestamp: 1765306123456 +- conda: https://prefix.dev/conda-forge/linux-aarch64/gfortran_linux-aarch64-14.3.0-hcb36be8_15.conda + sha256: 8c65ccbad3a05954d18b30d22d22821df2fb699baf5839e68bbf969fcf4227a2 + md5: 2ee4b65c076abe2ed37f9901182ba903 depends: - gfortran_impl_linux-aarch64 14.3.0.* - - gcc_linux-aarch64 ==14.3.0 h118592a_14 + - gcc_linux-aarch64 ==14.3.0 h118592a_15 - binutils_linux-aarch64 - sysroot_linux-aarch64 license: BSD-3-Clause - license_family: BSD - purls: [] - size: 26537 - timestamp: 1763757746592 + size: 26811 + timestamp: 1765306030605 - conda: https://prefix.dev/conda-forge/linux-64/glew-2.1.0-h9c3ff4c_2.tar.bz2 sha256: 86f5484e38f4604f7694b14f64238e932e8fd8d7364e86557f4911eded2843ae md5: fb05eb5c47590b247658243d27fc32f1 @@ -9066,7 +8808,6 @@ packages: - xorg-libxext license: BSD-3-Clause license_family: BSD - purls: [] size: 662569 timestamp: 1607113198887 - conda: https://prefix.dev/conda-forge/linux-64/glew-2.2.0-h3abd4de_0.conda @@ -9081,7 +8822,6 @@ packages: - xorg-libxext license: BSD-3-Clause license_family: BSD - purls: [] size: 544416 timestamp: 1760370322297 - conda: https://prefix.dev/conda-forge/linux-aarch64/glew-2.1.0-h01db608_2.tar.bz2 @@ -9095,7 +8835,6 @@ packages: - xorg-libxext license: BSD-3-Clause license_family: BSD - purls: [] size: 649830 timestamp: 1607113149975 - conda: https://prefix.dev/conda-forge/linux-aarch64/glew-2.2.0-h4f43aa7_0.conda @@ -9109,56 +8848,51 @@ packages: - xorg-libxext license: BSD-3-Clause license_family: BSD - purls: [] size: 552929 timestamp: 1760370476386 -- conda: https://prefix.dev/conda-forge/linux-64/glib-2.86.2-h5192d8d_1.conda - sha256: 0f0baf5c68c6b2fa520573dc70d1ae694ff7f825d66d3106c75b8b57d535f2de - md5: 7071a9745767777b4be235f8c164ea75 +- conda: https://prefix.dev/conda-forge/linux-64/glib-2.86.3-h5192d8d_0.conda + sha256: d5aa3c17a7b6fafff945be2c3f8134d9864a7812a29cd440630fd03229ae8d38 + md5: 48560c0be24568c3d53a944d2d496818 depends: - - glib-tools 2.86.2 hf516916_1 + - glib-tools 2.86.3 hf516916_0 - libffi >=3.5.2,<3.6.0a0 - - libglib 2.86.2 h6548e54_1 + - libglib 2.86.3 h6548e54_0 - packaging - python * license: LGPL-2.1-or-later - purls: [] - size: 612089 - timestamp: 1763735835652 -- conda: https://prefix.dev/conda-forge/linux-aarch64/glib-2.86.2-hc66a092_1.conda - sha256: 61f8fca4a898b126665adab56cde6d04a9174ba67eebefcab912e099fcdb74dd - md5: dc6bcdf526a64a5566f359f0eddf209b - depends: - - glib-tools 2.86.2 hc87f4d4_1 + size: 612084 + timestamp: 1765221962711 +- conda: https://prefix.dev/conda-forge/linux-aarch64/glib-2.86.3-hc66a092_0.conda + sha256: a777c72511a5ed8bd2f9a3ae2850e62e2705b3352fbd4fdb10b35ec6c84bdeba + md5: ec0c021efe7251a9be4e4f5219c54e4c + depends: + - glib-tools 2.86.3 hc87f4d4_0 - libffi >=3.5.2,<3.6.0a0 - - libglib 2.86.2 hf53f6bf_1 + - libglib 2.86.3 hf53f6bf_0 - packaging - python * license: LGPL-2.1-or-later - purls: [] - size: 624701 - timestamp: 1763735657225 -- conda: https://prefix.dev/conda-forge/linux-64/glib-tools-2.86.2-hf516916_1.conda - sha256: b98cee0297f90cdbcb27ac61d12c346acc8cff432ffca33a8cffdfd8152f24b8 - md5: 495c262933b7c5b8c09413d44fa5974b + size: 624186 + timestamp: 1765221848944 +- conda: https://prefix.dev/conda-forge/linux-64/glib-tools-2.86.3-hf516916_0.conda + sha256: 591e948c56f40e7fbcbd63362814736d9c9a3f0cd3cf4284002eff0bec7abe4e + md5: fd6acbf37b40cbe919450fa58309fbe1 depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 - - libglib 2.86.2 h6548e54_1 + - libglib 2.86.3 h6548e54_0 license: LGPL-2.1-or-later - purls: [] - size: 117137 - timestamp: 1763735788316 -- conda: https://prefix.dev/conda-forge/linux-aarch64/glib-tools-2.86.2-hc87f4d4_1.conda - sha256: 4bed906863dbc9f8d179939f75d846564777ba465277a1a876da1b075fb17340 - md5: 8f8b39effcb4639ed9ed3a531974d9b4 + size: 116337 + timestamp: 1765221915390 +- conda: https://prefix.dev/conda-forge/linux-aarch64/glib-tools-2.86.3-hc87f4d4_0.conda + sha256: 96f13110da7c93b62e81b97f520c6da392a886917f4cf4fe87a224e5816c07b3 + md5: d8de978ec69147991fc5d9acb96dfb36 depends: - libgcc >=14 - - libglib 2.86.2 hf53f6bf_1 + - libglib 2.86.3 hf53f6bf_0 license: LGPL-2.1-or-later - purls: [] - size: 127742 - timestamp: 1763735634482 + size: 127526 + timestamp: 1765221824012 - conda: https://prefix.dev/conda-forge/linux-64/glslang-15.4.0-h7d2aa7d_0.conda sha256: f5c862af017fc7133ced3470a45234a2a62eb21277de9c077304fd375a1daf05 md5: 7b8580757837b637316ed415a5463ad1 @@ -9169,7 +8903,6 @@ packages: - spirv-tools >=2025,<2026.0a0 license: BSD-3-Clause license_family: BSD - purls: [] size: 1313595 timestamp: 1751107437294 - conda: https://prefix.dev/conda-forge/linux-aarch64/glslang-15.4.0-h9cbfd48_0.conda @@ -9181,7 +8914,6 @@ packages: - spirv-tools >=2025,<2026.0a0 license: BSD-3-Clause license_family: BSD - purls: [] size: 1314443 timestamp: 1751107474911 - conda: https://prefix.dev/conda-forge/linux-64/gmock-1.17.0-ha770c72_1.conda @@ -9191,7 +8923,6 @@ packages: - gtest 1.17.0 h84d6215_1 license: BSD-3-Clause license_family: BSD - purls: [] size: 7578 timestamp: 1748320126956 - conda: https://prefix.dev/conda-forge/linux-aarch64/gmock-1.17.0-h8af1aa0_1.conda @@ -9201,7 +8932,6 @@ packages: - gtest 1.17.0 h17cf362_1 license: BSD-3-Clause license_family: BSD - purls: [] size: 7659 timestamp: 1748320119582 - conda: https://prefix.dev/conda-forge/linux-64/gmp-6.3.0-hac33072_2.conda @@ -9211,7 +8941,6 @@ packages: - libgcc-ng >=12 - libstdcxx-ng >=12 license: GPL-2.0-or-later OR LGPL-3.0-or-later - purls: [] size: 460055 timestamp: 1718980856608 - conda: https://prefix.dev/conda-forge/linux-aarch64/gmp-6.3.0-h0a1ffab_2.conda @@ -9221,7 +8950,6 @@ packages: - libgcc-ng >=12 - libstdcxx-ng >=12 license: GPL-2.0-or-later OR LGPL-3.0-or-later - purls: [] size: 417323 timestamp: 1718980707330 - conda: https://prefix.dev/conda-forge/linux-64/gmpy2-2.2.1-py311h92a432a_2.conda @@ -9237,8 +8965,6 @@ packages: - python_abi 3.11.* *_cp311 license: LGPL-3.0-or-later license_family: LGPL - purls: - - pkg:pypi/gmpy2?source=hash-mapping size: 202878 timestamp: 1762946866045 - conda: https://prefix.dev/conda-forge/linux-64/gmpy2-2.2.1-py312hcaba1f9_2.conda @@ -9254,8 +8980,6 @@ packages: - python_abi 3.12.* *_cp312 license: LGPL-3.0-or-later license_family: LGPL - purls: - - pkg:pypi/gmpy2?source=hash-mapping size: 214554 timestamp: 1762946924209 - conda: https://prefix.dev/conda-forge/linux-aarch64/gmpy2-2.2.1-py311hc14af3f_2.conda @@ -9271,8 +8995,6 @@ packages: - python_abi 3.11.* *_cp311 license: LGPL-3.0-or-later license_family: LGPL - purls: - - pkg:pypi/gmpy2?source=hash-mapping size: 195879 timestamp: 1762946937167 - conda: https://prefix.dev/conda-forge/linux-aarch64/gmpy2-2.2.1-py312h35d709e_2.conda @@ -9288,10 +9010,21 @@ packages: - python_abi 3.12.* *_cp312 license: LGPL-3.0-or-later license_family: LGPL - purls: - - pkg:pypi/gmpy2?source=hash-mapping size: 204926 timestamp: 1762946936234 +- conda: https://prefix.dev/motion-stack/noarch/gogo_keyboard-0.0.0-pyh4616a5c_0.conda + sha256: e55c0f9bf7a1bfd19ef71ed1caa5064f562bf2d183cde61dddab189e336d6f26 + depends: + - gogo_keyboard + - python >=3.10 + - python * + - asyncio_for_robotics >=1.2.3,<2 + - pysdl2 >=0.9.0 + - sdl2 >=2.0.0 + - sdl2_image >=2.0.0 + license: MIT + size: 12953 + timestamp: 1764231446425 - conda: https://prefix.dev/conda-forge/linux-64/graphite2-1.3.14-hecca717_2.conda sha256: 25ba37da5c39697a77fce2c9a15e48cf0a84f1464ad2aafbe53d8357a9f6cc8c md5: 2cd94587f3a401ae05e03a6caf09539d @@ -9301,7 +9034,6 @@ packages: - libstdcxx >=14 license: LGPL-2.0-or-later license_family: LGPL - purls: [] size: 99596 timestamp: 1755102025473 - conda: https://prefix.dev/conda-forge/linux-aarch64/graphite2-1.3.14-hfae3067_2.conda @@ -9312,7 +9044,6 @@ packages: - libstdcxx >=14 license: LGPL-2.0-or-later license_family: LGPL - purls: [] size: 102400 timestamp: 1755102000043 - conda: https://prefix.dev/conda-forge/linux-64/graphviz-12.2.1-h5ae0cbf_1.conda @@ -9337,7 +9068,6 @@ packages: - pango >=1.56.1,<2.0a0 license: EPL-1.0 license_family: Other - purls: [] size: 2413095 timestamp: 1738602910851 - conda: https://prefix.dev/conda-forge/linux-aarch64/graphviz-12.2.1-h044d27a_1.conda @@ -9361,7 +9091,6 @@ packages: - pango >=1.56.1,<2.0a0 license: EPL-1.0 license_family: Other - purls: [] size: 2530145 timestamp: 1738603119015 - conda: https://prefix.dev/conda-forge/linux-64/gst-plugins-base-1.24.11-h651a532_0.conda @@ -9394,7 +9123,6 @@ packages: - xorg-libxxf86vm >=1.1.6,<2.0a0 license: LGPL-2.0-or-later license_family: LGPL - purls: [] size: 2859572 timestamp: 1745093626455 - conda: https://prefix.dev/conda-forge/linux-aarch64/gst-plugins-base-1.24.11-h83ffb7f_0.conda @@ -9426,7 +9154,6 @@ packages: - xorg-libxxf86vm >=1.1.6,<2.0a0 license: LGPL-2.0-or-later license_family: LGPL - purls: [] size: 2806661 timestamp: 1745097877029 - conda: https://prefix.dev/conda-forge/linux-64/gstreamer-1.24.11-hc37bda9_0.conda @@ -9442,7 +9169,6 @@ packages: - libzlib >=1.3.1,<2.0a0 license: LGPL-2.0-or-later license_family: LGPL - purls: [] size: 2021832 timestamp: 1745093493354 - conda: https://prefix.dev/conda-forge/linux-aarch64/gstreamer-1.24.11-h17c303d_0.conda @@ -9457,7 +9183,6 @@ packages: - libzlib >=1.3.1,<2.0a0 license: LGPL-2.0-or-later license_family: LGPL - purls: [] size: 2032739 timestamp: 1745095972722 - conda: https://prefix.dev/conda-forge/linux-64/gtest-1.17.0-h84d6215_1.conda @@ -9471,7 +9196,6 @@ packages: - gmock 1.17.0 license: BSD-3-Clause license_family: BSD - purls: [] size: 416610 timestamp: 1748320117187 - conda: https://prefix.dev/conda-forge/linux-aarch64/gtest-1.17.0-h17cf362_1.conda @@ -9484,7 +9208,6 @@ packages: - gmock 1.17.0 license: BSD-3-Clause license_family: BSD - purls: [] size: 409213 timestamp: 1748320114722 - conda: https://prefix.dev/conda-forge/linux-64/gtk3-3.24.43-h0c6a113_5.conda @@ -9525,7 +9248,6 @@ packages: - xorg-libxrender >=0.9.12,<0.10.0a0 license: LGPL-2.0-or-later license_family: LGPL - purls: [] size: 5585389 timestamp: 1743405684985 - conda: https://prefix.dev/conda-forge/linux-aarch64/gtk3-3.24.43-hc7d089d_5.conda @@ -9565,7 +9287,6 @@ packages: - xorg-libxrender >=0.9.12,<0.10.0a0 license: LGPL-2.0-or-later license_family: LGPL - purls: [] size: 5656952 timestamp: 1743411517388 - conda: https://prefix.dev/conda-forge/linux-64/gts-0.7.6-h977cf35_4.conda @@ -9577,7 +9298,6 @@ packages: - libstdcxx-ng >=12 license: LGPL-2.0-or-later license_family: LGPL - purls: [] size: 318312 timestamp: 1686545244763 - conda: https://prefix.dev/conda-forge/linux-aarch64/gts-0.7.6-he293c15_4.conda @@ -9589,83 +9309,70 @@ packages: - libstdcxx-ng >=12 license: LGPL-2.0-or-later license_family: LGPL - purls: [] size: 332673 timestamp: 1686545222091 -- conda: https://prefix.dev/conda-forge/linux-64/gxx-14.3.0-he448592_7.conda - sha256: 7acf0ee3039453aa69f16da063136335a3511f9c157e222def8d03c8a56a1e03 - md5: 91dc0abe7274ac5019deaa6100643265 - depends: - - gcc 14.3.0.* - - gxx_impl_linux-64 14.3.0.* - license: BSD-3-Clause - license_family: BSD - purls: [] - size: 30403 - timestamp: 1759966121169 -- conda: https://prefix.dev/conda-forge/linux-aarch64/gxx-14.3.0-ha28f942_7.conda - sha256: 7f38940a42d43bf7b969625686b64a11d52348d899d4487ed50673a09e7faece - md5: dac1f319c6157797289c174d062f87a1 - depends: - - gcc 14.3.0.* - - gxx_impl_linux-aarch64 14.3.0.* - license: BSD-3-Clause - license_family: BSD - purls: [] - size: 30526 - timestamp: 1759967828504 -- conda: https://prefix.dev/conda-forge/linux-64/gxx_impl_linux-64-14.3.0-he663afc_7.conda - sha256: 597579f6ce995c2a53dcb290c75d94819ca92f898687162f992a208a5ea1b65b - md5: 2700e7aad63bca8c26c2042a6a7214d6 - depends: - - gcc_impl_linux-64 14.3.0 hd9e9e21_7 - - libstdcxx-devel_linux-64 14.3.0 h85bb3a7_107 +- conda: https://prefix.dev/conda-forge/linux-64/gxx-14.3.0-h76987e4_16.conda + sha256: 5a4174e7723a95eca2305f4e4b3d19fa8c714eadd921b993e1a893fe47e5d3d7 + md5: a3aa64ee3486f51eb61018939c88ef12 + depends: + - gcc 14.3.0 h0dff253_16 + - gxx_impl_linux-64 14.3.0 h2185e75_16 + license: BSD-3-Clause + size: 28403 + timestamp: 1765256369945 +- conda: https://prefix.dev/conda-forge/linux-aarch64/gxx-14.3.0-ha384071_16.conda + sha256: a6957b656cabbaa11206e4316b4312ad81b5d63eacf4c28a8e2c012e96407b97 + md5: 232deada90533c2621a13e3535317cb9 + depends: + - gcc 14.3.0 h2e72a27_16 + - gxx_impl_linux-aarch64 14.3.0 h0d4f5d4_16 + license: BSD-3-Clause + size: 28489 + timestamp: 1765256896301 +- conda: https://prefix.dev/conda-forge/linux-64/gxx_impl_linux-64-14.3.0-h2185e75_16.conda + sha256: 71a6672af972c4d072d79514e9755c9e9ea359d46613fd9333adcb3b08c0c008 + md5: 8729b9d902631b9ee604346a90a50031 + depends: + - gcc_impl_linux-64 14.3.0 he8b2097_16 + - libstdcxx-devel_linux-64 14.3.0 h9f08a49_116 - sysroot_linux-64 - tzdata license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL - purls: [] - size: 15187856 - timestamp: 1759966051354 -- conda: https://prefix.dev/conda-forge/linux-aarch64/gxx_impl_linux-aarch64-14.3.0-h72695c8_7.conda - sha256: aae49d3818b64f8a3db606b74f0ef4a535b7b2cd219aa1b9b6aa740af33028d9 - md5: a8b4515fbfd9b625b720f4bb2b77bbb4 - depends: - - gcc_impl_linux-aarch64 14.3.0 h2b96704_7 - - libstdcxx-devel_linux-aarch64 14.3.0 h370b906_107 + size: 15255410 + timestamp: 1765256273332 +- conda: https://prefix.dev/conda-forge/linux-aarch64/gxx_impl_linux-aarch64-14.3.0-h0d4f5d4_16.conda + sha256: 060c16a21fa60ba7ff632a7dfa56167a5b8e833b199b270ffc8831313370aa49 + md5: c31908937ef3f628f64728135b7fa6b3 + depends: + - gcc_impl_linux-aarch64 14.3.0 hda29b82_16 + - libstdcxx-devel_linux-aarch64 14.3.0 h57c8d61_116 - sysroot_linux-aarch64 - tzdata license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL - purls: [] - size: 13742475 - timestamp: 1759967779809 -- conda: https://prefix.dev/conda-forge/linux-64/gxx_linux-64-14.3.0-hc876b51_14.conda - sha256: d8d6fe7ddd4aa55307ee4fa41860abd0365c29312878f5fb392cd7b50d303711 - md5: 1852de0052b0d6af4294b3ae25a4a450 + size: 13534642 + timestamp: 1765256828434 +- conda: https://prefix.dev/conda-forge/linux-64/gxx_linux-64-14.3.0-hdb5f4f1_15.conda + sha256: d64a4afd400306e7692d494744a414e1bc09783c2fbf6b0358b32a63a13945f8 + md5: 9a242c1265c796f30fcdd04066d0ea5d depends: - gxx_impl_linux-64 14.3.0.* - - gcc_linux-64 ==14.3.0 h298d278_14 + - gcc_linux-64 ==14.3.0 h298d278_15 - binutils_linux-64 - sysroot_linux-64 license: BSD-3-Clause - license_family: BSD - purls: [] - size: 27073 - timestamp: 1763757768301 -- conda: https://prefix.dev/conda-forge/linux-aarch64/gxx_linux-aarch64-14.3.0-h44e8445_14.conda - sha256: 2b98b6f0c6a4065c7df3674288694a857aca46824d41cafe9552d5e58f48d9a1 - md5: 617095c2eb35405af60572a45b319b83 + size: 27421 + timestamp: 1765306123460 +- conda: https://prefix.dev/conda-forge/linux-aarch64/gxx_linux-aarch64-14.3.0-h2587529_15.conda + sha256: 34f13cabdd06d073aca58dfcbf53fd01098335ff3640f4159d3320b7a23cbed4 + md5: 11f844dcae010cfba57aaf9e45afb7fb depends: - gxx_impl_linux-aarch64 14.3.0.* - - gcc_linux-aarch64 ==14.3.0 h118592a_14 + - gcc_linux-aarch64 ==14.3.0 h118592a_15 - binutils_linux-aarch64 - sysroot_linux-aarch64 license: BSD-3-Clause - license_family: BSD - purls: [] - size: 26871 - timestamp: 1763757746592 + size: 27180 + timestamp: 1765306030609 - conda: https://prefix.dev/conda-forge/linux-64/gz-cmake3-3.5.5-h05f81b2_0.conda sha256: b654d0102a8b8242836a5863c0157945b5c549d505383f4f8b724926a55f68aa md5: fda2ad837ffe2ed7f73ddfab260d82e3 @@ -9673,7 +9380,6 @@ packages: - libgz-cmake3 ==3.5.5 h54a6638_0 license: Apache-2.0 license_family: APACHE - purls: [] size: 7430 timestamp: 1759138411890 - conda: https://prefix.dev/conda-forge/linux-aarch64/gz-cmake3-3.5.5-h740f95d_0.conda @@ -9683,7 +9389,6 @@ packages: - libgz-cmake3 ==3.5.5 h7ac5ae9_0 license: Apache-2.0 license_family: APACHE - purls: [] size: 7440 timestamp: 1759138433911 - conda: https://prefix.dev/conda-forge/linux-64/gz-cmake4-4.2.0-h83e9d05_1.conda @@ -9693,7 +9398,6 @@ packages: - libgz-cmake4 ==4.2.0 h54a6638_1 license: Apache-2.0 license_family: APACHE - purls: [] size: 7428 timestamp: 1759138566319 - conda: https://prefix.dev/conda-forge/linux-aarch64/gz-cmake4-4.2.0-h4d22069_1.conda @@ -9703,7 +9407,6 @@ packages: - libgz-cmake4 ==4.2.0 h7ac5ae9_1 license: Apache-2.0 license_family: APACHE - purls: [] size: 7431 timestamp: 1759138590699 - conda: https://prefix.dev/conda-forge/linux-64/gz-math7-7.5.2-h5bbc156_2.conda @@ -9714,7 +9417,6 @@ packages: - gz-math7-python >=7.5.2,<7.5.3.0a0 license: Apache-2.0 license_family: APACHE - purls: [] size: 8251 timestamp: 1759147748392 - conda: https://prefix.dev/conda-forge/linux-aarch64/gz-math7-7.5.2-h1ad700d_2.conda @@ -9725,7 +9427,6 @@ packages: - gz-math7-python >=7.5.2,<7.5.3.0a0 license: Apache-2.0 license_family: APACHE - purls: [] size: 8250 timestamp: 1759147772705 - conda: https://prefix.dev/conda-forge/linux-64/gz-math7-python-7.5.2-py312h89d136e_2.conda @@ -9742,7 +9443,6 @@ packages: - python_abi 3.12.* *_cp312 license: Apache-2.0 license_family: APACHE - purls: [] size: 1029585 timestamp: 1759147748392 - conda: https://prefix.dev/conda-forge/linux-aarch64/gz-math7-python-7.5.2-py312h9452373_2.conda @@ -9760,7 +9460,6 @@ packages: - pybind11-abi ==11 license: Apache-2.0 license_family: APACHE - purls: [] size: 881527 timestamp: 1759147772705 - conda: https://prefix.dev/conda-forge/linux-64/gz-math8-8.2.0-h91c16d2_2.conda @@ -9771,7 +9470,6 @@ packages: - gz-math8-python >=8.2.0,<8.2.1.0a0 license: Apache-2.0 license_family: APACHE - purls: [] size: 8198 timestamp: 1759147796036 - conda: https://prefix.dev/conda-forge/linux-aarch64/gz-math8-8.2.0-hb1c1663_2.conda @@ -9782,7 +9480,6 @@ packages: - gz-math8-python >=8.2.0,<8.2.1.0a0 license: Apache-2.0 license_family: APACHE - purls: [] size: 8198 timestamp: 1759147825383 - conda: https://prefix.dev/conda-forge/linux-64/gz-math8-python-8.2.0-py312hc0cb2ee_2.conda @@ -9800,7 +9497,6 @@ packages: - libgz-math8 >=8.2.0,<9.0a0 license: Apache-2.0 license_family: APACHE - purls: [] size: 1046498 timestamp: 1759147796036 - conda: https://prefix.dev/conda-forge/linux-aarch64/gz-math8-python-8.2.0-py312ha2f5aa3_2.conda @@ -9817,7 +9513,6 @@ packages: - libgz-math8 >=8.2.0,<9.0a0 license: Apache-2.0 license_family: APACHE - purls: [] size: 892861 timestamp: 1759147825383 - conda: https://prefix.dev/conda-forge/linux-64/gz-utils2-2.2.1-hd5bf738_1.conda @@ -9827,7 +9522,6 @@ packages: - libgz-utils2 ==2.2.1 h54a6638_1 license: Apache-2.0 license_family: APACHE - purls: [] size: 8049 timestamp: 1760392404832 - conda: https://prefix.dev/conda-forge/linux-aarch64/gz-utils2-2.2.1-h7494d36_1.conda @@ -9837,7 +9531,6 @@ packages: - libgz-utils2 ==2.2.1 h7ac5ae9_1 license: Apache-2.0 license_family: APACHE - purls: [] size: 8047 timestamp: 1760392445767 - conda: https://prefix.dev/conda-forge/linux-64/gz-utils3-3.1.1-h22fa418_2.conda @@ -9847,7 +9540,6 @@ packages: - libgz-utils3 ==3.1.1 h38f3fdc_2 license: Apache-2.0 license_family: APACHE - purls: [] size: 8167 timestamp: 1759142868065 - conda: https://prefix.dev/conda-forge/linux-aarch64/gz-utils3-3.1.1-h69e8eaf_2.conda @@ -9857,7 +9549,6 @@ packages: - libgz-utils3 ==3.1.1 h02c2806_2 license: Apache-2.0 license_family: APACHE - purls: [] size: 8164 timestamp: 1759142884485 - conda: https://prefix.dev/conda-forge/noarch/h11-0.16.0-pyhd8ed1ab_0.conda @@ -9868,8 +9559,6 @@ packages: - typing_extensions license: MIT license_family: MIT - purls: - - pkg:pypi/h11?source=hash-mapping size: 37697 timestamp: 1745526482242 - conda: https://prefix.dev/conda-forge/noarch/h2-4.3.0-pyhcf101f3_0.conda @@ -9882,8 +9571,6 @@ packages: - python license: MIT license_family: MIT - purls: - - pkg:pypi/h2?source=compressed-mapping size: 95967 timestamp: 1756364871835 - conda: https://prefix.dev/conda-forge/linux-64/harfbuzz-11.5.1-h15599e2_0.conda @@ -9903,7 +9590,6 @@ packages: - libzlib >=1.3.1,<2.0a0 license: MIT license_family: MIT - purls: [] size: 2427482 timestamp: 1758640288422 - conda: https://prefix.dev/conda-forge/linux-aarch64/harfbuzz-11.5.1-he4899c9_0.conda @@ -9922,7 +9608,6 @@ packages: - libzlib >=1.3.1,<2.0a0 license: MIT license_family: MIT - purls: [] size: 2073367 timestamp: 1758644209045 - conda: https://prefix.dev/conda-forge/linux-64/hicolor-icon-theme-0.17-ha770c72_2.tar.bz2 @@ -9930,7 +9615,6 @@ packages: md5: bbf6f174dcd3254e19a2f5d2295ce808 license: GPL-2.0-or-later license_family: GPL - purls: [] size: 13841 timestamp: 1605162808667 - conda: https://prefix.dev/conda-forge/linux-aarch64/hicolor-icon-theme-0.17-h8af1aa0_2.tar.bz2 @@ -9938,7 +9622,6 @@ packages: md5: 331add9f855e921695d7b569aa23d5ec license: GPL-2.0-or-later license_family: GPL - purls: [] size: 13896 timestamp: 1605162856037 - conda: https://prefix.dev/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda @@ -9948,8 +9631,6 @@ packages: - python >=3.9 license: MIT license_family: MIT - purls: - - pkg:pypi/hpack?source=hash-mapping size: 30731 timestamp: 1737618390337 - conda: https://prefix.dev/conda-forge/noarch/httpcore-1.0.9-pyh29332c3_0.conda @@ -9965,8 +9646,6 @@ packages: - python license: BSD-3-Clause license_family: BSD - purls: - - pkg:pypi/httpcore?source=hash-mapping size: 49483 timestamp: 1745602916758 - conda: https://prefix.dev/conda-forge/noarch/httpx-0.28.1-pyhd8ed1ab_0.conda @@ -9980,8 +9659,6 @@ packages: - python >=3.9 license: BSD-3-Clause license_family: BSD - purls: - - pkg:pypi/httpx?source=hash-mapping size: 63082 timestamp: 1733663449209 - conda: https://prefix.dev/conda-forge/noarch/humanfriendly-10.0-pyh707e725_8.conda @@ -9992,8 +9669,6 @@ packages: - python >=3.9 license: MIT license_family: MIT - purls: - - pkg:pypi/humanfriendly?source=hash-mapping size: 73563 timestamp: 1733928021866 - conda: https://prefix.dev/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda @@ -10003,8 +9678,6 @@ packages: - python >=3.9 license: MIT license_family: MIT - purls: - - pkg:pypi/hyperframe?source=hash-mapping size: 17397 timestamp: 1737618427549 - conda: https://prefix.dev/conda-forge/noarch/hyperlink-21.0.0-pyh29332c3_1.conda @@ -10016,8 +9689,6 @@ packages: - python license: MIT license_family: MIT - purls: - - pkg:pypi/hyperlink?source=hash-mapping size: 74751 timestamp: 1733319972207 - conda: https://prefix.dev/conda-forge/linux-64/icu-75.1-he02047a_0.conda @@ -10029,7 +9700,6 @@ packages: - libstdcxx-ng >=12 license: MIT license_family: MIT - purls: [] size: 12129203 timestamp: 1720853576813 - conda: https://prefix.dev/conda-forge/linux-aarch64/icu-75.1-hf9b3779_0.conda @@ -10040,7 +9710,6 @@ packages: - libstdcxx-ng >=12 license: MIT license_family: MIT - purls: [] size: 12282786 timestamp: 1720853454991 - conda: https://prefix.dev/conda-forge/noarch/identify-2.6.15-pyhd8ed1ab_0.conda @@ -10051,8 +9720,6 @@ packages: - ukkonen license: MIT license_family: MIT - purls: - - pkg:pypi/identify?source=hash-mapping size: 79151 timestamp: 1759437561529 - conda: https://prefix.dev/conda-forge/noarch/idna-3.11-pyhd8ed1ab_0.conda @@ -10062,8 +9729,6 @@ packages: - python >=3.10 license: BSD-3-Clause license_family: BSD - purls: - - pkg:pypi/idna?source=hash-mapping size: 50721 timestamp: 1760286526795 - conda: https://prefix.dev/conda-forge/noarch/imageio-2.37.0-pyhfb79c49_0.conda @@ -10075,8 +9740,6 @@ packages: - python >=3.9 license: BSD-2-Clause license_family: BSD - purls: - - pkg:pypi/imageio?source=hash-mapping size: 293226 timestamp: 1738273949742 - conda: https://prefix.dev/conda-forge/noarch/imageio-ffmpeg-0.6.0-pyhd8ed1ab_0.conda @@ -10087,8 +9750,6 @@ packages: - python >=3.9 - setuptools license: BSD 2-Clause - purls: - - pkg:pypi/imageio-ffmpeg?source=hash-mapping size: 21312 timestamp: 1737102760118 - conda: https://prefix.dev/conda-forge/linux-64/imath-3.2.2-hde8ca8f_0.conda @@ -10101,7 +9762,6 @@ packages: - libzlib >=1.3.1,<2.0a0 license: BSD-3-Clause license_family: BSD - purls: [] size: 160289 timestamp: 1759983212466 - conda: https://prefix.dev/conda-forge/linux-aarch64/imath-3.2.2-h92288e7_0.conda @@ -10113,7 +9773,6 @@ packages: - libzlib >=1.3.1,<2.0a0 license: BSD-3-Clause license_family: BSD - purls: [] size: 155215 timestamp: 1759984576946 - conda: https://prefix.dev/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda @@ -10125,8 +9784,6 @@ packages: - python license: Apache-2.0 license_family: APACHE - purls: - - pkg:pypi/importlib-metadata?source=hash-mapping size: 34641 timestamp: 1747934053147 - conda: https://prefix.dev/conda-forge/noarch/importlib_resources-6.5.2-pyhd8ed1ab_0.conda @@ -10139,8 +9796,6 @@ packages: - importlib-resources >=6.5.2,<6.5.3.0a0 license: Apache-2.0 license_family: APACHE - purls: - - pkg:pypi/importlib-resources?source=hash-mapping size: 33781 timestamp: 1736252433366 - conda: https://prefix.dev/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda @@ -10150,8 +9805,6 @@ packages: - python >=3.10 license: MIT license_family: MIT - purls: - - pkg:pypi/iniconfig?source=compressed-mapping size: 13387 timestamp: 1760831448842 - conda: https://prefix.dev/conda-forge/linux-64/intel-gmmlib-22.8.2-hb700be7_0.conda @@ -10163,7 +9816,6 @@ packages: - libstdcxx >=14 license: MIT license_family: MIT - purls: [] size: 999849 timestamp: 1757639263833 - conda: https://prefix.dev/conda-forge/linux-64/intel-media-driver-25.3.4-hecca717_0.conda @@ -10177,7 +9829,6 @@ packages: - libva >=2.22.0,<3.0a0 license: MIT license_family: MIT - purls: [] size: 8424610 timestamp: 1757591682198 - conda: https://prefix.dev/conda-forge/noarch/ipykernel-7.1.0-pyha191276_0.conda @@ -10204,13 +9855,11 @@ packages: - appnope >=0.1.2 license: BSD-3-Clause license_family: BSD - purls: - - pkg:pypi/ipykernel?source=hash-mapping size: 133820 timestamp: 1761567932044 -- conda: https://prefix.dev/conda-forge/noarch/ipython-9.7.0-pyh53cf698_0.conda - sha256: b27fb08b14d82e896f35fe5ce889665aabb075bd540f9761c838d1d09a3d9704 - md5: 2d6b86a2e11b8cb2f20a432158ef10b9 +- conda: https://prefix.dev/conda-forge/noarch/ipython-9.8.0-pyh53cf698_0.conda + sha256: 8a72c9945dc4726ee639a9652b622ae6b03f3eba0e16a21d1c6e5bfb562f5a3f + md5: fd77b1039118a3e8ce1070ac8ed45bae depends: - __unix - pexpect >4.3 @@ -10227,10 +9876,8 @@ packages: - python license: BSD-3-Clause license_family: BSD - purls: - - pkg:pypi/ipython?source=hash-mapping - size: 643036 - timestamp: 1762350942197 + size: 645145 + timestamp: 1764766793792 - conda: https://prefix.dev/conda-forge/noarch/ipython_pygments_lexers-1.1.1-pyhd8ed1ab_0.conda sha256: 894682a42a7d659ae12878dbcb274516a7031bbea9104e92f8e88c1f2765a104 md5: bd80ba060603cc228d9d81c257093119 @@ -10239,8 +9886,6 @@ packages: - python >=3.9 license: BSD-3-Clause license_family: BSD - purls: - - pkg:pypi/ipython-pygments-lexers?source=hash-mapping size: 13993 timestamp: 1737123723464 - conda: https://prefix.dev/conda-forge/noarch/ipywidgets-8.1.8-pyhd8ed1ab_0.conda @@ -10255,8 +9900,6 @@ packages: - widgetsnbextension >=4.0.14,<4.1.0 license: BSD-3-Clause license_family: BSD - purls: - - pkg:pypi/ipywidgets?source=hash-mapping size: 114376 timestamp: 1762040524661 - conda: https://prefix.dev/conda-forge/noarch/isoduration-20.11.0-pyhd8ed1ab_1.conda @@ -10267,8 +9910,6 @@ packages: - python >=3.9 license: MIT license_family: MIT - purls: - - pkg:pypi/isoduration?source=hash-mapping size: 19832 timestamp: 1733493720346 - conda: https://prefix.dev/conda-forge/linux-64/jack-1.9.22-hf4617a5_3.conda @@ -10282,7 +9923,6 @@ packages: - libstdcxx >=13 license: LGPL-2.0-only license_family: LGPL - purls: [] size: 461260 timestamp: 1747574434594 - conda: https://prefix.dev/conda-forge/linux-aarch64/jack-1.9.22-h9d01bbc_3.conda @@ -10295,7 +9935,6 @@ packages: - libstdcxx >=13 license: LGPL-2.0-only license_family: LGPL - purls: [] size: 488216 timestamp: 1747576147517 - conda: https://prefix.dev/conda-forge/linux-64/jasper-4.2.8-he3c4edf_0.conda @@ -10309,7 +9948,6 @@ packages: - libglu >=9.0.3,<9.1.0a0 - libjpeg-turbo >=3.1.0,<4.0a0 license: JasPer-2.0 - purls: [] size: 681643 timestamp: 1754514437930 - conda: https://prefix.dev/conda-forge/linux-aarch64/jasper-4.2.8-h27a9ab5_0.conda @@ -10322,7 +9960,6 @@ packages: - libglu >=9.0.3,<9.1.0a0 - libjpeg-turbo >=3.1.0,<4.0a0 license: JasPer-2.0 - purls: [] size: 727096 timestamp: 1754514489871 - conda: https://prefix.dev/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda @@ -10332,22 +9969,19 @@ packages: - parso >=0.8.3,<0.9.0 - python >=3.9 license: Apache-2.0 AND MIT - purls: - - pkg:pypi/jedi?source=hash-mapping size: 843646 timestamp: 1733300981994 -- conda: https://prefix.dev/conda-forge/noarch/jinja2-3.1.6-pyhd8ed1ab_0.conda - sha256: f1ac18b11637ddadc05642e8185a851c7fab5998c6f5470d716812fae943b2af - md5: 446bd6c8cb26050d528881df495ce646 +- conda: https://prefix.dev/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda + sha256: fc9ca7348a4f25fed2079f2153ecdcf5f9cf2a0bc36c4172420ca09e1849df7b + md5: 04558c96691bed63104678757beb4f8d depends: - markupsafe >=2.0 - - python >=3.9 + - python >=3.10 + - python license: BSD-3-Clause license_family: BSD - purls: - - pkg:pypi/jinja2?source=hash-mapping - size: 112714 - timestamp: 1741263433881 + size: 120685 + timestamp: 1764517220861 - conda: https://prefix.dev/conda-forge/noarch/joblib-1.5.2-pyhd8ed1ab_0.conda sha256: 6fc414c5ae7289739c2ba75ff569b79f72e38991d61eb67426a8a4b92f90462c md5: 4e717929cfa0d49cef92d911e31d0e90 @@ -10356,8 +9990,6 @@ packages: - setuptools license: BSD-3-Clause license_family: BSD - purls: - - pkg:pypi/joblib?source=hash-mapping size: 224671 timestamp: 1756321850584 - conda: https://prefix.dev/conda-forge/noarch/json5-0.12.1-pyhd8ed1ab_0.conda @@ -10367,60 +9999,18 @@ packages: - python >=3.9 license: Apache-2.0 license_family: APACHE - purls: - - pkg:pypi/json5?source=hash-mapping size: 34191 timestamp: 1755034963991 -- conda: https://prefix.dev/conda-forge/linux-64/jsonpointer-3.0.0-py311h38be061_2.conda - sha256: 4e744b30e3002b519c48868b3f5671328274d1d78cc8cbc0cda43057b570c508 - md5: 5dd29601defbcc14ac6953d9504a80a7 - depends: - - python >=3.11,<3.12.0a0 - - python_abi 3.11.* *_cp311 - license: BSD-3-Clause - license_family: BSD - purls: - - pkg:pypi/jsonpointer?source=hash-mapping - size: 18368 - timestamp: 1756754243123 -- conda: https://prefix.dev/conda-forge/linux-64/jsonpointer-3.0.0-py312h7900ff3_2.conda - sha256: 39c77cd86d9f544e3ce11fdbab1047181d08dd14a72461d06d957b5fcfc78615 - md5: eeaf37c3dc2d1660668bd102c841f783 +- conda: https://prefix.dev/conda-forge/noarch/jsonpointer-3.0.0-pyhcf101f3_3.conda + sha256: 1a1328476d14dfa8b84dbacb7f7cd7051c175498406dc513ca6c679dc44f3981 + md5: cd2214824e36b0180141d422aba01938 depends: - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 - license: BSD-3-Clause - license_family: BSD - purls: - - pkg:pypi/jsonpointer?source=hash-mapping - size: 17957 - timestamp: 1756754245172 -- conda: https://prefix.dev/conda-forge/linux-aarch64/jsonpointer-3.0.0-py311hec3470c_2.conda - sha256: 7a021d729109e41f58a02d23c6a56195a1921b26bfb52eafa416307ac5d2048f - md5: 49be99374ac54a8cb6c98948233170a4 - depends: - - python >=3.11,<3.12.0a0 - - python >=3.11,<3.12.0a0 *_cpython - - python_abi 3.11.* *_cp311 - license: BSD-3-Clause - license_family: BSD - purls: - - pkg:pypi/jsonpointer?source=hash-mapping - size: 18687 - timestamp: 1756754275139 -- conda: https://prefix.dev/conda-forge/linux-aarch64/jsonpointer-3.0.0-py312h996f985_2.conda - sha256: d9043d9a40d7e53eb2fff39dfefcf864c5b7e38ecef7f9cee0a6f880085dec66 - md5: 46075b80a4b1295bffdeb9dd1f43b1c5 - depends: - - python >=3.12,<3.13.0a0 - - python >=3.12,<3.13.0a0 *_cpython - - python_abi 3.12.* *_cp312 + - python >=3.10 + - python license: BSD-3-Clause license_family: BSD - purls: - - pkg:pypi/jsonpointer?source=hash-mapping - size: 18279 - timestamp: 1756754316818 + size: 13967 + timestamp: 1765026384757 - conda: https://prefix.dev/conda-forge/noarch/jsonschema-4.25.1-pyhe01879c_0.conda sha256: ac377ef7762e49cb9c4f985f1281eeff471e9adc3402526eea78e6ac6589cf1d md5: 341fd940c242cf33e832c0402face56f @@ -10433,8 +10023,6 @@ packages: - python license: MIT license_family: MIT - purls: - - pkg:pypi/jsonschema?source=hash-mapping size: 81688 timestamp: 1755595646123 - conda: https://prefix.dev/conda-forge/noarch/jsonschema-specifications-2025.9.1-pyhcf101f3_0.conda @@ -10446,8 +10034,6 @@ packages: - python license: MIT license_family: MIT - purls: - - pkg:pypi/jsonschema-specifications?source=hash-mapping size: 19236 timestamp: 1757335715225 - conda: https://prefix.dev/conda-forge/noarch/jsonschema-with-format-nongpl-4.25.1-he01879c_0.conda @@ -10466,7 +10052,6 @@ packages: - webcolors >=24.6.0 license: MIT license_family: MIT - purls: [] size: 4744 timestamp: 1755595646123 - conda: https://prefix.dev/conda-forge/noarch/jupyter-1.1.1-pyhd8ed1ab_1.conda @@ -10482,8 +10067,6 @@ packages: - python >=3.9 license: BSD-3-Clause license_family: BSD - purls: - - pkg:pypi/jupyter?source=hash-mapping size: 8891 timestamp: 1733818677113 - conda: https://prefix.dev/conda-forge/noarch/jupyter-lsp-2.3.0-pyhcf101f3_0.conda @@ -10496,8 +10079,6 @@ packages: - python license: BSD-3-Clause license_family: BSD - purls: - - pkg:pypi/jupyter-lsp?source=hash-mapping size: 60377 timestamp: 1756388269267 - conda: https://prefix.dev/conda-forge/noarch/jupyter-server-proxy-4.4.0-pyhd8ed1ab_1.conda @@ -10513,8 +10094,6 @@ packages: - traitlets >=5.1.1 license: BSD-3-Clause license_family: BSD - purls: - - pkg:pypi/jupyter-server-proxy?source=hash-mapping size: 37140 timestamp: 1734379307021 - conda: https://prefix.dev/conda-forge/noarch/jupyter_client-8.6.3-pyhd8ed1ab_1.conda @@ -10530,8 +10109,6 @@ packages: - traitlets >=5.3 license: BSD-3-Clause license_family: BSD - purls: - - pkg:pypi/jupyter-client?source=hash-mapping size: 106342 timestamp: 1733441040958 - conda: https://prefix.dev/conda-forge/noarch/jupyter_console-6.6.3-pyhd8ed1ab_1.conda @@ -10549,8 +10126,6 @@ packages: - traitlets >=5.4 license: BSD-3-Clause license_family: BSD - purls: - - pkg:pypi/jupyter-console?source=hash-mapping size: 26874 timestamp: 1733818130068 - conda: https://prefix.dev/conda-forge/noarch/jupyter_core-5.9.1-pyhc90fa1f_0.conda @@ -10567,8 +10142,6 @@ packages: - pywin32 >=300 license: BSD-3-Clause license_family: BSD - purls: - - pkg:pypi/jupyter-core?source=hash-mapping size: 65503 timestamp: 1760643864586 - conda: https://prefix.dev/conda-forge/noarch/jupyter_events-0.12.0-pyh29332c3_0.conda @@ -10587,8 +10160,6 @@ packages: - python license: BSD-3-Clause license_family: BSD - purls: - - pkg:pypi/jupyter-events?source=hash-mapping size: 23647 timestamp: 1738765986736 - conda: https://prefix.dev/conda-forge/noarch/jupyter_server-2.17.0-pyhcf101f3_0.conda @@ -10617,8 +10188,6 @@ packages: - python license: BSD-3-Clause license_family: BSD - purls: - - pkg:pypi/jupyter-server?source=hash-mapping size: 347094 timestamp: 1755870522134 - conda: https://prefix.dev/conda-forge/noarch/jupyter_server_terminals-0.5.3-pyhd8ed1ab_1.conda @@ -10629,8 +10198,6 @@ packages: - terminado >=0.8.3 license: BSD-3-Clause license_family: BSD - purls: - - pkg:pypi/jupyter-server-terminals?source=hash-mapping size: 19711 timestamp: 1733428049134 - conda: https://prefix.dev/conda-forge/noarch/jupyterlab-4.5.0-pyhd8ed1ab_0.conda @@ -10654,8 +10221,6 @@ packages: - traitlets license: BSD-3-Clause license_family: BSD - purls: - - pkg:pypi/jupyterlab?source=hash-mapping size: 8323112 timestamp: 1763479901072 - conda: https://prefix.dev/conda-forge/noarch/jupyterlab-vpython-3.1.8-pyhff2d567_1.conda @@ -10667,8 +10232,6 @@ packages: - python >=3.9 license: BSD-3-Clause license_family: BSD - purls: - - pkg:pypi/jupyterlab-vpython?source=hash-mapping size: 3824399 timestamp: 1735234406 - conda: https://prefix.dev/conda-forge/noarch/jupyterlab_pygments-0.3.0-pyhd8ed1ab_2.conda @@ -10681,8 +10244,6 @@ packages: - jupyterlab >=4.0.8,<5.0.0 license: BSD-3-Clause license_family: BSD - purls: - - pkg:pypi/jupyterlab-pygments?source=hash-mapping size: 18711 timestamp: 1733328194037 - conda: https://prefix.dev/conda-forge/noarch/jupyterlab_server-2.28.0-pyhcf101f3_0.conda @@ -10700,8 +10261,6 @@ packages: - python license: BSD-3-Clause license_family: BSD - purls: - - pkg:pypi/jupyterlab-server?source=hash-mapping size: 51621 timestamp: 1761145478692 - conda: https://prefix.dev/conda-forge/noarch/jupyterlab_widgets-3.0.16-pyhcf101f3_1.conda @@ -10714,8 +10273,6 @@ packages: - jupyterlab >=3,<5 license: BSD-3-Clause license_family: BSD - purls: - - pkg:pypi/jupyterlab-widgets?source=compressed-mapping size: 216779 timestamp: 1762267481404 - conda: https://prefix.dev/conda-forge/linux-64/jxrlib-1.1-hd590300_3.conda @@ -10725,7 +10282,6 @@ packages: - libgcc-ng >=12 license: BSD-2-Clause license_family: BSD - purls: [] size: 239104 timestamp: 1703333860145 - conda: https://prefix.dev/conda-forge/linux-aarch64/jxrlib-1.1-h31becfc_3.conda @@ -10735,7 +10291,6 @@ packages: - libgcc-ng >=12 license: BSD-2-Clause license_family: BSD - purls: [] size: 238091 timestamp: 1703333994798 - conda: https://prefix.dev/conda-forge/noarch/kernel-headers_linux-64-4.18.0-he073ed8_8.conda @@ -10745,7 +10300,6 @@ packages: - sysroot_linux-64 ==2.28 license: LGPL-2.0-or-later AND LGPL-2.0-or-later WITH exceptions AND GPL-2.0-or-later license_family: GPL - purls: [] size: 1272697 timestamp: 1752669126073 - conda: https://prefix.dev/conda-forge/noarch/kernel-headers_linux-aarch64-4.18.0-h05a177a_8.conda @@ -10755,7 +10309,6 @@ packages: - sysroot_linux-aarch64 ==2.28 license: LGPL-2.0-or-later AND LGPL-2.0-or-later WITH exceptions AND GPL-2.0-or-later license_family: GPL - purls: [] size: 1244709 timestamp: 1752669116535 - conda: https://prefix.dev/conda-forge/linux-64/keyutils-1.6.3-hb9d3cd8_0.conda @@ -10765,7 +10318,6 @@ packages: - __glibc >=2.17,<3.0.a0 - libgcc >=13 license: LGPL-2.1-or-later - purls: [] size: 134088 timestamp: 1754905959823 - conda: https://prefix.dev/conda-forge/linux-aarch64/keyutils-1.6.3-h86ecc28_0.conda @@ -10774,7 +10326,6 @@ packages: depends: - libgcc >=13 license: LGPL-2.1-or-later - purls: [] size: 129048 timestamp: 1754906002667 - conda: https://prefix.dev/conda-forge/linux-64/kiwisolver-1.4.9-py311h724c32c_2.conda @@ -10788,8 +10339,6 @@ packages: - python_abi 3.11.* *_cp311 license: BSD-3-Clause license_family: BSD - purls: - - pkg:pypi/kiwisolver?source=hash-mapping size: 78452 timestamp: 1762488745068 - conda: https://prefix.dev/conda-forge/linux-64/kiwisolver-1.4.9-py312h0a2e395_2.conda @@ -10803,8 +10352,6 @@ packages: - python_abi 3.12.* *_cp312 license: BSD-3-Clause license_family: BSD - purls: - - pkg:pypi/kiwisolver?source=hash-mapping size: 77682 timestamp: 1762488738724 - conda: https://prefix.dev/conda-forge/linux-aarch64/kiwisolver-1.4.9-py311h229e7f7_2.conda @@ -10817,8 +10364,6 @@ packages: - python_abi 3.11.* *_cp311 license: BSD-3-Clause license_family: BSD - purls: - - pkg:pypi/kiwisolver?source=hash-mapping size: 85294 timestamp: 1762489072265 - conda: https://prefix.dev/conda-forge/linux-aarch64/kiwisolver-1.4.9-py312h1683e8e_2.conda @@ -10831,8 +10376,6 @@ packages: - python_abi 3.12.* *_cp312 license: BSD-3-Clause license_family: BSD - purls: - - pkg:pypi/kiwisolver?source=hash-mapping size: 82688 timestamp: 1762488927391 - conda: https://prefix.dev/conda-forge/linux-64/krb5-1.21.3-h659f571_0.conda @@ -10847,7 +10390,6 @@ packages: - openssl >=3.3.1,<4.0a0 license: MIT license_family: MIT - purls: [] size: 1370023 timestamp: 1719463201255 - conda: https://prefix.dev/conda-forge/linux-aarch64/krb5-1.21.3-h50a48e9_0.conda @@ -10862,7 +10404,6 @@ packages: - openssl >=3.3.1,<4.0a0 license: MIT license_family: MIT - purls: [] size: 1474620 timestamp: 1719463205834 - conda: https://prefix.dev/conda-forge/linux-64/lame-3.100-h166bdaf_1003.tar.bz2 @@ -10872,7 +10413,6 @@ packages: - libgcc-ng >=12 license: LGPL-2.0-only license_family: LGPL - purls: [] size: 508258 timestamp: 1664996250081 - conda: https://prefix.dev/conda-forge/linux-aarch64/lame-3.100-h4e544f5_1003.tar.bz2 @@ -10882,7 +10422,6 @@ packages: - libgcc-ng >=12 license: LGPL-2.0-only license_family: LGPL - purls: [] size: 604863 timestamp: 1664997611416 - conda: https://prefix.dev/conda-forge/noarch/lark-1.3.1-pyhd8ed1ab_0.conda @@ -10892,8 +10431,6 @@ packages: - python >=3.10 license: MIT license_family: MIT - purls: - - pkg:pypi/lark?source=compressed-mapping size: 94312 timestamp: 1761596921009 - conda: https://prefix.dev/conda-forge/noarch/lark-parser-0.12.0-pyhd8ed1ab_1.conda @@ -10903,8 +10440,6 @@ packages: - python >=3.6 license: MIT license_family: MIT - purls: - - pkg:pypi/lark-parser?source=hash-mapping size: 86134 timestamp: 1725742423890 - conda: https://prefix.dev/conda-forge/linux-64/lcms2-2.17-h717163a_0.conda @@ -10917,7 +10452,6 @@ packages: - libtiff >=4.7.0,<4.8.0a0 license: MIT license_family: MIT - purls: [] size: 248046 timestamp: 1739160907615 - conda: https://prefix.dev/conda-forge/linux-aarch64/lcms2-2.17-hc88f144_0.conda @@ -10929,7 +10463,6 @@ packages: - libtiff >=4.7.0,<4.8.0a0 license: MIT license_family: MIT - purls: [] size: 287007 timestamp: 1739161069194 - conda: https://prefix.dev/conda-forge/linux-64/ld_impl_linux-64-2.45-default_hbd61a6d_104.conda @@ -10941,7 +10474,7 @@ packages: constrains: - binutils_impl_linux-64 2.45 license: GPL-3.0-only - purls: [] + license_family: GPL size: 725545 timestamp: 1764007826689 - conda: https://prefix.dev/conda-forge/linux-aarch64/ld_impl_linux-aarch64-2.45-default_h1979696_104.conda @@ -10952,7 +10485,7 @@ packages: constrains: - binutils_impl_linux-aarch64 2.45 license: GPL-3.0-only - purls: [] + license_family: GPL size: 875534 timestamp: 1764007911054 - conda: https://prefix.dev/conda-forge/linux-64/lerc-4.0.0-h0aef613_1.conda @@ -10964,7 +10497,6 @@ packages: - libstdcxx >=13 license: Apache-2.0 license_family: Apache - purls: [] size: 264243 timestamp: 1745264221534 - conda: https://prefix.dev/conda-forge/linux-aarch64/lerc-4.0.0-hfdc4d58_1.conda @@ -10975,21 +10507,19 @@ packages: - libstdcxx >=13 license: Apache-2.0 license_family: Apache - purls: [] size: 227184 timestamp: 1745265544057 -- conda: https://prefix.dev/conda-forge/linux-64/level-zero-1.26.0-hb700be7_0.conda - sha256: 14db841b0ad250cb71ec83814c98a09f02f1402bc2bf75c9811d7a924996cbab - md5: 114cd93e761af141d7f5fa5570048425 +- conda: https://prefix.dev/conda-forge/linux-64/level-zero-1.26.1-hb700be7_0.conda + sha256: 070cade1dec8f1352b26282c17a21df20c5ff7b58444a686222f5073cc904b7b + md5: d5d28ca40c9aefdb7617e8cdb7c218c2 depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 - libstdcxx >=14 license: MIT license_family: MIT - purls: [] - size: 638517 - timestamp: 1762297603883 + size: 638588 + timestamp: 1764980459016 - conda: https://prefix.dev/conda-forge/linux-64/libabseil-20250127.1-cxx17_hbbce691_0.conda sha256: 65d5ca837c3ee67b9d769125c21dc857194d7f6181bb0e7bd98ae58597b457d0 md5: 00290e549c5c8a32cc271020acc9ec6b @@ -11002,7 +10532,6 @@ packages: - libabseil-static =20250127.1=cxx17* license: Apache-2.0 license_family: Apache - purls: [] size: 1325007 timestamp: 1742369558286 - conda: https://prefix.dev/conda-forge/linux-64/libabseil-20250512.1-cxx17_hba17884_0.conda @@ -11017,7 +10546,6 @@ packages: - abseil-cpp =20250512.1 license: Apache-2.0 license_family: Apache - purls: [] size: 1310612 timestamp: 1750194198254 - conda: https://prefix.dev/conda-forge/linux-aarch64/libabseil-20250127.1-cxx17_h18dbdb1_0.conda @@ -11031,7 +10559,6 @@ packages: - abseil-cpp =20250127.1 license: Apache-2.0 license_family: Apache - purls: [] size: 1348653 timestamp: 1742369595937 - conda: https://prefix.dev/conda-forge/linux-aarch64/libabseil-20250512.1-cxx17_h201e9ed_0.conda @@ -11045,7 +10572,6 @@ packages: - libabseil-static =20250512.1=cxx17* license: Apache-2.0 license_family: Apache - purls: [] size: 1327580 timestamp: 1750194149128 - conda: https://prefix.dev/conda-forge/linux-64/libacl-2.3.2-h0f662aa_0.conda @@ -11056,7 +10582,6 @@ packages: - libgcc-ng >=12 license: GPL-2.0-or-later license_family: GPL - purls: [] size: 110600 timestamp: 1706132570609 - conda: https://prefix.dev/conda-forge/linux-aarch64/libacl-2.3.2-h883460d_0.conda @@ -11067,7 +10592,6 @@ packages: - libgcc-ng >=12 license: GPL-2.0-or-later license_family: GPL - purls: [] size: 115093 timestamp: 1706132568525 - conda: https://prefix.dev/conda-forge/linux-64/libasprintf-0.25.1-h3f43e3d_1.conda @@ -11078,7 +10602,6 @@ packages: - libgcc >=14 - libstdcxx >=14 license: LGPL-2.1-or-later - purls: [] size: 53582 timestamp: 1753342901341 - conda: https://prefix.dev/conda-forge/linux-aarch64/libasprintf-0.25.1-h5e0f5ae_0.conda @@ -11088,7 +10611,6 @@ packages: - libgcc >=13 - libstdcxx >=13 license: LGPL-2.1-or-later - purls: [] size: 53434 timestamp: 1751557548397 - conda: https://prefix.dev/conda-forge/linux-64/libasprintf-devel-0.25.1-h3f43e3d_1.conda @@ -11099,7 +10621,6 @@ packages: - libasprintf 0.25.1 h3f43e3d_1 - libgcc >=14 license: LGPL-2.1-or-later - purls: [] size: 34734 timestamp: 1753342921605 - conda: https://prefix.dev/conda-forge/linux-aarch64/libasprintf-devel-0.25.1-h5e0f5ae_0.conda @@ -11109,7 +10630,6 @@ packages: - libasprintf 0.25.1 h5e0f5ae_0 - libgcc >=13 license: LGPL-2.1-or-later - purls: [] size: 34824 timestamp: 1751557562978 - conda: https://prefix.dev/conda-forge/linux-64/libass-0.17.4-h96ad9f0_0.conda @@ -11127,7 +10647,6 @@ packages: - fonts-conda-ecosystem - harfbuzz >=11.0.1 license: ISC - purls: [] size: 152179 timestamp: 1749328931930 - conda: https://prefix.dev/conda-forge/linux-aarch64/libass-0.17.4-hcfe818d_0.conda @@ -11144,7 +10663,6 @@ packages: - libfreetype6 >=2.13.3 - libzlib >=1.3.1,<2.0a0 license: ISC - purls: [] size: 171287 timestamp: 1749328949722 - conda: https://prefix.dev/conda-forge/linux-64/libavif16-1.3.0-h6395336_2.conda @@ -11159,7 +10677,6 @@ packages: - svt-av1 >=3.1.2,<3.1.3.0a0 license: BSD-2-Clause license_family: BSD - purls: [] size: 139399 timestamp: 1756124751131 - conda: https://prefix.dev/conda-forge/linux-aarch64/libavif16-1.3.0-hfe54310_2.conda @@ -11173,45 +10690,42 @@ packages: - svt-av1 >=3.1.2,<3.1.3.0a0 license: BSD-2-Clause license_family: BSD - purls: [] size: 139042 timestamp: 1756124783868 -- conda: https://prefix.dev/conda-forge/linux-64/libblas-3.11.0-2_h4a7cf45_openblas.conda - build_number: 2 - sha256: 4287aa2742828dc869b09a17c9f1171903fc1146bdc8f7bdf62ffe5c20674f31 - md5: 6146bf1b7f58113d54614c6ec683c14a +- conda: https://prefix.dev/conda-forge/linux-64/libblas-3.11.0-4_h4a7cf45_openblas.conda + build_number: 4 + sha256: f35fee1eb3fe1a80b2c8473f145a830cf6f98c3b15b232b256b93d44bd9c93b3 + md5: 14ff9fdfbd8bd590fca383b995470711 depends: - libopenblas >=0.3.30,<0.3.31.0a0 - libopenblas >=0.3.30,<1.0a0 constrains: - - blas 2.302 openblas - - liblapacke 3.11.0 2*_openblas + - liblapack 3.11.0 4*_openblas + - blas 2.304 openblas - mkl <2026 - - libcblas 3.11.0 2*_openblas - - liblapack 3.11.0 2*_openblas + - libcblas 3.11.0 4*_openblas + - liblapacke 3.11.0 4*_openblas license: BSD-3-Clause license_family: BSD - purls: [] - size: 18495 - timestamp: 1763828445618 -- conda: https://prefix.dev/conda-forge/linux-aarch64/libblas-3.11.0-2_haddc8a3_openblas.conda - build_number: 2 - sha256: a67e74373ce56cb4baa3be1ce24a8c14f709010f1bcefe2e1521a15765cee78f - md5: 1a4b8fba71eb980ac7fb0f2ab86f295d + size: 18529 + timestamp: 1764823833499 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libblas-3.11.0-4_haddc8a3_openblas.conda + build_number: 4 + sha256: 6da3f5e1506f2b98fb741ab4ed705b7914a691f4f44ca18e28c3543b10185021 + md5: 10471558ac2b0c1b4dcd5e620fd65bfe depends: - libopenblas >=0.3.30,<0.3.31.0a0 - libopenblas >=0.3.30,<1.0a0 constrains: - - liblapacke 3.11.0 2*_openblas - - blas 2.302 openblas - - libcblas 3.11.0 2*_openblas - mkl <2026 - - liblapack 3.11.0 2*_openblas + - liblapack 3.11.0 4*_openblas + - blas 2.304 openblas + - libcblas 3.11.0 4*_openblas + - liblapacke 3.11.0 4*_openblas license: BSD-3-Clause license_family: BSD - purls: [] - size: 18542 - timestamp: 1763828536071 + size: 18577 + timestamp: 1764823752463 - conda: https://prefix.dev/conda-forge/linux-64/libboost-1.86.0-hed09d94_4.conda sha256: 2e9778d8c3bbc6e7698fd87a1499a68ca1f02be37f6aaefa7541eb2728ffbff3 md5: b708abf3b6a0f3cf2f833d2edf18aff0 @@ -11227,7 +10741,6 @@ packages: constrains: - boost-cpp <0.0a0 license: BSL-1.0 - purls: [] size: 2959099 timestamp: 1756549412040 - conda: https://prefix.dev/conda-forge/linux-aarch64/libboost-1.86.0-h6339299_4.conda @@ -11244,7 +10757,6 @@ packages: constrains: - boost-cpp <0.0a0 license: BSL-1.0 - purls: [] size: 3126365 timestamp: 1756549539193 - conda: https://prefix.dev/conda-forge/linux-64/libbrotlicommon-1.2.0-hb03c661_1.conda @@ -11254,7 +10766,7 @@ packages: - __glibc >=2.17,<3.0.a0 - libgcc >=14 license: MIT - purls: [] + license_family: MIT size: 79965 timestamp: 1764017188531 - conda: https://prefix.dev/conda-forge/linux-aarch64/libbrotlicommon-1.2.0-he30d5cf_1.conda @@ -11263,7 +10775,7 @@ packages: depends: - libgcc >=14 license: MIT - purls: [] + license_family: MIT size: 80030 timestamp: 1764017273715 - conda: https://prefix.dev/conda-forge/linux-64/libbrotlidec-1.2.0-hb03c661_1.conda @@ -11274,7 +10786,7 @@ packages: - libbrotlicommon 1.2.0 hb03c661_1 - libgcc >=14 license: MIT - purls: [] + license_family: MIT size: 34632 timestamp: 1764017199083 - conda: https://prefix.dev/conda-forge/linux-aarch64/libbrotlidec-1.2.0-he30d5cf_1.conda @@ -11284,7 +10796,7 @@ packages: - libbrotlicommon 1.2.0 he30d5cf_1 - libgcc >=14 license: MIT - purls: [] + license_family: MIT size: 33166 timestamp: 1764017282936 - conda: https://prefix.dev/conda-forge/linux-64/libbrotlienc-1.2.0-hb03c661_1.conda @@ -11295,7 +10807,7 @@ packages: - libbrotlicommon 1.2.0 hb03c661_1 - libgcc >=14 license: MIT - purls: [] + license_family: MIT size: 298378 timestamp: 1764017210931 - conda: https://prefix.dev/conda-forge/linux-aarch64/libbrotlienc-1.2.0-he30d5cf_1.conda @@ -11305,7 +10817,7 @@ packages: - libbrotlicommon 1.2.0 he30d5cf_1 - libgcc >=14 license: MIT - purls: [] + license_family: MIT size: 309304 timestamp: 1764017292044 - conda: https://prefix.dev/conda-forge/linux-64/libcap-2.77-h3ff7636_0.conda @@ -11317,7 +10829,6 @@ packages: - libgcc >=14 license: BSD-3-Clause license_family: BSD - purls: [] size: 121429 timestamp: 1762349484074 - conda: https://prefix.dev/conda-forge/linux-aarch64/libcap-2.77-h68e9139_0.conda @@ -11328,42 +10839,39 @@ packages: - libgcc >=14 license: BSD-3-Clause license_family: BSD - purls: [] size: 108542 timestamp: 1762350753349 -- conda: https://prefix.dev/conda-forge/linux-64/libcblas-3.11.0-2_h0358290_openblas.conda - build_number: 2 - sha256: 02286c8941f156d11087dedc551b86b99bd55d9d4bdef61316566a2fc133608b - md5: a84b2b7ed34206d14739fb8d29cd2799 +- conda: https://prefix.dev/conda-forge/linux-64/libcblas-3.11.0-4_h0358290_openblas.conda + build_number: 4 + sha256: 7abc88e2fdccddab27d2a889b9c9063df84a05766cc24828c9b5ca879f25c92c + md5: 25f5e5af61cee1ffedd9b4c9947d3af8 depends: - - libblas 3.11.0 2_h4a7cf45_openblas + - libblas 3.11.0 4_h4a7cf45_openblas constrains: - - blas 2.302 openblas - - liblapacke 3.11.0 2*_openblas - - liblapack 3.11.0 2*_openblas + - liblapack 3.11.0 4*_openblas + - blas 2.304 openblas + - liblapacke 3.11.0 4*_openblas license: BSD-3-Clause license_family: BSD - purls: [] - size: 18458 - timestamp: 1763828452799 -- conda: https://prefix.dev/conda-forge/linux-aarch64/libcblas-3.11.0-2_hd72aa62_openblas.conda - build_number: 2 - sha256: d0aa5f39deed6f4b98193076ee2bbfc1dd7e9950944df1077bda945d89cb25c5 - md5: a074a14e43abb50d4a38fff28a791259 - depends: - - libblas 3.11.0 2_haddc8a3_openblas + size: 18521 + timestamp: 1764823852735 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libcblas-3.11.0-4_hd72aa62_openblas.conda + build_number: 4 + sha256: 08ba36e5187211436ef8a92bc44fe565264e206bc86bf11ba71610782e00bb11 + md5: 0a9f6e328c9255fd829e5e775bb0696b + depends: + - libblas 3.11.0 4_haddc8a3_openblas constrains: - - blas 2.302 openblas - - liblapacke 3.11.0 2*_openblas - - liblapack 3.11.0 2*_openblas + - liblapacke 3.11.0 4*_openblas + - blas 2.304 openblas + - liblapack 3.11.0 4*_openblas license: BSD-3-Clause license_family: BSD - purls: [] - size: 18555 - timestamp: 1763828541646 -- conda: https://prefix.dev/conda-forge/linux-64/libclang-cpp20.1-20.1.8-default_h99862b1_4.conda - sha256: be2cd2768c932ade04bc4868b0f564ce6681bc861f28027419dc6651525afeb1 - md5: 2a7f3bca5b60a34be5a35cbc70711bce + size: 18576 + timestamp: 1764823760728 +- conda: https://prefix.dev/conda-forge/linux-64/libclang-cpp20.1-20.1.8-default_h99862b1_5.conda + sha256: b9f0e167cdf5cbe076231788fcb3affe25914534d84ab249258161b693c4cfd2 + md5: 33acc83688f092f96ea2ead08e3b4dcd depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 @@ -11371,21 +10879,19 @@ packages: - libstdcxx >=14 license: Apache-2.0 WITH LLVM-exception license_family: Apache - purls: [] - size: 21250739 - timestamp: 1759440009094 -- conda: https://prefix.dev/conda-forge/linux-aarch64/libclang-cpp20.1-20.1.8-default_he95a3c9_4.conda - sha256: a714cf0bf3cebb3f7943729465decede621e4018f55bf97f7e21235ffe5ef36c - md5: 136f09b9fb42e3bc2d384622c8d241ce + size: 21305254 + timestamp: 1764393708507 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libclang-cpp20.1-20.1.8-default_he95a3c9_5.conda + sha256: e43a4c1c5e4ec2da0ed444d4324bc681820bd10773b59557126889126a4e2371 + md5: aec8e743f3633279194ae4570563cd1a depends: - libgcc >=14 - libllvm20 >=20.1.8,<20.2.0a0 - libstdcxx >=14 license: Apache-2.0 WITH LLVM-exception license_family: Apache - purls: [] - size: 20804100 - timestamp: 1759437174609 + size: 20846881 + timestamp: 1764394784189 - conda: https://prefix.dev/conda-forge/linux-64/libclang13-21.1.0-default_h746c552_1.conda sha256: e6c0123b888d6abf03c66c52ed89f9de1798dde930c5fd558774f26e994afbc6 md5: 327c78a8ce710782425a89df851392f7 @@ -11396,7 +10902,6 @@ packages: - libstdcxx >=14 license: Apache-2.0 WITH LLVM-exception license_family: Apache - purls: [] size: 12358102 timestamp: 1757383373129 - conda: https://prefix.dev/conda-forge/linux-aarch64/libclang13-21.1.0-default_h94a09a5_1.conda @@ -11408,7 +10913,6 @@ packages: - libstdcxx >=14 license: Apache-2.0 WITH LLVM-exception license_family: Apache - purls: [] size: 12123786 timestamp: 1757386604184 - conda: https://prefix.dev/conda-forge/linux-64/libcups-2.3.3-hb8b1518_5.conda @@ -11422,7 +10926,6 @@ packages: - libzlib >=1.3.1,<2.0a0 license: Apache-2.0 license_family: Apache - purls: [] size: 4523621 timestamp: 1749905341688 - conda: https://prefix.dev/conda-forge/linux-aarch64/libcups-2.3.3-h5cdc715_5.conda @@ -11435,7 +10938,6 @@ packages: - libzlib >=1.3.1,<2.0a0 license: Apache-2.0 license_family: Apache - purls: [] size: 4550533 timestamp: 1749906839681 - conda: https://prefix.dev/conda-forge/linux-64/libcurl-8.17.0-h4e3cde8_0.conda @@ -11452,7 +10954,6 @@ packages: - zstd >=1.5.7,<1.6.0a0 license: curl license_family: MIT - purls: [] size: 460366 timestamp: 1762333743748 - conda: https://prefix.dev/conda-forge/linux-aarch64/libcurl-8.17.0-h7bfdcfb_0.conda @@ -11468,7 +10969,6 @@ packages: - zstd >=1.5.7,<1.6.0a0 license: curl license_family: MIT - purls: [] size: 478880 timestamp: 1762333723924 - conda: https://prefix.dev/conda-forge/linux-64/libdeflate-1.25-h17f619e_0.conda @@ -11479,7 +10979,6 @@ packages: - libgcc >=14 license: MIT license_family: MIT - purls: [] size: 73490 timestamp: 1761979956660 - conda: https://prefix.dev/conda-forge/linux-aarch64/libdeflate-1.25-h1af38f5_0.conda @@ -11489,7 +10988,6 @@ packages: - libgcc >=14 license: MIT license_family: MIT - purls: [] size: 71117 timestamp: 1761979776756 - conda: https://prefix.dev/conda-forge/linux-64/libdrm-2.4.125-hb03c661_1.conda @@ -11501,7 +10999,6 @@ packages: - libpciaccess >=0.18,<0.19.0a0 license: MIT license_family: MIT - purls: [] size: 310785 timestamp: 1757212153962 - conda: https://prefix.dev/conda-forge/linux-aarch64/libdrm-2.4.125-he30d5cf_1.conda @@ -11512,7 +11009,6 @@ packages: - libpciaccess >=0.18,<0.19.0a0 license: MIT license_family: MIT - purls: [] size: 344548 timestamp: 1757212128414 - conda: https://prefix.dev/conda-forge/linux-64/libedit-3.1.20250104-pl5321h7949ede_0.conda @@ -11525,7 +11021,6 @@ packages: - ncurses >=6.5,<7.0a0 license: BSD-2-Clause license_family: BSD - purls: [] size: 134676 timestamp: 1738479519902 - conda: https://prefix.dev/conda-forge/linux-aarch64/libedit-3.1.20250104-pl5321h976ea20_0.conda @@ -11537,7 +11032,6 @@ packages: - ncurses >=6.5,<7.0a0 license: BSD-2-Clause license_family: BSD - purls: [] size: 148125 timestamp: 1738479808948 - conda: https://prefix.dev/conda-forge/linux-64/libegl-1.7.0-ha4b6fd6_2.conda @@ -11547,7 +11041,6 @@ packages: - __glibc >=2.17,<3.0.a0 - libglvnd 1.7.0 ha4b6fd6_2 license: LicenseRef-libglvnd - purls: [] size: 44840 timestamp: 1731330973553 - conda: https://prefix.dev/conda-forge/linux-aarch64/libegl-1.7.0-hd24410f_2.conda @@ -11556,7 +11049,6 @@ packages: depends: - libglvnd 1.7.0 hd24410f_2 license: LicenseRef-libglvnd - purls: [] size: 53551 timestamp: 1731330990477 - conda: https://prefix.dev/conda-forge/linux-64/libegl-devel-1.7.0-ha4b6fd6_2.conda @@ -11568,7 +11060,6 @@ packages: - libgl-devel 1.7.0 ha4b6fd6_2 - xorg-libx11 license: LicenseRef-libglvnd - purls: [] size: 30380 timestamp: 1731331017249 - conda: https://prefix.dev/conda-forge/linux-aarch64/libegl-devel-1.7.0-hd24410f_2.conda @@ -11579,7 +11070,6 @@ packages: - libgl-devel 1.7.0 hd24410f_2 - xorg-libx11 license: LicenseRef-libglvnd - purls: [] size: 30397 timestamp: 1731331017398 - conda: https://prefix.dev/conda-forge/linux-64/libev-4.33-hd590300_2.conda @@ -11589,7 +11079,6 @@ packages: - libgcc-ng >=12 license: BSD-2-Clause license_family: BSD - purls: [] size: 112766 timestamp: 1702146165126 - conda: https://prefix.dev/conda-forge/linux-aarch64/libev-4.33-h31becfc_2.conda @@ -11599,7 +11088,6 @@ packages: - libgcc-ng >=12 license: BSD-2-Clause license_family: BSD - purls: [] size: 115123 timestamp: 1702146237623 - conda: https://prefix.dev/conda-forge/linux-64/libevent-2.1.12-hf998b51_1.conda @@ -11610,7 +11098,6 @@ packages: - openssl >=3.1.1,<4.0a0 license: BSD-3-Clause license_family: BSD - purls: [] size: 427426 timestamp: 1685725977222 - conda: https://prefix.dev/conda-forge/linux-aarch64/libevent-2.1.12-h4ba1bb4_1.conda @@ -11621,7 +11108,6 @@ packages: - openssl >=3.1.1,<4.0a0 license: BSD-3-Clause license_family: BSD - purls: [] size: 438992 timestamp: 1685726046519 - conda: https://prefix.dev/conda-forge/linux-64/libexpat-2.7.3-hecca717_0.conda @@ -11634,7 +11120,6 @@ packages: - expat 2.7.3.* license: MIT license_family: MIT - purls: [] size: 76643 timestamp: 1763549731408 - conda: https://prefix.dev/conda-forge/linux-aarch64/libexpat-2.7.3-hfae3067_0.conda @@ -11646,7 +11131,6 @@ packages: - expat 2.7.3.* license: MIT license_family: MIT - purls: [] size: 76201 timestamp: 1763549910086 - conda: https://prefix.dev/conda-forge/linux-64/libffi-3.5.2-h9ec8514_0.conda @@ -11657,7 +11141,6 @@ packages: - libgcc >=14 license: MIT license_family: MIT - purls: [] size: 57821 timestamp: 1760295480630 - conda: https://prefix.dev/conda-forge/linux-aarch64/libffi-3.5.2-hd65408f_0.conda @@ -11667,7 +11150,6 @@ packages: - libgcc >=14 license: MIT license_family: MIT - purls: [] size: 55586 timestamp: 1760295405021 - conda: https://prefix.dev/conda-forge/linux-64/libflac-1.4.3-h59595ed_0.conda @@ -11681,7 +11163,6 @@ packages: - libstdcxx-ng >=12 license: BSD-3-Clause license_family: BSD - purls: [] size: 394383 timestamp: 1687765514062 - conda: https://prefix.dev/conda-forge/linux-aarch64/libflac-1.4.3-h2f0025b_0.conda @@ -11695,7 +11176,6 @@ packages: - libstdcxx-ng >=12 license: BSD-3-Clause license_family: BSD - purls: [] size: 371550 timestamp: 1687765491794 - conda: https://prefix.dev/conda-forge/linux-64/libfreetype-2.14.1-ha770c72_0.conda @@ -11704,7 +11184,6 @@ packages: depends: - libfreetype6 >=2.14.1 license: GPL-2.0-only OR FTL - purls: [] size: 7664 timestamp: 1757945417134 - conda: https://prefix.dev/conda-forge/linux-aarch64/libfreetype-2.14.1-h8af1aa0_0.conda @@ -11713,7 +11192,6 @@ packages: depends: - libfreetype6 >=2.14.1 license: GPL-2.0-only OR FTL - purls: [] size: 7753 timestamp: 1757945484817 - conda: https://prefix.dev/conda-forge/linux-64/libfreetype6-2.14.1-h73754d4_0.conda @@ -11727,7 +11205,6 @@ packages: constrains: - freetype >=2.14.1 license: GPL-2.0-only OR FTL - purls: [] size: 386739 timestamp: 1757945416744 - conda: https://prefix.dev/conda-forge/linux-aarch64/libfreetype6-2.14.1-hdae7a39_0.conda @@ -11740,76 +11217,63 @@ packages: constrains: - freetype >=2.14.1 license: GPL-2.0-only OR FTL - purls: [] size: 423210 timestamp: 1757945484108 -- conda: https://prefix.dev/conda-forge/linux-64/libgcc-15.2.0-h767d61c_7.conda - sha256: 08f9b87578ab981c7713e4e6a7d935e40766e10691732bba376d4964562bcb45 - md5: c0374badb3a5d4b1372db28d19462c53 +- conda: https://prefix.dev/conda-forge/linux-64/libgcc-15.2.0-he0feb66_16.conda + sha256: 6eed58051c2e12b804d53ceff5994a350c61baf117ec83f5f10c953a3f311451 + md5: 6d0363467e6ed84f11435eb309f2ff06 depends: - __glibc >=2.17,<3.0.a0 - _openmp_mutex >=4.5 constrains: - - libgomp 15.2.0 h767d61c_7 - - libgcc-ng ==15.2.0=*_7 + - libgcc-ng ==15.2.0=*_16 + - libgomp 15.2.0 he0feb66_16 license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL - purls: [] - size: 822552 - timestamp: 1759968052178 -- conda: https://prefix.dev/conda-forge/linux-aarch64/libgcc-15.2.0-he277a41_7.conda - sha256: 616f5960930ad45b48c57f49c3adddefd9423674b331887ef0e69437798c214b - md5: afa05d91f8d57dd30985827a09c21464 + size: 1042798 + timestamp: 1765256792743 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libgcc-15.2.0-h8acb6b2_16.conda + sha256: 44bfc6fe16236babb271e0c693fe7fd978f336542e23c9c30e700483796ed30b + md5: cf9cd6739a3b694dcf551d898e112331 depends: - _openmp_mutex >=4.5 constrains: - - libgomp 15.2.0 he277a41_7 - - libgcc-ng ==15.2.0=*_7 + - libgomp 15.2.0 h8acb6b2_16 + - libgcc-ng ==15.2.0=*_16 license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL - purls: [] - size: 510719 - timestamp: 1759967448307 -- conda: https://prefix.dev/conda-forge/noarch/libgcc-devel_linux-64-14.3.0-h85bb3a7_107.conda - sha256: 57a1e792e9cffb3e641c84d3830eb637a81c85f33bdc3d45ac7b653c701f9d68 - md5: 84915638a998fae4d495fa038683a73e + size: 620637 + timestamp: 1765256938043 +- conda: https://prefix.dev/conda-forge/noarch/libgcc-devel_linux-64-14.3.0-hf649bbc_116.conda + sha256: 812f2b3f523fc0aabaf4e5e1b44a029c5205671179e574dd32dc57b65e072e0f + md5: 0141e19cb0cd5602c49c84f920e81921 depends: - __unix license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL - purls: [] - size: 2731390 - timestamp: 1759965626607 -- conda: https://prefix.dev/conda-forge/noarch/libgcc-devel_linux-aarch64-14.3.0-h370b906_107.conda - sha256: 5ca6fd355bf101357287293c434c9bbb72bb5450075a76ef659801e66840a0ce - md5: 0a192528aa60ff78e8ac834a6fce77ae + size: 3082749 + timestamp: 1765255729247 +- conda: https://prefix.dev/conda-forge/noarch/libgcc-devel_linux-aarch64-14.3.0-h25ba3ff_116.conda + sha256: d9443aff6c8421f32ec79cd2801567b78cddc4e9bd1ba001adce0de98e53c5be + md5: c72ff594b1830f8e0b205965281620ad depends: - __unix license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL - purls: [] - size: 2125270 - timestamp: 1759967447786 -- conda: https://prefix.dev/conda-forge/linux-64/libgcc-ng-15.2.0-h69a702a_7.conda - sha256: 2045066dd8e6e58aaf5ae2b722fb6dfdbb57c862b5f34ac7bfb58c40ef39b6ad - md5: 280ea6eee9e2ddefde25ff799c4f0363 - depends: - - libgcc 15.2.0 h767d61c_7 + size: 2371620 + timestamp: 1765256387487 +- conda: https://prefix.dev/conda-forge/linux-64/libgcc-ng-15.2.0-h69a702a_16.conda + sha256: 5f07f9317f596a201cc6e095e5fc92621afca64829785e483738d935f8cab361 + md5: 5a68259fac2da8f2ee6f7bfe49c9eb8b + depends: + - libgcc 15.2.0 he0feb66_16 license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL - purls: [] - size: 29313 - timestamp: 1759968065504 -- conda: https://prefix.dev/conda-forge/linux-aarch64/libgcc-ng-15.2.0-he9431aa_7.conda - sha256: 7d98979b2b5698330007b0146b8b4b95b3790378de12129ce13c9fc88c1ef45a - md5: a5ce1f0a32f02c75c11580c5b2f9258a - depends: - - libgcc 15.2.0 he277a41_7 + size: 27256 + timestamp: 1765256804124 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libgcc-ng-15.2.0-he9431aa_16.conda + sha256: 22d7e63a00c880bd14fbbc514ec6f553b9325d705f08582e9076c7e73c93a2e1 + md5: 3e54a6d0f2ff0172903c0acfda9efc0e + depends: + - libgcc 15.2.0 h8acb6b2_16 license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL - purls: [] - size: 29261 - timestamp: 1759967452303 + size: 27356 + timestamp: 1765256948637 - conda: https://prefix.dev/conda-forge/linux-64/libgd-2.3.3-h6f5c62b_11.conda sha256: 19e5be91445db119152217e8e8eec4fd0499d854acc7d8062044fb55a70971cd md5: 68fc66282364981589ef36868b1a7c78 @@ -11828,7 +11292,6 @@ packages: - libzlib >=1.3.1,<2.0a0 license: GD license_family: BSD - purls: [] size: 177082 timestamp: 1737548051015 - conda: https://prefix.dev/conda-forge/linux-aarch64/libgd-2.3.3-hc8d7b1d_11.conda @@ -11848,7 +11311,6 @@ packages: - libzlib >=1.3.1,<2.0a0 license: GD license_family: BSD - purls: [] size: 191033 timestamp: 1737548098172 - conda: https://prefix.dev/conda-forge/linux-64/libgettextpo-0.25.1-h3f43e3d_1.conda @@ -11860,7 +11322,6 @@ packages: - libiconv >=1.18,<2.0a0 license: GPL-3.0-or-later license_family: GPL - purls: [] size: 188293 timestamp: 1753342911214 - conda: https://prefix.dev/conda-forge/linux-aarch64/libgettextpo-0.25.1-h5ad3122_0.conda @@ -11870,7 +11331,6 @@ packages: - libgcc >=13 license: GPL-3.0-or-later license_family: GPL - purls: [] size: 225352 timestamp: 1751557555903 - conda: https://prefix.dev/conda-forge/linux-64/libgettextpo-devel-0.25.1-h3f43e3d_1.conda @@ -11883,7 +11343,6 @@ packages: - libiconv >=1.18,<2.0a0 license: GPL-3.0-or-later license_family: GPL - purls: [] size: 37407 timestamp: 1753342931100 - conda: https://prefix.dev/conda-forge/linux-aarch64/libgettextpo-devel-0.25.1-h5ad3122_0.conda @@ -11894,58 +11353,49 @@ packages: - libgettextpo 0.25.1 h5ad3122_0 license: GPL-3.0-or-later license_family: GPL - purls: [] size: 37460 timestamp: 1751557569909 -- conda: https://prefix.dev/conda-forge/linux-64/libgfortran-15.2.0-h69a702a_7.conda - sha256: 9ca24328e31c8ef44a77f53104773b9fe50ea8533f4c74baa8489a12de916f02 - md5: 8621a450add4e231f676646880703f49 +- conda: https://prefix.dev/conda-forge/linux-64/libgfortran-15.2.0-h69a702a_16.conda + sha256: 8a7b01e1ee1c462ad243524d76099e7174ebdd94ff045fe3e9b1e58db196463b + md5: 40d9b534410403c821ff64f00d0adc22 depends: - - libgfortran5 15.2.0 hcd61629_7 + - libgfortran5 15.2.0 h68bc16d_16 constrains: - - libgfortran-ng ==15.2.0=*_7 + - libgfortran-ng ==15.2.0=*_16 license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL - purls: [] - size: 29275 - timestamp: 1759968110483 -- conda: https://prefix.dev/conda-forge/linux-aarch64/libgfortran-15.2.0-he9431aa_7.conda - sha256: 78d958444dd41c4b590f030950a29b4278922147f36c2221c84175eedcbc13f1 - md5: ffe6ad135bd85bb594a6da1d78768f7c - depends: - - libgfortran5 15.2.0 h87db57e_7 + size: 27215 + timestamp: 1765256845586 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libgfortran-15.2.0-he9431aa_16.conda + sha256: 02fa489a333ee4bb5483ae6bf221386b67c25d318f2f856237821a7c9333d5be + md5: 776cca322459d09aad229a49761c0654 + depends: + - libgfortran5 15.2.0 h1b7bec0_16 constrains: - - libgfortran-ng ==15.2.0=*_7 + - libgfortran-ng ==15.2.0=*_16 license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL - purls: [] - size: 29294 - timestamp: 1759967474985 -- conda: https://prefix.dev/conda-forge/linux-64/libgfortran5-15.2.0-hcd61629_7.conda - sha256: e93ceda56498d98c9f94fedec3e2d00f717cbedfc97c49be0e5a5828802f2d34 - md5: f116940d825ffc9104400f0d7f1a4551 + size: 27314 + timestamp: 1765256989755 +- conda: https://prefix.dev/conda-forge/linux-64/libgfortran5-15.2.0-h68bc16d_16.conda + sha256: d0e974ebc937c67ae37f07a28edace978e01dc0f44ee02f29ab8a16004b8148b + md5: 39183d4e0c05609fd65f130633194e37 depends: - __glibc >=2.17,<3.0.a0 - libgcc >=15.2.0 constrains: - libgfortran 15.2.0 license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL - purls: [] - size: 1572758 - timestamp: 1759968082504 -- conda: https://prefix.dev/conda-forge/linux-aarch64/libgfortran5-15.2.0-h87db57e_7.conda - sha256: ae9a8290a7ff0fa28f540208906896460c62dcfbfa31ff9b8c2b398b5bbd34b1 - md5: dd7233e2874ea59e92f7d24d26bb341b + size: 2480559 + timestamp: 1765256819588 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libgfortran5-15.2.0-h1b7bec0_16.conda + sha256: bde541944566254147aab746e66014682e37a259c9a57a0516cf5d05ec343d14 + md5: 87b4ffedaba8b4d675479313af74f612 depends: - libgcc >=15.2.0 constrains: - libgfortran 15.2.0 license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL - purls: [] - size: 1145738 - timestamp: 1759967460371 + size: 1485817 + timestamp: 1765256963205 - conda: https://prefix.dev/conda-forge/linux-64/libgl-1.7.0-ha4b6fd6_2.conda sha256: dc2752241fa3d9e40ce552c1942d0a4b5eeb93740c9723873f6fcf8d39ef8d2d md5: 928b8be80851f5d8ffb016f9c81dae7a @@ -11954,7 +11404,6 @@ packages: - libglvnd 1.7.0 ha4b6fd6_2 - libglx 1.7.0 ha4b6fd6_2 license: LicenseRef-libglvnd - purls: [] size: 134712 timestamp: 1731330998354 - conda: https://prefix.dev/conda-forge/linux-aarch64/libgl-1.7.0-hd24410f_2.conda @@ -11964,7 +11413,6 @@ packages: - libglvnd 1.7.0 hd24410f_2 - libglx 1.7.0 hd24410f_2 license: LicenseRef-libglvnd - purls: [] size: 145442 timestamp: 1731331005019 - conda: https://prefix.dev/conda-forge/linux-64/libgl-devel-1.7.0-ha4b6fd6_2.conda @@ -11975,7 +11423,6 @@ packages: - libgl 1.7.0 ha4b6fd6_2 - libglx-devel 1.7.0 ha4b6fd6_2 license: LicenseRef-libglvnd - purls: [] size: 113911 timestamp: 1731331012126 - conda: https://prefix.dev/conda-forge/linux-aarch64/libgl-devel-1.7.0-hd24410f_2.conda @@ -11985,12 +11432,11 @@ packages: - libgl 1.7.0 hd24410f_2 - libglx-devel 1.7.0 hd24410f_2 license: LicenseRef-libglvnd - purls: [] size: 113925 timestamp: 1731331014056 -- conda: https://prefix.dev/conda-forge/linux-64/libglib-2.86.2-h6548e54_1.conda - sha256: bc71e13726871b1de958b73c000391c89ca3430fe8c787f325e682e51acebea5 - md5: f01292fb36b6d00d5c51e5d46b513bcf +- conda: https://prefix.dev/conda-forge/linux-64/libglib-2.86.3-h6548e54_0.conda + sha256: 82d6c2ee9f548c84220fb30fb1b231c64a53561d6e485447394f0a0eeeffe0e6 + md5: 034bea55a4feef51c98e8449938e9cee depends: - __glibc >=2.17,<3.0.a0 - libffi >=3.5.2,<3.6.0a0 @@ -11999,14 +11445,13 @@ packages: - libzlib >=1.3.1,<2.0a0 - pcre2 >=10.47,<10.48.0a0 constrains: - - glib 2.86.2 *_1 + - glib 2.86.3 *_0 license: LGPL-2.1-or-later - purls: [] - size: 3942072 - timestamp: 1763735724068 -- conda: https://prefix.dev/conda-forge/linux-aarch64/libglib-2.86.2-hf53f6bf_1.conda - sha256: 3967882cf66a6740a09d8416847af3838617f37ab49fc35e1317251aa04349bd - md5: fac25b441c132bb72cff2452a5ab6cd6 + size: 3946542 + timestamp: 1765221858705 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libglib-2.86.3-hf53f6bf_0.conda + sha256: 35f4262131e4d42514787fdc3d45c836e060e18fcb2441abd9dd8ecd386214f4 + md5: f226b9798c6c176d2a94eea1350b3b6b depends: - libffi >=3.5.2,<3.6.0a0 - libgcc >=14 @@ -12014,11 +11459,10 @@ packages: - libzlib >=1.3.1,<2.0a0 - pcre2 >=10.47,<10.48.0a0 constrains: - - glib 2.86.2 *_1 + - glib 2.86.3 *_0 license: LGPL-2.1-or-later - purls: [] - size: 4039186 - timestamp: 1763735602749 + size: 4041779 + timestamp: 1765221790843 - conda: https://prefix.dev/conda-forge/linux-64/libglu-9.0.3-h5888daf_1.conda sha256: a0105eb88f76073bbb30169312e797ed5449ebb4e964a756104d6e54633d17ef md5: 8422fcc9e5e172c91e99aef703b3ce65 @@ -12028,7 +11472,6 @@ packages: - libopengl >=1.7.0,<2.0a0 - libstdcxx >=13 license: SGI-B-2.0 - purls: [] size: 325262 timestamp: 1748692137626 - conda: https://prefix.dev/conda-forge/linux-aarch64/libglu-9.0.3-h5ad3122_1.conda @@ -12039,7 +11482,6 @@ packages: - libopengl >=1.7.0,<2.0a0 - libstdcxx >=13 license: SGI-B-2.0 - purls: [] size: 310655 timestamp: 1748692200349 - conda: https://prefix.dev/conda-forge/linux-64/libglvnd-1.7.0-ha4b6fd6_2.conda @@ -12048,14 +11490,12 @@ packages: depends: - __glibc >=2.17,<3.0.a0 license: LicenseRef-libglvnd - purls: [] size: 132463 timestamp: 1731330968309 - conda: https://prefix.dev/conda-forge/linux-aarch64/libglvnd-1.7.0-hd24410f_2.conda sha256: 57ec3898a923d4bcc064669e90e8abfc4d1d945a13639470ba5f3748bd3090da md5: 9e115653741810778c9a915a2f8439e7 license: LicenseRef-libglvnd - purls: [] size: 152135 timestamp: 1731330986070 - conda: https://prefix.dev/conda-forge/linux-64/libglx-1.7.0-ha4b6fd6_2.conda @@ -12066,7 +11506,6 @@ packages: - libglvnd 1.7.0 ha4b6fd6_2 - xorg-libx11 >=1.8.10,<2.0a0 license: LicenseRef-libglvnd - purls: [] size: 75504 timestamp: 1731330988898 - conda: https://prefix.dev/conda-forge/linux-aarch64/libglx-1.7.0-hd24410f_2.conda @@ -12076,7 +11515,6 @@ packages: - libglvnd 1.7.0 hd24410f_2 - xorg-libx11 >=1.8.9,<2.0a0 license: LicenseRef-libglvnd - purls: [] size: 77736 timestamp: 1731330998960 - conda: https://prefix.dev/conda-forge/linux-64/libglx-devel-1.7.0-ha4b6fd6_2.conda @@ -12088,7 +11526,6 @@ packages: - xorg-libx11 >=1.8.10,<2.0a0 - xorg-xorgproto license: LicenseRef-libglvnd - purls: [] size: 26388 timestamp: 1731331003255 - conda: https://prefix.dev/conda-forge/linux-aarch64/libglx-devel-1.7.0-hd24410f_2.conda @@ -12099,27 +11536,22 @@ packages: - xorg-libx11 >=1.8.9,<2.0a0 - xorg-xorgproto license: LicenseRef-libglvnd - purls: [] size: 26362 timestamp: 1731331008489 -- conda: https://prefix.dev/conda-forge/linux-64/libgomp-15.2.0-h767d61c_7.conda - sha256: e9fb1c258c8e66ee278397b5822692527c5f5786d372fe7a869b900853f3f5ca - md5: f7b4d76975aac7e5d9e6ad13845f92fe +- conda: https://prefix.dev/conda-forge/linux-64/libgomp-15.2.0-he0feb66_16.conda + sha256: 5b3e5e4e9270ecfcd48f47e3a68f037f5ab0f529ccb223e8e5d5ac75a58fc687 + md5: 26c46f90d0e727e95c6c9498a33a09f3 depends: - __glibc >=2.17,<3.0.a0 license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL - purls: [] - size: 447919 - timestamp: 1759967942498 -- conda: https://prefix.dev/conda-forge/linux-aarch64/libgomp-15.2.0-he277a41_7.conda - sha256: 0a024f1e4796f5d90fb8e8555691dad1b3bdfc6ac3c2cd14d876e30f805fcac7 - md5: 34cef4753287c36441f907d5fdd78d42 + size: 603284 + timestamp: 1765256703881 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libgomp-15.2.0-h8acb6b2_16.conda + sha256: 0a9d77c920db691eb42b78c734d70c5a1d00b3110c0867cfff18e9dd69bc3c29 + md5: 4d2f224e8186e7881d53e3aead912f6c license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL - purls: [] - size: 450308 - timestamp: 1759967379407 + size: 587924 + timestamp: 1765256821307 - conda: https://prefix.dev/conda-forge/linux-64/libgz-cmake3-3.5.5-h54a6638_0.conda sha256: 6092ccfec5a52200a2dd5cfa33f67e7c75d473dbb1673baf145a56456589196f md5: 046a934130154ef383da67712d179235 @@ -12130,7 +11562,6 @@ packages: - __glibc >=2.17,<3.0.a0 license: Apache-2.0 license_family: APACHE - purls: [] size: 217564 timestamp: 1759138411890 - conda: https://prefix.dev/conda-forge/linux-aarch64/libgz-cmake3-3.5.5-h7ac5ae9_0.conda @@ -12142,7 +11573,6 @@ packages: - libgcc >=14 license: Apache-2.0 license_family: APACHE - purls: [] size: 218713 timestamp: 1759138433911 - conda: https://prefix.dev/conda-forge/linux-64/libgz-cmake4-4.2.0-h54a6638_1.conda @@ -12154,7 +11584,6 @@ packages: - __glibc >=2.17,<3.0.a0 license: Apache-2.0 license_family: APACHE - purls: [] size: 217934 timestamp: 1759138566319 - conda: https://prefix.dev/conda-forge/linux-aarch64/libgz-cmake4-4.2.0-h7ac5ae9_1.conda @@ -12166,7 +11595,6 @@ packages: - libgcc >=14 license: Apache-2.0 license_family: APACHE - purls: [] size: 218998 timestamp: 1759138590699 - conda: https://prefix.dev/conda-forge/linux-64/libgz-math7-7.5.2-h54a6638_2.conda @@ -12181,7 +11609,6 @@ packages: - libgz-utils2 >=2.2.1,<3.0a0 license: Apache-2.0 license_family: APACHE - purls: [] size: 295819 timestamp: 1759147748392 - conda: https://prefix.dev/conda-forge/linux-aarch64/libgz-math7-7.5.2-h7ac5ae9_2.conda @@ -12196,7 +11623,6 @@ packages: - libgz-utils2 >=2.2.1,<3.0a0 license: Apache-2.0 license_family: APACHE - purls: [] size: 297443 timestamp: 1759147772705 - conda: https://prefix.dev/conda-forge/linux-64/libgz-math8-8.2.0-h54a6638_2.conda @@ -12212,7 +11638,6 @@ packages: - libgz-cmake4 >=4.2.0,<5.0a0 license: Apache-2.0 license_family: APACHE - purls: [] size: 298011 timestamp: 1759147796036 - conda: https://prefix.dev/conda-forge/linux-aarch64/libgz-math8-8.2.0-h7ac5ae9_2.conda @@ -12226,7 +11651,6 @@ packages: - libgz-utils3 >=3.1.1,<4.0a0 license: Apache-2.0 license_family: APACHE - purls: [] size: 299154 timestamp: 1759147825383 - conda: https://prefix.dev/conda-forge/linux-64/libgz-utils2-2.2.1-h54a6638_1.conda @@ -12240,7 +11664,6 @@ packages: - libgz-cmake3 >=3.5.5,<4.0a0 license: Apache-2.0 license_family: APACHE - purls: [] size: 63327 timestamp: 1760392404826 - conda: https://prefix.dev/conda-forge/linux-aarch64/libgz-utils2-2.2.1-h7ac5ae9_1.conda @@ -12254,7 +11677,6 @@ packages: - libgz-cmake3 >=3.5.5,<4.0a0 license: Apache-2.0 license_family: APACHE - purls: [] size: 63224 timestamp: 1760392445761 - conda: https://prefix.dev/conda-forge/linux-64/libgz-utils3-3.1.1-h38f3fdc_2.conda @@ -12269,7 +11691,6 @@ packages: - spdlog >=1.15.3,<1.16.0a0 license: Apache-2.0 license_family: APACHE - purls: [] size: 78059 timestamp: 1759142868065 - conda: https://prefix.dev/conda-forge/linux-aarch64/libgz-utils3-3.1.1-h02c2806_2.conda @@ -12284,7 +11705,6 @@ packages: - spdlog >=1.15.3,<1.16.0a0 license: Apache-2.0 license_family: APACHE - purls: [] size: 79427 timestamp: 1759142884485 - conda: https://prefix.dev/conda-forge/linux-64/libhwloc-2.12.1-default_h3d81e11_1000.conda @@ -12297,7 +11717,6 @@ packages: - libxml2 >=2.13.8,<2.14.0a0 license: BSD-3-Clause license_family: BSD - purls: [] size: 2450422 timestamp: 1752761850672 - conda: https://prefix.dev/conda-forge/linux-aarch64/libhwloc-2.12.1-default_h6f258fa_1000.conda @@ -12309,7 +11728,6 @@ packages: - libxml2 >=2.13.8,<2.14.0a0 license: BSD-3-Clause license_family: BSD - purls: [] size: 2468653 timestamp: 1752761831524 - conda: https://prefix.dev/conda-forge/linux-64/libiconv-1.18-h3b78370_2.conda @@ -12319,7 +11737,6 @@ packages: - __glibc >=2.17,<3.0.a0 - libgcc >=14 license: LGPL-2.1-only - purls: [] size: 790176 timestamp: 1754908768807 - conda: https://prefix.dev/conda-forge/linux-aarch64/libiconv-1.18-h90929bb_2.conda @@ -12328,7 +11745,6 @@ packages: depends: - libgcc >=14 license: LGPL-2.1-only - purls: [] size: 791226 timestamp: 1754910975665 - conda: https://prefix.dev/conda-forge/linux-64/libignition-cmake2-2.17.2-hac33072_0.conda @@ -12339,7 +11755,6 @@ packages: - libstdcxx-ng >=12 license: Apache-2.0 license_family: APACHE - purls: [] size: 266880 timestamp: 1715202041745 - conda: https://prefix.dev/conda-forge/linux-aarch64/libignition-cmake2-2.17.2-h0a1ffab_0.conda @@ -12350,7 +11765,6 @@ packages: - libstdcxx-ng >=12 license: Apache-2.0 license_family: APACHE - purls: [] size: 268913 timestamp: 1715202151197 - conda: https://prefix.dev/conda-forge/linux-64/libignition-math6-6.15.1-py311h4d89148_4.conda @@ -12367,7 +11781,6 @@ packages: - python_abi 3.11.* *_cp311 license: Apache-2.0 license_family: APACHE - purls: [] size: 1191158 timestamp: 1756310724088 - conda: https://prefix.dev/conda-forge/linux-aarch64/libignition-math6-6.15.1-py311h9dbc854_4.conda @@ -12383,7 +11796,6 @@ packages: - python_abi 3.11.* *_cp311 license: Apache-2.0 license_family: APACHE - purls: [] size: 1050198 timestamp: 1756317642516 - conda: https://prefix.dev/conda-forge/linux-64/libjpeg-turbo-3.1.2-hb03c661_0.conda @@ -12395,7 +11807,6 @@ packages: constrains: - jpeg <0.0.0a license: IJG AND BSD-3-Clause AND Zlib - purls: [] size: 633710 timestamp: 1762094827865 - conda: https://prefix.dev/conda-forge/linux-aarch64/libjpeg-turbo-3.1.2-he30d5cf_0.conda @@ -12406,39 +11817,36 @@ packages: constrains: - jpeg <0.0.0a license: IJG AND BSD-3-Clause AND Zlib - purls: [] size: 691818 timestamp: 1762094728337 -- conda: https://prefix.dev/conda-forge/linux-64/liblapack-3.11.0-2_h47877c9_openblas.conda - build_number: 2 - sha256: d51497ff0af63c4fa854ee7eadca5589eebfc3c9f50eaaa5ede97becde4682ca - md5: 9fb20e74a7436dc94dd39d9a9decddc3 +- conda: https://prefix.dev/conda-forge/linux-64/liblapack-3.11.0-4_h47877c9_openblas.conda + build_number: 4 + sha256: 5a6ed95bf093d709c8ba8373890773b912767eafdd2e8e4ad0fa6413d13ae3c9 + md5: 8ba8431802764597f400ee3e99026367 depends: - - libblas 3.11.0 2_h4a7cf45_openblas + - libblas 3.11.0 4_h4a7cf45_openblas constrains: - - blas 2.302 openblas - - liblapacke 3.11.0 2*_openblas - - libcblas 3.11.0 2*_openblas + - blas 2.304 openblas + - libcblas 3.11.0 4*_openblas + - liblapacke 3.11.0 4*_openblas license: BSD-3-Clause license_family: BSD - purls: [] - size: 18489 - timestamp: 1763828460613 -- conda: https://prefix.dev/conda-forge/linux-aarch64/liblapack-3.11.0-2_h88aeb00_openblas.conda - build_number: 2 - sha256: 8af90bb3c7027a70e12b8a696a2c37e10fdae3965953fb687a13112c9db1884d - md5: c73b83da5563196bdfd021579c45d54c - depends: - - libblas 3.11.0 2_haddc8a3_openblas + size: 18533 + timestamp: 1764823871307 +- conda: https://prefix.dev/conda-forge/linux-aarch64/liblapack-3.11.0-4_h88aeb00_openblas.conda + build_number: 4 + sha256: 751d178b31d6ab1b231ed8fe71833c5cdd9759e1b262170929c9c8df6d1ca3c9 + md5: f4930dcf31fbe6327215b6e6122f73af + depends: + - libblas 3.11.0 4_haddc8a3_openblas constrains: - - blas 2.302 openblas - - libcblas 3.11.0 2*_openblas - - liblapacke 3.11.0 2*_openblas + - liblapacke 3.11.0 4*_openblas + - blas 2.304 openblas + - libcblas 3.11.0 4*_openblas license: BSD-3-Clause license_family: BSD - purls: [] - size: 18557 - timestamp: 1763828547154 + size: 18593 + timestamp: 1764823768897 - conda: https://prefix.dev/conda-forge/linux-64/libllvm20-20.1.8-hecd9e04_0.conda sha256: a6fddc510de09075f2b77735c64c7b9334cf5a26900da351779b275d9f9e55e1 md5: 59a7b967b6ef5d63029b1712f8dcf661 @@ -12451,7 +11859,6 @@ packages: - zstd >=1.5.7,<1.6.0a0 license: Apache-2.0 WITH LLVM-exception license_family: Apache - purls: [] size: 43987020 timestamp: 1752141980723 - conda: https://prefix.dev/conda-forge/linux-aarch64/libllvm20-20.1.8-h2b567e5_0.conda @@ -12465,7 +11872,6 @@ packages: - zstd >=1.5.7,<1.6.0a0 license: Apache-2.0 WITH LLVM-exception license_family: Apache - purls: [] size: 42763622 timestamp: 1752138032512 - conda: https://prefix.dev/conda-forge/linux-64/libllvm21-21.1.0-hecd9e04_0.conda @@ -12480,7 +11886,6 @@ packages: - zstd >=1.5.7,<1.6.0a0 license: Apache-2.0 WITH LLVM-exception license_family: Apache - purls: [] size: 44363060 timestamp: 1756291822911 - conda: https://prefix.dev/conda-forge/linux-aarch64/libllvm21-21.1.0-h2b567e5_0.conda @@ -12494,7 +11899,6 @@ packages: - zstd >=1.5.7,<1.6.0a0 license: Apache-2.0 WITH LLVM-exception license_family: Apache - purls: [] size: 43185742 timestamp: 1756287405599 - conda: https://prefix.dev/conda-forge/linux-64/liblzma-5.8.1-hb9d3cd8_2.conda @@ -12506,7 +11910,6 @@ packages: constrains: - xz 5.8.1.* license: 0BSD - purls: [] size: 112894 timestamp: 1749230047870 - conda: https://prefix.dev/conda-forge/linux-aarch64/liblzma-5.8.1-h86ecc28_2.conda @@ -12517,7 +11920,6 @@ packages: constrains: - xz 5.8.1.* license: 0BSD - purls: [] size: 125103 timestamp: 1749232230009 - conda: https://prefix.dev/conda-forge/linux-64/libmad-0.15.1b-h0b41bf4_1001.conda @@ -12527,7 +11929,6 @@ packages: - libgcc-ng >=12 license: GPL-2.0-only license_family: GPL - purls: [] size: 78561 timestamp: 1670815547616 - conda: https://prefix.dev/conda-forge/linux-aarch64/libmad-0.15.1b-hb4cce97_1001.conda @@ -12537,7 +11938,6 @@ packages: - libgcc-ng >=12 license: GPL-2.0-only license_family: GPL - purls: [] size: 79598 timestamp: 1673354561940 - conda: https://prefix.dev/conda-forge/linux-64/libnghttp2-1.67.0-had1ee68_0.conda @@ -12554,7 +11954,6 @@ packages: - openssl >=3.5.2,<4.0a0 license: MIT license_family: MIT - purls: [] size: 666600 timestamp: 1756834976695 - conda: https://prefix.dev/conda-forge/linux-aarch64/libnghttp2-1.67.0-ha888d0e_0.conda @@ -12570,7 +11969,6 @@ packages: - openssl >=3.5.2,<4.0a0 license: MIT license_family: MIT - purls: [] size: 728661 timestamp: 1756835019535 - conda: https://prefix.dev/conda-forge/linux-64/libnsl-2.0.1-hb9d3cd8_1.conda @@ -12581,7 +11979,6 @@ packages: - libgcc >=13 license: LGPL-2.1-only license_family: GPL - purls: [] size: 33731 timestamp: 1750274110928 - conda: https://prefix.dev/conda-forge/linux-aarch64/libnsl-2.0.1-h86ecc28_1.conda @@ -12591,7 +11988,6 @@ packages: - libgcc >=13 license: LGPL-2.1-only license_family: GPL - purls: [] size: 34831 timestamp: 1750274211 - conda: https://prefix.dev/conda-forge/linux-64/libntlm-1.8-hb9d3cd8_0.conda @@ -12601,7 +11997,6 @@ packages: - __glibc >=2.17,<3.0.a0 - libgcc >=13 license: LGPL-2.1-or-later - purls: [] size: 33418 timestamp: 1734670021371 - conda: https://prefix.dev/conda-forge/linux-aarch64/libntlm-1.4-hf897c2e_1002.tar.bz2 @@ -12610,7 +12005,6 @@ packages: depends: - libgcc-ng >=9.3.0 license: LGPL-2.1-or-later - purls: [] size: 39449 timestamp: 1609781865660 - conda: https://prefix.dev/conda-forge/linux-64/libogg-1.3.5-hd0c01bc_1.conda @@ -12621,7 +12015,6 @@ packages: - __glibc >=2.17,<3.0.a0 license: BSD-3-Clause license_family: BSD - purls: [] size: 218500 timestamp: 1745825989535 - conda: https://prefix.dev/conda-forge/linux-aarch64/libogg-1.3.5-h86ecc28_1.conda @@ -12631,7 +12024,6 @@ packages: - libgcc >=13 license: BSD-3-Clause license_family: BSD - purls: [] size: 220653 timestamp: 1745826021156 - conda: https://prefix.dev/conda-forge/linux-64/libopenblas-0.3.30-pthreads_h94d23a6_4.conda @@ -12646,7 +12038,6 @@ packages: - openblas >=0.3.30,<0.3.31.0a0 license: BSD-3-Clause license_family: BSD - purls: [] size: 5927939 timestamp: 1763114673331 - conda: https://prefix.dev/conda-forge/linux-aarch64/libopenblas-0.3.30-pthreads_h9d3fd7e_4.conda @@ -12660,7 +12051,6 @@ packages: - openblas >=0.3.30,<0.3.31.0a0 license: BSD-3-Clause license_family: BSD - purls: [] size: 4959359 timestamp: 1763114173544 - conda: https://prefix.dev/conda-forge/linux-64/libopengl-1.7.0-ha4b6fd6_2.conda @@ -12670,7 +12060,6 @@ packages: - __glibc >=2.17,<3.0.a0 - libglvnd 1.7.0 ha4b6fd6_2 license: LicenseRef-libglvnd - purls: [] size: 50757 timestamp: 1731330993524 - conda: https://prefix.dev/conda-forge/linux-aarch64/libopengl-1.7.0-hd24410f_2.conda @@ -12679,7 +12068,6 @@ packages: depends: - libglvnd 1.7.0 hd24410f_2 license: LicenseRef-libglvnd - purls: [] size: 56355 timestamp: 1731331001820 - conda: https://prefix.dev/conda-forge/linux-64/libopengl-devel-1.7.0-ha4b6fd6_2.conda @@ -12689,7 +12077,6 @@ packages: - __glibc >=2.17,<3.0.a0 - libopengl 1.7.0 ha4b6fd6_2 license: LicenseRef-libglvnd - purls: [] size: 15460 timestamp: 1731331007610 - conda: https://prefix.dev/conda-forge/linux-aarch64/libopengl-devel-1.7.0-hd24410f_2.conda @@ -12698,7 +12085,6 @@ packages: depends: - libopengl 1.7.0 hd24410f_2 license: LicenseRef-libglvnd - purls: [] size: 15554 timestamp: 1731331011229 - conda: https://prefix.dev/conda-forge/linux-64/libopenvino-2025.2.0-hb617929_1.conda @@ -12710,7 +12096,6 @@ packages: - libstdcxx >=14 - pugixml >=1.15,<1.16.0a0 - tbb >=2021.13.0 - purls: [] size: 6244771 timestamp: 1753211097492 - conda: https://prefix.dev/conda-forge/linux-64/libopenvino-2025.2.0-hdc3f47d_0.conda @@ -12722,7 +12107,6 @@ packages: - libstdcxx >=13 - pugixml >=1.15,<1.16.0a0 - tbb >=2021.13.0 - purls: [] size: 6001324 timestamp: 1750722680625 - conda: https://prefix.dev/conda-forge/linux-aarch64/libopenvino-2025.2.0-hcd21e76_1.conda @@ -12733,7 +12117,6 @@ packages: - libstdcxx >=14 - pugixml >=1.15,<1.16.0a0 - tbb >=2021.13.0 - purls: [] size: 5535917 timestamp: 1753203182299 - conda: https://prefix.dev/conda-forge/linux-aarch64/libopenvino-2025.2.0-hd63d6c0_0.conda @@ -12744,7 +12127,6 @@ packages: - libstdcxx >=13 - pugixml >=1.15,<1.16.0a0 - tbb >=2021.13.0 - purls: [] size: 5369099 timestamp: 1750717662469 - conda: https://prefix.dev/conda-forge/linux-aarch64/libopenvino-arm-cpu-plugin-2025.2.0-hcd21e76_1.conda @@ -12756,7 +12138,6 @@ packages: - libstdcxx >=14 - pugixml >=1.15,<1.16.0a0 - tbb >=2021.13.0 - purls: [] size: 9257629 timestamp: 1753203203327 - conda: https://prefix.dev/conda-forge/linux-aarch64/libopenvino-arm-cpu-plugin-2025.2.0-hd63d6c0_0.conda @@ -12768,7 +12149,6 @@ packages: - libstdcxx >=13 - pugixml >=1.15,<1.16.0a0 - tbb >=2021.13.0 - purls: [] size: 8921863 timestamp: 1750717684756 - conda: https://prefix.dev/conda-forge/linux-64/libopenvino-auto-batch-plugin-2025.2.0-h4d9b6c2_0.conda @@ -12780,7 +12160,6 @@ packages: - libopenvino 2025.2.0 hdc3f47d_0 - libstdcxx >=13 - tbb >=2021.13.0 - purls: [] size: 112862 timestamp: 1750722707793 - conda: https://prefix.dev/conda-forge/linux-64/libopenvino-auto-batch-plugin-2025.2.0-hed573e4_1.conda @@ -12792,7 +12171,6 @@ packages: - libopenvino 2025.2.0 hb617929_1 - libstdcxx >=14 - tbb >=2021.13.0 - purls: [] size: 114760 timestamp: 1753211116381 - conda: https://prefix.dev/conda-forge/linux-aarch64/libopenvino-auto-batch-plugin-2025.2.0-h3890994_1.conda @@ -12803,7 +12181,6 @@ packages: - libopenvino 2025.2.0 hcd21e76_1 - libstdcxx >=14 - tbb >=2021.13.0 - purls: [] size: 111599 timestamp: 1753203233477 - conda: https://prefix.dev/conda-forge/linux-aarch64/libopenvino-auto-batch-plugin-2025.2.0-hf15766e_0.conda @@ -12814,7 +12191,6 @@ packages: - libopenvino 2025.2.0 hd63d6c0_0 - libstdcxx >=13 - tbb >=2021.13.0 - purls: [] size: 110348 timestamp: 1750717717599 - conda: https://prefix.dev/conda-forge/linux-64/libopenvino-auto-plugin-2025.2.0-h4d9b6c2_0.conda @@ -12826,7 +12202,6 @@ packages: - libopenvino 2025.2.0 hdc3f47d_0 - libstdcxx >=13 - tbb >=2021.13.0 - purls: [] size: 244128 timestamp: 1750722722593 - conda: https://prefix.dev/conda-forge/linux-64/libopenvino-auto-plugin-2025.2.0-hed573e4_1.conda @@ -12838,7 +12213,6 @@ packages: - libopenvino 2025.2.0 hb617929_1 - libstdcxx >=14 - tbb >=2021.13.0 - purls: [] size: 250500 timestamp: 1753211127339 - conda: https://prefix.dev/conda-forge/linux-aarch64/libopenvino-auto-plugin-2025.2.0-h3890994_1.conda @@ -12849,7 +12223,6 @@ packages: - libopenvino 2025.2.0 hcd21e76_1 - libstdcxx >=14 - tbb >=2021.13.0 - purls: [] size: 235379 timestamp: 1753203244808 - conda: https://prefix.dev/conda-forge/linux-aarch64/libopenvino-auto-plugin-2025.2.0-hf15766e_0.conda @@ -12860,7 +12233,6 @@ packages: - libopenvino 2025.2.0 hd63d6c0_0 - libstdcxx >=13 - tbb >=2021.13.0 - purls: [] size: 230402 timestamp: 1750717729182 - conda: https://prefix.dev/conda-forge/linux-64/libopenvino-hetero-plugin-2025.2.0-h981d57b_0.conda @@ -12872,7 +12244,6 @@ packages: - libopenvino 2025.2.0 hdc3f47d_0 - libstdcxx >=13 - pugixml >=1.15,<1.16.0a0 - purls: [] size: 192776 timestamp: 1750722737934 - conda: https://prefix.dev/conda-forge/linux-64/libopenvino-hetero-plugin-2025.2.0-hd41364c_1.conda @@ -12884,7 +12255,6 @@ packages: - libopenvino 2025.2.0 hb617929_1 - libstdcxx >=14 - pugixml >=1.15,<1.16.0a0 - purls: [] size: 194815 timestamp: 1753211138624 - conda: https://prefix.dev/conda-forge/linux-aarch64/libopenvino-hetero-plugin-2025.2.0-ha8e9e04_0.conda @@ -12895,7 +12265,6 @@ packages: - libopenvino 2025.2.0 hd63d6c0_0 - libstdcxx >=13 - pugixml >=1.15,<1.16.0a0 - purls: [] size: 185106 timestamp: 1750717741329 - conda: https://prefix.dev/conda-forge/linux-aarch64/libopenvino-hetero-plugin-2025.2.0-he07c6df_1.conda @@ -12906,7 +12275,6 @@ packages: - libopenvino 2025.2.0 hcd21e76_1 - libstdcxx >=14 - pugixml >=1.15,<1.16.0a0 - purls: [] size: 187747 timestamp: 1753203256494 - conda: https://prefix.dev/conda-forge/linux-64/libopenvino-intel-cpu-plugin-2025.2.0-hb617929_1.conda @@ -12919,7 +12287,6 @@ packages: - libstdcxx >=14 - pugixml >=1.15,<1.16.0a0 - tbb >=2021.13.0 - purls: [] size: 12377488 timestamp: 1753211149903 - conda: https://prefix.dev/conda-forge/linux-64/libopenvino-intel-cpu-plugin-2025.2.0-hdc3f47d_0.conda @@ -12932,7 +12299,6 @@ packages: - libstdcxx >=13 - pugixml >=1.15,<1.16.0a0 - tbb >=2021.13.0 - purls: [] size: 11544832 timestamp: 1750722753254 - conda: https://prefix.dev/conda-forge/linux-64/libopenvino-intel-gpu-plugin-2025.2.0-hb617929_1.conda @@ -12946,7 +12312,6 @@ packages: - ocl-icd >=2.3.3,<3.0a0 - pugixml >=1.15,<1.16.0a0 - tbb >=2021.13.0 - purls: [] size: 10815480 timestamp: 1753211182626 - conda: https://prefix.dev/conda-forge/linux-64/libopenvino-intel-gpu-plugin-2025.2.0-hdc3f47d_0.conda @@ -12960,7 +12325,6 @@ packages: - ocl-icd >=2.3.3,<3.0a0 - pugixml >=1.15,<1.16.0a0 - tbb >=2021.13.0 - purls: [] size: 10482620 timestamp: 1750722800412 - conda: https://prefix.dev/conda-forge/linux-64/libopenvino-intel-npu-plugin-2025.2.0-hb617929_1.conda @@ -12974,7 +12338,6 @@ packages: - libstdcxx >=14 - pugixml >=1.15,<1.16.0a0 - tbb >=2021.13.0 - purls: [] size: 1261488 timestamp: 1753211212823 - conda: https://prefix.dev/conda-forge/linux-64/libopenvino-intel-npu-plugin-2025.2.0-hdc3f47d_0.conda @@ -12988,7 +12351,6 @@ packages: - libstdcxx >=13 - pugixml >=1.15,<1.16.0a0 - tbb >=2021.13.0 - purls: [] size: 1221084 timestamp: 1750722842727 - conda: https://prefix.dev/conda-forge/linux-64/libopenvino-ir-frontend-2025.2.0-h981d57b_0.conda @@ -13000,7 +12362,6 @@ packages: - libopenvino 2025.2.0 hdc3f47d_0 - libstdcxx >=13 - pugixml >=1.15,<1.16.0a0 - purls: [] size: 201390 timestamp: 1750722859455 - conda: https://prefix.dev/conda-forge/linux-64/libopenvino-ir-frontend-2025.2.0-hd41364c_1.conda @@ -13012,7 +12373,6 @@ packages: - libopenvino 2025.2.0 hb617929_1 - libstdcxx >=14 - pugixml >=1.15,<1.16.0a0 - purls: [] size: 204890 timestamp: 1753211224567 - conda: https://prefix.dev/conda-forge/linux-aarch64/libopenvino-ir-frontend-2025.2.0-ha8e9e04_0.conda @@ -13023,7 +12383,6 @@ packages: - libopenvino 2025.2.0 hd63d6c0_0 - libstdcxx >=13 - pugixml >=1.15,<1.16.0a0 - purls: [] size: 193807 timestamp: 1750717753067 - conda: https://prefix.dev/conda-forge/linux-aarch64/libopenvino-ir-frontend-2025.2.0-he07c6df_1.conda @@ -13034,7 +12393,6 @@ packages: - libopenvino 2025.2.0 hcd21e76_1 - libstdcxx >=14 - pugixml >=1.15,<1.16.0a0 - purls: [] size: 195451 timestamp: 1753203267888 - conda: https://prefix.dev/conda-forge/linux-64/libopenvino-onnx-frontend-2025.2.0-h0e684df_0.conda @@ -13048,7 +12406,6 @@ packages: - libopenvino 2025.2.0 hdc3f47d_0 - libprotobuf >=5.29.3,<5.29.4.0a0 - libstdcxx >=13 - purls: [] size: 1692499 timestamp: 1750722874985 - conda: https://prefix.dev/conda-forge/linux-64/libopenvino-onnx-frontend-2025.2.0-h1862bb8_1.conda @@ -13062,7 +12419,6 @@ packages: - libopenvino 2025.2.0 hb617929_1 - libprotobuf >=6.31.1,<6.31.2.0a0 - libstdcxx >=14 - purls: [] size: 1724503 timestamp: 1753211235981 - conda: https://prefix.dev/conda-forge/linux-aarch64/libopenvino-onnx-frontend-2025.2.0-h07d5dce_1.conda @@ -13075,7 +12431,6 @@ packages: - libopenvino 2025.2.0 hcd21e76_1 - libprotobuf >=6.31.1,<6.31.2.0a0 - libstdcxx >=14 - purls: [] size: 1530030 timestamp: 1753203281815 - conda: https://prefix.dev/conda-forge/linux-aarch64/libopenvino-onnx-frontend-2025.2.0-hd8f0270_0.conda @@ -13088,7 +12443,6 @@ packages: - libopenvino 2025.2.0 hd63d6c0_0 - libprotobuf >=5.29.3,<5.29.4.0a0 - libstdcxx >=13 - purls: [] size: 1488711 timestamp: 1750717767072 - conda: https://prefix.dev/conda-forge/linux-64/libopenvino-paddle-frontend-2025.2.0-h0e684df_0.conda @@ -13102,7 +12456,6 @@ packages: - libopenvino 2025.2.0 hdc3f47d_0 - libprotobuf >=5.29.3,<5.29.4.0a0 - libstdcxx >=13 - purls: [] size: 739928 timestamp: 1750722893012 - conda: https://prefix.dev/conda-forge/linux-64/libopenvino-paddle-frontend-2025.2.0-h1862bb8_1.conda @@ -13116,7 +12469,6 @@ packages: - libopenvino 2025.2.0 hb617929_1 - libprotobuf >=6.31.1,<6.31.2.0a0 - libstdcxx >=14 - purls: [] size: 744746 timestamp: 1753211248776 - conda: https://prefix.dev/conda-forge/linux-aarch64/libopenvino-paddle-frontend-2025.2.0-h07d5dce_1.conda @@ -13129,7 +12481,6 @@ packages: - libopenvino 2025.2.0 hcd21e76_1 - libprotobuf >=6.31.1,<6.31.2.0a0 - libstdcxx >=14 - purls: [] size: 674194 timestamp: 1753203295461 - conda: https://prefix.dev/conda-forge/linux-aarch64/libopenvino-paddle-frontend-2025.2.0-hd8f0270_0.conda @@ -13142,7 +12493,6 @@ packages: - libopenvino 2025.2.0 hd63d6c0_0 - libprotobuf >=5.29.3,<5.29.4.0a0 - libstdcxx >=13 - purls: [] size: 667801 timestamp: 1750717781355 - conda: https://prefix.dev/conda-forge/linux-64/libopenvino-pytorch-frontend-2025.2.0-h5888daf_0.conda @@ -13153,7 +12503,6 @@ packages: - libgcc >=13 - libopenvino 2025.2.0 hdc3f47d_0 - libstdcxx >=13 - purls: [] size: 1212512 timestamp: 1750722908871 - conda: https://prefix.dev/conda-forge/linux-64/libopenvino-pytorch-frontend-2025.2.0-hecca717_1.conda @@ -13164,7 +12513,6 @@ packages: - libgcc >=14 - libopenvino 2025.2.0 hb617929_1 - libstdcxx >=14 - purls: [] size: 1243134 timestamp: 1753211260154 - conda: https://prefix.dev/conda-forge/linux-aarch64/libopenvino-pytorch-frontend-2025.2.0-h5ad3122_0.conda @@ -13174,7 +12522,6 @@ packages: - libgcc >=13 - libopenvino 2025.2.0 hd63d6c0_0 - libstdcxx >=13 - purls: [] size: 1093360 timestamp: 1750717793911 - conda: https://prefix.dev/conda-forge/linux-aarch64/libopenvino-pytorch-frontend-2025.2.0-hfae3067_1.conda @@ -13184,7 +12531,6 @@ packages: - libgcc >=14 - libopenvino 2025.2.0 hcd21e76_1 - libstdcxx >=14 - purls: [] size: 1123835 timestamp: 1753203307507 - conda: https://prefix.dev/conda-forge/linux-64/libopenvino-tensorflow-frontend-2025.2.0-h0767aad_1.conda @@ -13199,7 +12545,6 @@ packages: - libprotobuf >=6.31.1,<6.31.2.0a0 - libstdcxx >=14 - snappy >=1.2.2,<1.3.0a0 - purls: [] size: 1325059 timestamp: 1753211272484 - conda: https://prefix.dev/conda-forge/linux-64/libopenvino-tensorflow-frontend-2025.2.0-h684f15b_0.conda @@ -13214,7 +12559,6 @@ packages: - libprotobuf >=5.29.3,<5.29.4.0a0 - libstdcxx >=13 - snappy >=1.2.1,<1.3.0a0 - purls: [] size: 1312910 timestamp: 1750722928401 - conda: https://prefix.dev/conda-forge/linux-aarch64/libopenvino-tensorflow-frontend-2025.2.0-h33e842c_0.conda @@ -13228,7 +12572,6 @@ packages: - libprotobuf >=5.29.3,<5.29.4.0a0 - libstdcxx >=13 - snappy >=1.2.1,<1.3.0a0 - purls: [] size: 1205967 timestamp: 1750717807584 - conda: https://prefix.dev/conda-forge/linux-aarch64/libopenvino-tensorflow-frontend-2025.2.0-h38473e3_1.conda @@ -13242,7 +12585,6 @@ packages: - libprotobuf >=6.31.1,<6.31.2.0a0 - libstdcxx >=14 - snappy >=1.2.2,<1.3.0a0 - purls: [] size: 1224816 timestamp: 1753203320621 - conda: https://prefix.dev/conda-forge/linux-64/libopenvino-tensorflow-lite-frontend-2025.2.0-h5888daf_0.conda @@ -13253,7 +12595,6 @@ packages: - libgcc >=13 - libopenvino 2025.2.0 hdc3f47d_0 - libstdcxx >=13 - purls: [] size: 491369 timestamp: 1750722944869 - conda: https://prefix.dev/conda-forge/linux-64/libopenvino-tensorflow-lite-frontend-2025.2.0-hecca717_1.conda @@ -13264,7 +12605,6 @@ packages: - libgcc >=14 - libopenvino 2025.2.0 hb617929_1 - libstdcxx >=14 - purls: [] size: 497047 timestamp: 1753211285617 - conda: https://prefix.dev/conda-forge/linux-aarch64/libopenvino-tensorflow-lite-frontend-2025.2.0-h5ad3122_0.conda @@ -13274,7 +12614,6 @@ packages: - libgcc >=13 - libopenvino 2025.2.0 hd63d6c0_0 - libstdcxx >=13 - purls: [] size: 451740 timestamp: 1750717820883 - conda: https://prefix.dev/conda-forge/linux-aarch64/libopenvino-tensorflow-lite-frontend-2025.2.0-hfae3067_1.conda @@ -13284,7 +12623,6 @@ packages: - libgcc >=14 - libopenvino 2025.2.0 hcd21e76_1 - libstdcxx >=14 - purls: [] size: 456714 timestamp: 1753203333676 - conda: https://prefix.dev/conda-forge/linux-64/libopus-1.5.2-hd0c01bc_0.conda @@ -13295,7 +12633,6 @@ packages: - __glibc >=2.17,<3.0.a0 license: BSD-3-Clause license_family: BSD - purls: [] size: 312472 timestamp: 1744330953241 - conda: https://prefix.dev/conda-forge/linux-aarch64/libopus-1.5.2-h86ecc28_0.conda @@ -13305,7 +12642,6 @@ packages: - libgcc >=13 license: BSD-3-Clause license_family: BSD - purls: [] size: 357115 timestamp: 1744331282621 - conda: https://prefix.dev/conda-forge/linux-64/libosqp-1.0.0-np2py312h1a77e3e_2.conda @@ -13319,7 +12655,6 @@ packages: - libqdldl >=0.1.8,<0.1.9.0a0 license: Apache-2.0 license_family: APACHE - purls: [] size: 85763 timestamp: 1760460227302 - conda: https://prefix.dev/conda-forge/linux-aarch64/libosqp-1.0.0-np2py313ha2de5d4_2.conda @@ -13332,7 +12667,6 @@ packages: - libqdldl >=0.1.8,<0.1.9.0a0 license: Apache-2.0 license_family: APACHE - purls: [] size: 84790 timestamp: 1760460229524 - conda: https://prefix.dev/conda-forge/linux-64/libpciaccess-0.18-hb9d3cd8_0.conda @@ -13343,7 +12677,6 @@ packages: - libgcc >=13 license: MIT license_family: MIT - purls: [] size: 28424 timestamp: 1749901812541 - conda: https://prefix.dev/conda-forge/linux-aarch64/libpciaccess-0.18-h86ecc28_0.conda @@ -13353,30 +12686,27 @@ packages: - libgcc >=13 license: MIT license_family: MIT - purls: [] size: 29512 timestamp: 1749901899881 -- conda: https://prefix.dev/conda-forge/linux-64/libpng-1.6.51-h421ea60_0.conda - sha256: 1eb769c0f2778d07428947f64272592cc2d3b9bce63b41600abe5dc2b683d829 - md5: d8b81203d08435eb999baa249427884e +- conda: https://prefix.dev/conda-forge/linux-64/libpng-1.6.53-h421ea60_0.conda + sha256: 8acdeb9a7e3d2630176ba8e947caf6bf4985a5148dec69b801e5eb797856688b + md5: 00d4e66b1f746cb14944cad23fffb405 depends: - - libgcc >=14 - __glibc >=2.17,<3.0.a0 + - libgcc >=14 - libzlib >=1.3.1,<2.0a0 license: zlib-acknowledgement - purls: [] - size: 317576 - timestamp: 1763764145606 -- conda: https://prefix.dev/conda-forge/linux-aarch64/libpng-1.6.51-h1abf092_0.conda - sha256: cf91fffe4e0005b2e4c540986bfcda1293127664f8095266a291a7631a441841 - md5: 913b1a53ee5f71ce323a15593597be0b + size: 317748 + timestamp: 1764981060755 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libpng-1.6.53-h1abf092_0.conda + sha256: 31c2b22aa4cb2b8d1456ad5aa92d1b95a8db234572cd29772c58e0b0c5be8823 + md5: 7591d867dbcba9eb7fb5e88a5f756591 depends: - libgcc >=14 - libzlib >=1.3.1,<2.0a0 license: zlib-acknowledgement - purls: [] - size: 339601 - timestamp: 1763764184726 + size: 340043 + timestamp: 1764981067899 - conda: https://prefix.dev/conda-forge/linux-64/libpq-17.7-h5c52fec_1.conda sha256: 06a8ace6cc5ee47b85a5e64fad621e5912a12a0202398f54f302eb4e8b9db1fd md5: a4769024afeab4b32ac8167c2f92c7ac @@ -13388,7 +12718,6 @@ packages: - openldap >=2.6.10,<2.7.0a0 - openssl >=3.5.4,<4.0a0 license: PostgreSQL - purls: [] size: 2649881 timestamp: 1763565297202 - conda: https://prefix.dev/conda-forge/linux-aarch64/libpq-17.7-haf03d9f_1.conda @@ -13401,12 +12730,11 @@ packages: - openldap >=2.6.10,<2.7.0a0 - openssl >=3.5.4,<4.0a0 license: PostgreSQL - purls: [] size: 2774183 timestamp: 1763565420622 -- conda: https://prefix.dev/conda-forge/linux-64/libprotobuf-5.29.3-h7460b1f_2.conda - sha256: 674635c341a7838138a0698fc5704eab3b9a3a14f85e6f47a9d7568b8fa01a11 - md5: 25b96b519eb2ed19faeef1c12954e82b +- conda: https://prefix.dev/conda-forge/linux-64/libprotobuf-5.29.3-h7460b1f_3.conda + sha256: 14450a1cd316fe639dd0a5e040f6f31c374537141b7b931bf8afbfd5a04d9843 + md5: 63c1256f51815217d296afa24af6c754 depends: - __glibc >=2.17,<3.0.a0 - libabseil * cxx17* @@ -13416,9 +12744,8 @@ packages: - libzlib >=1.3.1,<2.0a0 license: BSD-3-Clause license_family: BSD - purls: [] - size: 3475015 - timestamp: 1753801238063 + size: 3558270 + timestamp: 1764617272253 - conda: https://prefix.dev/conda-forge/linux-64/libprotobuf-6.31.1-h49aed37_2.conda sha256: 1679f16c593d769f3dab219adb1117cbaaddb019080c5a59f79393dc9f45b84f md5: 94cb88daa0892171457d9fdc69f43eca @@ -13431,12 +12758,11 @@ packages: - libzlib >=1.3.1,<2.0a0 license: BSD-3-Clause license_family: BSD - purls: [] size: 4645876 timestamp: 1760550892361 -- conda: https://prefix.dev/conda-forge/linux-aarch64/libprotobuf-5.29.3-h9267e96_2.conda - sha256: 7be4115ef64df71774eb2e09a30a6a552d08bb35841c0395307965bf4f018a6b - md5: 467c4c27e67e484b8e60d5e44fad9160 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libprotobuf-5.29.3-h9267e96_3.conda + sha256: 59627092f1bd23a82f6827b679125408b8bed2738b3e3af900e3fcf3a94ed96d + md5: 30c909af87055ea5b257f29e4f7d9297 depends: - libabseil * cxx17* - libabseil >=20250127.1,<20250128.0a0 @@ -13445,9 +12771,8 @@ packages: - libzlib >=1.3.1,<2.0a0 license: BSD-3-Clause license_family: BSD - purls: [] - size: 3412146 - timestamp: 1753800967488 + size: 3314939 + timestamp: 1764144246029 - conda: https://prefix.dev/conda-forge/linux-aarch64/libprotobuf-6.31.1-h2cf3c76_2.conda sha256: e1bfa4ee03ddfa3a5e347d6796757a373878b2f277ed48dbc32412b05e16e776 md5: 8eb7b485dcbb81166e340a07ccb40e67 @@ -13459,7 +12784,6 @@ packages: - libzlib >=1.3.1,<2.0a0 license: BSD-3-Clause license_family: BSD - purls: [] size: 4465754 timestamp: 1760550264433 - conda: https://prefix.dev/conda-forge/linux-64/libqdldl-0.1.8-h3f2d84a_1.conda @@ -13471,7 +12795,6 @@ packages: - __glibc >=2.17,<3.0.a0 license: Apache-2.0 license_family: APACHE - purls: [] size: 21954 timestamp: 1744008123582 - conda: https://prefix.dev/conda-forge/linux-aarch64/libqdldl-0.1.8-h5ad3122_1.conda @@ -13483,7 +12806,6 @@ packages: - libgcc >=13 license: Apache-2.0 license_family: APACHE - purls: [] size: 21641 timestamp: 1744008367211 - conda: https://prefix.dev/conda-forge/linux-64/libraw-0.21.4-h9969a89_0.conda @@ -13500,7 +12822,6 @@ packages: - jasper >=4.2.5,<5.0a0 - lcms2 >=2.17,<3.0a0 license: LGPL-2.1-only - purls: [] size: 704665 timestamp: 1744641234631 - conda: https://prefix.dev/conda-forge/linux-aarch64/libraw-0.21.4-h74ffddf_0.conda @@ -13515,7 +12836,6 @@ packages: - libzlib >=1.3.1,<2.0a0 - lcms2 >=2.17,<3.0a0 license: LGPL-2.1-only - purls: [] size: 742040 timestamp: 1744641244231 - conda: https://prefix.dev/conda-forge/linux-64/librsvg-2.58.4-he92a37e_3.conda @@ -13535,7 +12855,6 @@ packages: constrains: - __glibc >=2.17 license: LGPL-2.1-or-later - purls: [] size: 6543651 timestamp: 1743368725313 - conda: https://prefix.dev/conda-forge/linux-aarch64/librsvg-2.58.4-h3ac5bce_3.conda @@ -13554,32 +12873,27 @@ packages: constrains: - __glibc >=2.17 license: LGPL-2.1-or-later - purls: [] size: 6274749 timestamp: 1743376660664 -- conda: https://prefix.dev/conda-forge/linux-64/libsanitizer-14.3.0-hd08acf3_7.conda - sha256: 73eb65f58ed086cf73fb9af3be4a9b288f630e9c2e1caacc75aff5f265d2dda2 - md5: 716f4c96e07207d74e635c915b8b3f8b +- conda: https://prefix.dev/conda-forge/linux-64/libsanitizer-14.3.0-h8f1669f_16.conda + sha256: 21765d3fa780eb98055a9f40e9d4defa1eaffe254ee271a3e49555a89e37d6c9 + md5: 0617b134e4dc4474c1038707499f7eed depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14.3.0 - libstdcxx >=14.3.0 license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL - purls: [] - size: 5110341 - timestamp: 1759965766003 -- conda: https://prefix.dev/conda-forge/linux-aarch64/libsanitizer-14.3.0-h48d3638_7.conda - sha256: f096b7c42438c3e6abcbca1c277a4f0977b4d49a5c532c208dbde9a96b5955a0 - md5: 3bc4b38d25420ccd122396ff6e3574fa + size: 7946383 + timestamp: 1765255939536 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libsanitizer-14.3.0-hedb4206_16.conda + sha256: b11c446a551d26cd117d26062ba3e782247b4462d1e2a8aacd22fc87333308ea + md5: bb08040cd8e7924026a2ad42b100ec7a depends: - libgcc >=14.3.0 - libstdcxx >=14.3.0 license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL - purls: [] - size: 5086981 - timestamp: 1759967549642 + size: 7545993 + timestamp: 1765256538975 - conda: https://prefix.dev/conda-forge/linux-64/libsndfile-1.2.2-hc60ed4a_1.conda sha256: f709cbede3d4f3aee4e2f8d60bd9e256057f410bd60b8964cb8cf82ec1457573 md5: ef1910918dd895516a769ed36b5b3a4e @@ -13594,7 +12908,6 @@ packages: - mpg123 >=1.32.1,<1.33.0a0 license: LGPL-2.1-or-later license_family: LGPL - purls: [] size: 354372 timestamp: 1695747735668 - conda: https://prefix.dev/conda-forge/linux-aarch64/libsndfile-1.2.2-h79657aa_1.conda @@ -13611,7 +12924,6 @@ packages: - mpg123 >=1.32.1,<1.33.0a0 license: LGPL-2.1-or-later license_family: LGPL - purls: [] size: 396501 timestamp: 1695747749825 - conda: https://prefix.dev/conda-forge/linux-64/libsodium-1.0.20-h4ab18f5_0.conda @@ -13620,7 +12932,6 @@ packages: depends: - libgcc-ng >=12 license: ISC - purls: [] size: 205978 timestamp: 1716828628198 - conda: https://prefix.dev/conda-forge/linux-aarch64/libsodium-1.0.20-h68df207_0.conda @@ -13629,31 +12940,27 @@ packages: depends: - libgcc-ng >=12 license: ISC - purls: [] size: 177394 timestamp: 1716828514515 -- conda: https://prefix.dev/conda-forge/linux-64/libsqlite-3.51.0-hee844dc_0.conda - sha256: 4c992dcd0e34b68f843e75406f7f303b1b97c248d18f3c7c330bdc0bc26ae0b3 - md5: 729a572a3ebb8c43933b30edcc628ceb +- conda: https://prefix.dev/conda-forge/linux-64/libsqlite-3.51.1-h0c1763c_0.conda + sha256: 6f0e8a812e8e33a4d8b7a0e595efe28373080d27b78ee4828aa4f6649a088454 + md5: 2e1b84d273b01835256e53fd938de355 depends: - __glibc >=2.17,<3.0.a0 - - icu >=75.1,<76.0a0 - libgcc >=14 - libzlib >=1.3.1,<2.0a0 license: blessing - purls: [] - size: 945576 - timestamp: 1762299687230 -- conda: https://prefix.dev/conda-forge/linux-aarch64/libsqlite-3.51.0-h022381a_0.conda - sha256: f66a40b6e07a6f8ce6ccbd38d079b7394217d8f8ae0a05efa644aa0a40140671 - md5: 8920ce2226463a3815e2183c8b5008b8 + size: 938979 + timestamp: 1764359444435 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libsqlite-3.51.1-h022381a_0.conda + sha256: e394dd772b71dbcd653d078f3aacf6e26e3478bd6736a687ab86e463a2f153a8 + md5: 233efdd411317d2dc5fde72464b3df7a depends: - libgcc >=14 - libzlib >=1.3.1,<2.0a0 license: blessing - purls: [] - size: 938476 - timestamp: 1762299829629 + size: 939207 + timestamp: 1764359457549 - conda: https://prefix.dev/conda-forge/linux-64/libssh2-1.11.1-hcf80075_0.conda sha256: fa39bfd69228a13e553bd24601332b7cfeb30ca11a3ca50bb028108fe90a7661 md5: eecce068c7e4eddeb169591baac20ac4 @@ -13664,7 +12971,6 @@ packages: - openssl >=3.5.0,<4.0a0 license: BSD-3-Clause license_family: BSD - purls: [] size: 304790 timestamp: 1745608545575 - conda: https://prefix.dev/conda-forge/linux-aarch64/libssh2-1.11.1-h18c354c_0.conda @@ -13676,74 +12982,61 @@ packages: - openssl >=3.5.0,<4.0a0 license: BSD-3-Clause license_family: BSD - purls: [] size: 311396 timestamp: 1745609845915 -- conda: https://prefix.dev/conda-forge/linux-64/libstdcxx-15.2.0-h8f9b012_7.conda - sha256: 1b981647d9775e1cdeb2fab0a4dd9cd75a6b0de2963f6c3953dbd712f78334b3 - md5: 5b767048b1b3ee9a954b06f4084f93dc +- conda: https://prefix.dev/conda-forge/linux-64/libstdcxx-15.2.0-h934c35e_16.conda + sha256: 813427918316a00c904723f1dfc3da1bbc1974c5cfe1ed1e704c6f4e0798cbc6 + md5: 68f68355000ec3f1d6f26ea13e8f525f depends: - __glibc >=2.17,<3.0.a0 - - libgcc 15.2.0 h767d61c_7 + - libgcc 15.2.0 he0feb66_16 constrains: - - libstdcxx-ng ==15.2.0=*_7 + - libstdcxx-ng ==15.2.0=*_16 license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL - purls: [] - size: 3898269 - timestamp: 1759968103436 -- conda: https://prefix.dev/conda-forge/linux-aarch64/libstdcxx-15.2.0-h3f4de04_7.conda - sha256: 4c6d1a2ae58044112233a57103bbf06000bd4c2aad44a0fd3b464b05fa8df514 - md5: 6a2f0ee17851251a85fbebafbe707d2d - depends: - - libgcc 15.2.0 he277a41_7 + size: 5856456 + timestamp: 1765256838573 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libstdcxx-15.2.0-hef695bb_16.conda + sha256: 4db11a903707068ae37aa6909511c68e9af6a2e97890d1b73b0a8d87cb74aba9 + md5: 52d9df8055af3f1665ba471cce77da48 + depends: + - libgcc 15.2.0 h8acb6b2_16 constrains: - - libstdcxx-ng ==15.2.0=*_7 + - libstdcxx-ng ==15.2.0=*_16 license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL - purls: [] - size: 3831785 - timestamp: 1759967470295 -- conda: https://prefix.dev/conda-forge/noarch/libstdcxx-devel_linux-64-14.3.0-h85bb3a7_107.conda - sha256: 54ba5632d93faebbec3899d9df84c6e71c4574d70a2f3babfc5aac4247874038 - md5: eaf0f047b048c4d86a4b8c60c0e95f38 + size: 5541149 + timestamp: 1765256980783 +- conda: https://prefix.dev/conda-forge/noarch/libstdcxx-devel_linux-64-14.3.0-h9f08a49_116.conda + sha256: 278a6b7ebb02f1e983db06c6091b130c9a99f967acb526eac1a67077fd863da8 + md5: badba6a9f0e90fdaff87b06b54736ea6 depends: - __unix license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL - purls: [] - size: 13244605 - timestamp: 1759965656146 -- conda: https://prefix.dev/conda-forge/noarch/libstdcxx-devel_linux-aarch64-14.3.0-h370b906_107.conda - sha256: 5e8405b8b626490694e6ad7eed2dc8571b125883a1695ee2c78f61cd611f8ac5 - md5: dcfd023b6ccaea0c3e08de77f0fe43f3 + size: 20538116 + timestamp: 1765255773242 +- conda: https://prefix.dev/conda-forge/noarch/libstdcxx-devel_linux-aarch64-14.3.0-h57c8d61_116.conda + sha256: cddbbef6da59eafaf3067329f54b1011e99a959fdf200453564823b38f45dbd4 + md5: 8608a3438eabba3f9af24ffff0b8094b depends: - __unix license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL - purls: [] - size: 12425310 - timestamp: 1759967470230 -- conda: https://prefix.dev/conda-forge/linux-64/libstdcxx-ng-15.2.0-h4852527_7.conda - sha256: 024fd46ac3ea8032a5ec3ea7b91c4c235701a8bf0e6520fe5e6539992a6bd05f - md5: f627678cf829bd70bccf141a19c3ad3e - depends: - - libstdcxx 15.2.0 h8f9b012_7 + size: 17508577 + timestamp: 1765256413043 +- conda: https://prefix.dev/conda-forge/linux-64/libstdcxx-ng-15.2.0-hdf11a46_16.conda + sha256: 81f2f246c7533b41c5e0c274172d607829019621c4a0823b5c0b4a8c7028ee84 + md5: 1b3152694d236cf233b76b8c56bf0eae + depends: + - libstdcxx 15.2.0 h934c35e_16 license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL - purls: [] - size: 29343 - timestamp: 1759968157195 -- conda: https://prefix.dev/conda-forge/linux-aarch64/libstdcxx-ng-15.2.0-hf1166c9_7.conda - sha256: 26fc1bdb39042f27302b363785fea6f6b9607f9c2f5eb949c6ae0bdbb8599574 - md5: 9e5deec886ad32f3c6791b3b75c78681 - depends: - - libstdcxx 15.2.0 h3f4de04_7 + size: 27300 + timestamp: 1765256885128 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libstdcxx-ng-15.2.0-hdbbeba8_16.conda + sha256: dd5c813ae5a4dac6fa946352674e0c21b1847994a717ef67bd6cc77bc15920be + md5: 20b7f96f58ccbe8931c3a20778fb3b32 + depends: + - libstdcxx 15.2.0 hef695bb_16 license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL - purls: [] - size: 29341 - timestamp: 1759967498023 + size: 27376 + timestamp: 1765257033344 - conda: https://prefix.dev/conda-forge/linux-64/libsystemd0-257.10-hd0affe5_2.conda sha256: b30c06f60f03c2cf101afeb3452f48f12a2553b4cb631c9460c8a8ccf0813ae5 md5: b04e0a2163a72588a40cde1afd6f2d18 @@ -13752,7 +13045,6 @@ packages: - libcap >=2.77,<2.78.0a0 - libgcc >=14 license: LGPL-2.1-or-later - purls: [] size: 491211 timestamp: 1763011323224 - conda: https://prefix.dev/conda-forge/linux-aarch64/libsystemd0-257.10-hf9559e3_2.conda @@ -13762,7 +13054,6 @@ packages: - libcap >=2.77,<2.78.0a0 - libgcc >=14 license: LGPL-2.1-or-later - purls: [] size: 517490 timestamp: 1763011526609 - conda: https://prefix.dev/conda-forge/linux-64/libtiff-4.7.1-h9d88235_1.conda @@ -13780,7 +13071,6 @@ packages: - libzlib >=1.3.1,<2.0a0 - zstd >=1.5.7,<1.6.0a0 license: HPND - purls: [] size: 435273 timestamp: 1762022005702 - conda: https://prefix.dev/conda-forge/linux-aarch64/libtiff-4.7.1-hdb009f0_1.conda @@ -13797,7 +13087,6 @@ packages: - libzlib >=1.3.1,<2.0a0 - zstd >=1.5.7,<1.6.0a0 license: HPND - purls: [] size: 488407 timestamp: 1762022048105 - conda: https://prefix.dev/conda-forge/linux-64/libudev1-257.10-hd0affe5_2.conda @@ -13808,7 +13097,6 @@ packages: - libcap >=2.77,<2.78.0a0 - libgcc >=14 license: LGPL-2.1-or-later - purls: [] size: 144395 timestamp: 1763011330153 - conda: https://prefix.dev/conda-forge/linux-aarch64/libudev1-257.10-hf9559e3_2.conda @@ -13818,7 +13106,6 @@ packages: - libcap >=2.77,<2.78.0a0 - libgcc >=14 license: LGPL-2.1-or-later - purls: [] size: 156835 timestamp: 1763011535779 - conda: https://prefix.dev/conda-forge/linux-64/libunwind-1.8.3-h65a8314_0.conda @@ -13830,7 +13117,6 @@ packages: - libstdcxx >=14 license: MIT license_family: MIT - purls: [] size: 75995 timestamp: 1757032240102 - conda: https://prefix.dev/conda-forge/linux-aarch64/libunwind-1.8.3-h6470e1d_0.conda @@ -13841,7 +13127,6 @@ packages: - libstdcxx >=14 license: MIT license_family: MIT - purls: [] size: 94555 timestamp: 1757032278900 - conda: https://prefix.dev/conda-forge/linux-64/liburcu-0.14.0-hac33072_0.conda @@ -13851,7 +13136,6 @@ packages: - libgcc-ng >=12 license: LGPL-2.0-or-later license_family: LGPL - purls: [] size: 176874 timestamp: 1718888439831 - conda: https://prefix.dev/conda-forge/linux-aarch64/liburcu-0.14.0-h0a1ffab_0.conda @@ -13861,7 +13145,6 @@ packages: - libgcc-ng >=12 license: LGPL-2.0-or-later license_family: LGPL - purls: [] size: 197399 timestamp: 1718888513454 - conda: https://prefix.dev/conda-forge/linux-64/liburing-2.12-hb700be7_0.conda @@ -13873,7 +13156,6 @@ packages: - libstdcxx >=14 license: MIT license_family: MIT - purls: [] size: 127967 timestamp: 1756125594973 - conda: https://prefix.dev/conda-forge/linux-aarch64/liburing-2.12-hfefdfc9_0.conda @@ -13884,7 +13166,6 @@ packages: - libstdcxx >=14 license: MIT license_family: MIT - purls: [] size: 129619 timestamp: 1756126369793 - conda: https://prefix.dev/conda-forge/linux-64/libusb-1.0.29-h73b1eb8_0.conda @@ -13895,7 +13176,6 @@ packages: - libgcc >=13 - libudev1 >=257.4 license: LGPL-2.1-or-later - purls: [] size: 89551 timestamp: 1748856210075 - conda: https://prefix.dev/conda-forge/linux-aarch64/libusb-1.0.29-h06eaf92_0.conda @@ -13905,30 +13185,27 @@ packages: - libgcc >=13 - libudev1 >=257.4 license: LGPL-2.1-or-later - purls: [] size: 93129 timestamp: 1748856228398 -- conda: https://prefix.dev/conda-forge/linux-64/libuuid-2.41.2-he9a06e4_0.conda - sha256: e5ec6d2ad7eef538ddcb9ea62ad4346fde70a4736342c4ad87bd713641eb9808 - md5: 80c07c68d2f6870250959dcc95b209d1 +- conda: https://prefix.dev/conda-forge/linux-64/libuuid-2.41.2-h5347b49_1.conda + sha256: 030447cf827c471abd37092ab9714fde82b8222106f22fde94bc7a64e2704c40 + md5: 41f5c09a211985c3ce642d60721e7c3e depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 license: BSD-3-Clause license_family: BSD - purls: [] - size: 37135 - timestamp: 1758626800002 -- conda: https://prefix.dev/conda-forge/linux-aarch64/libuuid-2.41.2-h3e4203c_0.conda - sha256: 7aed28ac04e0298bf8f7ad44a23d6f8ee000aa0445807344b16fceedc67cce0f - md5: 3a68e44fdf2a2811672520fdd62996bd + size: 40235 + timestamp: 1764790744114 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libuuid-2.41.2-h1022ec0_1.conda + sha256: 3113c857e36779d94cf9a18236a710ceca0e94230b3bfeba0d134f33ee8c9ecd + md5: 15b2cc72b9b05bcb141810b1bada654f depends: - libgcc >=14 license: BSD-3-Clause license_family: BSD - purls: [] - size: 39172 - timestamp: 1758626850999 + size: 43415 + timestamp: 1764790752623 - conda: https://prefix.dev/conda-forge/linux-64/libuv-1.51.0-hb03c661_1.conda sha256: c180f4124a889ac343fc59d15558e93667d894a966ec6fdb61da1604481be26b md5: 0f03292cc56bf91a077a134ea8747118 @@ -13937,7 +13214,6 @@ packages: - libgcc >=14 license: MIT license_family: MIT - purls: [] size: 895108 timestamp: 1753948278280 - conda: https://prefix.dev/conda-forge/linux-aarch64/libuv-1.51.0-he30d5cf_1.conda @@ -13947,7 +13223,6 @@ packages: - libgcc >=14 license: MIT license_family: MIT - purls: [] size: 629238 timestamp: 1753948296190 - conda: https://prefix.dev/conda-forge/linux-64/libva-2.22.0-h4f16b4b_2.conda @@ -13968,7 +13243,6 @@ packages: - xorg-libxfixes >=6.0.1,<7.0a0 license: MIT license_family: MIT - purls: [] size: 217567 timestamp: 1740897682004 - conda: https://prefix.dev/conda-forge/linux-64/libvorbis-1.3.7-h54a6638_2.conda @@ -13983,7 +13257,6 @@ packages: - libogg >=1.3.5,<1.4.0a0 license: BSD-3-Clause license_family: BSD - purls: [] size: 285894 timestamp: 1753879378005 - conda: https://prefix.dev/conda-forge/linux-aarch64/libvorbis-1.3.7-h7ac5ae9_2.conda @@ -13996,7 +13269,6 @@ packages: - libogg >=1.3.5,<1.4.0a0 license: BSD-3-Clause license_family: BSD - purls: [] size: 289391 timestamp: 1753879417231 - conda: https://prefix.dev/conda-forge/linux-64/libvpl-2.15.0-h54a6638_1.conda @@ -14011,7 +13283,6 @@ packages: - libva >=2.22.0,<3.0a0 license: MIT license_family: MIT - purls: [] size: 287944 timestamp: 1757278954789 - conda: https://prefix.dev/conda-forge/linux-64/libvpx-1.14.1-hac33072_0.conda @@ -14022,7 +13293,6 @@ packages: - libstdcxx-ng >=12 license: BSD-3-Clause license_family: BSD - purls: [] size: 1022466 timestamp: 1717859935011 - conda: https://prefix.dev/conda-forge/linux-aarch64/libvpx-1.14.1-h0a1ffab_0.conda @@ -14033,7 +13303,6 @@ packages: - libstdcxx-ng >=12 license: BSD-3-Clause license_family: BSD - purls: [] size: 1211700 timestamp: 1717859955539 - conda: https://prefix.dev/conda-forge/linux-64/libvulkan-loader-1.4.328.1-h5279c79_0.conda @@ -14049,7 +13318,6 @@ packages: - libvulkan-headers 1.4.328.1.* license: Apache-2.0 license_family: APACHE - purls: [] size: 197672 timestamp: 1759972155030 - conda: https://prefix.dev/conda-forge/linux-aarch64/libvulkan-loader-1.4.328.1-h8b8848b_0.conda @@ -14064,7 +13332,6 @@ packages: - libvulkan-headers 1.4.328.1.* license: Apache-2.0 license_family: APACHE - purls: [] size: 214593 timestamp: 1759972148472 - conda: https://prefix.dev/conda-forge/linux-64/libwebp-base-1.6.0-hd42ef1d_0.conda @@ -14077,7 +13344,6 @@ packages: - libwebp 1.6.0 license: BSD-3-Clause license_family: BSD - purls: [] size: 429011 timestamp: 1752159441324 - conda: https://prefix.dev/conda-forge/linux-aarch64/libwebp-base-1.6.0-ha2e29f5_0.conda @@ -14089,7 +13355,6 @@ packages: - libwebp 1.6.0 license: BSD-3-Clause license_family: BSD - purls: [] size: 359496 timestamp: 1752160685488 - conda: https://prefix.dev/conda-forge/linux-64/libxcb-1.17.0-h8a09558_0.conda @@ -14103,7 +13368,6 @@ packages: - xorg-libxdmcp license: MIT license_family: MIT - purls: [] size: 395888 timestamp: 1727278577118 - conda: https://prefix.dev/conda-forge/linux-aarch64/libxcb-1.17.0-h262b8f6_0.conda @@ -14116,7 +13380,6 @@ packages: - xorg-libxdmcp license: MIT license_family: MIT - purls: [] size: 397493 timestamp: 1727280745441 - conda: https://prefix.dev/conda-forge/linux-64/libxcrypt-4.4.36-hd590300_1.conda @@ -14125,7 +13388,6 @@ packages: depends: - libgcc-ng >=12 license: LGPL-2.1-or-later - purls: [] size: 100393 timestamp: 1702724383534 - conda: https://prefix.dev/conda-forge/linux-aarch64/libxcrypt-4.4.36-h31becfc_1.conda @@ -14134,7 +13396,6 @@ packages: depends: - libgcc-ng >=12 license: LGPL-2.1-or-later - purls: [] size: 114269 timestamp: 1702724369203 - conda: https://prefix.dev/conda-forge/linux-64/libxkbcommon-1.11.0-he8b52b9_0.conda @@ -14150,7 +13411,6 @@ packages: - xorg-libxau >=1.0.12,<2.0a0 license: MIT/X11 Derivative license_family: MIT - purls: [] size: 791328 timestamp: 1754703902365 - conda: https://prefix.dev/conda-forge/linux-aarch64/libxkbcommon-1.11.0-h95ca766_0.conda @@ -14165,7 +13425,6 @@ packages: - xorg-libxau >=1.0.12,<2.0a0 license: MIT/X11 Derivative license_family: MIT - purls: [] size: 811243 timestamp: 1754703942072 - conda: https://prefix.dev/conda-forge/linux-64/libxml2-2.13.9-h04c0eec_0.conda @@ -14180,7 +13439,6 @@ packages: - libzlib >=1.3.1,<2.0a0 license: MIT license_family: MIT - purls: [] size: 697033 timestamp: 1761766011241 - conda: https://prefix.dev/conda-forge/linux-aarch64/libxml2-2.13.9-he58860d_0.conda @@ -14194,7 +13452,6 @@ packages: - libzlib >=1.3.1,<2.0a0 license: MIT license_family: MIT - purls: [] size: 737147 timestamp: 1761766137531 - conda: https://prefix.dev/conda-forge/linux-64/libxslt-1.1.43-h7a3aeb2_0.conda @@ -14206,7 +13463,6 @@ packages: - libxml2 >=2.13.8,<2.14.0a0 license: MIT license_family: MIT - purls: [] size: 244399 timestamp: 1753273455036 - conda: https://prefix.dev/conda-forge/linux-aarch64/libxslt-1.1.43-h4552c8e_0.conda @@ -14217,7 +13473,6 @@ packages: - libxml2 >=2.13.8,<2.14.0a0 license: MIT license_family: MIT - purls: [] size: 253470 timestamp: 1753273607458 - conda: https://prefix.dev/conda-forge/linux-64/libzenohc-1.4.0-h54076a4_0.conda @@ -14231,7 +13486,6 @@ packages: constrains: - __glibc >=2.17 license: Apache-2.0 OR EPL-2.0 - purls: [] size: 4408743 timestamp: 1748421423064 - conda: https://prefix.dev/conda-forge/linux-64/libzenohc-1.5.1-hfad6b34_0.conda @@ -14245,7 +13499,6 @@ packages: constrains: - __glibc >=2.17 license: Apache-2.0 OR EPL-2.0 - purls: [] size: 4531745 timestamp: 1757054523402 - conda: https://prefix.dev/conda-forge/linux-aarch64/libzenohc-1.4.0-h44d816d_0.conda @@ -14258,7 +13511,6 @@ packages: constrains: - __glibc >=2.17 license: Apache-2.0 OR EPL-2.0 - purls: [] size: 4279886 timestamp: 1748421867169 - conda: https://prefix.dev/conda-forge/linux-aarch64/libzenohc-1.5.1-hd661084_0.conda @@ -14271,7 +13523,6 @@ packages: constrains: - __glibc >=2.17 license: Apache-2.0 OR EPL-2.0 - purls: [] size: 4396202 timestamp: 1757054535099 - conda: https://prefix.dev/conda-forge/linux-64/libzlib-1.3.1-hb9d3cd8_2.conda @@ -14284,7 +13535,6 @@ packages: - zlib 1.3.1 *_2 license: Zlib license_family: Other - purls: [] size: 60963 timestamp: 1727963148474 - conda: https://prefix.dev/conda-forge/linux-aarch64/libzlib-1.3.1-h86ecc28_2.conda @@ -14296,7 +13546,6 @@ packages: - zlib 1.3.1 *_2 license: Zlib license_family: Other - purls: [] size: 66657 timestamp: 1727963199518 - conda: https://prefix.dev/conda-forge/linux-64/lttng-ust-2.13.9-hf5eda4c_0.conda @@ -14308,7 +13557,6 @@ packages: - __glibc >=2.17,<3.0.a0 - liburcu >=0.14.0,<0.15.0a0 license: LGPL-2.1-only - purls: [] size: 375355 timestamp: 1745310024643 - conda: https://prefix.dev/conda-forge/linux-aarch64/lttng-ust-2.13.9-h8d236e2_0.conda @@ -14319,7 +13567,6 @@ packages: - libgcc >=13 - liburcu >=0.14.0,<0.15.0a0 license: LGPL-2.1-only - purls: [] size: 419653 timestamp: 1745310243392 - conda: https://prefix.dev/conda-forge/linux-64/lxml-6.0.2-py311hc53b721_0.conda @@ -14334,8 +13581,6 @@ packages: - python >=3.11,<3.12.0a0 - python_abi 3.11.* *_cp311 license: BSD-3-Clause and MIT-CMU - purls: - - pkg:pypi/lxml?source=hash-mapping size: 1600897 timestamp: 1758535446426 - conda: https://prefix.dev/conda-forge/linux-64/lxml-6.0.2-py312h70dad80_0.conda @@ -14350,8 +13595,6 @@ packages: - python >=3.12,<3.13.0a0 - python_abi 3.12.* *_cp312 license: BSD-3-Clause and MIT-CMU - purls: - - pkg:pypi/lxml?source=hash-mapping size: 1604566 timestamp: 1758535320510 - conda: https://prefix.dev/conda-forge/linux-aarch64/lxml-6.0.2-py311h9322d1b_0.conda @@ -14366,8 +13609,6 @@ packages: - python >=3.11,<3.12.0a0 *_cpython - python_abi 3.11.* *_cp311 license: BSD-3-Clause and MIT-CMU - purls: - - pkg:pypi/lxml?source=hash-mapping size: 1534299 timestamp: 1758535386090 - conda: https://prefix.dev/conda-forge/linux-aarch64/lxml-6.0.2-py312h4ad3020_0.conda @@ -14382,8 +13623,6 @@ packages: - python >=3.12,<3.13.0a0 *_cpython - python_abi 3.12.* *_cp312 license: BSD-3-Clause and MIT-CMU - purls: - - pkg:pypi/lxml?source=hash-mapping size: 1517844 timestamp: 1758535408058 - conda: https://prefix.dev/conda-forge/linux-64/make-4.4.1-hb9d3cd8_2.conda @@ -14394,7 +13633,6 @@ packages: - libgcc >=13 license: GPL-3.0-or-later license_family: GPL - purls: [] size: 513088 timestamp: 1727801714848 - conda: https://prefix.dev/conda-forge/linux-aarch64/make-4.4.1-h2a6d0cb_2.conda @@ -14404,7 +13642,6 @@ packages: - libgcc >=13 license: GPL-3.0-or-later license_family: GPL - purls: [] size: 528318 timestamp: 1727801707353 - conda: https://prefix.dev/conda-forge/linux-64/markupsafe-3.0.3-py311h3778330_0.conda @@ -14419,8 +13656,6 @@ packages: - jinja2 >=3.0.0 license: BSD-3-Clause license_family: BSD - purls: - - pkg:pypi/markupsafe?source=hash-mapping size: 26016 timestamp: 1759055312513 - conda: https://prefix.dev/conda-forge/linux-64/markupsafe-3.0.3-py312h8a5da7c_0.conda @@ -14435,8 +13670,6 @@ packages: - jinja2 >=3.0.0 license: BSD-3-Clause license_family: BSD - purls: - - pkg:pypi/markupsafe?source=hash-mapping size: 25321 timestamp: 1759055268795 - conda: https://prefix.dev/conda-forge/linux-aarch64/markupsafe-3.0.3-py311h2dad8b0_0.conda @@ -14450,8 +13683,6 @@ packages: - jinja2 >=3.0.0 license: BSD-3-Clause license_family: BSD - purls: - - pkg:pypi/markupsafe?source=hash-mapping size: 26446 timestamp: 1759056188151 - conda: https://prefix.dev/conda-forge/linux-aarch64/markupsafe-3.0.3-py312hd077ced_0.conda @@ -14465,8 +13696,6 @@ packages: - jinja2 >=3.0.0 license: BSD-3-Clause license_family: BSD - purls: - - pkg:pypi/markupsafe?source=hash-mapping size: 25943 timestamp: 1759056553164 - conda: https://prefix.dev/conda-forge/linux-64/matplotlib-base-3.10.8-py311h0f3be63_0.conda @@ -14495,8 +13724,6 @@ packages: - tk >=8.6.13,<8.7.0a0 license: PSF-2.0 license_family: PSF - purls: - - pkg:pypi/matplotlib?source=hash-mapping size: 8298261 timestamp: 1763055503500 - conda: https://prefix.dev/conda-forge/linux-64/matplotlib-base-3.10.8-py312he3d6523_0.conda @@ -14525,8 +13752,6 @@ packages: - tk >=8.6.13,<8.7.0a0 license: PSF-2.0 license_family: PSF - purls: - - pkg:pypi/matplotlib?source=hash-mapping size: 8442149 timestamp: 1763055517581 - conda: https://prefix.dev/conda-forge/linux-aarch64/matplotlib-base-3.10.8-py311hb9c6b48_0.conda @@ -14555,8 +13780,6 @@ packages: - tk >=8.6.13,<8.7.0a0 license: PSF-2.0 license_family: PSF - purls: - - pkg:pypi/matplotlib?source=hash-mapping size: 8504016 timestamp: 1763055525034 - conda: https://prefix.dev/conda-forge/linux-aarch64/matplotlib-base-3.10.8-py312h9d0c5ba_0.conda @@ -14585,8 +13808,6 @@ packages: - tk >=8.6.13,<8.7.0a0 license: PSF-2.0 license_family: PSF - purls: - - pkg:pypi/matplotlib?source=hash-mapping size: 8209226 timestamp: 1763055536845 - conda: https://prefix.dev/conda-forge/noarch/matplotlib-inline-0.2.1-pyhd8ed1ab_0.conda @@ -14597,8 +13818,6 @@ packages: - traitlets license: BSD-3-Clause license_family: BSD - purls: - - pkg:pypi/matplotlib-inline?source=compressed-mapping size: 15175 timestamp: 1761214578417 - conda: https://prefix.dev/conda-forge/noarch/mccabe-0.7.0-pyhd8ed1ab_1.conda @@ -14608,8 +13827,6 @@ packages: - python >=3.9 license: MIT license_family: MIT - purls: - - pkg:pypi/mccabe?source=hash-mapping size: 12934 timestamp: 1733216573915 - conda: https://prefix.dev/conda-forge/noarch/mistune-3.1.4-pyhcf101f3_0.conda @@ -14621,8 +13838,6 @@ packages: - python license: BSD-3-Clause license_family: BSD - purls: - - pkg:pypi/mistune?source=hash-mapping size: 72996 timestamp: 1756495311698 - conda: https://prefix.dev/conda-forge/linux-64/mpc-1.3.1-h24ddda3_1.conda @@ -14635,7 +13850,6 @@ packages: - mpfr >=4.2.1,<5.0a0 license: LGPL-3.0-or-later license_family: LGPL - purls: [] size: 116777 timestamp: 1725629179524 - conda: https://prefix.dev/conda-forge/linux-aarch64/mpc-1.3.1-h783934e_1.conda @@ -14647,7 +13861,6 @@ packages: - mpfr >=4.2.1,<5.0a0 license: LGPL-3.0-or-later license_family: LGPL - purls: [] size: 132799 timestamp: 1725629168783 - conda: https://prefix.dev/conda-forge/linux-64/mpfr-4.2.1-h90cbb55_3.conda @@ -14659,7 +13872,6 @@ packages: - libgcc >=13 license: LGPL-3.0-only license_family: LGPL - purls: [] size: 634751 timestamp: 1725746740014 - conda: https://prefix.dev/conda-forge/linux-aarch64/mpfr-4.2.1-h2305555_3.conda @@ -14670,7 +13882,6 @@ packages: - libgcc >=13 license: LGPL-3.0-only license_family: LGPL - purls: [] size: 1841314 timestamp: 1725746723157 - conda: https://prefix.dev/conda-forge/linux-64/mpg123-1.32.9-hc50e24c_0.conda @@ -14682,7 +13893,6 @@ packages: - libstdcxx >=13 license: LGPL-2.1-only license_family: LGPL - purls: [] size: 491140 timestamp: 1730581373280 - conda: https://prefix.dev/conda-forge/linux-aarch64/mpg123-1.32.9-h65af167_0.conda @@ -14693,7 +13903,6 @@ packages: - libstdcxx >=13 license: LGPL-2.1-only license_family: LGPL - purls: [] size: 558708 timestamp: 1730581372400 - conda: https://prefix.dev/conda-forge/noarch/mpmath-1.3.0-pyhd8ed1ab_1.conda @@ -14703,8 +13912,6 @@ packages: - python >=3.9 license: BSD-3-Clause license_family: BSD - purls: - - pkg:pypi/mpmath?source=hash-mapping size: 439705 timestamp: 1733302781386 - conda: https://prefix.dev/conda-forge/linux-64/msgpack-python-1.1.2-py311hdf67eae_1.conda @@ -14718,8 +13925,6 @@ packages: - python_abi 3.11.* *_cp311 license: Apache-2.0 license_family: Apache - purls: - - pkg:pypi/msgpack?source=hash-mapping size: 102979 timestamp: 1762504186626 - conda: https://prefix.dev/conda-forge/linux-64/msgpack-python-1.1.2-py312hd9148b4_1.conda @@ -14733,8 +13938,6 @@ packages: - python_abi 3.12.* *_cp312 license: Apache-2.0 license_family: Apache - purls: - - pkg:pypi/msgpack?source=hash-mapping size: 102525 timestamp: 1762504116832 - conda: https://prefix.dev/conda-forge/linux-64/multidict-6.6.3-py311h2dc5d0c_0.conda @@ -14747,8 +13950,6 @@ packages: - python_abi 3.11.* *_cp311 license: Apache-2.0 license_family: APACHE - purls: - - pkg:pypi/multidict?source=hash-mapping size: 97411 timestamp: 1751310661884 - conda: https://prefix.dev/conda-forge/linux-64/multidict-6.6.3-py312h178313f_0.conda @@ -14761,8 +13962,6 @@ packages: - python_abi 3.12.* *_cp312 license: Apache-2.0 license_family: APACHE - purls: - - pkg:pypi/multidict?source=hash-mapping size: 97272 timestamp: 1751310833783 - conda: https://prefix.dev/conda-forge/noarch/munkres-1.1.4-pyhd8ed1ab_1.conda @@ -14772,8 +13971,6 @@ packages: - python >=3.9 license: Apache-2.0 license_family: Apache - purls: - - pkg:pypi/munkres?source=hash-mapping size: 15851 timestamp: 1749895533014 - conda: https://prefix.dev/conda-forge/noarch/nbclient-0.10.2-pyhd8ed1ab_0.conda @@ -14787,8 +13984,6 @@ packages: - traitlets >=5.4 license: BSD-3-Clause license_family: BSD - purls: - - pkg:pypi/nbclient?source=hash-mapping size: 28045 timestamp: 1734628936013 - conda: https://prefix.dev/conda-forge/noarch/nbconvert-core-7.16.6-pyhcf101f3_1.conda @@ -14817,8 +14012,6 @@ packages: - nbconvert ==7.16.6 *_1 license: BSD-3-Clause license_family: BSD - purls: - - pkg:pypi/nbconvert?source=compressed-mapping size: 199273 timestamp: 1760797634443 - conda: https://prefix.dev/conda-forge/noarch/nbformat-5.10.4-pyhd8ed1ab_1.conda @@ -14832,8 +14025,6 @@ packages: - traitlets >=5.1 license: BSD-3-Clause license_family: BSD - purls: - - pkg:pypi/nbformat?source=hash-mapping size: 100945 timestamp: 1733402844974 - conda: https://prefix.dev/conda-forge/linux-64/ncurses-6.5-h2d0b736_3.conda @@ -14843,7 +14034,6 @@ packages: - __glibc >=2.17,<3.0.a0 - libgcc >=13 license: X11 AND BSD-3-Clause - purls: [] size: 891641 timestamp: 1738195959188 - conda: https://prefix.dev/conda-forge/linux-aarch64/ncurses-6.5-ha32ae93_3.conda @@ -14852,7 +14042,6 @@ packages: depends: - libgcc >=13 license: X11 AND BSD-3-Clause - purls: [] size: 926034 timestamp: 1738196018799 - conda: https://prefix.dev/conda-forge/noarch/nest-asyncio-1.6.0-pyhd8ed1ab_1.conda @@ -14862,8 +14051,6 @@ packages: - python >=3.9 license: BSD-2-Clause license_family: BSD - purls: - - pkg:pypi/nest-asyncio?source=hash-mapping size: 11543 timestamp: 1733325673691 - conda: https://prefix.dev/conda-forge/linux-64/netifaces-0.11.0-py311h49ec1c0_4.conda @@ -14876,8 +14063,6 @@ packages: - python_abi 3.11.* *_cp311 license: MIT license_family: MIT - purls: - - pkg:pypi/netifaces?source=hash-mapping size: 20312 timestamp: 1756921171824 - conda: https://prefix.dev/conda-forge/linux-aarch64/netifaces-0.11.0-py311h19352d5_4.conda @@ -14890,8 +14075,6 @@ packages: - python_abi 3.11.* *_cp311 license: MIT license_family: MIT - purls: - - pkg:pypi/netifaces?source=hash-mapping size: 21028 timestamp: 1756921288024 - conda: https://prefix.dev/conda-forge/linux-64/ninja-1.13.2-h171cf75_0.conda @@ -14903,7 +14086,6 @@ packages: - __glibc >=2.17,<3.0.a0 license: Apache-2.0 license_family: APACHE - purls: [] size: 186323 timestamp: 1763688260928 - conda: https://prefix.dev/conda-forge/linux-aarch64/ninja-1.13.2-hdc560ac_0.conda @@ -14914,7 +14096,6 @@ packages: - libgcc >=14 license: Apache-2.0 license_family: APACHE - purls: [] size: 182666 timestamp: 1763688214250 - conda: https://prefix.dev/conda-forge/noarch/nodeenv-1.9.1-pyhd8ed1ab_1.conda @@ -14925,8 +14106,6 @@ packages: - setuptools license: BSD-3-Clause license_family: BSD - purls: - - pkg:pypi/nodeenv?source=hash-mapping size: 34574 timestamp: 1734112236147 - conda: https://prefix.dev/conda-forge/noarch/notebook-7.5.0-pyhcf101f3_0.conda @@ -14943,8 +14122,6 @@ packages: - python license: BSD-3-Clause license_family: BSD - purls: - - pkg:pypi/notebook?source=hash-mapping size: 10033763 timestamp: 1763560248739 - conda: https://prefix.dev/conda-forge/noarch/notebook-shim-0.2.4-pyhd8ed1ab_1.conda @@ -14955,8 +14132,6 @@ packages: - python >=3.9 license: BSD-3-Clause license_family: BSD - purls: - - pkg:pypi/notebook-shim?source=hash-mapping size: 16817 timestamp: 1733408419340 - conda: https://prefix.dev/conda-forge/noarch/nptyping-2.5.0-pyhd8ed1ab_2.conda @@ -14969,8 +14144,6 @@ packages: - typish >=1.5.2 license: MIT license_family: MIT - purls: - - pkg:pypi/nptyping?source=hash-mapping size: 24719 timestamp: 1734531319215 - conda: https://prefix.dev/conda-forge/linux-64/nspr-4.38-h29cc59b_0.conda @@ -14982,7 +14155,6 @@ packages: - libstdcxx >=14 license: MPL-2.0 license_family: MOZILLA - purls: [] size: 228588 timestamp: 1762348634537 - conda: https://prefix.dev/conda-forge/linux-aarch64/nspr-4.38-h3ad9384_0.conda @@ -14993,7 +14165,6 @@ packages: - libstdcxx >=14 license: MPL-2.0 license_family: MOZILLA - purls: [] size: 235140 timestamp: 1762350120355 - conda: https://prefix.dev/conda-forge/linux-64/nss-3.118-h445c969_0.conda @@ -15008,7 +14179,6 @@ packages: - nspr >=4.38,<5.0a0 license: MPL-2.0 license_family: MOZILLA - purls: [] size: 2057773 timestamp: 1763485556350 - conda: https://prefix.dev/conda-forge/linux-aarch64/nss-3.118-h544fa81_0.conda @@ -15022,7 +14192,6 @@ packages: - nspr >=4.38,<5.0a0 license: MPL-2.0 license_family: MOZILLA - purls: [] size: 2061869 timestamp: 1763490303490 - conda: https://prefix.dev/conda-forge/linux-64/numpy-1.26.4-py311h64a7726_0.conda @@ -15040,8 +14209,6 @@ packages: - numpy-base <0a0 license: BSD-3-Clause license_family: BSD - purls: - - pkg:pypi/numpy?source=hash-mapping size: 8065890 timestamp: 1707225944355 - conda: https://prefix.dev/conda-forge/linux-64/numpy-1.26.4-py312heda63a1_0.conda @@ -15059,8 +14226,6 @@ packages: - numpy-base <0a0 license: BSD-3-Clause license_family: BSD - purls: - - pkg:pypi/numpy?source=hash-mapping size: 7484186 timestamp: 1707225809722 - conda: https://prefix.dev/conda-forge/linux-aarch64/numpy-1.26.4-py311h69ead2a_0.conda @@ -15079,8 +14244,6 @@ packages: - numpy-base <0a0 license: BSD-3-Clause license_family: BSD - purls: - - pkg:pypi/numpy?source=hash-mapping size: 7234391 timestamp: 1707225781489 - conda: https://prefix.dev/conda-forge/linux-aarch64/numpy-1.26.4-py312h470d778_0.conda @@ -15099,8 +14262,6 @@ packages: - numpy-base <0a0 license: BSD-3-Clause license_family: BSD - purls: - - pkg:pypi/numpy?source=hash-mapping size: 6614296 timestamp: 1707225994762 - conda: https://prefix.dev/conda-forge/linux-64/numpy-stl-3.2.0-py311h0372a8f_2.conda @@ -15115,8 +14276,6 @@ packages: - python_abi 3.11.* *_cp311 license: BSD-3-Clause license_family: BSD - purls: - - pkg:pypi/numpy-stl?source=hash-mapping size: 50153 timestamp: 1762167316274 - conda: https://prefix.dev/conda-forge/linux-64/numpy-stl-3.2.0-py312h4f23490_2.conda @@ -15131,8 +14290,6 @@ packages: - python_abi 3.12.* *_cp312 license: BSD-3-Clause license_family: BSD - purls: - - pkg:pypi/numpy-stl?source=hash-mapping size: 48838 timestamp: 1762167390436 - conda: https://prefix.dev/conda-forge/linux-aarch64/numpy-stl-3.2.0-py311h1ed8e69_2.conda @@ -15147,8 +14304,6 @@ packages: - python_abi 3.11.* *_cp311 license: BSD-3-Clause license_family: BSD - purls: - - pkg:pypi/numpy-stl?source=hash-mapping size: 79564 timestamp: 1762167396682 - conda: https://prefix.dev/conda-forge/linux-aarch64/numpy-stl-3.2.0-py312h5fde510_2.conda @@ -15163,8 +14318,6 @@ packages: - python_abi 3.12.* *_cp312 license: BSD-3-Clause license_family: BSD - purls: - - pkg:pypi/numpy-stl?source=hash-mapping size: 78698 timestamp: 1762167349988 - conda: https://prefix.dev/conda-forge/linux-64/ocl-icd-2.3.3-hb9d3cd8_0.conda @@ -15176,7 +14329,6 @@ packages: - opencl-headers >=2024.10.24 license: BSD-2-Clause license_family: BSD - purls: [] size: 106742 timestamp: 1743700382939 - conda: https://prefix.dev/conda-forge/linux-64/opencl-headers-2025.06.13-h5888daf_0.conda @@ -15188,7 +14340,6 @@ packages: - libstdcxx >=13 license: Apache-2.0 license_family: APACHE - purls: [] size: 55357 timestamp: 1749853464518 - conda: https://prefix.dev/conda-forge/linux-64/openexr-3.4.4-he10986b_0.conda @@ -15204,7 +14355,6 @@ packages: - openjph >=0.25.3,<0.26.0a0 license: BSD-3-Clause license_family: BSD - purls: [] size: 1219208 timestamp: 1763615175237 - conda: https://prefix.dev/conda-forge/linux-aarch64/openexr-3.4.4-h9b43040_0.conda @@ -15219,7 +14369,6 @@ packages: - imath >=3.2.2,<3.2.3.0a0 license: BSD-3-Clause license_family: BSD - purls: [] size: 1176610 timestamp: 1763615192611 - conda: https://prefix.dev/conda-forge/linux-64/openh264-2.6.0-hc22cd8d_0.conda @@ -15231,7 +14380,6 @@ packages: - libstdcxx >=13 license: BSD-2-Clause license_family: BSD - purls: [] size: 731471 timestamp: 1739400677213 - conda: https://prefix.dev/conda-forge/linux-aarch64/openh264-2.6.0-h0564a2a_0.conda @@ -15242,7 +14390,6 @@ packages: - libstdcxx >=13 license: BSD-2-Clause license_family: BSD - purls: [] size: 774512 timestamp: 1739400731652 - conda: https://prefix.dev/conda-forge/linux-64/openjpeg-2.5.4-h55fea9a_0.conda @@ -15257,7 +14404,6 @@ packages: - libzlib >=1.3.1,<2.0a0 license: BSD-2-Clause license_family: BSD - purls: [] size: 355400 timestamp: 1758489294972 - conda: https://prefix.dev/conda-forge/linux-aarch64/openjpeg-2.5.4-h5da879a_0.conda @@ -15271,7 +14417,6 @@ packages: - libzlib >=1.3.1,<2.0a0 license: BSD-2-Clause license_family: BSD - purls: [] size: 392636 timestamp: 1758489353577 - conda: https://prefix.dev/conda-forge/linux-64/openjph-0.25.3-h8d634f6_0.conda @@ -15285,7 +14430,6 @@ packages: - libtiff >=4.7.1,<4.8.0a0 license: BSD-2-Clause license_family: BSD - purls: [] size: 279814 timestamp: 1763316134905 - conda: https://prefix.dev/conda-forge/linux-aarch64/openjph-0.25.3-h55827e0_0.conda @@ -15297,7 +14441,6 @@ packages: - libtiff >=4.7.1,<4.8.0a0 license: BSD-2-Clause license_family: BSD - purls: [] size: 228488 timestamp: 1763316148117 - conda: https://prefix.dev/conda-forge/linux-64/openldap-2.6.10-he970967_0.conda @@ -15312,7 +14455,6 @@ packages: - openssl >=3.5.0,<4.0a0 license: OLDAP-2.8 license_family: BSD - purls: [] size: 780253 timestamp: 1748010165522 - conda: https://prefix.dev/conda-forge/linux-aarch64/openldap-2.6.10-h30c48ee_0.conda @@ -15326,7 +14468,6 @@ packages: - openssl >=3.5.0,<4.0a0 license: OLDAP-2.8 license_family: BSD - purls: [] size: 902902 timestamp: 1748010210718 - conda: https://prefix.dev/conda-forge/linux-64/openssl-3.6.0-h26f9b46_0.conda @@ -15338,7 +14479,6 @@ packages: - libgcc >=14 license: Apache-2.0 license_family: Apache - purls: [] size: 3165399 timestamp: 1762839186699 - conda: https://prefix.dev/conda-forge/linux-aarch64/openssl-3.6.0-h8e36d6e_0.conda @@ -15349,7 +14489,6 @@ packages: - libgcc >=14 license: Apache-2.0 license_family: Apache - purls: [] size: 3705625 timestamp: 1762841024958 - conda: https://prefix.dev/conda-forge/linux-64/opusfile-0.12-h3358134_2.conda @@ -15362,7 +14501,6 @@ packages: - openssl >=3.0.7,<4.0a0 license: BSD-3-Clause license_family: BSD - purls: [] size: 65901 timestamp: 1670387479735 - conda: https://prefix.dev/conda-forge/linux-aarch64/opusfile-0.12-hf55b2d5_2.conda @@ -15375,7 +14513,6 @@ packages: - openssl >=3.0.7,<4.0a0 license: BSD-3-Clause license_family: BSD - purls: [] size: 91662 timestamp: 1673436651852 - conda: https://prefix.dev/conda-forge/linux-64/orocos-kdl-1.5.3-hecca717_0.conda @@ -15388,7 +14525,6 @@ packages: - libstdcxx >=14 license: LGPL-2.1-or-later license_family: LGPL - purls: [] size: 387599 timestamp: 1760695564119 - conda: https://prefix.dev/conda-forge/linux-aarch64/orocos-kdl-1.5.3-hfae3067_0.conda @@ -15400,7 +14536,6 @@ packages: - libstdcxx >=14 license: LGPL-2.1-or-later license_family: LGPL - purls: [] size: 375893 timestamp: 1760695582335 - conda: https://prefix.dev/conda-forge/linux-64/osqp-1.0.5-np2py311h912ec1f_2.conda @@ -15420,8 +14555,6 @@ packages: - libosqp >=1.0.0,<1.0.1.0a0 license: Apache-2.0 license_family: APACHE - purls: - - pkg:pypi/osqp?source=hash-mapping size: 237545 timestamp: 1761389732073 - conda: https://prefix.dev/conda-forge/linux-64/osqp-1.0.5-np2py312h0f77346_2.conda @@ -15442,8 +14575,6 @@ packages: - libosqp >=1.0.0,<1.0.1.0a0 license: Apache-2.0 license_family: APACHE - purls: - - pkg:pypi/osqp?source=hash-mapping size: 237053 timestamp: 1761389750772 - conda: https://prefix.dev/conda-forge/linux-aarch64/osqp-1.0.5-np2py311h039c3ed_2.conda @@ -15463,8 +14594,6 @@ packages: - python_abi 3.11.* *_cp311 license: Apache-2.0 license_family: APACHE - purls: - - pkg:pypi/osqp?source=hash-mapping size: 232632 timestamp: 1761389778286 - conda: https://prefix.dev/conda-forge/linux-aarch64/osqp-1.0.5-np2py312h4394310_2.conda @@ -15485,8 +14614,6 @@ packages: - numpy >=1.23,<3 license: Apache-2.0 license_family: APACHE - purls: - - pkg:pypi/osqp?source=hash-mapping size: 231197 timestamp: 1761389770028 - conda: https://prefix.dev/conda-forge/noarch/overrides-7.7.0-pyhd8ed1ab_1.conda @@ -15497,8 +14624,6 @@ packages: - typing_utils license: Apache-2.0 license_family: APACHE - purls: - - pkg:pypi/overrides?source=hash-mapping size: 30139 timestamp: 1734587755455 - conda: https://prefix.dev/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda @@ -15509,8 +14634,6 @@ packages: - python license: Apache-2.0 license_family: APACHE - purls: - - pkg:pypi/packaging?source=hash-mapping size: 62477 timestamp: 1745345660407 - conda: https://prefix.dev/conda-forge/noarch/pandocfilters-1.5.0-pyhd8ed1ab_0.tar.bz2 @@ -15520,8 +14643,6 @@ packages: - python !=3.0,!=3.1,!=3.2,!=3.3 license: BSD-3-Clause license_family: BSD - purls: - - pkg:pypi/pandocfilters?source=hash-mapping size: 11627 timestamp: 1631603397334 - conda: https://prefix.dev/conda-forge/linux-64/pango-1.56.4-hadf4263_0.conda @@ -15542,7 +14663,6 @@ packages: - libpng >=1.6.49,<1.7.0a0 - libzlib >=1.3.1,<2.0a0 license: LGPL-2.1-or-later - purls: [] size: 455420 timestamp: 1751292466873 - conda: https://prefix.dev/conda-forge/linux-aarch64/pango-1.56.4-he55ef5b_0.conda @@ -15562,7 +14682,6 @@ packages: - libpng >=1.6.49,<1.7.0a0 - libzlib >=1.3.1,<2.0a0 license: LGPL-2.1-or-later - purls: [] size: 468811 timestamp: 1751293869070 - conda: https://prefix.dev/conda-forge/noarch/parso-0.8.5-pyhcf101f3_0.conda @@ -15573,8 +14692,6 @@ packages: - python license: MIT license_family: MIT - purls: - - pkg:pypi/parso?source=hash-mapping size: 81562 timestamp: 1755974222274 - conda: https://prefix.dev/conda-forge/linux-64/pcre-8.45-h9c3ff4c_0.tar.bz2 @@ -15585,7 +14702,6 @@ packages: - libstdcxx-ng >=9.3.0 license: BSD-3-Clause license_family: BSD - purls: [] size: 259377 timestamp: 1623788789327 - conda: https://prefix.dev/conda-forge/linux-aarch64/pcre-8.45-h01db608_0.tar.bz2 @@ -15596,7 +14712,6 @@ packages: - libstdcxx-ng >=9.3.0 license: BSD-3-Clause license_family: BSD - purls: [] size: 249883 timestamp: 1623793306266 - conda: https://prefix.dev/conda-forge/linux-64/pcre2-10.47-haa7fec5_0.conda @@ -15609,7 +14724,6 @@ packages: - libzlib >=1.3.1,<2.0a0 license: BSD-3-Clause license_family: BSD - purls: [] size: 1222481 timestamp: 1763655398280 - conda: https://prefix.dev/conda-forge/linux-aarch64/pcre2-10.47-hf841c20_0.conda @@ -15621,7 +14735,6 @@ packages: - libzlib >=1.3.1,<2.0a0 license: BSD-3-Clause license_family: BSD - purls: [] size: 1166552 timestamp: 1763655534263 - conda: https://prefix.dev/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda @@ -15631,8 +14744,6 @@ packages: - ptyprocess >=0.5 - python >=3.9 license: ISC - purls: - - pkg:pypi/pexpect?source=hash-mapping size: 53561 timestamp: 1733302019362 - conda: https://prefix.dev/conda-forge/noarch/pgraph-python-0.6.3-pyhff2d567_0.conda @@ -15645,100 +14756,92 @@ packages: - spatialmath-python license: MIT license_family: MIT - purls: - - pkg:pypi/pgraph-python?source=hash-mapping size: 22940 timestamp: 1736336550371 -- conda: https://prefix.dev/conda-forge/linux-64/pillow-12.0.0-py311h07c5bb8_0.conda - sha256: 57231a713744270bcd7116f339e13c78cd78f055a54b4d9b811a8597076c21d2 - md5: 51f505a537b2d216a1b36b823df80995 +- conda: https://prefix.dev/conda-forge/linux-64/pillow-12.0.0-py311hf88fc01_2.conda + sha256: adbedbd40e21eb4f923d1dc01316454cf7527338eef3fe71f80a8985966003e6 + md5: 79edb22fb652ee142099df18042ca8c0 depends: - python - libgcc >=14 - __glibc >=2.17,<3.0.a0 - - tk >=8.6.13,<8.7.0a0 - - libxcb >=1.17.0,<2.0a0 - - libjpeg-turbo >=3.1.0,<4.0a0 - - python_abi 3.11.* *_cp311 - - openjpeg >=2.5.4,<3.0a0 - libfreetype >=2.14.1 - libfreetype6 >=2.14.1 - - zlib-ng >=2.2.5,<2.3.0a0 - - libwebp-base >=1.6.0,<2.0a0 - - lcms2 >=2.17,<3.0a0 + - python_abi 3.11.* *_cp311 + - zlib-ng >=2.3.1,<2.4.0a0 + - libjpeg-turbo >=3.1.2,<4.0a0 - libtiff >=4.7.1,<4.8.0a0 + - lcms2 >=2.17,<3.0a0 + - openjpeg >=2.5.4,<3.0a0 + - libxcb >=1.17.0,<2.0a0 + - libwebp-base >=1.6.0,<2.0a0 + - tk >=8.6.13,<8.7.0a0 license: HPND - purls: - - pkg:pypi/pillow?source=compressed-mapping - size: 1044368 - timestamp: 1761655794832 -- conda: https://prefix.dev/conda-forge/linux-64/pillow-12.0.0-py312h0889fd4_0.conda - sha256: 29c55b1e08b90ef92976e0715937686bf70e215a80de8f979ed19d4de7b76d45 - md5: 45824eb723a6b4a128d120ad1d07df5e + size: 1044779 + timestamp: 1764330106862 +- conda: https://prefix.dev/conda-forge/linux-64/pillow-12.0.0-py312h50c33e8_2.conda + sha256: 58c4589d7dc2d2bf66fc57fc21abd43ca85b23d14b24466d8e8bef60ca51185b + md5: f2aef8ecea68f4d35330f0c48949bff2 depends: - python - __glibc >=2.17,<3.0.a0 - libgcc >=14 - - libjpeg-turbo >=3.1.0,<4.0a0 - - libfreetype >=2.14.1 - - libfreetype6 >=2.14.1 - - lcms2 >=2.17,<3.0a0 - openjpeg >=2.5.4,<3.0a0 + - lcms2 >=2.17,<3.0a0 + - libjpeg-turbo >=3.1.2,<4.0a0 + - libwebp-base >=1.6.0,<2.0a0 - libtiff >=4.7.1,<4.8.0a0 - python_abi 3.12.* *_cp312 - libxcb >=1.17.0,<2.0a0 - - zlib-ng >=2.2.5,<2.3.0a0 - - libwebp-base >=1.6.0,<2.0a0 + - libfreetype >=2.14.1 + - libfreetype6 >=2.14.1 - tk >=8.6.13,<8.7.0a0 + - zlib-ng >=2.3.1,<2.4.0a0 license: HPND - purls: - - pkg:pypi/pillow?source=hash-mapping - size: 1028298 - timestamp: 1761655794833 -- conda: https://prefix.dev/conda-forge/linux-aarch64/pillow-12.0.0-py311h9a6517a_0.conda - sha256: 2c4b12c1d44fe21ab1a3716212b3df635993535895dabed6201fb5e8d6c6422b - md5: 2dcc43f9f47cb65f1ebcbdc96183f6d2 + size: 1028596 + timestamp: 1764330106863 +- conda: https://prefix.dev/conda-forge/linux-aarch64/pillow-12.0.0-py311h8e17b9e_2.conda + sha256: c547526cce05a568ae0a7460f59535af7ffd38c13956649bf66f3928a6f3ade7 + md5: b86d6e26631d730f43732ade7e510a3f depends: - python - libgcc >=14 - - zlib-ng >=2.2.5,<2.3.0a0 - - libxcb >=1.17.0,<2.0a0 - - tk >=8.6.13,<8.7.0a0 - - libjpeg-turbo >=3.1.0,<4.0a0 - - libtiff >=4.7.1,<4.8.0a0 - - libwebp-base >=1.6.0,<2.0a0 - - lcms2 >=2.17,<3.0a0 + - python 3.11.* *_cpython + - python_abi 3.11.* *_cp311 + - libjpeg-turbo >=3.1.2,<4.0a0 - libfreetype >=2.14.1 - libfreetype6 >=2.14.1 - - python_abi 3.11.* *_cp311 - openjpeg >=2.5.4,<3.0a0 + - lcms2 >=2.17,<3.0a0 + - tk >=8.6.13,<8.7.0a0 + - libwebp-base >=1.6.0,<2.0a0 + - libxcb >=1.17.0,<2.0a0 + - libtiff >=4.7.1,<4.8.0a0 + - zlib-ng >=2.3.1,<2.4.0a0 license: HPND - purls: - - pkg:pypi/pillow?source=hash-mapping - size: 1020338 - timestamp: 1761655964156 -- conda: https://prefix.dev/conda-forge/linux-aarch64/pillow-12.0.0-py312h659b9f1_0.conda - sha256: 7b86f3d3af2f13e46fd3bd9b86b3ff80283cf71bf37c51ceb4e4fc41db714db5 - md5: 7bcd4e69c63ddc7a5a8fd8a4104d5b07 + size: 1024797 + timestamp: 1764330103015 +- conda: https://prefix.dev/conda-forge/linux-aarch64/pillow-12.0.0-py312h3b21937_2.conda + sha256: 9459b62a66af5e6f8e7f39f3e11a13a84e3b3067fb991147a1385b214fffb057 + md5: 38e45e46b0c462bfec637cfd5738e30a depends: - python + - python 3.12.* *_cpython - libgcc >=14 - openjpeg >=2.5.4,<3.0a0 - - lcms2 >=2.17,<3.0a0 - - python_abi 3.12.* *_cp312 - - libjpeg-turbo >=3.1.0,<4.0a0 - - libtiff >=4.7.1,<4.8.0a0 - libfreetype >=2.14.1 - libfreetype6 >=2.14.1 + - libwebp-base >=1.6.0,<2.0a0 + - zlib-ng >=2.3.1,<2.4.0a0 + - lcms2 >=2.17,<3.0a0 + - libjpeg-turbo >=3.1.2,<4.0a0 + - libtiff >=4.7.1,<4.8.0a0 + - python_abi 3.12.* *_cp312 - libxcb >=1.17.0,<2.0a0 - - zlib-ng >=2.2.5,<2.3.0a0 - tk >=8.6.13,<8.7.0a0 - - libwebp-base >=1.6.0,<2.0a0 license: HPND - purls: - - pkg:pypi/pillow?source=hash-mapping - size: 1003354 - timestamp: 1761655964158 + size: 1007578 + timestamp: 1764330103016 - conda: https://prefix.dev/conda-forge/linux-64/pixman-0.46.4-h54a6638_1.conda sha256: 43d37bc9ca3b257c5dd7bf76a8426addbdec381f6786ff441dc90b1a49143b6a md5: c01af13bdc553d1a8fbfff6e8db075f0 @@ -15749,7 +14852,6 @@ packages: - __glibc >=2.17,<3.0.a0 license: MIT license_family: MIT - purls: [] size: 450960 timestamp: 1754665235234 - conda: https://prefix.dev/conda-forge/linux-aarch64/pixman-0.46.4-h7ac5ae9_1.conda @@ -15761,7 +14863,6 @@ packages: - libgcc >=14 license: MIT license_family: MIT - purls: [] size: 357913 timestamp: 1754665583353 - conda: https://prefix.dev/conda-forge/linux-64/pkg-config-0.29.2-h4bc722e_1009.conda @@ -15772,7 +14873,6 @@ packages: - libgcc-ng >=12 license: GPL-2.0-or-later license_family: GPL - purls: [] size: 115175 timestamp: 1720805894943 - conda: https://prefix.dev/conda-forge/linux-aarch64/pkg-config-0.29.2-hce167ba_1009.conda @@ -15783,32 +14883,28 @@ packages: - libglib >=2.80.3,<3.0a0 license: GPL-2.0-or-later license_family: GPL - purls: [] size: 54834 timestamp: 1720806008171 -- conda: https://prefix.dev/conda-forge/noarch/platformdirs-4.5.0-pyhcf101f3_0.conda - sha256: 7efd51b48d908de2d75cbb3c4a2e80dd9454e1c5bb8191b261af3136f7fa5888 - md5: 5c7a868f8241e64e1cf5fdf4962f23e2 +- conda: https://prefix.dev/conda-forge/noarch/platformdirs-4.5.1-pyhcf101f3_0.conda + sha256: 04c64fb78c520e5c396b6e07bc9082735a5cc28175dbe23138201d0a9441800b + md5: 1bd2e65c8c7ef24f4639ae6e850dacc2 depends: - python >=3.10 - python license: MIT license_family: MIT - purls: - - pkg:pypi/platformdirs?source=hash-mapping - size: 23625 - timestamp: 1759953252315 -- conda: https://prefix.dev/conda-forge/noarch/pluggy-1.6.0-pyhd8ed1ab_0.conda - sha256: a8eb555eef5063bbb7ba06a379fa7ea714f57d9741fe0efdb9442dbbc2cccbcc - md5: 7da7ccd349dbf6487a7778579d2bb971 + size: 23922 + timestamp: 1764950726246 +- conda: https://prefix.dev/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda + sha256: e14aafa63efa0528ca99ba568eaf506eb55a0371d12e6250aaaa61718d2eb62e + md5: d7585b6550ad04c8c5e21097ada2888e depends: - python >=3.9 + - python license: MIT license_family: MIT - purls: - - pkg:pypi/pluggy?source=hash-mapping - size: 24246 - timestamp: 1747339794916 + size: 25877 + timestamp: 1764896838868 - conda: https://prefix.dev/conda-forge/linux-64/portaudio-19.6.0-h7c63dc7_9.conda sha256: c09ae032d0303abfea34c0957834538b48133b0431283852741ed3e0f66fdb36 md5: 893f2c33af6b03cfd04820a8c31f5798 @@ -15818,7 +14914,6 @@ packages: - libstdcxx-ng >=12 license: MIT license_family: MIT - purls: [] size: 115512 timestamp: 1693868383 - conda: https://prefix.dev/conda-forge/linux-aarch64/portaudio-19.6.0-h5c6c0ed_9.conda @@ -15830,12 +14925,11 @@ packages: - libstdcxx-ng >=12 license: MIT license_family: MIT - purls: [] size: 118203 timestamp: 1693868376750 -- conda: https://prefix.dev/conda-forge/noarch/pre-commit-4.4.0-pyha770c72_0.conda - sha256: 5eee94ab06bb74ad164862d15c18e932493c5b959928e7889b91dee73f550152 - md5: c130573bb7a166e93d5bd01c94ae38e1 +- conda: https://prefix.dev/conda-forge/noarch/pre-commit-4.5.0-pyha770c72_0.conda + sha256: 8481f4939b1f81cf0db12456819368b41e3f998e4463e41611de4b13752b2c08 + md5: af8d4882203bccefec6f1aeed70030c6 depends: - cfgv >=2.0.0 - identify >=1.0.0 @@ -15845,20 +14939,17 @@ packages: - virtualenv >=20.10.0 license: MIT license_family: MIT - purls: - - pkg:pypi/pre-commit?source=hash-mapping - size: 200293 - timestamp: 1762692428418 -- conda: https://prefix.dev/conda-forge/noarch/pre_commit-4.4.0-hd8ed1ab_0.conda - sha256: a9560f8aeeb9feba559cafef586878a24245a8651fa1ee0709d30ff1b3ffe9b3 - md5: 80ea65b2b93acf49003db45609a7f852 + size: 201265 + timestamp: 1764067809524 +- conda: https://prefix.dev/conda-forge/noarch/pre_commit-4.5.0-hd8ed1ab_0.conda + sha256: d25f0d91e33dde8866a7221009fd38320e4f2f16a8b2148b0164c6d2a95d8084 + md5: d6ac0990dccfa0c985935a09306ff137 depends: - - pre-commit >=4.4.0,<4.4.1.0a0 + - pre-commit >=4.5.0,<4.5.1.0a0 license: MIT license_family: MIT - purls: [] - size: 6911 - timestamp: 1762692429248 + size: 6950 + timestamp: 1764067810598 - conda: https://prefix.dev/conda-forge/noarch/progress-1.6.1-pyhe01879c_0.conda sha256: 6d167043a2baf3865cec5a7f1afb569dcf2b196546534c658497c5c5981f76cd md5: db52cbbc0860ab260c6c697a1c145248 @@ -15866,8 +14957,6 @@ packages: - python >=3.9 - python license: ISC - purls: - - pkg:pypi/progress?source=hash-mapping size: 13955 timestamp: 1751411351158 - conda: https://prefix.dev/conda-forge/noarch/prometheus_client-0.23.1-pyhd8ed1ab_0.conda @@ -15877,8 +14966,6 @@ packages: - python >=3.10 license: Apache-2.0 license_family: Apache - purls: - - pkg:pypi/prometheus-client?source=hash-mapping size: 54592 timestamp: 1758278323953 - conda: https://prefix.dev/conda-forge/noarch/prompt-toolkit-3.0.52-pyha770c72_0.conda @@ -15891,8 +14978,6 @@ packages: - prompt_toolkit 3.0.52 license: BSD-3-Clause license_family: BSD - purls: - - pkg:pypi/prompt-toolkit?source=hash-mapping size: 273927 timestamp: 1756321848365 - conda: https://prefix.dev/conda-forge/noarch/prompt_toolkit-3.0.52-hd8ed1ab_0.conda @@ -15902,7 +14987,6 @@ packages: - prompt-toolkit >=3.0.52,<3.0.53.0a0 license: BSD-3-Clause license_family: BSD - purls: [] size: 7212 timestamp: 1756321849562 - conda: https://prefix.dev/conda-forge/linux-64/propcache-0.3.1-py311h2dc5d0c_0.conda @@ -15915,8 +14999,6 @@ packages: - python_abi 3.11.* *_cp311 license: Apache-2.0 license_family: APACHE - purls: - - pkg:pypi/propcache?source=hash-mapping size: 54558 timestamp: 1744525097548 - conda: https://prefix.dev/conda-forge/linux-64/propcache-0.3.1-py312h178313f_0.conda @@ -15929,8 +15011,6 @@ packages: - python_abi 3.12.* *_cp312 license: Apache-2.0 license_family: APACHE - purls: - - pkg:pypi/propcache?source=hash-mapping size: 54233 timestamp: 1744525107433 - conda: https://prefix.dev/conda-forge/linux-64/proxsuite-0.7.2-py311hdf67eae_2.conda @@ -15949,7 +15029,6 @@ packages: - simde license: BSD-2-Clause license_family: BSD - purls: [] size: 814720 timestamp: 1756972198283 - conda: https://prefix.dev/conda-forge/linux-64/proxsuite-0.7.2-py312hd9148b4_2.conda @@ -15968,7 +15047,6 @@ packages: - simde license: BSD-2-Clause license_family: BSD - purls: [] size: 813951 timestamp: 1756972035523 - conda: https://prefix.dev/conda-forge/linux-aarch64/proxsuite-0.7.2-py311hfca10b7_2.conda @@ -15987,7 +15065,6 @@ packages: - simde license: BSD-2-Clause license_family: BSD - purls: [] size: 479809 timestamp: 1756972210942 - conda: https://prefix.dev/conda-forge/linux-aarch64/proxsuite-0.7.2-py312h4f740d2_2.conda @@ -16006,7 +15083,6 @@ packages: - simde license: BSD-2-Clause license_family: BSD - purls: [] size: 478584 timestamp: 1756972076953 - conda: https://prefix.dev/conda-forge/linux-64/psutil-7.1.3-py311haee01d2_0.conda @@ -16019,8 +15095,6 @@ packages: - python_abi 3.11.* *_cp311 license: BSD-3-Clause license_family: BSD - purls: - - pkg:pypi/psutil?source=hash-mapping size: 513789 timestamp: 1762092898190 - conda: https://prefix.dev/conda-forge/linux-64/psutil-7.1.3-py312h5253ce2_0.conda @@ -16033,8 +15107,6 @@ packages: - python_abi 3.12.* *_cp312 license: BSD-3-Clause license_family: BSD - purls: - - pkg:pypi/psutil?source=hash-mapping size: 495011 timestamp: 1762092914381 - conda: https://prefix.dev/conda-forge/linux-aarch64/psutil-7.1.3-py311h51cfe5d_0.conda @@ -16047,8 +15119,6 @@ packages: - python_abi 3.11.* *_cp311 license: BSD-3-Clause license_family: BSD - purls: - - pkg:pypi/psutil?source=hash-mapping size: 518968 timestamp: 1762092942561 - conda: https://prefix.dev/conda-forge/linux-aarch64/psutil-7.1.3-py312hd41f8a7_0.conda @@ -16061,8 +15131,6 @@ packages: - python_abi 3.12.* *_cp312 license: BSD-3-Clause license_family: BSD - purls: - - pkg:pypi/psutil?source=hash-mapping size: 500381 timestamp: 1762092909594 - conda: https://prefix.dev/conda-forge/linux-64/pthread-stubs-0.4-hb9d3cd8_1002.conda @@ -16073,7 +15141,6 @@ packages: - libgcc >=13 license: MIT license_family: MIT - purls: [] size: 8252 timestamp: 1726802366959 - conda: https://prefix.dev/conda-forge/linux-aarch64/pthread-stubs-0.4-h86ecc28_1002.conda @@ -16083,7 +15150,6 @@ packages: - libgcc >=13 license: MIT license_family: MIT - purls: [] size: 8342 timestamp: 1726803319942 - conda: https://prefix.dev/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda @@ -16092,8 +15158,6 @@ packages: depends: - python >=3.9 license: ISC - purls: - - pkg:pypi/ptyprocess?source=hash-mapping size: 19457 timestamp: 1733302371990 - conda: https://prefix.dev/conda-forge/linux-64/pugixml-1.15-h3f63f65_0.conda @@ -16105,7 +15169,6 @@ packages: - libstdcxx >=13 license: MIT license_family: MIT - purls: [] size: 118488 timestamp: 1736601364156 - conda: https://prefix.dev/conda-forge/linux-aarch64/pugixml-1.15-h6ef32b0_0.conda @@ -16116,7 +15179,6 @@ packages: - libstdcxx >=13 license: MIT license_family: MIT - purls: [] size: 113424 timestamp: 1737355438448 - conda: https://prefix.dev/conda-forge/linux-64/pulseaudio-client-17.0-h9a6aba3_3.conda @@ -16135,7 +15197,6 @@ packages: - pulseaudio 17.0 *_3 license: LGPL-2.1-or-later license_family: LGPL - purls: [] size: 750785 timestamp: 1763148198088 - conda: https://prefix.dev/conda-forge/linux-aarch64/pulseaudio-client-17.0-hcf98165_3.conda @@ -16153,7 +15214,6 @@ packages: - pulseaudio 17.0 *_3 license: LGPL-2.1-or-later license_family: LGPL - purls: [] size: 760306 timestamp: 1763148231117 - conda: https://prefix.dev/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda @@ -16163,8 +15223,6 @@ packages: - python >=3.9 license: MIT license_family: MIT - purls: - - pkg:pypi/pure-eval?source=hash-mapping size: 16668 timestamp: 1733569518868 - conda: https://prefix.dev/conda-forge/linux-64/py-ubjson-0.16.1-py311h49ec1c0_6.conda @@ -16177,8 +15235,6 @@ packages: - python_abi 3.11.* *_cp311 license: Apache-2.0 license_family: Apache - purls: - - pkg:pypi/py-ubjson?source=hash-mapping size: 63810 timestamp: 1762183664134 - conda: https://prefix.dev/conda-forge/linux-64/py-ubjson-0.16.1-py312h4c3975b_6.conda @@ -16191,8 +15247,6 @@ packages: - python_abi 3.12.* *_cp312 license: Apache-2.0 license_family: Apache - purls: - - pkg:pypi/py-ubjson?source=hash-mapping size: 62540 timestamp: 1762183663800 - conda: https://prefix.dev/conda-forge/noarch/pybind11-abi-11-hc364b38_1.conda @@ -16200,7 +15254,6 @@ packages: md5: f0599959a2447c1e544e216bddf393fa license: BSD-3-Clause license_family: BSD - purls: [] size: 14671 timestamp: 1752769938071 - conda: https://prefix.dev/conda-forge/linux-64/pybullet-3.25-py311hfcee6b0_5.conda @@ -16216,8 +15269,6 @@ packages: - python >=3.11,<3.12.0a0 - python_abi 3.11.* *_cp311 license: Zlib - purls: - - pkg:pypi/pybullet?source=hash-mapping size: 62793575 timestamp: 1761045710753 - conda: https://prefix.dev/conda-forge/linux-64/pybullet-3.25-py312hf49885f_5.conda @@ -16233,8 +15284,6 @@ packages: - python >=3.12,<3.13.0a0 - python_abi 3.12.* *_cp312 license: Zlib - purls: - - pkg:pypi/pybullet?source=hash-mapping size: 62838622 timestamp: 1761041325516 - conda: https://prefix.dev/conda-forge/linux-aarch64/pybullet-3.25-py311he2a319c_5.conda @@ -16250,8 +15299,6 @@ packages: - python >=3.11,<3.12.0a0 *_cpython - python_abi 3.11.* *_cp311 license: Zlib - purls: - - pkg:pypi/pybullet?source=hash-mapping size: 63110173 timestamp: 1761045414964 - conda: https://prefix.dev/conda-forge/linux-aarch64/pybullet-3.25-py312h88173f1_5.conda @@ -16267,8 +15314,6 @@ packages: - python >=3.12,<3.13.0a0 *_cpython - python_abi 3.12.* *_cp312 license: Zlib - purls: - - pkg:pypi/pybullet?source=hash-mapping size: 63132892 timestamp: 1761046679147 - conda: https://prefix.dev/conda-forge/noarch/pycodestyle-2.14.0-pyhd8ed1ab_0.conda @@ -16278,8 +15323,6 @@ packages: - python >=3.9 license: MIT license_family: MIT - purls: - - pkg:pypi/pycodestyle?source=hash-mapping size: 35182 timestamp: 1750616054854 - conda: https://prefix.dev/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda @@ -16290,8 +15333,6 @@ packages: - python license: BSD-3-Clause license_family: BSD - purls: - - pkg:pypi/pycparser?source=hash-mapping size: 110100 timestamp: 1733195786147 - conda: https://prefix.dev/conda-forge/noarch/pydocstyle-6.3.0-pyhd8ed1ab_1.conda @@ -16303,8 +15344,6 @@ packages: - tomli >=1.2.3 license: MIT license_family: MIT - purls: - - pkg:pypi/pydocstyle?source=hash-mapping size: 40236 timestamp: 1733261742916 - conda: https://prefix.dev/conda-forge/noarch/pyflakes-3.4.0-pyhd8ed1ab_0.conda @@ -16314,8 +15353,6 @@ packages: - python >=3.9 license: MIT license_family: MIT - purls: - - pkg:pypi/pyflakes?source=hash-mapping size: 59592 timestamp: 1750492011671 - conda: https://prefix.dev/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda @@ -16325,8 +15362,6 @@ packages: - python >=3.9 license: BSD-2-Clause license_family: BSD - purls: - - pkg:pypi/pygments?source=hash-mapping size: 889287 timestamp: 1750615908735 - conda: https://prefix.dev/conda-forge/noarch/pyparsing-3.2.5-pyhcf101f3_0.conda @@ -16337,8 +15372,6 @@ packages: - python license: MIT license_family: MIT - purls: - - pkg:pypi/pyparsing?source=hash-mapping size: 104044 timestamp: 1758436411254 - conda: https://prefix.dev/conda-forge/linux-64/pysdl2-0.9.17-py311h75aa9bc_0.conda @@ -16361,19 +15394,19 @@ packages: license: CC0-1.0 size: 764507 timestamp: 1735612328884 -- conda: https://prefix.dev/motion-stack/noarch/pysdl2-0.0.1-pyh4616a5c_0.conda - sha256: f16af28fcefa73f1200add2fa0f5a3f396b38e85e7712ad8530a09a1951632f6 +- conda: https://prefix.dev/motion-stack/noarch/pysdl2-0.9.17-pyh4616a5c_0.conda + sha256: ec8d3a208b5e821b034edd16361511a8b31b92b8b70c225947acbd4003d66bba depends: - - sdl2 >=2.32.56,<3 - - sdl2_gfx >=1.0.4,<2 - - sdl2_image >=2.8.2,<3 - - sdl2_mixer >=2.6.3,<3 - - sdl2_ttf >=2.24.0,<3 + - sdl2 >=2.0.0,<3 + - sdl2_gfx >=1.0.0,<2 + - sdl2_image >=2.0.0,<3 + - sdl2_mixer >=2.0.0,<3 + - sdl2_ttf >=2.0.0,<3 - python - python * license: Zlib - size: 378017 - timestamp: 1763383372791 + size: 377990 + timestamp: 1764228371218 - conda: https://prefix.dev/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda sha256: ba3b032fa52709ce0d9fd388f63d330a026754587a2f461117cac9ab73d8d0d8 md5: 461219d1a5bd61342293efa2c0c90eac @@ -16382,13 +15415,11 @@ packages: - python >=3.9 license: BSD-3-Clause license_family: BSD - purls: - - pkg:pypi/pysocks?source=hash-mapping size: 21085 timestamp: 1733217331982 -- conda: https://prefix.dev/conda-forge/noarch/pytest-9.0.1-pyhcf101f3_0.conda - sha256: 7f25f71e4890fb60a4c4cb4563d10acf2d741804fec51e9b85a6fd97cd686f2f - md5: fa7f71faa234947d9c520f89b4bda1a2 +- conda: https://prefix.dev/conda-forge/noarch/pytest-9.0.2-pyhcf101f3_0.conda + sha256: 9e749fb465a8bedf0184d8b8996992a38de351f7c64e967031944978de03a520 + md5: 2b694bad8a50dc2f712f5368de866480 depends: - pygments >=2.7.2 - python >=3.10 @@ -16403,10 +15434,8 @@ packages: - pytest-faulthandler >=2 license: MIT license_family: MIT - purls: - - pkg:pypi/pytest?source=compressed-mapping - size: 299017 - timestamp: 1763049198670 + size: 299581 + timestamp: 1765062031645 - conda: https://prefix.dev/conda-forge/noarch/pytest-cov-7.0.0-pyhcf101f3_1.conda sha256: d0f45586aad48ef604590188c33c83d76e4fc6370ac569ba0900906b24fd6a26 md5: 6891acad5e136cb62a8c2ed2679d6528 @@ -16418,8 +15447,6 @@ packages: - python license: MIT license_family: MIT - purls: - - pkg:pypi/pytest-cov?source=hash-mapping size: 29016 timestamp: 1757612051022 - conda: https://prefix.dev/conda-forge/noarch/pytest-repeat-0.9.4-pyhd8ed1ab_0.conda @@ -16430,8 +15457,6 @@ packages: - python >=3.9 license: MPL-2.0 license_family: MOZILLA - purls: - - pkg:pypi/pytest-repeat?source=hash-mapping size: 10537 timestamp: 1744061283541 - conda: https://prefix.dev/conda-forge/noarch/pytest-rerunfailures-16.1-pyhd8ed1ab_0.conda @@ -16443,8 +15468,6 @@ packages: - python >=3.10 license: MPL-2.0 license_family: OTHER - purls: - - pkg:pypi/pytest-rerunfailures?source=hash-mapping size: 19613 timestamp: 1760091441792 - conda: https://prefix.dev/conda-forge/linux-64/python-3.11.14-hd63d673_2_cpython.conda @@ -16472,7 +15495,6 @@ packages: constrains: - python_abi 3.11.* *_cp311 license: Python-2.0 - purls: [] size: 30874708 timestamp: 1761174520369 - conda: https://prefix.dev/conda-forge/linux-64/python-3.12.12-hd63d673_1_cpython.conda @@ -16500,7 +15522,6 @@ packages: constrains: - python_abi 3.12.* *_cp312 license: Python-2.0 - purls: [] size: 31537229 timestamp: 1761176876216 - conda: https://prefix.dev/conda-forge/linux-aarch64/python-3.11.14-h91f4b29_2_cpython.conda @@ -16527,7 +15548,6 @@ packages: constrains: - python_abi 3.11.* *_cp311 license: Python-2.0 - purls: [] size: 15534042 timestamp: 1761172955688 - conda: https://prefix.dev/conda-forge/linux-aarch64/python-3.12.12-h91f4b29_1_cpython.conda @@ -16554,7 +15574,6 @@ packages: constrains: - python_abi 3.12.* *_cp312 license: Python-2.0 - purls: [] size: 13683458 timestamp: 1761175192478 - conda: https://prefix.dev/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda @@ -16566,8 +15585,6 @@ packages: - python license: Apache-2.0 license_family: APACHE - purls: - - pkg:pypi/python-dateutil?source=hash-mapping size: 233310 timestamp: 1751104122689 - conda: https://prefix.dev/conda-forge/noarch/python-fastjsonschema-2.21.2-pyhe01879c_0.conda @@ -16578,8 +15595,6 @@ packages: - python license: BSD-3-Clause license_family: BSD - purls: - - pkg:pypi/fastjsonschema?source=hash-mapping size: 244628 timestamp: 1755304154927 - conda: https://prefix.dev/conda-forge/noarch/python-gil-3.12.12-hd8ed1ab_1.conda @@ -16589,7 +15604,6 @@ packages: - cpython 3.12.12.* - python_abi * *_cp312 license: Python-2.0 - purls: [] size: 45888 timestamp: 1761175248278 - conda: https://prefix.dev/conda-forge/noarch/python-json-logger-2.0.7-pyhd8ed1ab_0.conda @@ -16599,8 +15613,6 @@ packages: - python >=3.6 license: BSD-2-Clause license_family: BSD - purls: - - pkg:pypi/python-json-logger?source=hash-mapping size: 13383 timestamp: 1677079727691 - conda: https://prefix.dev/conda-forge/noarch/python-tzdata-2025.2-pyhd8ed1ab_0.conda @@ -16610,8 +15622,6 @@ packages: - python >=3.9 license: Apache-2.0 license_family: APACHE - purls: - - pkg:pypi/tzdata?source=hash-mapping size: 144160 timestamp: 1742745254292 - conda: https://prefix.dev/conda-forge/noarch/python-utils-3.9.1-pyhff2d567_1.conda @@ -16622,8 +15632,6 @@ packages: - typing_extensions >3.10.0.2 license: BSD-3-Clause license_family: BSD - purls: - - pkg:pypi/python-utils?source=hash-mapping size: 32423 timestamp: 1734115316868 - conda: https://prefix.dev/conda-forge/noarch/python_abi-3.11-8_cp311.conda @@ -16634,7 +15642,6 @@ packages: - python 3.11.* *_cpython license: BSD-3-Clause license_family: BSD - purls: [] size: 7003 timestamp: 1752805919375 - conda: https://prefix.dev/conda-forge/noarch/python_abi-3.12-8_cp312.conda @@ -16645,7 +15652,6 @@ packages: - python 3.12.* *_cpython license: BSD-3-Clause license_family: BSD - purls: [] size: 6958 timestamp: 1752805918820 - conda: https://prefix.dev/conda-forge/noarch/pytz-2025.2-pyhd8ed1ab_0.conda @@ -16655,8 +15661,6 @@ packages: - python >=3.9 license: MIT license_family: MIT - purls: - - pkg:pypi/pytz?source=hash-mapping size: 189015 timestamp: 1742920947249 - conda: https://prefix.dev/conda-forge/linux-64/pyyaml-6.0.3-py311h3778330_0.conda @@ -16670,8 +15674,6 @@ packages: - yaml >=0.2.5,<0.3.0a0 license: MIT license_family: MIT - purls: - - pkg:pypi/pyyaml?source=hash-mapping size: 211606 timestamp: 1758892088237 - conda: https://prefix.dev/conda-forge/linux-64/pyyaml-6.0.3-py312h8a5da7c_0.conda @@ -16685,8 +15687,6 @@ packages: - yaml >=0.2.5,<0.3.0a0 license: MIT license_family: MIT - purls: - - pkg:pypi/pyyaml?source=hash-mapping size: 204539 timestamp: 1758892248166 - conda: https://prefix.dev/conda-forge/linux-aarch64/pyyaml-6.0.3-py311h164a683_0.conda @@ -16700,8 +15700,6 @@ packages: - yaml >=0.2.5,<0.3.0a0 license: MIT license_family: MIT - purls: - - pkg:pypi/pyyaml?source=hash-mapping size: 206495 timestamp: 1758891830460 - conda: https://prefix.dev/conda-forge/linux-aarch64/pyyaml-6.0.3-py312ha4530ae_0.conda @@ -16715,8 +15713,6 @@ packages: - yaml >=0.2.5,<0.3.0a0 license: MIT license_family: MIT - purls: - - pkg:pypi/pyyaml?source=hash-mapping size: 197335 timestamp: 1758891936824 - conda: https://prefix.dev/conda-forge/linux-64/pyzmq-27.1.0-py311h2315fbb_0.conda @@ -16731,8 +15727,6 @@ packages: - python_abi 3.11.* *_cp311 license: BSD-3-Clause license_family: BSD - purls: - - pkg:pypi/pyzmq?source=hash-mapping size: 386618 timestamp: 1757387012835 - conda: https://prefix.dev/conda-forge/linux-64/pyzmq-27.1.0-py312hfb55c3c_0.conda @@ -16749,8 +15743,6 @@ packages: - zeromq >=4.3.5,<4.4.0a0 license: BSD-3-Clause license_family: BSD - purls: - - pkg:pypi/pyzmq?source=hash-mapping size: 212218 timestamp: 1757387023399 - conda: https://prefix.dev/conda-forge/linux-aarch64/pyzmq-27.1.0-py311h5e4e491_0.conda @@ -16766,8 +15758,6 @@ packages: - python_abi 3.11.* *_cp311 license: BSD-3-Clause license_family: BSD - purls: - - pkg:pypi/pyzmq?source=hash-mapping size: 385768 timestamp: 1757387017637 - conda: https://prefix.dev/conda-forge/linux-aarch64/pyzmq-27.1.0-py312h4552c38_0.conda @@ -16783,8 +15773,6 @@ packages: - cpython >=3.12 license: BSD-3-Clause license_family: BSD - purls: - - pkg:pypi/pyzmq?source=hash-mapping size: 213723 timestamp: 1757387032833 - conda: https://prefix.dev/conda-forge/linux-64/qdldl-python-0.1.7.post5-np2py311h912ec1f_3.conda @@ -16802,8 +15790,6 @@ packages: - numpy >=1.23,<3 license: Apache-2.0 license_family: APACHE - purls: - - pkg:pypi/qdldl?source=hash-mapping size: 146039 timestamp: 1757138883777 - conda: https://prefix.dev/conda-forge/linux-64/qdldl-python-0.1.7.post5-np2py312h0f77346_3.conda @@ -16820,8 +15806,6 @@ packages: - libqdldl >=0.1.8,<0.1.9.0a0 license: Apache-2.0 license_family: APACHE - purls: - - pkg:pypi/qdldl?source=hash-mapping size: 148405 timestamp: 1757138906309 - conda: https://prefix.dev/conda-forge/linux-aarch64/qdldl-python-0.1.7.post5-np2py311h039c3ed_3.conda @@ -16839,8 +15823,6 @@ packages: - python_abi 3.11.* *_cp311 license: Apache-2.0 license_family: APACHE - purls: - - pkg:pypi/qdldl?source=hash-mapping size: 148190 timestamp: 1757138895617 - conda: https://prefix.dev/conda-forge/linux-aarch64/qdldl-python-0.1.7.post5-np2py312h4394310_3.conda @@ -16858,8 +15840,6 @@ packages: - libqdldl >=0.1.8,<0.1.9.0a0 license: Apache-2.0 license_family: APACHE - purls: - - pkg:pypi/qdldl?source=hash-mapping size: 149960 timestamp: 1757138917923 - conda: https://prefix.dev/conda-forge/linux-64/qhull-2020.2-h434a139_5.conda @@ -16870,7 +15850,6 @@ packages: - libgcc-ng >=12 - libstdcxx-ng >=12 license: LicenseRef-Qhull - purls: [] size: 552937 timestamp: 1720813982144 - conda: https://prefix.dev/conda-forge/linux-aarch64/qhull-2020.2-h70be974_5.conda @@ -16880,26 +15859,23 @@ packages: - libgcc-ng >=12 - libstdcxx-ng >=12 license: LicenseRef-Qhull - purls: [] size: 554571 timestamp: 1720813941183 -- conda: https://prefix.dev/conda-forge/noarch/qpsolvers-4.8.1-pyhd8ed1ab_0.conda - sha256: 1425ee4f3e0bf40dc224429d392bd83a94a5b3be5d3615101220bba5cc8d973b - md5: 60e999dbf652f06de7d323d85405cca8 +- conda: https://prefix.dev/conda-forge/noarch/qpsolvers-4.8.2-pyhd8ed1ab_0.conda + sha256: 7ec50e6bf7a2019cb317a257698a197b27b65f467374daf6a03dce7103baceee + md5: 51059e1b98eb7f2100ac035869602089 depends: - daqp - numpy - osqp - proxsuite - - python >=3.9 + - python >=3.10 - scipy - scs license: LGPL-3.0-or-later license_family: LGPL - purls: - - pkg:pypi/qpsolvers?source=hash-mapping - size: 58140 - timestamp: 1754555537086 + size: 58350 + timestamp: 1764085284687 - conda: https://prefix.dev/conda-forge/linux-64/qt-main-5.15.15-h3a7ef08_5.conda sha256: f1fee8d35bfeb4806bdf2cb13dc06e91f19cb40104e628dd721989885d1747ad md5: 9279a2436ad1ba296f49f0ad44826b78 @@ -16956,7 +15932,6 @@ packages: - qt 5.15.15 license: LGPL-3.0-only license_family: LGPL - purls: [] size: 52149940 timestamp: 1756072007197 - conda: https://prefix.dev/conda-forge/linux-aarch64/qt-main-5.15.15-hbe73643_5.conda @@ -17014,7 +15989,6 @@ packages: - qt 5.15.15 license: LGPL-3.0-only license_family: LGPL - purls: [] size: 51916609 timestamp: 1756053434448 - conda: https://prefix.dev/conda-forge/linux-64/quaternion-2024.0.13-py311h0372a8f_0.conda @@ -17028,8 +16002,6 @@ packages: - python_abi 3.11.* *_cp311 license: MIT license_family: MIT - purls: - - pkg:pypi/numpy-quaternion?source=hash-mapping size: 99672 timestamp: 1764015062992 - conda: https://prefix.dev/conda-forge/linux-64/quaternion-2024.0.13-py312h4f23490_0.conda @@ -17043,8 +16015,6 @@ packages: - python_abi 3.12.* *_cp312 license: MIT license_family: MIT - purls: - - pkg:pypi/numpy-quaternion?source=hash-mapping size: 99131 timestamp: 1764015010455 - conda: https://prefix.dev/conda-forge/linux-aarch64/quaternion-2024.0.13-py311h1ed8e69_0.conda @@ -17058,8 +16028,6 @@ packages: - python_abi 3.11.* *_cp311 license: MIT license_family: MIT - purls: - - pkg:pypi/numpy-quaternion?source=hash-mapping size: 97576 timestamp: 1764015149234 - conda: https://prefix.dev/conda-forge/linux-aarch64/quaternion-2024.0.13-py312h5fde510_0.conda @@ -17073,8 +16041,6 @@ packages: - python_abi 3.12.* *_cp312 license: MIT license_family: MIT - purls: - - pkg:pypi/numpy-quaternion?source=hash-mapping size: 96884 timestamp: 1764015108875 - conda: https://prefix.dev/conda-forge/linux-64/rav1e-0.7.1-h8fae777_3.conda @@ -17087,7 +16053,6 @@ packages: - __glibc >=2.17 license: BSD-2-Clause license_family: BSD - purls: [] size: 5176669 timestamp: 1746622023242 - conda: https://prefix.dev/conda-forge/linux-aarch64/rav1e-0.7.1-ha3529ed_3.conda @@ -17099,31 +16064,29 @@ packages: - __glibc >=2.17 license: BSD-2-Clause license_family: BSD - purls: [] size: 4822159 timestamp: 1746621943955 -- conda: https://prefix.dev/conda-forge/linux-64/readline-8.2-h8c095d6_2.conda - sha256: 2d6d0c026902561ed77cd646b5021aef2d4db22e57a5b0178dfc669231e06d2c - md5: 283b96675859b20a825f8fa30f311446 +- conda: https://prefix.dev/conda-forge/linux-64/readline-8.3-h853b02a_0.conda + sha256: 12ffde5a6f958e285aa22c191ca01bbd3d6e710aa852e00618fa6ddc59149002 + md5: d7d95fc8287ea7bf33e0e7116d2b95ec depends: - - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 - ncurses >=6.5,<7.0a0 license: GPL-3.0-only license_family: GPL - purls: [] - size: 282480 - timestamp: 1740379431762 -- conda: https://prefix.dev/conda-forge/linux-aarch64/readline-8.2-h8382b9d_2.conda - sha256: 54bed3a3041befaa9f5acde4a37b1a02f44705b7796689574bcf9d7beaad2959 - md5: c0f08fc2737967edde1a272d4bf41ed9 + size: 345073 + timestamp: 1765813471974 +- conda: https://prefix.dev/conda-forge/linux-aarch64/readline-8.3-hb682ff5_0.conda + sha256: fe695f9d215e9a2e3dd0ca7f56435ab4df24f5504b83865e3d295df36e88d216 + md5: 3d49cad61f829f4f0e0611547a9cda12 depends: - - libgcc >=13 + - libgcc >=14 - ncurses >=6.5,<7.0a0 license: GPL-3.0-only license_family: GPL - purls: [] - size: 291806 - timestamp: 1740380591358 + size: 357597 + timestamp: 1765815673644 - conda: https://prefix.dev/conda-forge/noarch/referencing-0.37.0-pyhcf101f3_0.conda sha256: 0577eedfb347ff94d0f2fa6c052c502989b028216996b45c7f21236f25864414 md5: 870293df500ca7e18bedefa5838a22ab @@ -17135,8 +16098,6 @@ packages: - python license: MIT license_family: MIT - purls: - - pkg:pypi/referencing?source=hash-mapping size: 51788 timestamp: 1760379115194 - conda: https://prefix.dev/conda-forge/noarch/requests-2.32.5-pyhd8ed1ab_0.conda @@ -17152,8 +16113,6 @@ packages: - chardet >=3.0.2,<6 license: Apache-2.0 license_family: APACHE - purls: - - pkg:pypi/requests?source=hash-mapping size: 59263 timestamp: 1755614348400 - conda: https://prefix.dev/conda-forge/noarch/rfc3339-validator-0.1.4-pyhd8ed1ab_1.conda @@ -17164,8 +16123,6 @@ packages: - six license: MIT license_family: MIT - purls: - - pkg:pypi/rfc3339-validator?source=hash-mapping size: 10209 timestamp: 1733600040800 - conda: https://prefix.dev/conda-forge/noarch/rfc3986-validator-0.1.1-pyh9f0ad1d_0.tar.bz2 @@ -17175,8 +16132,6 @@ packages: - python license: MIT license_family: MIT - purls: - - pkg:pypi/rfc3986-validator?source=hash-mapping size: 7818 timestamp: 1598024297745 - conda: https://prefix.dev/conda-forge/noarch/rfc3987-syntax-1.1.0-pyhe01879c_1.conda @@ -17188,8 +16143,6 @@ packages: - python license: MIT license_family: MIT - purls: - - pkg:pypi/rfc3987-syntax?source=hash-mapping size: 22913 timestamp: 1752876729969 - conda: https://prefix.dev/conda-forge/linux-64/rhash-1.4.6-hb9d3cd8_1.conda @@ -17200,7 +16153,6 @@ packages: - libgcc >=13 license: MIT license_family: MIT - purls: [] size: 193775 timestamp: 1748644872902 - conda: https://prefix.dev/conda-forge/linux-aarch64/rhash-1.4.6-h86ecc28_1.conda @@ -17210,7 +16162,6 @@ packages: - libgcc >=13 license: MIT license_family: MIT - purls: [] size: 207475 timestamp: 1748644952027 - conda: https://prefix.dev/conda-forge/linux-64/roboticstoolbox-python-1.1.1-py311h7db5c69_2.conda @@ -17246,8 +16197,6 @@ packages: - vpython license: MIT license_family: MIT - purls: - - pkg:pypi/roboticstoolbox-python?source=hash-mapping size: 1728930 timestamp: 1748565382009 - conda: https://prefix.dev/conda-forge/linux-64/roboticstoolbox-python-1.1.1-py312hf9745cd_2.conda @@ -17283,8 +16232,6 @@ packages: - vpython license: MIT license_family: MIT - purls: - - pkg:pypi/roboticstoolbox-python?source=hash-mapping size: 1701630 timestamp: 1748565403619 - conda: https://prefix.dev/conda-forge/linux-aarch64/roboticstoolbox-python-1.1.1-py311h848c333_2.conda @@ -17319,8 +16266,6 @@ packages: - sympy license: MIT license_family: MIT - purls: - - pkg:pypi/roboticstoolbox-python?source=hash-mapping size: 1704585 timestamp: 1748565449652 - conda: https://prefix.dev/conda-forge/linux-aarch64/roboticstoolbox-python-1.1.1-py312ha2895bd_2.conda @@ -17355,8 +16300,6 @@ packages: - sympy license: MIT license_family: MIT - purls: - - pkg:pypi/roboticstoolbox-python?source=hash-mapping size: 1688755 timestamp: 1748565434765 - conda: https://prefix.dev/robostack-humble/linux-64/ros-humble-action-msgs-1.2.1-np126py311hbc2a38a_13.conda @@ -29982,9 +28925,9 @@ packages: license: Apache-2.0 OR BSD-3-Clause size: 274958 timestamp: 1762135106767 -- conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-robot-state-publisher-3.3.3-np126py312h3bd2861_12.conda - sha256: f73a9c90ef78aaf8781a417fe308de13fb6144ebf6d5fe149ef0bb79a1d35600 - md5: 07c43f217faf2fe0846e8950ff065122 +- conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-robot-state-publisher-3.3.3-np126py312h3bd2861_13.conda + sha256: fb5325205db2118f4de88fd4e7765e5e7aa46fe40bf85294fa5a25fb62a90619 + md5: e205813dbeb444cd85f51ada203c4dff depends: - python - ros-jazzy-builtin-interfaces @@ -30003,16 +28946,15 @@ packages: - libstdcxx >=14 - libgcc >=14 - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - python_abi 3.12.* *_cp312 - - numpy >=1.26.4,<2.0a0 - ros2-distro-mutex >=0.12.0,<0.13.0a0 + - numpy >=1.26.4,<2.0a0 license: BSD-3-Clause - size: 270975 - timestamp: 1762137455550 -- conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-robot-state-publisher-3.3.3-np126py312h01c0cb9_12.conda - sha256: 3b4075a391b8f467a7461d339a3c65568157fecd126c2c65b105e9e5b0c2e0c5 - md5: fcf35a2a4e104c2baaebb94a66d63567 + size: 271089 + timestamp: 1764194970336 +- conda: https://prefix.dev/robostack-jazzy/linux-aarch64/ros-jazzy-robot-state-publisher-3.3.3-np126py312h01c0cb9_13.conda + sha256: 03f7eceb926ad590fff4352b9266ad0c501235b3496c42647f09180533b8c207 + md5: 2d7a0a348a583ac75ed6403c76dec0f1 depends: - python - ros-jazzy-builtin-interfaces @@ -30032,11 +28974,11 @@ packages: - libstdcxx >=14 - libgcc >=14 - numpy >=1.26.4,<2.0a0 - - ros2-distro-mutex >=0.12.0,<0.13.0a0 - python_abi 3.12.* *_cp312 + - ros2-distro-mutex >=0.12.0,<0.13.0a0 license: BSD-3-Clause - size: 268187 - timestamp: 1762137399918 + size: 268394 + timestamp: 1764195247298 - conda: https://prefix.dev/robostack-jazzy/linux-64/ros-jazzy-ros-core-0.11.0-np126py312h3bd2861_12.conda sha256: db7ad99ed2df9bc6c20e3807d761adf9ed2c5574287e58fc95d404af1a37e69d md5: 2be419f7ff0f13b05a65ed25338c56d0 @@ -42300,8 +41242,6 @@ packages: - rospkg >=1.3.0 license: BSD-3-Clause license_family: BSD - purls: - - pkg:pypi/rosdep?source=hash-mapping size: 69513 timestamp: 1761976348362 - conda: https://prefix.dev/conda-forge/noarch/rosdistro-1.0.1-pyhd8ed1ab_0.conda @@ -42315,8 +41255,6 @@ packages: - setuptools license: BSD-3-Clause license_family: BSD - purls: - - pkg:pypi/rosdistro?source=hash-mapping size: 47691 timestamp: 1747826651335 - conda: https://prefix.dev/conda-forge/noarch/rospkg-1.6.0-pyhd8ed1ab_0.conda @@ -42329,29 +41267,25 @@ packages: - pyyaml license: BSD-3-Clause license_family: BSD - purls: - - pkg:pypi/rospkg?source=hash-mapping size: 31293 timestamp: 1737835793379 -- conda: https://prefix.dev/conda-forge/linux-64/rpds-py-0.29.0-py311h902ca64_0.conda - sha256: 70c8800cdcb9f2a23e6bb1922c9a82d1388884f9edf528e25c9cb9d7c7f85358 - md5: 9c57ad209dc7af39ada3b571202daf8d +- conda: https://prefix.dev/conda-forge/linux-64/rpds-py-0.30.0-py311h902ca64_0.conda + sha256: bf5e6197fb08b8c6e421ca0126e966b7c3ae62b84d7b98523356b4fd5ae6f8ae + md5: 3893f7b40738f9fe87510cb4468cdda5 depends: - python - - libgcc >=14 - __glibc >=2.17,<3.0.a0 + - libgcc >=14 - python_abi 3.11.* *_cp311 constrains: - __glibc >=2.17 license: MIT license_family: MIT - purls: - - pkg:pypi/rpds-py?source=hash-mapping - size: 384323 - timestamp: 1763326715515 -- conda: https://prefix.dev/conda-forge/linux-64/rpds-py-0.29.0-py312h868fb18_0.conda - sha256: 3cb1efc0b30ead1816a221038a9ca515dd48a2a4124899f077775c42e06221fe - md5: 607432ac645871632454c768c91d4798 + size: 383153 + timestamp: 1764543197251 +- conda: https://prefix.dev/conda-forge/linux-64/rpds-py-0.30.0-py312h868fb18_0.conda + sha256: 62f46e85caaba30b459da7dfcf3e5488ca24fd11675c33ce4367163ab191a42c + md5: 3ffc5a3572db8751c2f15bacf6a0e937 depends: - python - __glibc >=2.17,<3.0.a0 @@ -42361,13 +41295,11 @@ packages: - __glibc >=2.17 license: MIT license_family: MIT - purls: - - pkg:pypi/rpds-py?source=hash-mapping - size: 385164 - timestamp: 1763327046694 -- conda: https://prefix.dev/conda-forge/linux-aarch64/rpds-py-0.29.0-py311hc91c717_0.conda - sha256: 70dc8bedf01bfb94d06465c10267f8e80c7a0260ef687290e2ba94ac2574e2bc - md5: ef3e13a0275bc0287629f2890e064662 + size: 383750 + timestamp: 1764543174231 +- conda: https://prefix.dev/conda-forge/linux-aarch64/rpds-py-0.30.0-py311hc91c717_0.conda + sha256: 45fde78dfd05f4e441815d63d7e838368a54677ade4466b2d3639d0d81218436 + md5: cb84fbb151ed3af3855c95e5f855e639 depends: - python - libgcc >=14 @@ -42376,13 +41308,11 @@ packages: - __glibc >=2.17 license: MIT license_family: MIT - purls: - - pkg:pypi/rpds-py?source=hash-mapping - size: 381700 - timestamp: 1763327154495 -- conda: https://prefix.dev/conda-forge/linux-aarch64/rpds-py-0.29.0-py312h75d7d99_0.conda - sha256: d11562d57178fa4cf0d0d0d1a3e24db4d42871584d6ff87e3fcfe1a76f0d49f2 - md5: ca863437ebfd90bfc61f5ce54d969625 + size: 380924 + timestamp: 1764543323706 +- conda: https://prefix.dev/conda-forge/linux-aarch64/rpds-py-0.30.0-py312h75d7d99_0.conda + sha256: 51e7d33b71b30ac5ceab09cc35521eccdaf4e3897ca4c6eda1059fb82a91b285 + md5: 85212b0e327723285cc36efddd25e03d depends: - python - libgcc >=14 @@ -42391,10 +41321,8 @@ packages: - __glibc >=2.17 license: MIT license_family: MIT - purls: - - pkg:pypi/rpds-py?source=hash-mapping - size: 381429 - timestamp: 1763327170414 + size: 380599 + timestamp: 1764543504405 - conda: https://prefix.dev/conda-forge/noarch/rtb-data-1.0.1-pyhd8ed1ab_1.conda sha256: 152f40a8eeb1a7413e4511427df225ee7c6ad57a6885c4d64fc0d680bcff1880 md5: 569e14505d2de5ca9b7109a9b8337ec6 @@ -42402,8 +41330,6 @@ packages: - python >=3.9 license: MIT license_family: MIT - purls: - - pkg:pypi/rtb-data?source=hash-mapping size: 95783658 timestamp: 1735207819244 - conda: https://prefix.dev/conda-forge/linux-64/scipy-1.16.3-py311h1e13796_1.conda @@ -42425,8 +41351,6 @@ packages: - python_abi 3.11.* *_cp311 license: BSD-3-Clause license_family: BSD - purls: - - pkg:pypi/scipy?source=hash-mapping size: 16967682 timestamp: 1763220693825 - conda: https://prefix.dev/conda-forge/linux-64/scipy-1.16.3-py312h7a1785b_1.conda @@ -42448,8 +41372,6 @@ packages: - python_abi 3.12.* *_cp312 license: BSD-3-Clause license_family: BSD - purls: - - pkg:pypi/scipy?source=compressed-mapping size: 16782787 timestamp: 1763220711836 - conda: https://prefix.dev/conda-forge/linux-aarch64/scipy-1.16.3-py311h33b5a33_1.conda @@ -42471,8 +41393,6 @@ packages: - python_abi 3.11.* *_cp311 license: BSD-3-Clause license_family: BSD - purls: - - pkg:pypi/scipy?source=hash-mapping size: 16913639 timestamp: 1763220913941 - conda: https://prefix.dev/conda-forge/linux-aarch64/scipy-1.16.3-py312h410a068_1.conda @@ -42494,8 +41414,6 @@ packages: - python_abi 3.12.* *_cp312 license: BSD-3-Clause license_family: BSD - purls: - - pkg:pypi/scipy?source=hash-mapping size: 16380608 timestamp: 1763221003847 - conda: https://prefix.dev/conda-forge/linux-64/scs-3.2.9-default_py311hdbd6ae8_1.conda @@ -42514,8 +41432,6 @@ packages: - cvxpy >1.1.15 license: MIT license_family: MIT - purls: - - pkg:pypi/scs?source=hash-mapping size: 83655 timestamp: 1761759869356 - conda: https://prefix.dev/conda-forge/linux-64/scs-3.2.9-default_py312he8c76e8_1.conda @@ -42534,8 +41450,6 @@ packages: - cvxpy >1.1.15 license: MIT license_family: MIT - purls: - - pkg:pypi/scs?source=hash-mapping size: 84014 timestamp: 1761759750269 - conda: https://prefix.dev/conda-forge/linux-aarch64/scs-3.2.9-default_py311haaf8fed_1.conda @@ -42554,8 +41468,6 @@ packages: - cvxpy >1.1.15 license: MIT license_family: MIT - purls: - - pkg:pypi/scs?source=hash-mapping size: 84147 timestamp: 1761759774566 - conda: https://prefix.dev/conda-forge/linux-aarch64/scs-3.2.9-default_py312hd31f492_1.conda @@ -42574,8 +41486,6 @@ packages: - cvxpy >1.1.15 license: MIT license_family: MIT - purls: - - pkg:pypi/scs?source=hash-mapping size: 83799 timestamp: 1761759784868 - conda: https://prefix.dev/conda-forge/linux-64/sdl2-2.32.56-h54a6638_0.conda @@ -42589,7 +41499,6 @@ packages: - sdl3 >=3.2.22,<4.0a0 - libegl >=1.7.0,<2.0a0 license: Zlib - purls: [] size: 589145 timestamp: 1757842881 - conda: https://prefix.dev/conda-forge/linux-aarch64/sdl2-2.32.56-h7ac5ae9_0.conda @@ -42602,7 +41511,6 @@ packages: - libgl >=1.7.0,<2.0a0 - libegl >=1.7.0,<2.0a0 license: Zlib - purls: [] size: 597756 timestamp: 1757842928996 - conda: https://prefix.dev/conda-forge/linux-64/sdl2_gfx-1.0.4-h59595ed_1.conda @@ -42613,7 +41521,6 @@ packages: - libstdcxx-ng >=12 - sdl2 >=2.28.5,<3.0a0 license: Zlib - purls: [] size: 53910 timestamp: 1710670552663 - conda: https://prefix.dev/conda-forge/linux-aarch64/sdl2_gfx-1.0.4-h2f0025b_1.conda @@ -42624,7 +41531,6 @@ packages: - libstdcxx-ng >=12 - sdl2 >=2.28.5,<3.0a0 license: Zlib - purls: [] size: 55448 timestamp: 1710670603885 - conda: https://prefix.dev/conda-forge/linux-64/sdl2_image-2.8.2-h06ee604_1.conda @@ -42641,7 +41547,6 @@ packages: - libzlib >=1.2.13,<2.0.0a0 - sdl2 >=2.30.2,<3.0a0 license: Zlib - purls: [] size: 152110 timestamp: 1716857107234 - conda: https://prefix.dev/conda-forge/linux-aarch64/sdl2_image-2.8.2-hd95cb85_1.conda @@ -42658,7 +41563,6 @@ packages: - libzlib >=1.2.13,<2.0.0a0 - sdl2 >=2.30.2,<3.0a0 license: Zlib - purls: [] size: 151138 timestamp: 1716858240454 - conda: https://prefix.dev/conda-forge/linux-64/sdl2_mixer-2.6.3-h8830914_1.conda @@ -42676,7 +41580,6 @@ packages: - opusfile >=0.12,<0.13.0a0 - sdl2 >=2.28.3,<3.0a0 license: Zlib - purls: [] size: 202966 timestamp: 1695761744535 - conda: https://prefix.dev/conda-forge/linux-aarch64/sdl2_mixer-2.6.3-h422cae6_1.conda @@ -42694,7 +41597,6 @@ packages: - opusfile >=0.12,<0.13.0a0 - sdl2 >=2.28.3,<3.0a0 license: Zlib - purls: [] size: 238285 timestamp: 1695761803447 - conda: https://prefix.dev/conda-forge/linux-64/sdl2_ttf-2.24.0-hc1d668e_1.conda @@ -42708,7 +41610,6 @@ packages: - libzlib >=1.3.1,<2.0a0 - sdl2 >=2.32.50,<3.0a0 license: Zlib - purls: [] size: 62419 timestamp: 1743198496689 - conda: https://prefix.dev/conda-forge/linux-aarch64/sdl2_ttf-2.24.0-hc709ae0_1.conda @@ -42721,7 +41622,6 @@ packages: - libzlib >=1.3.1,<2.0a0 - sdl2 >=2.32.50,<3.0a0 license: Zlib - purls: [] size: 56059 timestamp: 1743199607984 - conda: https://prefix.dev/conda-forge/linux-64/sdl3-3.2.24-h68140b3_0.conda @@ -42750,7 +41650,6 @@ packages: - wayland >=1.24.0,<2.0a0 - xorg-libxscrnsaver >=1.2.4,<2.0a0 license: Zlib - purls: [] size: 1936357 timestamp: 1759445826544 - conda: https://prefix.dev/conda-forge/linux-aarch64/sdl3-3.2.24-h506f210_0.conda @@ -42776,7 +41675,6 @@ packages: - wayland >=1.24.0,<2.0a0 - libdrm >=2.4.125,<2.5.0a0 license: Zlib - purls: [] size: 1929704 timestamp: 1759445835424 - conda: https://prefix.dev/conda-forge/noarch/send2trash-1.8.3-pyh0d859eb_1.conda @@ -42787,8 +41685,6 @@ packages: - python >=3.9 license: BSD-3-Clause license_family: BSD - purls: - - pkg:pypi/send2trash?source=hash-mapping size: 22736 timestamp: 1733322148326 - conda: https://prefix.dev/conda-forge/noarch/setuptools-79.0.1-pyhff2d567_0.conda @@ -42798,8 +41694,6 @@ packages: - python >=3.9 license: MIT license_family: MIT - purls: - - pkg:pypi/setuptools?source=hash-mapping size: 787541 timestamp: 1745484086827 - conda: https://prefix.dev/conda-forge/linux-64/shaderc-2025.3-h3e344bc_1.conda @@ -42813,7 +41707,6 @@ packages: - spirv-tools >=2025,<2026.0a0 license: Apache-2.0 license_family: Apache - purls: [] size: 113547 timestamp: 1756649518540 - conda: https://prefix.dev/conda-forge/linux-aarch64/shaderc-2025.3-h8c88b8f_1.conda @@ -42826,7 +41719,6 @@ packages: - spirv-tools >=2025,<2026.0a0 license: Apache-2.0 license_family: Apache - purls: [] size: 114964 timestamp: 1756649548867 - conda: https://prefix.dev/conda-forge/linux-64/simde-0.8.2-h84d6215_0.conda @@ -42836,7 +41728,6 @@ packages: - __glibc >=2.17,<3.0.a0 license: MIT license_family: MIT - purls: [] size: 480387 timestamp: 1724439702451 - conda: https://prefix.dev/conda-forge/linux-aarch64/simde-0.8.2-h17cf362_0.conda @@ -42844,7 +41735,6 @@ packages: md5: 931529bca35b7ab540cf0254787d4967 license: MIT license_family: MIT - purls: [] size: 481595 timestamp: 1724439796936 - conda: https://prefix.dev/conda-forge/noarch/simpervisor-1.0.0-pyhd8ed1ab_1.conda @@ -42854,8 +41744,6 @@ packages: - python >=3.9 license: BSD-3-Clause license_family: BSD - purls: - - pkg:pypi/simpervisor?source=hash-mapping size: 13639 timestamp: 1734339920707 - conda: https://prefix.dev/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda @@ -42866,8 +41754,6 @@ packages: - python license: MIT license_family: MIT - purls: - - pkg:pypi/six?source=hash-mapping size: 18455 timestamp: 1753199211006 - conda: https://prefix.dev/conda-forge/linux-64/snappy-1.2.2-h03e3b7b_1.conda @@ -42880,7 +41766,6 @@ packages: - libgcc >=14 license: BSD-3-Clause license_family: BSD - purls: [] size: 45829 timestamp: 1762948049098 - conda: https://prefix.dev/conda-forge/linux-aarch64/snappy-1.2.2-he774c54_1.conda @@ -42892,7 +41777,6 @@ packages: - libgcc >=14 license: BSD-3-Clause license_family: BSD - purls: [] size: 47096 timestamp: 1762948094646 - conda: https://prefix.dev/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_2.conda @@ -42902,8 +41786,6 @@ packages: - python >=3.10 license: Apache-2.0 license_family: Apache - purls: - - pkg:pypi/sniffio?source=compressed-mapping size: 15698 timestamp: 1762941572482 - conda: https://prefix.dev/conda-forge/noarch/snowballstemmer-3.0.1-pyhd8ed1ab_0.conda @@ -42913,8 +41795,6 @@ packages: - python >=3.9 license: BSD-3-Clause license_family: BSD - purls: - - pkg:pypi/snowballstemmer?source=hash-mapping size: 73009 timestamp: 1747749529809 - conda: https://prefix.dev/conda-forge/noarch/soupsieve-2.8-pyhd8ed1ab_0.conda @@ -42924,8 +41804,6 @@ packages: - python >=3.10 license: MIT license_family: MIT - purls: - - pkg:pypi/soupsieve?source=hash-mapping size: 37803 timestamp: 1756330614547 - conda: https://prefix.dev/conda-forge/linux-64/spatialgeometry-1.1.0-py311hed34c8f_4.conda @@ -42941,8 +41819,6 @@ packages: - spatialmath-python >=1.0.0 license: MIT license_family: MIT - purls: - - pkg:pypi/spatialgeometry?source=hash-mapping size: 790384 timestamp: 1761599621950 - conda: https://prefix.dev/conda-forge/linux-64/spatialgeometry-1.1.0-py312hf79963d_4.conda @@ -42958,8 +41834,6 @@ packages: - spatialmath-python >=1.0.0 license: MIT license_family: MIT - purls: - - pkg:pypi/spatialgeometry?source=hash-mapping size: 789235 timestamp: 1761599571774 - conda: https://prefix.dev/conda-forge/linux-aarch64/spatialgeometry-1.1.0-py311hffd966a_4.conda @@ -42975,8 +41849,6 @@ packages: - spatialmath-python >=1.0.0 license: MIT license_family: MIT - purls: - - pkg:pypi/spatialgeometry?source=hash-mapping size: 789890 timestamp: 1761599653791 - conda: https://prefix.dev/conda-forge/linux-aarch64/spatialgeometry-1.1.0-py312hdc0efb6_4.conda @@ -42992,8 +41864,6 @@ packages: - spatialmath-python >=1.0.0 license: MIT license_family: MIT - purls: - - pkg:pypi/spatialgeometry?source=hash-mapping size: 788550 timestamp: 1761599727296 - conda: https://prefix.dev/conda-forge/noarch/spatialmath-python-1.1.15-pyh332efcf_0.conda @@ -43012,8 +41882,6 @@ packages: - typing-extensions license: MIT license_family: MIT - purls: - - pkg:pypi/spatialmath-python?source=hash-mapping size: 144616 timestamp: 1762372800004 - conda: https://prefix.dev/conda-forge/linux-64/spdlog-1.15.3-h6dc744f_1.conda @@ -43026,7 +41894,6 @@ packages: - libstdcxx >=13 license: MIT license_family: MIT - purls: [] size: 195618 timestamp: 1751348678073 - conda: https://prefix.dev/conda-forge/linux-aarch64/spdlog-1.15.3-h881af89_1.conda @@ -43038,7 +41905,6 @@ packages: - libstdcxx >=13 license: MIT license_family: MIT - purls: [] size: 194529 timestamp: 1751348711276 - conda: https://prefix.dev/conda-forge/noarch/sphinxcontrib-jsmath-1.0.1-pyhd8ed1ab_1.conda @@ -43048,8 +41914,6 @@ packages: - python >=3.9 license: BSD-2-Clause license_family: BSD - purls: - - pkg:pypi/sphinxcontrib-jsmath?source=hash-mapping size: 10462 timestamp: 1733753857224 - conda: https://prefix.dev/conda-forge/linux-64/spirv-tools-2025.4-hb700be7_0.conda @@ -43063,7 +41927,6 @@ packages: - spirv-headers >=1.4.328.0,<1.4.328.1.0a0 license: Apache-2.0 license_family: APACHE - purls: [] size: 2248062 timestamp: 1759805790709 - conda: https://prefix.dev/conda-forge/linux-aarch64/spirv-tools-2025.4-hfefdfc9_0.conda @@ -43076,7 +41939,6 @@ packages: - spirv-headers >=1.4.328.0,<1.4.328.1.0a0 license: Apache-2.0 license_family: APACHE - purls: [] size: 2511309 timestamp: 1759805874123 - conda: https://prefix.dev/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda @@ -43089,8 +41951,6 @@ packages: - python >=3.9 license: MIT license_family: MIT - purls: - - pkg:pypi/stack-data?source=hash-mapping size: 26988 timestamp: 1733569565672 - conda: https://prefix.dev/conda-forge/linux-64/svt-av1-3.1.2-hecca717_0.conda @@ -43102,7 +41962,6 @@ packages: - libstdcxx >=14 license: BSD-2-Clause license_family: BSD - purls: [] size: 2741200 timestamp: 1756086702093 - conda: https://prefix.dev/conda-forge/linux-aarch64/svt-av1-3.1.2-hfae3067_0.conda @@ -43113,7 +41972,6 @@ packages: - libstdcxx >=14 license: BSD-2-Clause license_family: BSD - purls: [] size: 2106252 timestamp: 1756090698097 - conda: https://prefix.dev/conda-forge/linux-64/swift-sim-1.1.0-py311hed34c8f_4.conda @@ -43131,8 +41989,6 @@ packages: - websockets license: MIT license_family: MIT - purls: - - pkg:pypi/swift-sim?source=hash-mapping size: 1132635 timestamp: 1761608099697 - conda: https://prefix.dev/conda-forge/linux-64/swift-sim-1.1.0-py312hf79963d_4.conda @@ -43150,8 +42006,6 @@ packages: - websockets license: MIT license_family: MIT - purls: - - pkg:pypi/swift-sim?source=hash-mapping size: 1131797 timestamp: 1761608099364 - conda: https://prefix.dev/conda-forge/linux-aarch64/swift-sim-1.1.0-py311hffd966a_4.conda @@ -43169,8 +42023,6 @@ packages: - websockets license: MIT license_family: MIT - purls: - - pkg:pypi/swift-sim?source=hash-mapping size: 1129974 timestamp: 1761608167431 - conda: https://prefix.dev/conda-forge/linux-aarch64/swift-sim-1.1.0-py312hdc0efb6_4.conda @@ -43188,8 +42040,6 @@ packages: - websockets license: MIT license_family: MIT - purls: - - pkg:pypi/swift-sim?source=hash-mapping size: 1131481 timestamp: 1761608165586 - conda: https://prefix.dev/conda-forge/noarch/sympy-1.14.0-pyh2585a3b_105.conda @@ -43203,8 +42053,6 @@ packages: - python >=3.9 license: BSD-3-Clause license_family: BSD - purls: - - pkg:pypi/sympy?source=hash-mapping size: 4616621 timestamp: 1745946173026 - conda: https://prefix.dev/conda-forge/noarch/sysroot_linux-64-2.28-h4ee821c_8.conda @@ -43216,7 +42064,6 @@ packages: - tzdata license: LGPL-2.0-or-later AND LGPL-2.0-or-later WITH exceptions AND GPL-2.0-or-later license_family: GPL - purls: [] size: 24210909 timestamp: 1752669140965 - conda: https://prefix.dev/conda-forge/noarch/sysroot_linux-aarch64-2.28-h585391f_8.conda @@ -43228,7 +42075,6 @@ packages: - tzdata license: LGPL-2.0-or-later AND LGPL-2.0-or-later WITH exceptions AND GPL-2.0-or-later license_family: GPL - purls: [] size: 23863575 timestamp: 1752669129101 - conda: https://prefix.dev/conda-forge/linux-64/tbb-2022.3.0-h8d10470_1.conda @@ -43241,7 +42087,6 @@ packages: - libstdcxx >=14 license: Apache-2.0 license_family: APACHE - purls: [] size: 181262 timestamp: 1762509955687 - conda: https://prefix.dev/conda-forge/linux-aarch64/tbb-2022.3.0-h0eac15c_1.conda @@ -43253,7 +42098,6 @@ packages: - libstdcxx >=14 license: Apache-2.0 license_family: APACHE - purls: [] size: 144223 timestamp: 1762511489745 - conda: https://prefix.dev/conda-forge/noarch/terminado-0.18.1-pyh0d859eb_0.conda @@ -43266,23 +42110,19 @@ packages: - tornado >=6.1.0 license: BSD-2-Clause license_family: BSD - purls: - - pkg:pypi/terminado?source=hash-mapping size: 22452 timestamp: 1710262728753 -- conda: https://prefix.dev/conda-forge/noarch/tinycss2-1.5.0-pyhcf101f3_0.conda - sha256: 9e8b4edf44ff0301c6d969a6ff5cceb340f1411ec65d5a99d0eafab36ecfdc23 - md5: 2caf483992d5d92b232451f843bdc8af +- conda: https://prefix.dev/conda-forge/noarch/tinycss2-1.5.1-pyhcf101f3_0.conda + sha256: 7c803480dbfb8b536b9bf6287fa2aa0a4f970f8c09075694174eb4550a4524cd + md5: c0d0b883e97906f7524e2aac94be0e0d depends: - python >=3.10 - webencodings >=0.4 - python license: BSD-3-Clause license_family: BSD - purls: - - pkg:pypi/tinycss2?source=compressed-mapping - size: 30906 - timestamp: 1763577784986 + size: 30571 + timestamp: 1764621508086 - conda: https://prefix.dev/conda-forge/linux-64/tinyxml-2.6.2-h4bd325d_2.tar.bz2 sha256: d9e3c192c535c06ec139ada7bcd1f12313ebd377208fc8149348e8534229f39e md5: 39dd0757ee71ccd5b120440dce126c37 @@ -43290,7 +42130,6 @@ packages: - libgcc-ng >=9.3.0 - libstdcxx-ng >=9.3.0 license: Zlib - purls: [] size: 56535 timestamp: 1611562094388 - conda: https://prefix.dev/conda-forge/linux-aarch64/tinyxml-2.6.2-hd62202e_2.tar.bz2 @@ -43300,7 +42139,6 @@ packages: - libgcc-ng >=9.3.0 - libstdcxx-ng >=9.3.0 license: Zlib - purls: [] size: 56283 timestamp: 1611562275383 - conda: https://prefix.dev/conda-forge/linux-64/tinyxml2-11.0.0-h3f2d84a_0.conda @@ -43312,7 +42150,6 @@ packages: - libstdcxx >=13 - libgcc >=13 license: Zlib - purls: [] size: 131351 timestamp: 1742246125630 - conda: https://prefix.dev/conda-forge/linux-aarch64/tinyxml2-11.0.0-h5ad3122_0.conda @@ -43322,7 +42159,6 @@ packages: - libstdcxx >=13 - libgcc >=13 license: Zlib - purls: [] size: 133310 timestamp: 1742246428717 - conda: https://prefix.dev/conda-forge/linux-64/tk-8.6.13-noxft_ha0e22de_103.conda @@ -43336,7 +42172,6 @@ packages: - xorg-libx11 >=1.8.12,<2.0a0 license: TCL license_family: BSD - purls: [] size: 3284905 timestamp: 1763054914403 - conda: https://prefix.dev/conda-forge/linux-aarch64/tk-8.6.13-noxft_h561c983_103.conda @@ -43349,7 +42184,6 @@ packages: - xorg-libx11 >=1.8.12,<2.0a0 license: TCL license_family: BSD - purls: [] size: 3333495 timestamp: 1763059192223 - conda: https://prefix.dev/conda-forge/noarch/tomli-2.3.0-pyhcf101f3_0.conda @@ -43360,8 +42194,6 @@ packages: - python license: MIT license_family: MIT - purls: - - pkg:pypi/tomli?source=compressed-mapping size: 20973 timestamp: 1760014679845 - conda: https://prefix.dev/conda-forge/linux-64/tornado-6.5.2-py311h49ec1c0_2.conda @@ -43374,8 +42206,6 @@ packages: - python_abi 3.11.* *_cp311 license: Apache-2.0 license_family: Apache - purls: - - pkg:pypi/tornado?source=hash-mapping size: 869926 timestamp: 1762506861961 - conda: https://prefix.dev/conda-forge/linux-64/tornado-6.5.2-py312h4c3975b_2.conda @@ -43388,8 +42218,6 @@ packages: - python_abi 3.12.* *_cp312 license: Apache-2.0 license_family: Apache - purls: - - pkg:pypi/tornado?source=hash-mapping size: 851236 timestamp: 1762506907752 - conda: https://prefix.dev/conda-forge/linux-aarch64/tornado-6.5.2-py311hb9158a3_2.conda @@ -43401,8 +42229,6 @@ packages: - python_abi 3.11.* *_cp311 license: Apache-2.0 license_family: Apache - purls: - - pkg:pypi/tornado?source=hash-mapping size: 872171 timestamp: 1762508207732 - conda: https://prefix.dev/conda-forge/linux-aarch64/tornado-6.5.2-py312hefbd42c_2.conda @@ -43414,8 +42240,6 @@ packages: - python_abi 3.12.* *_cp312 license: Apache-2.0 license_family: Apache - purls: - - pkg:pypi/tornado?source=hash-mapping size: 852282 timestamp: 1762507795883 - conda: https://prefix.dev/conda-forge/noarch/traitlets-5.14.3-pyhd8ed1ab_1.conda @@ -43425,13 +42249,11 @@ packages: - python >=3.9 license: BSD-3-Clause license_family: BSD - purls: - - pkg:pypi/traitlets?source=hash-mapping size: 110051 timestamp: 1733367480074 -- conda: https://prefix.dev/conda-forge/noarch/txaio-25.9.2-pyhcf101f3_0.conda - sha256: 93eea30fd26043090118abbabddc51e50809ec7772febf7accce6a04b9c89f8b - md5: 20dd78f170e554083b3343c06b37848a +- conda: https://prefix.dev/conda-forge/noarch/txaio-25.12.2-pyhcf101f3_0.conda + sha256: 043760eafc62b751e07128647888f0c9a73af4822bdcaeabfc58eb39412e7c91 + md5: 9dbbf077fdbae6c4843838a27e1cde60 depends: - python >=3.11 - python @@ -43439,11 +42261,8 @@ packages: - zope.interface >=5.2.0 - twisted >=22.10.0 license: MIT - license_family: MIT - purls: - - pkg:pypi/txaio?source=hash-mapping - size: 26416 - timestamp: 1758850179949 + size: 27807 + timestamp: 1765295757478 - conda: https://prefix.dev/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda sha256: 7c2df5721c742c2a47b2c8f960e718c930031663ac1174da67c1ed5999f7938c md5: edd329d7d3a4ab45dcf905899a7a6115 @@ -43451,7 +42270,6 @@ packages: - typing_extensions ==4.15.0 pyhcf101f3_0 license: PSF-2.0 license_family: PSF - purls: [] size: 91383 timestamp: 1756220668932 - conda: https://prefix.dev/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda @@ -43462,8 +42280,6 @@ packages: - python license: PSF-2.0 license_family: PSF - purls: - - pkg:pypi/typing-extensions?source=hash-mapping size: 51692 timestamp: 1756220668932 - conda: https://prefix.dev/conda-forge/noarch/typing_utils-0.1.0-pyhd8ed1ab_1.conda @@ -43473,8 +42289,6 @@ packages: - python >=3.9 license: Apache-2.0 license_family: APACHE - purls: - - pkg:pypi/typing-utils?source=hash-mapping size: 15183 timestamp: 1733331395943 - conda: https://prefix.dev/conda-forge/noarch/typish-1.9.3-pyhd8ed1ab_1.conda @@ -43484,15 +42298,12 @@ packages: - python >=3.9 license: MIT license_family: MIT - purls: - - pkg:pypi/typish?source=hash-mapping size: 23533 timestamp: 1734445954225 - conda: https://prefix.dev/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda sha256: 5aaa366385d716557e365f0a4e9c3fca43ba196872abbbe3d56bb610d131e192 md5: 4222072737ccff51314b5ece9c7d6f5a license: LicenseRef-Public-Domain - purls: [] size: 122968 timestamp: 1742727099393 - conda: https://prefix.dev/conda-forge/linux-64/ujson-5.11.0-py311hc665b79_1.conda @@ -43506,8 +42317,6 @@ packages: - python_abi 3.11.* *_cp311 license: BSD-3-Clause license_family: BSD - purls: - - pkg:pypi/ujson?source=hash-mapping size: 59593 timestamp: 1756674057876 - conda: https://prefix.dev/conda-forge/linux-64/ujson-5.11.0-py312h8285ef7_1.conda @@ -43522,8 +42331,6 @@ packages: - python_abi 3.12.* *_cp312 license: BSD-3-Clause license_family: BSD - purls: - - pkg:pypi/ujson?source=hash-mapping size: 59715 timestamp: 1756674041246 - conda: https://prefix.dev/conda-forge/linux-64/ukkonen-1.0.1-py311hdf67eae_6.conda @@ -43538,8 +42345,6 @@ packages: - python_abi 3.11.* *_cp311 license: MIT license_family: MIT - purls: - - pkg:pypi/ukkonen?source=hash-mapping size: 14597 timestamp: 1761594653571 - conda: https://prefix.dev/conda-forge/linux-64/ukkonen-1.0.1-py312hd9148b4_6.conda @@ -43554,8 +42359,6 @@ packages: - python_abi 3.12.* *_cp312 license: MIT license_family: MIT - purls: - - pkg:pypi/ukkonen?source=hash-mapping size: 14602 timestamp: 1761594857801 - conda: https://prefix.dev/conda-forge/linux-aarch64/ukkonen-1.0.1-py311hfca10b7_6.conda @@ -43570,8 +42373,6 @@ packages: - python_abi 3.11.* *_cp311 license: MIT license_family: MIT - purls: - - pkg:pypi/ukkonen?source=hash-mapping size: 15463 timestamp: 1761594932975 - conda: https://prefix.dev/conda-forge/linux-aarch64/ukkonen-1.0.1-py312h4f740d2_6.conda @@ -43586,8 +42387,6 @@ packages: - python_abi 3.12.* *_cp312 license: MIT license_family: MIT - purls: - - pkg:pypi/ukkonen?source=hash-mapping size: 15411 timestamp: 1761594922388 - conda: https://prefix.dev/conda-forge/linux-64/uncrustify-0.81.0-h5888daf_0.conda @@ -43599,7 +42398,6 @@ packages: - libstdcxx >=13 license: GPL-2.0-only license_family: GPL - purls: [] size: 650318 timestamp: 1747514389910 - conda: https://prefix.dev/conda-forge/linux-aarch64/uncrustify-0.81.0-h5ad3122_0.conda @@ -43610,7 +42408,6 @@ packages: - libstdcxx >=13 license: GPL-2.0-only license_family: GPL - purls: [] size: 636572 timestamp: 1747514438016 - conda: https://prefix.dev/conda-forge/linux-64/unicodedata2-17.0.0-py311h49ec1c0_1.conda @@ -43623,8 +42420,6 @@ packages: - python_abi 3.11.* *_cp311 license: Apache-2.0 license_family: Apache - purls: - - pkg:pypi/unicodedata2?source=compressed-mapping size: 408540 timestamp: 1763054987009 - conda: https://prefix.dev/conda-forge/linux-64/unicodedata2-17.0.0-py312h4c3975b_1.conda @@ -43637,8 +42432,6 @@ packages: - python_abi 3.12.* *_cp312 license: Apache-2.0 license_family: Apache - purls: - - pkg:pypi/unicodedata2?source=compressed-mapping size: 408399 timestamp: 1763054875733 - conda: https://prefix.dev/conda-forge/linux-aarch64/unicodedata2-17.0.0-py311h19352d5_1.conda @@ -43651,8 +42444,6 @@ packages: - python_abi 3.11.* *_cp311 license: Apache-2.0 license_family: Apache - purls: - - pkg:pypi/unicodedata2?source=hash-mapping size: 408936 timestamp: 1763055077394 - conda: https://prefix.dev/conda-forge/linux-aarch64/unicodedata2-17.0.0-py312hcd1a082_1.conda @@ -43665,8 +42456,6 @@ packages: - python_abi 3.12.* *_cp312 license: Apache-2.0 license_family: Apache - purls: - - pkg:pypi/unicodedata2?source=hash-mapping size: 408819 timestamp: 1763055001055 - conda: https://prefix.dev/conda-forge/linux-64/urdfdom-4.0.1-hae71d53_3.conda @@ -43681,7 +42470,6 @@ packages: - console_bridge >=1.0.2,<1.1.0a0 license: BSD-3-Clause license_family: BSD - purls: [] size: 118733 timestamp: 1743679555211 - conda: https://prefix.dev/conda-forge/linux-aarch64/urdfdom-4.0.1-hdac3a21_3.conda @@ -43695,7 +42483,6 @@ packages: - console_bridge >=1.0.2,<1.1.0a0 license: BSD-3-Clause license_family: BSD - purls: [] size: 126523 timestamp: 1743679617387 - conda: https://prefix.dev/conda-forge/linux-64/urdfdom_headers-1.0.6-h924138e_2.tar.bz2 @@ -43706,7 +42493,6 @@ packages: - libstdcxx-ng >=10.3.0 license: BSD-3-Clause license_family: BSD - purls: [] size: 18451 timestamp: 1649176862187 - conda: https://prefix.dev/conda-forge/linux-64/urdfdom_headers-1.1.2-h84d6215_0.conda @@ -43718,7 +42504,6 @@ packages: - libstdcxx >=13 license: BSD-3-Clause license_family: BSD - purls: [] size: 19201 timestamp: 1726152409175 - conda: https://prefix.dev/conda-forge/linux-aarch64/urdfdom_headers-1.0.6-hdd96247_2.tar.bz2 @@ -43729,7 +42514,6 @@ packages: - libstdcxx-ng >=10.3.0 license: BSD-3-Clause license_family: BSD - purls: [] size: 18469 timestamp: 1649177102582 - conda: https://prefix.dev/conda-forge/linux-aarch64/urdfdom_headers-1.1.2-h17cf362_0.conda @@ -43740,7 +42524,6 @@ packages: - libstdcxx >=13 license: BSD-3-Clause license_family: BSD - purls: [] size: 19152 timestamp: 1726152459234 - conda: https://prefix.dev/conda-forge/noarch/uri-template-1.3.0-pyhd8ed1ab_1.conda @@ -43750,28 +42533,24 @@ packages: - python >=3.9 license: MIT license_family: MIT - purls: - - pkg:pypi/uri-template?source=hash-mapping size: 23990 timestamp: 1733323714454 -- conda: https://prefix.dev/conda-forge/noarch/urllib3-2.5.0-pyhd8ed1ab_0.conda - sha256: 4fb9789154bd666ca74e428d973df81087a697dbb987775bc3198d2215f240f8 - md5: 436c165519e140cb08d246a4472a9d6a +- conda: https://prefix.dev/conda-forge/noarch/urllib3-2.6.1-pyhd8ed1ab_0.conda + sha256: a66fc716c9dc6eb048c40381b0d1c5842a1d74bba7ce3d16d80fc0a7232d8644 + md5: fb84f0f6ee8a0ad67213cd1bea98bf5b depends: - - brotli-python >=1.0.9 + - backports.zstd >=1.0.0 + - brotli-python >=1.2.0 - h2 >=4,<5 - pysocks >=1.5.6,<2.0,!=1.5.7 - - python >=3.9 - - zstandard >=0.18.0 + - python >=3.10 license: MIT license_family: MIT - purls: - - pkg:pypi/urllib3?source=hash-mapping - size: 101735 - timestamp: 1750271478254 -- conda: https://prefix.dev/conda-forge/linux-64/urwid-3.0.3-py311h49ec1c0_1.conda - sha256: 292972f2c691f2d63cae2fd006662a3ed277225e158ff94840f665923371f107 - md5: 6abfffd0d9cd84a7be16f8cfad902dfd + size: 102817 + timestamp: 1765212810619 +- conda: https://prefix.dev/conda-forge/linux-64/urwid-3.0.4-py311h49ec1c0_0.conda + sha256: d2afc4ec89a3fdec09e94af1e84631118139e1f4230a1e7caf639a97fe3b1660 + md5: b90ac26e33b751e70bb8d3511128648c depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 @@ -43781,13 +42560,11 @@ packages: - wcwidth license: LGPL-2.1-or-later license_family: LGPL - purls: - - pkg:pypi/urwid?source=hash-mapping - size: 543660 - timestamp: 1757985840602 -- conda: https://prefix.dev/conda-forge/linux-64/urwid-3.0.3-py312h4c3975b_1.conda - sha256: ba54f826c9f32cecd6f3466c461f9ac51ca3019cc9cb8b1e1ca9777296423cc0 - md5: a077f1c125bb25bd4f96f33b801294dc + size: 542930 + timestamp: 1764685677842 +- conda: https://prefix.dev/conda-forge/linux-64/urwid-3.0.4-py312h4c3975b_0.conda + sha256: 7485be104eb0acd9ff0dc4bf6668e8278f8b80a8ef191fe5e9170f012126ffe7 + md5: bda924bc6cc955d097775c4c89ea6724 depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 @@ -43797,13 +42574,11 @@ packages: - wcwidth license: LGPL-2.1-or-later license_family: LGPL - purls: - - pkg:pypi/urwid?source=hash-mapping - size: 530824 - timestamp: 1757985838372 -- conda: https://prefix.dev/conda-forge/linux-aarch64/urwid-3.0.3-py311h19352d5_1.conda - sha256: 1a7b3e1fd2d759b565743cff449f64ef496536e65d18c07c0440f0c5d7b08310 - md5: 23d8d50d14647687ce493c223a208746 + size: 532396 + timestamp: 1764685646005 +- conda: https://prefix.dev/conda-forge/linux-aarch64/urwid-3.0.4-py311h19352d5_0.conda + sha256: ca12898733809e295a4e1fa592bc5176d0f595538894719763e639b556e60c19 + md5: 88229b59cb575bdc3dfcf97ef1d65b8a depends: - libgcc >=14 - python >=3.11,<3.12.0a0 @@ -43813,13 +42588,11 @@ packages: - wcwidth license: LGPL-2.1-or-later license_family: LGPL - purls: - - pkg:pypi/urwid?source=hash-mapping - size: 543177 - timestamp: 1757985894168 -- conda: https://prefix.dev/conda-forge/linux-aarch64/urwid-3.0.3-py312hcd1a082_1.conda - sha256: 8655d1bbf5b13b882b8c72c63971e361880d35f4fa3ad4dde13de474dc9f9dad - md5: 17c788663489eb06914127fb168c1059 + size: 542660 + timestamp: 1764685697016 +- conda: https://prefix.dev/conda-forge/linux-aarch64/urwid-3.0.4-py312hcd1a082_0.conda + sha256: 7760f74a47420473face24bcf2e7b5b7039ffab0f9ddb3cad2dd1a904493b6db + md5: c7f5ec2bdcada0fc13c922d62bf65957 depends: - libgcc >=14 - python >=3.12,<3.13.0a0 @@ -43829,10 +42602,8 @@ packages: - wcwidth license: LGPL-2.1-or-later license_family: LGPL - purls: - - pkg:pypi/urwid?source=hash-mapping - size: 533526 - timestamp: 1757985998 + size: 532251 + timestamp: 1764685653813 - conda: https://prefix.dev/conda-forge/noarch/virtualenv-20.35.4-pyhd8ed1ab_0.conda sha256: 77193c99c6626c58446168d3700f9643d8c0dab1f6deb6b9dd039e6872781bfb md5: cfccfd4e8d9de82ed75c8e2c91cab375 @@ -43844,8 +42615,6 @@ packages: - typing_extensions >=4.13.2 license: MIT license_family: MIT - purls: - - pkg:pypi/virtualenv?source=hash-mapping size: 4401341 timestamp: 1761726489722 - conda: https://prefix.dev/conda-forge/linux-64/vpython-7.6.5-py311h49ec1c0_2.conda @@ -43863,8 +42632,6 @@ packages: - python_abi 3.11.* *_cp311 license: MIT license_family: MIT - purls: - - pkg:pypi/vpython?source=hash-mapping size: 3325912 timestamp: 1759575385847 - conda: https://prefix.dev/conda-forge/linux-64/vpython-7.6.5-py312h4c3975b_2.conda @@ -43882,8 +42649,6 @@ packages: - python_abi 3.12.* *_cp312 license: MIT license_family: MIT - purls: - - pkg:pypi/vpython?source=hash-mapping size: 3321195 timestamp: 1759575332281 - conda: https://prefix.dev/conda-forge/linux-64/wayland-1.24.0-hd6090a7_1.conda @@ -43897,7 +42662,6 @@ packages: - libstdcxx >=14 license: MIT license_family: MIT - purls: [] size: 329779 timestamp: 1761174273487 - conda: https://prefix.dev/conda-forge/linux-aarch64/wayland-1.24.0-h4f8a99f_1.conda @@ -43910,7 +42674,6 @@ packages: - libstdcxx >=14 license: MIT license_family: MIT - purls: [] size: 331480 timestamp: 1761174368396 - conda: https://prefix.dev/conda-forge/noarch/wayland-protocols-1.46-hd8ed1ab_0.conda @@ -43918,7 +42681,6 @@ packages: md5: 967e4d37eaad18d4add66aaa394d8de8 license: MIT license_family: MIT - purls: [] size: 139554 timestamp: 1764021418156 - conda: https://prefix.dev/conda-forge/noarch/wcwidth-0.2.14-pyhd8ed1ab_0.conda @@ -43928,8 +42690,6 @@ packages: - python >=3.10 license: MIT license_family: MIT - purls: - - pkg:pypi/wcwidth?source=hash-mapping size: 33670 timestamp: 1758622418893 - conda: https://prefix.dev/conda-forge/noarch/webcolors-25.10.0-pyhd8ed1ab_0.conda @@ -43939,8 +42699,6 @@ packages: - python >=3.10 license: BSD-3-Clause license_family: BSD - purls: - - pkg:pypi/webcolors?source=hash-mapping size: 18987 timestamp: 1761899393153 - conda: https://prefix.dev/conda-forge/noarch/webencodings-0.5.1-pyhd8ed1ab_3.conda @@ -43950,8 +42708,6 @@ packages: - python >=3.9 license: BSD-3-Clause license_family: BSD - purls: - - pkg:pypi/webencodings?source=hash-mapping size: 15496 timestamp: 1733236131358 - conda: https://prefix.dev/conda-forge/noarch/websocket-client-1.9.0-pyhd8ed1ab_0.conda @@ -43961,8 +42717,6 @@ packages: - python >=3.10 license: Apache-2.0 license_family: APACHE - purls: - - pkg:pypi/websocket-client?source=hash-mapping size: 61391 timestamp: 1759928175142 - conda: https://prefix.dev/conda-forge/linux-64/websockets-15.0.1-py311haee01d2_2.conda @@ -43975,8 +42729,6 @@ packages: - python_abi 3.11.* *_cp311 license: BSD-3-Clause license_family: BSD - purls: - - pkg:pypi/websockets?source=hash-mapping size: 354008 timestamp: 1756476356475 - conda: https://prefix.dev/conda-forge/linux-64/websockets-15.0.1-py312h5253ce2_2.conda @@ -43989,8 +42741,6 @@ packages: - python_abi 3.12.* *_cp312 license: BSD-3-Clause license_family: BSD - purls: - - pkg:pypi/websockets?source=hash-mapping size: 356215 timestamp: 1756476348289 - conda: https://prefix.dev/conda-forge/linux-aarch64/websockets-15.0.1-py311h51cfe5d_2.conda @@ -44003,8 +42753,6 @@ packages: - python_abi 3.11.* *_cp311 license: BSD-3-Clause license_family: BSD - purls: - - pkg:pypi/websockets?source=hash-mapping size: 358350 timestamp: 1756476373884 - conda: https://prefix.dev/conda-forge/linux-aarch64/websockets-15.0.1-py312hd41f8a7_2.conda @@ -44017,8 +42765,6 @@ packages: - python_abi 3.12.* *_cp312 license: BSD-3-Clause license_family: BSD - purls: - - pkg:pypi/websockets?source=hash-mapping size: 360665 timestamp: 1756476368748 - conda: https://prefix.dev/conda-forge/noarch/widgetsnbextension-4.0.15-pyhd8ed1ab_0.conda @@ -44028,8 +42774,6 @@ packages: - python >=3.10 license: BSD-3-Clause license_family: BSD - purls: - - pkg:pypi/widgetsnbextension?source=hash-mapping size: 889195 timestamp: 1762040404362 - conda: https://prefix.dev/conda-forge/linux-64/x264-1!164.3095-h166bdaf_2.tar.bz2 @@ -44039,7 +42783,6 @@ packages: - libgcc-ng >=12 license: GPL-2.0-or-later license_family: GPL - purls: [] size: 897548 timestamp: 1660323080555 - conda: https://prefix.dev/conda-forge/linux-aarch64/x264-1!164.3095-h4e544f5_2.tar.bz2 @@ -44049,7 +42792,6 @@ packages: - libgcc-ng >=12 license: GPL-2.0-or-later license_family: GPL - purls: [] size: 1000661 timestamp: 1660324722559 - conda: https://prefix.dev/conda-forge/linux-64/x265-3.5-h924138e_3.tar.bz2 @@ -44060,7 +42802,6 @@ packages: - libstdcxx-ng >=10.3.0 license: GPL-2.0-or-later license_family: GPL - purls: [] size: 3357188 timestamp: 1646609687141 - conda: https://prefix.dev/conda-forge/linux-aarch64/x265-3.5-hdd96247_3.tar.bz2 @@ -44071,7 +42812,6 @@ packages: - libstdcxx-ng >=10.3.0 license: GPL-2.0-or-later license_family: GPL - purls: [] size: 1018181 timestamp: 1646610147365 - conda: https://prefix.dev/conda-forge/linux-64/xcb-util-0.4.1-h4f16b4b_2.conda @@ -44083,7 +42823,6 @@ packages: - libxcb >=1.17.0,<2.0a0 license: MIT license_family: MIT - purls: [] size: 20772 timestamp: 1750436796633 - conda: https://prefix.dev/conda-forge/linux-aarch64/xcb-util-0.4.1-hca56bd8_2.conda @@ -44094,7 +42833,6 @@ packages: - libxcb >=1.17.0,<2.0a0 license: MIT license_family: MIT - purls: [] size: 21517 timestamp: 1750437961489 - conda: https://prefix.dev/conda-forge/linux-64/xcb-util-image-0.4.0-hb711507_2.conda @@ -44106,7 +42844,6 @@ packages: - xcb-util >=0.4.1,<0.5.0a0 license: MIT license_family: MIT - purls: [] size: 24551 timestamp: 1718880534789 - conda: https://prefix.dev/conda-forge/linux-aarch64/xcb-util-image-0.4.0-h5c728e9_2.conda @@ -44118,7 +42855,6 @@ packages: - xcb-util >=0.4.1,<0.5.0a0 license: MIT license_family: MIT - purls: [] size: 24910 timestamp: 1718880504308 - conda: https://prefix.dev/conda-forge/linux-64/xcb-util-keysyms-0.4.1-hb711507_0.conda @@ -44129,7 +42865,6 @@ packages: - libxcb >=1.16,<2.0.0a0 license: MIT license_family: MIT - purls: [] size: 14314 timestamp: 1718846569232 - conda: https://prefix.dev/conda-forge/linux-aarch64/xcb-util-keysyms-0.4.1-h5c728e9_0.conda @@ -44140,7 +42875,6 @@ packages: - libxcb >=1.16,<2.0.0a0 license: MIT license_family: MIT - purls: [] size: 14343 timestamp: 1718846624153 - conda: https://prefix.dev/conda-forge/linux-64/xcb-util-renderutil-0.3.10-hb711507_0.conda @@ -44151,7 +42885,6 @@ packages: - libxcb >=1.16,<2.0.0a0 license: MIT license_family: MIT - purls: [] size: 16978 timestamp: 1718848865819 - conda: https://prefix.dev/conda-forge/linux-aarch64/xcb-util-renderutil-0.3.10-h5c728e9_0.conda @@ -44162,7 +42895,6 @@ packages: - libxcb >=1.16,<2.0.0a0 license: MIT license_family: MIT - purls: [] size: 18139 timestamp: 1718849914457 - conda: https://prefix.dev/conda-forge/linux-64/xcb-util-wm-0.4.2-hb711507_0.conda @@ -44173,7 +42905,6 @@ packages: - libxcb >=1.16,<2.0.0a0 license: MIT license_family: MIT - purls: [] size: 51689 timestamp: 1718844051451 - conda: https://prefix.dev/conda-forge/linux-aarch64/xcb-util-wm-0.4.2-h5c728e9_0.conda @@ -44184,7 +42915,6 @@ packages: - libxcb >=1.16,<2.0.0a0 license: MIT license_family: MIT - purls: [] size: 50772 timestamp: 1718845072660 - conda: https://prefix.dev/conda-forge/linux-64/xkeyboard-config-2.46-hb03c661_0.conda @@ -44196,7 +42926,6 @@ packages: - xorg-libx11 >=1.8.12,<2.0a0 license: MIT license_family: MIT - purls: [] size: 396975 timestamp: 1759543819846 - conda: https://prefix.dev/conda-forge/linux-aarch64/xkeyboard-config-2.46-he30d5cf_0.conda @@ -44207,7 +42936,6 @@ packages: - xorg-libx11 >=1.8.12,<2.0a0 license: MIT license_family: MIT - purls: [] size: 396706 timestamp: 1759543850920 - conda: https://prefix.dev/conda-forge/linux-64/xorg-libice-1.1.2-hb9d3cd8_0.conda @@ -44218,7 +42946,6 @@ packages: - libgcc >=13 license: MIT license_family: MIT - purls: [] size: 58628 timestamp: 1734227592886 - conda: https://prefix.dev/conda-forge/linux-aarch64/xorg-libice-1.1.2-h86ecc28_0.conda @@ -44228,7 +42955,6 @@ packages: - libgcc >=13 license: MIT license_family: MIT - purls: [] size: 60433 timestamp: 1734229908988 - conda: https://prefix.dev/conda-forge/linux-64/xorg-libsm-1.2.6-he73a12e_0.conda @@ -44241,7 +42967,6 @@ packages: - xorg-libice >=1.1.2,<2.0a0 license: MIT license_family: MIT - purls: [] size: 27590 timestamp: 1741896361728 - conda: https://prefix.dev/conda-forge/linux-aarch64/xorg-libsm-1.2.6-h0808dbd_0.conda @@ -44253,7 +42978,6 @@ packages: - xorg-libice >=1.1.2,<2.0a0 license: MIT license_family: MIT - purls: [] size: 28701 timestamp: 1741897678254 - conda: https://prefix.dev/conda-forge/linux-64/xorg-libx11-1.8.12-h4f16b4b_0.conda @@ -44265,7 +42989,6 @@ packages: - libxcb >=1.17.0,<2.0a0 license: MIT license_family: MIT - purls: [] size: 835896 timestamp: 1741901112627 - conda: https://prefix.dev/conda-forge/linux-aarch64/xorg-libx11-1.8.12-hca56bd8_0.conda @@ -44276,7 +42999,6 @@ packages: - libxcb >=1.17.0,<2.0a0 license: MIT license_family: MIT - purls: [] size: 864850 timestamp: 1741901264068 - conda: https://prefix.dev/conda-forge/linux-64/xorg-libxau-1.0.12-hb03c661_1.conda @@ -44287,7 +43009,6 @@ packages: - libgcc >=14 license: MIT license_family: MIT - purls: [] size: 15321 timestamp: 1762976464266 - conda: https://prefix.dev/conda-forge/linux-aarch64/xorg-libxau-1.0.12-he30d5cf_1.conda @@ -44297,7 +43018,6 @@ packages: - libgcc >=14 license: MIT license_family: MIT - purls: [] size: 16317 timestamp: 1762977521691 - conda: https://prefix.dev/conda-forge/linux-64/xorg-libxaw-1.0.16-hb9d3cd8_0.conda @@ -44313,7 +43033,6 @@ packages: - xorg-libxt >=1.3.0,<2.0a0 license: MIT license_family: MIT - purls: [] size: 307032 timestamp: 1727870272246 - conda: https://prefix.dev/conda-forge/linux-aarch64/xorg-libxaw-1.0.16-h86ecc28_0.conda @@ -44328,7 +43047,6 @@ packages: - xorg-libxt >=1.3.0,<2.0a0 license: MIT license_family: MIT - purls: [] size: 331138 timestamp: 1727870334121 - conda: https://prefix.dev/conda-forge/linux-64/xorg-libxcomposite-0.4.6-hb9d3cd8_2.conda @@ -44341,7 +43059,6 @@ packages: - xorg-libxfixes >=6.0.1,<7.0a0 license: MIT license_family: MIT - purls: [] size: 13603 timestamp: 1727884600744 - conda: https://prefix.dev/conda-forge/linux-aarch64/xorg-libxcomposite-0.4.6-h86ecc28_2.conda @@ -44353,7 +43070,6 @@ packages: - xorg-libxfixes >=6.0.1,<7.0a0 license: MIT license_family: MIT - purls: [] size: 13982 timestamp: 1727884626338 - conda: https://prefix.dev/conda-forge/linux-64/xorg-libxcursor-1.2.3-hb9d3cd8_0.conda @@ -44367,7 +43083,6 @@ packages: - xorg-libxrender >=0.9.11,<0.10.0a0 license: MIT license_family: MIT - purls: [] size: 32533 timestamp: 1730908305254 - conda: https://prefix.dev/conda-forge/linux-aarch64/xorg-libxcursor-1.2.3-h86ecc28_0.conda @@ -44380,7 +43095,6 @@ packages: - xorg-libxrender >=0.9.11,<0.10.0a0 license: MIT license_family: MIT - purls: [] size: 34596 timestamp: 1730908388714 - conda: https://prefix.dev/conda-forge/linux-64/xorg-libxdamage-1.1.6-hb9d3cd8_0.conda @@ -44394,7 +43108,6 @@ packages: - xorg-libxfixes >=6.0.1,<7.0a0 license: MIT license_family: MIT - purls: [] size: 13217 timestamp: 1727891438799 - conda: https://prefix.dev/conda-forge/linux-aarch64/xorg-libxdamage-1.1.6-h86ecc28_0.conda @@ -44407,7 +43120,6 @@ packages: - xorg-libxfixes >=6.0.1,<7.0a0 license: MIT license_family: MIT - purls: [] size: 13794 timestamp: 1727891406431 - conda: https://prefix.dev/conda-forge/linux-64/xorg-libxdmcp-1.1.5-hb03c661_1.conda @@ -44418,7 +43130,6 @@ packages: - libgcc >=14 license: MIT license_family: MIT - purls: [] size: 20591 timestamp: 1762976546182 - conda: https://prefix.dev/conda-forge/linux-aarch64/xorg-libxdmcp-1.1.5-he30d5cf_1.conda @@ -44428,7 +43139,6 @@ packages: - libgcc >=14 license: MIT license_family: MIT - purls: [] size: 21039 timestamp: 1762979038025 - conda: https://prefix.dev/conda-forge/linux-64/xorg-libxext-1.3.6-hb9d3cd8_0.conda @@ -44440,7 +43150,6 @@ packages: - xorg-libx11 >=1.8.10,<2.0a0 license: MIT license_family: MIT - purls: [] size: 50060 timestamp: 1727752228921 - conda: https://prefix.dev/conda-forge/linux-aarch64/xorg-libxext-1.3.6-h57736b2_0.conda @@ -44451,7 +43160,6 @@ packages: - xorg-libx11 >=1.8.9,<2.0a0 license: MIT license_family: MIT - purls: [] size: 50746 timestamp: 1727754268156 - conda: https://prefix.dev/conda-forge/linux-64/xorg-libxfixes-6.0.2-hb03c661_0.conda @@ -44463,7 +43171,6 @@ packages: - xorg-libx11 >=1.8.12,<2.0a0 license: MIT license_family: MIT - purls: [] size: 20071 timestamp: 1759282564045 - conda: https://prefix.dev/conda-forge/linux-aarch64/xorg-libxfixes-6.0.2-he30d5cf_0.conda @@ -44474,7 +43181,6 @@ packages: - xorg-libx11 >=1.8.12,<2.0a0 license: MIT license_family: MIT - purls: [] size: 20704 timestamp: 1759284028146 - conda: https://prefix.dev/conda-forge/linux-64/xorg-libxi-1.8.2-hb9d3cd8_0.conda @@ -44488,7 +43194,6 @@ packages: - xorg-libxfixes >=6.0.1,<7.0a0 license: MIT license_family: MIT - purls: [] size: 47179 timestamp: 1727799254088 - conda: https://prefix.dev/conda-forge/linux-aarch64/xorg-libxi-1.8.2-h57736b2_0.conda @@ -44501,7 +43206,6 @@ packages: - xorg-libxfixes >=6.0.1,<7.0a0 license: MIT license_family: MIT - purls: [] size: 48197 timestamp: 1727801059062 - conda: https://prefix.dev/conda-forge/linux-64/xorg-libxinerama-1.1.5-h5888daf_1.conda @@ -44515,7 +43219,6 @@ packages: - xorg-libxext >=1.3.6,<2.0a0 license: MIT license_family: MIT - purls: [] size: 13891 timestamp: 1727908521531 - conda: https://prefix.dev/conda-forge/linux-aarch64/xorg-libxinerama-1.1.5-h5ad3122_1.conda @@ -44528,7 +43231,6 @@ packages: - xorg-libxext >=1.3.6,<2.0a0 license: MIT license_family: MIT - purls: [] size: 14388 timestamp: 1727908606602 - conda: https://prefix.dev/conda-forge/linux-64/xorg-libxmu-1.2.1-hb9d3cd8_1.conda @@ -44542,7 +43244,6 @@ packages: - xorg-libxt >=1.3.0,<2.0a0 license: MIT license_family: MIT - purls: [] size: 89078 timestamp: 1727965853556 - conda: https://prefix.dev/conda-forge/linux-aarch64/xorg-libxmu-1.2.1-h57736b2_1.conda @@ -44555,7 +43256,6 @@ packages: - xorg-libxt >=1.3.0,<2.0a0 license: MIT license_family: MIT - purls: [] size: 92167 timestamp: 1727965913339 - conda: https://prefix.dev/conda-forge/linux-64/xorg-libxpm-3.5.17-hb9d3cd8_1.conda @@ -44572,7 +43272,6 @@ packages: - xorg-libxt >=1.3.0,<2.0a0 license: MIT license_family: MIT - purls: [] size: 64764 timestamp: 1727801210327 - conda: https://prefix.dev/conda-forge/linux-aarch64/xorg-libxpm-3.5.17-h86ecc28_1.conda @@ -44588,7 +43287,6 @@ packages: - xorg-libxt >=1.3.0,<2.0a0 license: MIT license_family: MIT - purls: [] size: 69584 timestamp: 1727801259630 - conda: https://prefix.dev/conda-forge/linux-64/xorg-libxrandr-1.5.4-hb9d3cd8_0.conda @@ -44602,7 +43300,6 @@ packages: - xorg-libxrender >=0.9.11,<0.10.0a0 license: MIT license_family: MIT - purls: [] size: 29599 timestamp: 1727794874300 - conda: https://prefix.dev/conda-forge/linux-aarch64/xorg-libxrandr-1.5.4-h86ecc28_0.conda @@ -44615,7 +43312,6 @@ packages: - xorg-libxrender >=0.9.11,<0.10.0a0 license: MIT license_family: MIT - purls: [] size: 30197 timestamp: 1727794957221 - conda: https://prefix.dev/conda-forge/linux-64/xorg-libxrender-0.9.12-hb9d3cd8_0.conda @@ -44627,7 +43323,6 @@ packages: - xorg-libx11 >=1.8.10,<2.0a0 license: MIT license_family: MIT - purls: [] size: 33005 timestamp: 1734229037766 - conda: https://prefix.dev/conda-forge/linux-aarch64/xorg-libxrender-0.9.12-h86ecc28_0.conda @@ -44638,7 +43333,6 @@ packages: - xorg-libx11 >=1.8.10,<2.0a0 license: MIT license_family: MIT - purls: [] size: 33649 timestamp: 1734229123157 - conda: https://prefix.dev/conda-forge/linux-64/xorg-libxscrnsaver-1.2.4-hb9d3cd8_0.conda @@ -44651,7 +43345,6 @@ packages: - xorg-libxext >=1.3.6,<2.0a0 license: MIT license_family: MIT - purls: [] size: 14412 timestamp: 1727899730073 - conda: https://prefix.dev/conda-forge/linux-64/xorg-libxshmfence-1.3.3-hb9d3cd8_0.conda @@ -44662,7 +43355,6 @@ packages: - libgcc >=13 license: MIT license_family: MIT - purls: [] size: 12302 timestamp: 1734168591429 - conda: https://prefix.dev/conda-forge/linux-aarch64/xorg-libxshmfence-1.3.3-h86ecc28_0.conda @@ -44672,7 +43364,6 @@ packages: - libgcc >=13 license: MIT license_family: MIT - purls: [] size: 13805 timestamp: 1734168631514 - conda: https://prefix.dev/conda-forge/linux-64/xorg-libxt-1.3.1-hb9d3cd8_0.conda @@ -44686,7 +43377,6 @@ packages: - xorg-libx11 >=1.8.10,<2.0a0 license: MIT license_family: MIT - purls: [] size: 379686 timestamp: 1731860547604 - conda: https://prefix.dev/conda-forge/linux-aarch64/xorg-libxt-1.3.1-h57736b2_0.conda @@ -44699,7 +43389,6 @@ packages: - xorg-libx11 >=1.8.9,<2.0a0 license: MIT license_family: MIT - purls: [] size: 384752 timestamp: 1731860572314 - conda: https://prefix.dev/conda-forge/linux-64/xorg-libxtst-1.2.5-hb9d3cd8_3.conda @@ -44713,7 +43402,6 @@ packages: - xorg-libxi >=1.7.10,<2.0a0 license: MIT license_family: MIT - purls: [] size: 32808 timestamp: 1727964811275 - conda: https://prefix.dev/conda-forge/linux-aarch64/xorg-libxtst-1.2.5-h57736b2_3.conda @@ -44726,7 +43414,6 @@ packages: - xorg-libxi >=1.7.10,<2.0a0 license: MIT license_family: MIT - purls: [] size: 33786 timestamp: 1727964907993 - conda: https://prefix.dev/conda-forge/linux-64/xorg-libxxf86vm-1.1.6-hb9d3cd8_0.conda @@ -44739,7 +43426,6 @@ packages: - xorg-libxext >=1.3.6,<2.0a0 license: MIT license_family: MIT - purls: [] size: 17819 timestamp: 1734214575628 - conda: https://prefix.dev/conda-forge/linux-aarch64/xorg-libxxf86vm-1.1.6-h86ecc28_0.conda @@ -44751,7 +43437,6 @@ packages: - xorg-libxext >=1.3.6,<2.0a0 license: MIT license_family: MIT - purls: [] size: 18185 timestamp: 1734214652726 - conda: https://prefix.dev/conda-forge/linux-64/xorg-xorgproto-2024.1-hb9d3cd8_1.conda @@ -44762,7 +43447,6 @@ packages: - libgcc >=13 license: MIT license_family: MIT - purls: [] size: 565425 timestamp: 1726846388217 - conda: https://prefix.dev/conda-forge/linux-aarch64/xorg-xorgproto-2024.1-h86ecc28_1.conda @@ -44772,7 +43456,6 @@ packages: - libgcc >=13 license: MIT license_family: MIT - purls: [] size: 566948 timestamp: 1726847598167 - conda: https://prefix.dev/conda-forge/linux-64/yaml-0.2.5-h280c20c_3.conda @@ -44783,7 +43466,6 @@ packages: - __glibc >=2.17,<3.0.a0 license: MIT license_family: MIT - purls: [] size: 85189 timestamp: 1753484064210 - conda: https://prefix.dev/conda-forge/linux-aarch64/yaml-0.2.5-h80f16a2_3.conda @@ -44793,7 +43475,6 @@ packages: - libgcc >=14 license: MIT license_family: MIT - purls: [] size: 88088 timestamp: 1753484092643 - conda: https://prefix.dev/conda-forge/linux-64/yaml-cpp-0.8.0-h3f2d84a_0.conda @@ -44806,7 +43487,6 @@ packages: - libgcc >=13 license: MIT license_family: MIT - purls: [] size: 223526 timestamp: 1745307989800 - conda: https://prefix.dev/conda-forge/linux-aarch64/yaml-cpp-0.8.0-h5ad3122_0.conda @@ -44817,7 +43497,6 @@ packages: - libgcc >=13 license: MIT license_family: MIT - purls: [] size: 213281 timestamp: 1745308220432 - conda: https://prefix.dev/conda-forge/linux-64/yarl-1.22.0-py311h3778330_0.conda @@ -44833,8 +43512,6 @@ packages: - python_abi 3.11.* *_cp311 license: Apache-2.0 license_family: Apache - purls: - - pkg:pypi/yarl?source=hash-mapping size: 152996 timestamp: 1761337321513 - conda: https://prefix.dev/conda-forge/linux-64/yarl-1.22.0-py312h8a5da7c_0.conda @@ -44850,8 +43527,6 @@ packages: - python_abi 3.12.* *_cp312 license: Apache-2.0 license_family: Apache - purls: - - pkg:pypi/yarl?source=hash-mapping size: 151549 timestamp: 1761337128623 - conda: https://prefix.dev/conda-forge/linux-64/zenoh-rust-abi-1.4.0.1.85.0-h8619998_0.conda @@ -44862,7 +43537,6 @@ packages: constrains: - __glibc >=2.17 license: Apache-2.0 OR EPL-2.0 - purls: [] size: 46239 timestamp: 1747945335624 - conda: https://prefix.dev/conda-forge/linux-64/zenoh-rust-abi-1.5.1.1.85.0-h8619998_0.conda @@ -44873,7 +43547,6 @@ packages: constrains: - __glibc >=2.17 license: Apache-2.0 OR EPL-2.0 - purls: [] size: 46881 timestamp: 1757026026903 - conda: https://prefix.dev/conda-forge/linux-aarch64/zenoh-rust-abi-1.4.0.1.85.0-h4d6d557_0.conda @@ -44882,7 +43555,6 @@ packages: constrains: - __glibc >=2.17 license: Apache-2.0 OR EPL-2.0 - purls: [] size: 46308 timestamp: 1747945263401 - conda: https://prefix.dev/conda-forge/linux-aarch64/zenoh-rust-abi-1.5.1.1.85.0-h4d6d557_0.conda @@ -44891,7 +43563,6 @@ packages: constrains: - __glibc >=2.17 license: Apache-2.0 OR EPL-2.0 - purls: [] size: 47207 timestamp: 1757026132253 - conda: https://prefix.dev/conda-forge/linux-64/zeromq-4.3.5-h387f397_9.conda @@ -44906,7 +43577,6 @@ packages: - krb5 >=1.21.3,<1.22.0a0 license: MPL-2.0 license_family: MOZILLA - purls: [] size: 310648 timestamp: 1757370847287 - conda: https://prefix.dev/conda-forge/linux-aarch64/zeromq-4.3.5-hefbcea8_9.conda @@ -44919,20 +43589,18 @@ packages: - libsodium >=1.0.20,<1.0.21.0a0 license: MPL-2.0 license_family: MOZILLA - purls: [] size: 350254 timestamp: 1757370867477 -- conda: https://prefix.dev/conda-forge/noarch/zipp-3.23.0-pyhd8ed1ab_0.conda - sha256: 7560d21e1b021fd40b65bfb72f67945a3fcb83d78ad7ccf37b8b3165ec3b68ad - md5: df5e78d904988eb55042c0c97446079f +- conda: https://prefix.dev/conda-forge/noarch/zipp-3.23.0-pyhcf101f3_1.conda + sha256: b4533f7d9efc976511a73ef7d4a2473406d7f4c750884be8e8620b0ce70f4dae + md5: 30cd29cb87d819caead4d55184c1d115 depends: - - python >=3.9 + - python >=3.10 + - python license: MIT license_family: MIT - purls: - - pkg:pypi/zipp?source=hash-mapping - size: 22963 - timestamp: 1749421737203 + size: 24194 + timestamp: 1764460141901 - conda: https://prefix.dev/conda-forge/linux-64/zlib-1.3.1-hb9d3cd8_2.conda sha256: 5d7c0e5f0005f74112a34a7425179f4eb6e73c92f5d109e6af4ddeca407c92ab md5: c9f075ab2f33b3bbee9e62d4ad0a6cd8 @@ -44942,7 +43610,6 @@ packages: - libzlib 1.3.1 hb9d3cd8_2 license: Zlib license_family: Other - purls: [] size: 92286 timestamp: 1727963153079 - conda: https://prefix.dev/conda-forge/linux-aarch64/zlib-1.3.1-h86ecc28_2.conda @@ -44953,125 +43620,46 @@ packages: - libzlib 1.3.1 h86ecc28_2 license: Zlib license_family: Other - purls: [] size: 95582 timestamp: 1727963203597 -- conda: https://prefix.dev/conda-forge/linux-64/zlib-ng-2.2.5-hde8ca8f_0.conda - sha256: 3a8e7798deafd0722b6b5da50c36b7f361a80b30165d600f7760d569a162ff95 - md5: 1920c3502e7f6688d650ab81cd3775fd +- conda: https://prefix.dev/conda-forge/linux-64/zlib-ng-2.3.2-h54a6638_0.conda + sha256: 0afb07f3511031c35202036e2cd819c90edaa0c6a39a7a865146d3cb066bec96 + md5: 0faadd01896315ceea58bcc3479b1d21 depends: - - __glibc >=2.17,<3.0.a0 - libgcc >=14 + - __glibc >=2.17,<3.0.a0 - libstdcxx >=14 license: Zlib - license_family: Other - purls: [] - size: 110843 - timestamp: 1754587144298 -- conda: https://prefix.dev/conda-forge/linux-aarch64/zlib-ng-2.2.5-h92288e7_0.conda - sha256: 09f6778d1d4a07f9ee2a3705f159ab1046039f076215266d7c23f73cc4b36fa4 - md5: ffbcf78fd47999748154300e9f2a6f39 + size: 135032 + timestamp: 1764715875371 +- conda: https://prefix.dev/conda-forge/linux-aarch64/zlib-ng-2.3.2-h7ac5ae9_0.conda + sha256: 1debe36a15684e96c31ce88b1348e6547b77c6a3f093aea5cef778b029b3629f + md5: a51d8a3d4a928bbfacb9ae37991dde63 depends: - - libgcc >=14 - libstdcxx >=14 - license: Zlib - license_family: Other - purls: [] - size: 110128 - timestamp: 1754589877808 -- conda: https://prefix.dev/conda-forge/linux-64/zstandard-0.25.0-py311haee01d2_1.conda - sha256: d534a6518c2d8eccfa6579d75f665261484f0f2f7377b50402446a9433d46234 - md5: ca45bfd4871af957aaa5035593d5efd2 - depends: - - python - - cffi >=1.11 - - zstd >=1.5.7,<1.5.8.0a0 - - libgcc >=14 - - __glibc >=2.17,<3.0.a0 - - zstd >=1.5.7,<1.6.0a0 - - python_abi 3.11.* *_cp311 - license: BSD-3-Clause - license_family: BSD - purls: - - pkg:pypi/zstandard?source=hash-mapping - size: 466893 - timestamp: 1762512695614 -- conda: https://prefix.dev/conda-forge/linux-64/zstandard-0.25.0-py312h5253ce2_1.conda - sha256: c2bcb8aa930d6ea3c9c7a64fc4fab58ad7bcac483a9a45de294f67d2f447f413 - md5: 02738ff9855946075cbd1b5274399a41 - depends: - - python - - cffi >=1.11 - - zstd >=1.5.7,<1.5.8.0a0 - libgcc >=14 - - __glibc >=2.17,<3.0.a0 - - zstd >=1.5.7,<1.6.0a0 - - python_abi 3.12.* *_cp312 - license: BSD-3-Clause - license_family: BSD - purls: - - pkg:pypi/zstandard?source=compressed-mapping - size: 467133 - timestamp: 1762512686069 -- conda: https://prefix.dev/conda-forge/linux-aarch64/zstandard-0.25.0-py311h51cfe5d_1.conda - sha256: ddeec193065b235166fb9f8ca4e5cbb931215ab90cbd17e9f9d753c8966b57b1 - md5: c8b3365fe290eeee3084274948012394 - depends: - - python - - cffi >=1.11 - - zstd >=1.5.7,<1.5.8.0a0 - - python 3.11.* *_cpython - - libgcc >=14 - - zstd >=1.5.7,<1.6.0a0 - - python_abi 3.11.* *_cp311 - license: BSD-3-Clause - license_family: BSD - purls: - - pkg:pypi/zstandard?source=hash-mapping - size: 459426 - timestamp: 1762512724303 -- conda: https://prefix.dev/conda-forge/linux-aarch64/zstandard-0.25.0-py312hd41f8a7_1.conda - sha256: 815181891e73adbda6a7db79bf9279a70f0b7b5fcc15c38d97a18a11615aebfb - md5: 4acea03c550a782f0ee70440303b3af5 - depends: - - python - - cffi >=1.11 - - zstd >=1.5.7,<1.5.8.0a0 - - python 3.12.* *_cpython - - libgcc >=14 - - zstd >=1.5.7,<1.6.0a0 - - python_abi 3.12.* *_cp312 - license: BSD-3-Clause - license_family: BSD - purls: - - pkg:pypi/zstandard?source=hash-mapping - size: 458596 - timestamp: 1762512720677 -- conda: https://prefix.dev/conda-forge/linux-64/zstd-1.5.7-hb8e6e7a_2.conda - sha256: a4166e3d8ff4e35932510aaff7aa90772f84b4d07e9f6f83c614cba7ceefe0eb - md5: 6432cb5d4ac0046c3ac0a8a0f95842f9 + license: Zlib + size: 137721 + timestamp: 1764715898860 +- conda: https://prefix.dev/conda-forge/linux-64/zstd-1.5.7-hb78ec9c_6.conda + sha256: 68f0206ca6e98fea941e5717cec780ed2873ffabc0e1ed34428c061e2c6268c7 + md5: 4a13eeac0b5c8e5b8ab496e6c4ddd829 depends: - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - libstdcxx >=13 - libzlib >=1.3.1,<2.0a0 license: BSD-3-Clause license_family: BSD - purls: [] - size: 567578 - timestamp: 1742433379869 -- conda: https://prefix.dev/conda-forge/linux-aarch64/zstd-1.5.7-hbcf94c1_2.conda - sha256: 0812e7b45f087cfdd288690ada718ce5e13e8263312e03b643dd7aa50d08b51b - md5: 5be90c5a3e4b43c53e38f50a85e11527 + size: 601375 + timestamp: 1764777111296 +- conda: https://prefix.dev/conda-forge/linux-aarch64/zstd-1.5.7-h85ac4a6_6.conda + sha256: 569990cf12e46f9df540275146da567d9c618c1e9c7a0bc9d9cfefadaed20b75 + md5: c3655f82dcea2aa179b291e7099c1fcc depends: - - libgcc >=13 - - libstdcxx >=13 - libzlib >=1.3.1,<2.0a0 license: BSD-3-Clause license_family: BSD - purls: [] - size: 551176 - timestamp: 1742433378347 + size: 614429 + timestamp: 1764777145593 - conda: https://prefix.dev/conda-forge/linux-64/zziplib-0.13.69-he45264a_2.conda sha256: a7c3ba25f384c7eb30c4f4c2d390f62714e0b4946d315aa852749f927b4b03ff md5: 6d2d107e0fb8bc381acd4e9c68dbeae7 @@ -45079,7 +43667,6 @@ packages: - libgcc-ng >=12 - libzlib >=1.3.1,<2.0a0 license: LGPL-2.0-or-later OR MPL-1.1 - purls: [] size: 106915 timestamp: 1719242059793 - conda: https://prefix.dev/conda-forge/linux-aarch64/zziplib-0.13.69-h650d8d0_2.conda @@ -45089,6 +43676,5 @@ packages: - libgcc-ng >=12 - libzlib >=1.3.1,<2.0a0 license: LGPL-2.0-or-later OR MPL-1.1 - purls: [] size: 115725 timestamp: 1719242037690 diff --git a/pixi.toml b/pixi.toml index 2657a93f..5852f980 100644 --- a/pixi.toml +++ b/pixi.toml @@ -32,6 +32,8 @@ sdl2_ttf = "*" sdl2_mixer = "*" sdl2_gfx = "*" asyncio_for_robotics = "*" +gogo_keyboard = "*" +readline = ">=8.3,<9" # [pypi-dependencies] # pysdl2 = "*" diff --git a/src/motion_stack/setup.py b/src/motion_stack/setup.py index 77740614..a13f0984 100644 --- a/src/motion_stack/setup.py +++ b/src/motion_stack/setup.py @@ -51,6 +51,7 @@ def get_ros_distro(): "roboticstoolbox-python", "pysdl2", "asyncio_for_robotics", + "gogo_keyboard", "pysdl2-dll", "urwid", ], diff --git a/src/ms_operator/ms_operator/operator_node.py b/src/ms_operator/ms_operator/operator_node.py index 4d7438bb..7db1bb14 100644 --- a/src/ms_operator/ms_operator/operator_node.py +++ b/src/ms_operator/ms_operator/operator_node.py @@ -1,4 +1,5 @@ #!/usr/bin/env python3 +import asyncio import builtins import logging import re @@ -13,6 +14,7 @@ import numpy as np import quaternion as qt import rclpy +from gogo_keyboard.keyboard import KeySub from keyboard_event_msgs.msg import Key from motion_stack.api.ros2.ik_api import IkHandler, IkSyncerRos from motion_stack.api.ros2.joint_api import JointHandler, JointSyncerRos @@ -93,20 +95,21 @@ def __init__(self) -> None: - Logging deque (`log_messages`) to keep the last few status entries. - Joystick state buffers (`prev_joy_state`, `joy_state`) for edge detection. 2. ROS2 timers - - A 1 Hz timer bound to `_discover_legs`: scans for new `/legN/joint_alive` - services. - - A ~30 Hz timer bound to `loop()`: calls any active syncers’ `execute()` - method to send out drive commands. - 3. Subscriptions - - `/keydown` and `/keyup` on the configured input namespace, so key presses - drive the menus and motion functions. - - `/joy` topic to drive IK with an actual gamepad, diff-detecting button - presses/releases and analog sticks. - 4. Input mappings + - ~30 Hz control loop calling `syncer.execute()`. + - Optional IK periodic timer activated when joystick/keyboard input is active. + 3. Keyboard input (async) + - Keyboard events are read directly from an SDL2 window supplied by + `gogo_keyboard`. + - An internal asyncio loop receives key press/release events and + forwards them into the key_down/key_up handlers. + 4. Joystick input + - `/joy` messages are processed normally and mapped to IK, wheel, and + joint controls using the same mapping logic. + 5. Input mappings - Builds `main_map` of global keys (e.g. `` returns to main menu). - Prepares `sub_map` placeholder, then immediately calls `enter_main_menu()` to switch into the top-level menu and install those sub-bindings. - 5. TUI integration + 6. TUI integration - After returning from `__init__`, `main()` will spin ROS in a worker thread, then hand `self` off to `urwid_main(self)` to drive the text UI. @@ -135,10 +138,6 @@ def __init__(self) -> None: self.wheel_handlers: List[JointHandler] = [] self.wheel_syncer: Optional[JointSyncerRos] = None - self.key_downSUB = self.create_subscription( - Key, f"keydown", self.key_downSUBCBK, 10 - ) - self.key_upSUB = self.create_subscription(Key, f"keyup", self.key_upSUBCBK, 10) self.joySUB = self.create_subscription(Joy, f"joy", self.joySUBCBK, 10) self.main_map: Final[InputMap] = self.create_main_map() @@ -201,6 +200,11 @@ def __init__(self) -> None: self._discover_legs() + self._keyboard_thread = threading.Thread( + target=self._run_keyboard_asyncio_loop, daemon=True + ) + self._keyboard_thread.start() + @error_catcher def _discover_legs(self): """ @@ -1199,6 +1203,34 @@ def clear_screen(self): return self.clear_screen_callback() + def _run_keyboard_asyncio_loop(self): + """ + Runs an asyncio loop in a separate thread to listen to gogo_keyboard + events and forward them into the key_down/up handlers. + """ + + async def _async_keyboard_task(): + key_sub = KeySub() + + try: + async for k in key_sub.listen_reliable(): + + mock_msg = k + + if k.is_pressed: + self.key_downSUBCBK(mock_msg) + else: + self.key_upSUBCBK(mock_msg) + + except Exception as e: + print("Keyboard loop stopped:", e) + finally: + key_sub.close() + + loop = asyncio.new_event_loop() + asyncio.set_event_loop(loop) + loop.run_until_complete(_async_keyboard_task()) + def main(): rclpy.init() diff --git a/src/ms_operator/ms_operator/operator_tui.py b/src/ms_operator/ms_operator/operator_tui.py index 6d39a9ef..a6f7ab33 100644 --- a/src/ms_operator/ms_operator/operator_tui.py +++ b/src/ms_operator/ms_operator/operator_tui.py @@ -153,6 +153,8 @@ def __init__(self, node: OperatorNode): "selected_ik_legs": [], # last node.selected_ik_legs "selected_joints": [], # last node.selected_joints "selected_wheel_joints": [], # last node.selected_wheel_joints + "joint_has_ready": False, + "wheel_has_ready": False, } # ───────────── CHECKBOX STORAGE ──────────────────────── @@ -194,9 +196,9 @@ def __init__(self, node: OperatorNode): # self.menu_definitions: Dict[str, Optional[List[Tuple[str, Any]]]] = { "main": [ - ("Leg Selection", lambda b: self.node.enter_leg_mode()), - ("Joint Selection", lambda b: self.node.enter_joint_mode()), - ("Wheel Selection", lambda b: self.node.enter_wheel_mode()), + ("Robot Selection", lambda b: node.enter_leg_mode()), + ("Joint Mode", lambda b: node.enter_joint_mode()), + ("Wheel Mode", lambda b: node.enter_wheel_mode()), ("IK Selection", lambda b: self.node.enter_ik_mode()), ("Recover [NOT IMPLEMENTED]", lambda b: self.node.recover()), ("Halt [NOT IMPLEMENTED]", lambda b: self.node.halt()), @@ -278,10 +280,18 @@ def _refresh(self, loop, _data): cb.set_state(leg in sel) loop.draw_screen() - # if in joint_select, rebuild if legs changed elif mode == "joint_select": - if legs != self.state.get("leg_list", []): + joint_ready = any( + jh.ready.done() and jh.limb_number in self.node.selected_legs + for jh in self.node.joint_handlers + ) + + if legs != self.state.get("leg_list", []) or joint_ready != self.state.get( + "joint_has_ready", False + ): + # legs changed or ready state changed self.state["leg_list"] = legs + self.state["joint_has_ready"] = joint_ready self.rebuild_joint_select(legs) loop.draw_screen() else: @@ -290,7 +300,6 @@ def _refresh(self, loop, _data): ) if current != self.state["selected_joints"]: self.state["selected_joints"] = current - # update each tri-state checkbox for (leg, jn), cb in self.joint_checkboxes.items(): if (leg, jn) in self.node.selected_joints: cb.set_state(True) @@ -300,18 +309,25 @@ def _refresh(self, loop, _data): cb.set_state(False) loop.draw_screen() - # if in wheel_select, rebuild if legs changed elif mode == "wheel_select": - if legs != self.state.get("leg_list", []): + wheel_ready = any( + jh.ready.done() and jh.limb_number in self.node.selected_legs + for jh in self.node.joint_handlers + ) + + if legs != self.state.get("leg_list", []) or wheel_ready != self.state.get( + "wheel_has_ready", False + ): self.state["leg_list"] = legs + self.state["wheel_has_ready"] = wheel_ready self.rebuild_wheel_select(legs) + loop.draw_screen() else: current = sorted(self.node.selected_wheel_joints) + sorted( self.node.selected_wheel_joints_inv ) if current != self.state["selected_wheel_joints"]: self.state["selected_wheel_joints"] = current - # update each tri-state checkbox for (leg, jn), cb in self.joint_checkboxes.items(): if (leg, jn) in self.node.selected_wheel_joints: cb.set_state(True) diff --git a/src/ms_operator/setup.py b/src/ms_operator/setup.py index 50e9109e..c370aa8b 100644 --- a/src/ms_operator/setup.py +++ b/src/ms_operator/setup.py @@ -12,6 +12,7 @@ ], install_requires=[ "setuptools", + "gogo_keyboard" "urwid", # TUI ], zip_safe=True,