@@ -649,31 +649,11 @@ def print(tags: Dict[str, List[TestItem]]) -> Iterable[str]:
649649 app .print_data (TagsResult (collector .tags ), remove_defaults = True )
650650
651651
652- @dataclass
653- class RobotVersion :
654- major : int
655- minor : int
656- patch : Optional [int ] = None
657- pre_id : Optional [str ] = None
658- pre_number : Optional [int ] = None
659- dev : Optional [int ] = None
660-
661-
662- @dataclass
663- class PythonVersion :
664- major : int
665- minor : int
666- micro : int
667- releaselevel : str
668- serial : int
669-
670-
671652@dataclass
672653class Info :
673- robot_version : RobotVersion
674654 robot_version_string : str
675655 robot_env : Dict [str , str ]
676- python_version : PythonVersion
656+ robotcode_version_string : str
677657 python_version_string : str
678658 machine : str
679659 processor : str
@@ -698,7 +678,12 @@ def info(
698678 robotcode discover info
699679 ```
700680 """
681+ import pprint
682+
701683 from robot .version import get_version as get_version
684+ from robotcode .core .dataclasses import as_dict
685+
686+ from ...__version__ import __version__
702687
703688 robot_env : Dict [str , str ] = {}
704689 if "ROBOT_OPTIONS" in os .environ :
@@ -711,10 +696,9 @@ def info(
711696 robot_env ["ROBOT_INTERNAL_TRACES" ] = os .environ ["ROBOT_INTERNAL_TRACES" ]
712697
713698 info = Info (
714- RobotVersion (* get_robot_version ()),
715699 get_version (),
716700 robot_env ,
717- PythonVersion ( * sys . version_info ) ,
701+ __version__ ,
718702 platform .python_version (),
719703 platform .machine (),
720704 platform .processor (),
@@ -724,6 +708,7 @@ def info(
724708 )
725709
726710 if app .config .output_format is None or app .config .output_format == OutputFormat .TEXT :
727- app .print_data (info , remove_defaults = True )
711+ app .echo_via_pager (pprint .pformat (as_dict (info , remove_defaults = True ), compact = True , sort_dicts = False ))
712+ # app.print_data(info, remove_defaults=True)
728713 else :
729714 app .print_data (info , remove_defaults = True )
0 commit comments