diff --git a/.github/md-generator/__pycache__/generate_graph.cpython-311.pyc b/.github/md-generator/__pycache__/generate_graph.cpython-311.pyc index e4c2049c69..3b163b65ac 100644 Binary files a/.github/md-generator/__pycache__/generate_graph.cpython-311.pyc and b/.github/md-generator/__pycache__/generate_graph.cpython-311.pyc differ diff --git a/.github/md-generator/generate_graph.py b/.github/md-generator/generate_graph.py index 748037c781..56550abd17 100644 --- a/.github/md-generator/generate_graph.py +++ b/.github/md-generator/generate_graph.py @@ -87,8 +87,14 @@ def create_bar_representation(unique_counts, equivalence_percentages, all_equiva def icons_equivalence_data_table(root_folder): - folders = [os.path.join(root_folder, folder) for folder in os.listdir(root_folder) if os.path.isdir(os.path.join(root_folder, folder))] - labels = [os.path.basename(folder) for folder in folders] + # Define the desired order of folders + desired_order = ["telefonica", "o2", "vivo-new", "blau"] # Add more folders as needed + + # Create full paths for the folders in the desired order + folders = [os.path.join(root_folder, folder) for folder in desired_order] + + # Extract labels from folder names + labels = desired_order unique_counts = [count_unique_icons(folder) for folder in folders] equivalent_counts = [count_equivalent_icons(folder, folders) for folder in folders] @@ -139,4 +145,3 @@ def icons_equivalence_data_table(root_folder): markdown_table += "---" return markdown_table - diff --git a/.github/md-generator/generate_markdown.py b/.github/md-generator/generate_markdown.py index a0cd90a74c..7d17d88edf 100644 --- a/.github/md-generator/generate_markdown.py +++ b/.github/md-generator/generate_markdown.py @@ -1,13 +1,18 @@ -# generate_markdown.py - import os import sys from generate_icon_table import generate_icon_table from generate_graph import create_bar_representation, icons_equivalence_data_table, count_total_icons, count_unique_icons, count_equivalent_icons, count_all_equivalent_icons def generate_bar_representation(icons_folder): - folders = [os.path.join(icons_folder, folder) for folder in os.listdir(icons_folder) if os.path.isdir(os.path.join(icons_folder, folder))] - labels = [os.path.basename(folder) for folder in folders] + # Define the desired order of folders + desired_order = ["telefonica", "o2", "vivo-new", "blau"] # Add more folders as needed + + # Create full paths for the folders in the desired order + folders = [os.path.join(icons_folder, folder) for folder in desired_order] + + # Extract labels from folder names + labels = desired_order + total_counts = [count_total_icons(folder) for folder in folders] unique_counts = [count_unique_icons(folder) for folder in folders] equivalence_percentages = [count_equivalent_icons(folder, folders) for folder in folders] @@ -24,6 +29,7 @@ def generate_bar_representation(icons_folder): return bar_content + def main(): BREAK = "\n" diff --git a/README.md b/README.md index 393077128f..6f1c212f49 100644 --- a/README.md +++ b/README.md @@ -29,26 +29,26 @@ Use Mística icons library in Figma! ## Equivalence status +telefonica + ![](https://dummyimage.com/4x8/0066FF/000000?text=+)![](https://dummyimage.com/190x8/EAC344/000000?text=+)![](https://dummyimage.com/93x8/59C2C9/000000?text=+)![](https://dummyimage.com/213x8/D1D5E4/000000?text=+) + o2 ![](https://dummyimage.com/6x8/0066FF/000000?text=+)![](https://dummyimage.com/249x8/EAC344/000000?text=+)![](https://dummyimage.com/67x8/59C2C9/000000?text=+)![](https://dummyimage.com/178x8/D1D5E4/000000?text=+) -blau - ![](https://dummyimage.com/24x8/0066FF/000000?text=+)![](https://dummyimage.com/459x8/EAC344/000000?text=+)![](https://dummyimage.com/12x8/59C2C9/000000?text=+)![](https://dummyimage.com/5x8/D1D5E4/000000?text=+) - vivo-new ![](https://dummyimage.com/59x8/0066FF/000000?text=+)![](https://dummyimage.com/241x8/EAC344/000000?text=+)![](https://dummyimage.com/11x8/59C2C9/000000?text=+)![](https://dummyimage.com/189x8/D1D5E4/000000?text=+) -telefonica - ![](https://dummyimage.com/4x8/0066FF/000000?text=+)![](https://dummyimage.com/190x8/EAC344/000000?text=+)![](https://dummyimage.com/93x8/59C2C9/000000?text=+)![](https://dummyimage.com/213x8/D1D5E4/000000?text=+) +blau + ![](https://dummyimage.com/24x8/0066FF/000000?text=+)![](https://dummyimage.com/459x8/EAC344/000000?text=+)![](https://dummyimage.com/12x8/59C2C9/000000?text=+)![](https://dummyimage.com/5x8/D1D5E4/000000?text=+)
| Icon Set | Icon Concepts | Total Icons | Icons with All Equivalence | Icons with Equivalence | Unique Icons | Remaining | |:--------|-------------:|--------------:|----------:|------------------------:|---------------------------:|-------------:| +| telefonica | 420 | 1193 | 0.9% | 38.1% | 18.7% | 42.3% | | o2 | 302 | 894 | 1.2% | 49.9% | 13.5% | 35.4% | -| blau | 57 | 61 | 4.9% | 91.8% | 2.5% | 0.7% | | vivo-new | 50 | 93 | 11.8% | 48.4% | 2.2% | 37.6% | -| telefonica | 420 | 1193 | 0.9% | 38.1% | 18.7% | 42.3% | +| blau | 57 | 61 | 4.9% | 91.8% | 2.5% | 0.7% | **Icon Set:** The name of the brand or folder being analyzed. **Icon Concepts:** The number of unique icons in the set, i.e., those icons whose names do not repeat within the same brand.