@@ -649,31 +649,11 @@ def print(tags: Dict[str, List[TestItem]]) -> Iterable[str]:
649
649
app .print_data (TagsResult (collector .tags ), remove_defaults = True )
650
650
651
651
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
-
671
652
@dataclass
672
653
class Info :
673
- robot_version : RobotVersion
674
654
robot_version_string : str
675
655
robot_env : Dict [str , str ]
676
- python_version : PythonVersion
656
+ robotcode_version_string : str
677
657
python_version_string : str
678
658
machine : str
679
659
processor : str
@@ -698,7 +678,12 @@ def info(
698
678
robotcode discover info
699
679
```
700
680
"""
681
+ import pprint
682
+
701
683
from robot .version import get_version as get_version
684
+ from robotcode .core .dataclasses import as_dict
685
+
686
+ from ...__version__ import __version__
702
687
703
688
robot_env : Dict [str , str ] = {}
704
689
if "ROBOT_OPTIONS" in os .environ :
@@ -711,10 +696,9 @@ def info(
711
696
robot_env ["ROBOT_INTERNAL_TRACES" ] = os .environ ["ROBOT_INTERNAL_TRACES" ]
712
697
713
698
info = Info (
714
- RobotVersion (* get_robot_version ()),
715
699
get_version (),
716
700
robot_env ,
717
- PythonVersion ( * sys . version_info ) ,
701
+ __version__ ,
718
702
platform .python_version (),
719
703
platform .machine (),
720
704
platform .processor (),
@@ -724,6 +708,7 @@ def info(
724
708
)
725
709
726
710
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)
728
713
else :
729
714
app .print_data (info , remove_defaults = True )
0 commit comments