Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Pyreverse: PlantUML support + coloring (from PR #4521) #4615

Closed
wants to merge 35 commits into from

Commits on May 24, 2021

  1. Configuration menu
    Copy the full SHA
    53e99b4 View commit details
    Browse the repository at this point in the history
  2. Add command line options --colorized and -max-color-depth.

    Distinguish modules and packages.
    DudeNr33 committed May 24, 2021
    Configuration menu
    Copy the full SHA
    832202b View commit details
    Browse the repository at this point in the history

Commits on May 25, 2021

  1. Configuration menu
    Copy the full SHA
    7010985 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    72e2d01 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    71d6d29 View commit details
    Browse the repository at this point in the history

Commits on May 26, 2021

  1. Configuration menu
    Copy the full SHA
    bc0febf View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    128ea44 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d2763be View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    738e7b9 View commit details
    Browse the repository at this point in the history

Commits on May 28, 2021

  1. Configuration menu
    Copy the full SHA
    36c3688 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a32ca13 View commit details
    Browse the repository at this point in the history
  3. Delete class inheriting from standard library in test data, since the…

    … test does not work in tox env
    DudeNr33 committed May 28, 2021
    Configuration menu
    Copy the full SHA
    225ef45 View commit details
    Browse the repository at this point in the history

Commits on May 29, 2021

  1. Refactoring: extract logic what attributes to set for packages in met…

    …hod ``get_package_properties``.
    
    Rename ``get_values`` to ``get_class_properties``.
    VCGWriter and VCGPrinter thus no longer need special handling.
    DudeNr33 committed May 29, 2021
    Configuration menu
    Copy the full SHA
    e8e898f View commit details
    Browse the repository at this point in the history
  2. Add ChangeLog and whatsnew entrAdd ChangeLog and whatsnew entryy

    Add ChangeLog and whatsnew entry
    DudeNr33 committed May 29, 2021
    Configuration menu
    Copy the full SHA
    e70c135 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    2dcfdb0 View commit details
    Browse the repository at this point in the history

Commits on May 30, 2021

  1. Configuration menu
    Copy the full SHA
    ca0e3ec View commit details
    Browse the repository at this point in the history
  2. Implement automatic coloring for PlantUML diagrams.

    Refactor coloring logic into own Mixin class that can be used for both ``DotWriter`` and ``PlantUmlWriter``
    DudeNr33 committed May 30, 2021
    Configuration menu
    Copy the full SHA
    f8deba0 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    7b54169 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    ec7265b View commit details
    Browse the repository at this point in the history

Commits on May 31, 2021

  1. Configuration menu
    Copy the full SHA
    ce98e5f View commit details
    Browse the repository at this point in the history

Commits on Jun 6, 2021

  1. Refactoring: create Printer base class and move logic for differe…

    …nt backends into ``printer`` module.
    DudeNr33 committed Jun 6, 2021
    Configuration menu
    Copy the full SHA
    9e7c36d View commit details
    Browse the repository at this point in the history

Commits on Jun 20, 2021

  1. Refactoring of pyreverse tests - extract common fixtures and function…

    …s, move to own directory
    DudeNr33 committed Jun 20, 2021
    Configuration menu
    Copy the full SHA
    9ae5c49 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    168faeb View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a933c2c View commit details
    Browse the repository at this point in the history

Commits on Jun 22, 2021

  1. Exclude 'data' subdirectories under test, as they may contain deliber…

    …ately 'wrong' code.
    
    Check top level ``conftest.py`` but ignore remaining ones, as this raises mypy errors for duplicate modules.
    DudeNr33 committed Jun 22, 2021
    Configuration menu
    Copy the full SHA
    eb917e3 View commit details
    Browse the repository at this point in the history

Commits on Jun 26, 2021

  1. Improve typing by replacing dictionaries with NamedTuple, add type hi…

    …nts and introduce proper subclasses for different kinds of diagram entities.
    DudeNr33 committed Jun 26, 2021
    Configuration menu
    Copy the full SHA
    7e0cba8 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f46a41e View commit details
    Browse the repository at this point in the history
  3. Use factory functions to obtain a Printer or DiagramWriter cl…

    …ass suitable for the given output format
    DudeNr33 committed Jun 26, 2021
    Configuration menu
    Copy the full SHA
    db5f507 View commit details
    Browse the repository at this point in the history
  4. Emitting the "URL" attribute breaks output for VCG and PlantUML, but …

    …is also not necessary anymore.
    
    The "shape" is now automatically set by the ``Printer`` classes.
    DudeNr33 committed Jun 26, 2021
    Configuration menu
    Copy the full SHA
    bb227a1 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    7eeaa50 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    7375104 View commit details
    Browse the repository at this point in the history

Commits on Jun 27, 2021

  1. Remove dead code

    DudeNr33 committed Jun 27, 2021
    Configuration menu
    Copy the full SHA
    36847b8 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7938bf1 View commit details
    Browse the repository at this point in the history
  3. Use factory function to get the corresponding writer for the desired …

    …output format (Open-Closed-Principle).
    DudeNr33 committed Jun 27, 2021
    Configuration menu
    Copy the full SHA
    14cd177 View commit details
    Browse the repository at this point in the history
  4. Fix expected output message

    DudeNr33 committed Jun 27, 2021
    Configuration menu
    Copy the full SHA
    49ba34e View commit details
    Browse the repository at this point in the history