misc: Update black to process src/python/m5/ext/pystats

The exclusion in .pre-commit-config.yaml covered all files in
src/python/m5/ext. This excludes src/python/m5/exit/pystats, which we
want covered by black. This commit updates .pre-commit-config.yaml to
only exclude src/python/m5/ext/pyfdt.

This change also runs black on these files.

Change-Id: Iecff45ea2a27a37fc0d00b867d41300aad911c7a
Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/63711
Tested-by: kokoro <noreply+kokoro@google.com>
Reviewed-by: Bobby Bruce <bbruce@ucdavis.edu>
Maintainer: Bobby Bruce <bbruce@ucdavis.edu>
This commit is contained in:
Bobby R. Bruce
2022-09-16 13:01:57 -07:00
committed by Bobby Bruce
parent 5204b58e19
commit be33be87da
4 changed files with 7 additions and 4 deletions

View File

@@ -44,7 +44,7 @@ exclude: |
build/.*|
src/systemc/ext/.*|
src/systemc/tests/.*/.*|
src/python/m5/ext/.*|
src/python/m5/ext/pyfdt/.*|
tests/.*/ref/.*
)$

View File

@@ -40,6 +40,7 @@ from .serializable_stat import SerializableStat
from .statistic import Scalar, Statistic
from .timeconversion import TimeConversion
class Group(SerializableStat):
"""
Used to create the heirarchical stats structure. A Group object contains a
@@ -70,7 +71,7 @@ class Group(SerializableStat):
def children(
self, predicate: Optional[Callable[[str], bool]] = None
) -> Iterator[Union["Group", Statistic]]:
""" Iterate through all of the children, optionally with a predicate
"""Iterate through all of the children, optionally with a predicate
```
>>> system.children(lambda _name: 'cpu' in name)
@@ -91,7 +92,7 @@ class Group(SerializableStat):
yield obj
def find(self, name: str) -> Iterator[Union["Group", Statistic]]:
""" Find all stats that match the name
"""Find all stats that match the name
This function searches all of the "children" in this group. It yields
the set of attributes (children) that have the `name` as a substring.
@@ -117,7 +118,7 @@ class Group(SerializableStat):
def find_re(
self, regex: Union[str, Pattern]
) -> Iterator[Union["Group", Statistic]]:
""" Find all stats that match the name
"""Find all stats that match the name
This function searches all of the "children" in this group. It yields
the set of attributes (children) that have the `name` mathing the

View File

@@ -30,6 +30,7 @@ from typing import Dict, List, Union, Any, IO
from .storagetype import StorageType
class SerializableStat:
"""
Classes which inherit from SerializableStat can be serialized as JSON

View File

@@ -32,6 +32,7 @@ from .group import Group
from .statistic import Statistic
from .timeconversion import TimeConversion
class SimStat(SerializableStat):
"""
Contains all the statistics for a given simulation.