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

Merge script viewer #42

Open
wants to merge 233 commits into
base: dev
Choose a base branch
from
Open

Merge script viewer #42

wants to merge 233 commits into from

Commits on May 11, 2022

  1. Initial commit

    kudep committed May 11, 2022
    Configuration menu
    Copy the full SHA
    2084d16 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    fe68c09 View commit details
    Browse the repository at this point in the history
  3. master: add examples

    kudep committed May 11, 2022
    Configuration menu
    Copy the full SHA
    d7c97b3 View commit details
    Browse the repository at this point in the history
  4. main: fix style

    kudep committed May 11, 2022
    Configuration menu
    Copy the full SHA
    29dd3c1 View commit details
    Browse the repository at this point in the history

Commits on May 17, 2022

  1. main: upd runner

    kudep committed May 17, 2022
    Configuration menu
    Copy the full SHA
    b21493c View commit details
    Browse the repository at this point in the history

Commits on May 31, 2022

  1. main: upd version

    kudep committed May 31, 2022
    Configuration menu
    Copy the full SHA
    91dedae View commit details
    Browse the repository at this point in the history
  2. main: add new example

    kudep committed May 31, 2022
    Configuration menu
    Copy the full SHA
    3e372d7 View commit details
    Browse the repository at this point in the history

Commits on Jun 17, 2022

  1. main: fix makefiles

    kudep committed Jun 17, 2022
    Configuration menu
    Copy the full SHA
    6927fd7 View commit details
    Browse the repository at this point in the history
  2. main: upd makefile

    kudep committed Jun 17, 2022
    Configuration menu
    Copy the full SHA
    bc0c470 View commit details
    Browse the repository at this point in the history

Commits on Jul 6, 2022

  1. main: fix uuid

    kudep committed Jul 6, 2022
    Configuration menu
    Copy the full SHA
    c97a7a4 View commit details
    Browse the repository at this point in the history
  2. main: upd version

    kudep committed Jul 6, 2022
    Configuration menu
    Copy the full SHA
    4d1e378 View commit details
    Browse the repository at this point in the history

Commits on Jul 9, 2022

  1. first commit

    kudep committed Jul 9, 2022
    Configuration menu
    Copy the full SHA
    a7dd5b9 View commit details
    Browse the repository at this point in the history
  2. dev: add parser

    kudep committed Jul 9, 2022
    Configuration menu
    Copy the full SHA
    af1cb55 View commit details
    Browse the repository at this point in the history
  3. dev: upd naming

    kudep committed Jul 9, 2022
    Configuration menu
    Copy the full SHA
    309613d View commit details
    Browse the repository at this point in the history
  4. dev: upd naming

    kudep committed Jul 9, 2022
    Configuration menu
    Copy the full SHA
    7b645cf View commit details
    Browse the repository at this point in the history

Commits on Sep 12, 2022

  1. dev: release 0.2.0

    kudep committed Sep 12, 2022
    Configuration menu
    Copy the full SHA
    ff20e08 View commit details
    Browse the repository at this point in the history

Commits on Sep 19, 2022

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

Commits on Sep 27, 2022

  1. pypi release v1

    pseusys committed Sep 27, 2022
    Configuration menu
    Copy the full SHA
    2389f8d View commit details
    Browse the repository at this point in the history
  2. pypi release v2

    pseusys committed Sep 27, 2022
    Configuration menu
    Copy the full SHA
    9f050e7 View commit details
    Browse the repository at this point in the history

Commits on Sep 28, 2022

  1. Configuration menu
    Copy the full SHA
    8a24b10 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e4f3727 View commit details
    Browse the repository at this point in the history
  3. add todos

    kudep committed Sep 28, 2022
    Configuration menu
    Copy the full SHA
    29c152c View commit details
    Browse the repository at this point in the history
  4. merge

    kudep committed Sep 28, 2022
    Configuration menu
    Copy the full SHA
    d40085e View commit details
    Browse the repository at this point in the history

Commits on Sep 29, 2022

  1. Configuration menu
    Copy the full SHA
    be62770 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    282d85f View commit details
    Browse the repository at this point in the history
  3. feature/graph_export: reformat

    RLKRo committed Sep 29, 2022
    Configuration menu
    Copy the full SHA
    aa13f19 View commit details
    Browse the repository at this point in the history

Commits on Sep 30, 2022

  1. Configuration menu
    Copy the full SHA
    2aede11 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c7fcc07 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    fecafee View commit details
    Browse the repository at this point in the history

Commits on Oct 3, 2022

  1. Configuration menu
    Copy the full SHA
    8dd20b0 View commit details
    Browse the repository at this point in the history
  2. standard docs v2

    pseusys committed Oct 3, 2022
    Configuration menu
    Copy the full SHA
    109f5fe View commit details
    Browse the repository at this point in the history

Commits on Oct 4, 2022

  1. Initial commit

    ruthenian8 committed Oct 4, 2022
    Configuration menu
    Copy the full SHA
    205dca5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    bc628d8 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f108784 View commit details
    Browse the repository at this point in the history

Commits on Oct 6, 2022

  1. initial commit

    ruthenian8 committed Oct 6, 2022
    Configuration menu
    Copy the full SHA
    74958cf View commit details
    Browse the repository at this point in the history

Commits on Oct 7, 2022

  1. update plot

    ruthenian8 committed Oct 7, 2022
    Configuration menu
    Copy the full SHA
    c5d0a69 View commit details
    Browse the repository at this point in the history

Commits on Oct 9, 2022

  1. alter plot creation

    ruthenian8 committed Oct 9, 2022
    Configuration menu
    Copy the full SHA
    651c72a View commit details
    Browse the repository at this point in the history
  2. plot updated

    ruthenian8 committed Oct 9, 2022
    Configuration menu
    Copy the full SHA
    2ebf060 View commit details
    Browse the repository at this point in the history

Commits on Oct 11, 2022

  1. get rounded corners

    ruthenian8 committed Oct 11, 2022
    Configuration menu
    Copy the full SHA
    c7b33ce View commit details
    Browse the repository at this point in the history

Commits on Oct 17, 2022

  1. add tests, examples

    ruthenian8 committed Oct 17, 2022
    Configuration menu
    Copy the full SHA
    edeb773 View commit details
    Browse the repository at this point in the history

Commits on Oct 18, 2022

  1. merge/pipeline: Merge pipeline into main repository

    - Remove `recursive-exclude utils` from MANIFEST.in
    - Move df_pipeline to dff/core/pipeline
    - Add requirements to setup.py (except for matplotlib, p2j)
    - Split devel requirement into test_requirements and devel
    - Remove conf.py from df_pipeline (seems to be very different from the main conf.py)
    - Add venv_test that is used in test_coverage.yml
    - Specify each test in test_df_runner.py
    RLKRo committed Oct 18, 2022
    Configuration menu
    Copy the full SHA
    965971c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    aa40f7b View commit details
    Browse the repository at this point in the history

Commits on Oct 19, 2022

  1. merge/parser: change script_parser structure

    - Move df_script_parser to dff/script/import_export
    - Move examples to examples/parser
    - Move tests to tests/parser
    RLKRo committed Oct 19, 2022
    Configuration menu
    Copy the full SHA
    b2e050a View commit details
    Browse the repository at this point in the history

Commits on Oct 20, 2022

  1. viewer update

    ruthenian8 committed Oct 20, 2022
    Configuration menu
    Copy the full SHA
    eb5479d View commit details
    Browse the repository at this point in the history
  2. fix bug

    :
    ruthenian8 committed Oct 20, 2022
    Configuration menu
    Copy the full SHA
    39389d0 View commit details
    Browse the repository at this point in the history
  3. apply formatting

    ruthenian8 committed Oct 20, 2022
    Configuration menu
    Copy the full SHA
    037e015 View commit details
    Browse the repository at this point in the history

Commits on Oct 21, 2022

  1. merge/parser: Initial changes to parser

    merge/parser: Append parser README to README.md
    
    merge/parser: Add cli entry points
    
    merge/parser: Add broken dependency handling
    
    - Raise if not all dependencies for parser are met
    - Add script validation independent of networkx
    - Add tests for script validation without networkx
    
    merge/parser: Remove imports of a third-party package
    
    Due to requirements parsing being dropped it is no longer necessary to test its functionality
    
    merge/parser: Add graph.json for test_py2graph/complex_tests/test_1
    
    For some reason it got lost
    
    merge/parser: Remove requirements from scripts and tests
    
    - Remove requirements from `script.yaml` and `graph.json` files
    - Remove requirements from cli and tools
    
    This is done because supporting requirement parsing is not worth the trouble of testing it
    
    merge/parser: Fix test paths
    
    - Add variable `current_dir` for relative paths to test directories
    - Instead of using slashes inside str paths to directories use them as operators of `pathlib.Path` objects
    
    merge/parser: Replace df_script_parser with dff.script.import_export.parser
    
    merge/parser: Add a symlink to examples in dff/tests/parser
    
    merge/parser: Rename dff packages
    
    - Rename df_engine to dff.core.engine
    - Rename df_script_parser to dff.script.import_export.parser
    
    merge/parser: fix typo in a makefile
    
    - `make help` returned `make build_doc` instead of `make doc`
    
    merge/parser: rename dff/script/import_export/df_script_parser to dff/script/import_export/parser
    RLKRo committed Oct 21, 2022
    Configuration menu
    Copy the full SHA
    75e989d View commit details
    Browse the repository at this point in the history

Commits on Oct 23, 2022

  1. update cli and plot

    ruthenian8 committed Oct 23, 2022
    Configuration menu
    Copy the full SHA
    95d549f View commit details
    Browse the repository at this point in the history
  2. set up new tests

    ruthenian8 committed Oct 23, 2022
    Configuration menu
    Copy the full SHA
    63aa49c View commit details
    Browse the repository at this point in the history

Commits on Oct 24, 2022

  1. Configuration menu
    Copy the full SHA
    3284672 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    852fbd3 View commit details
    Browse the repository at this point in the history
  3. change rendering

    ruthenian8 committed Oct 24, 2022
    Configuration menu
    Copy the full SHA
    609ef15 View commit details
    Browse the repository at this point in the history
  4. add dot saving

    ruthenian8 committed Oct 24, 2022
    Configuration menu
    Copy the full SHA
    39976dc View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    14f1f28 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    4619a06 View commit details
    Browse the repository at this point in the history

Commits on Oct 25, 2022

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

Commits on Oct 27, 2022

  1. merge/parser: merge

    kudep committed Oct 27, 2022
    Configuration menu
    Copy the full SHA
    38864f6 View commit details
    Browse the repository at this point in the history

Commits on Oct 28, 2022

  1. Fix setup.py

    merge from dev broke setup.py for parser
    RLKRo committed Oct 28, 2022
    Configuration menu
    Copy the full SHA
    600b119 View commit details
    Browse the repository at this point in the history
  2. Move some examples to tests

    This was done because those parser examples were more similar to complex_tests for parser rather than to examples for other modules
    RLKRo committed Oct 28, 2022
    Configuration menu
    Copy the full SHA
    3b1671c View commit details
    Browse the repository at this point in the history

Commits on Oct 31, 2022

  1. fix: tuple parsing inside actor args

    Tuple parsing was enabled by default for all arguments to the Actor call which caused errors in cases where a script is defined inside an Actor call
    
    - Fix the bug
    - Add a test covering it
    RLKRo committed Oct 31, 2022
    Configuration menu
    Copy the full SHA
    11eb17c View commit details
    Browse the repository at this point in the history
  2. Update examples

    - Update examples.ipynb
    - Add README.rst
    - Remove parser from README.md
    RLKRo committed Oct 31, 2022
    Configuration menu
    Copy the full SHA
    e6324c1 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    282272f View commit details
    Browse the repository at this point in the history
  4. Update parser integration tests

    - Test parser tools using their cli
    - Move assert_dirs_equal outside pytest functions
    RLKRo committed Oct 31, 2022
    Configuration menu
    Copy the full SHA
    d9c118a View commit details
    Browse the repository at this point in the history
  5. Reformat source files

    Apply flake8 and black fixes
    RLKRo committed Oct 31, 2022
    Configuration menu
    Copy the full SHA
    48bc66e View commit details
    Browse the repository at this point in the history
  6. Revert makefile lint and format targets

    This change was done in e4b5887 without proper discussion. The change affects parser tests and implementing it would require rewriting those tests
    RLKRo committed Oct 31, 2022
    Configuration menu
    Copy the full SHA
    4063c54 View commit details
    Browse the repository at this point in the history
  7. Fix Windows tests

    Directories are now considered equal if their contents are. Previously file signatures also had to be equal
    
    Also remove a pipe of pytest output from non_linux tests into a file
    RLKRo committed Oct 31, 2022
    Configuration menu
    Copy the full SHA
    1b41d52 View commit details
    Browse the repository at this point in the history

Commits on Nov 3, 2022

  1. Merge branch 'dev' into merge/parser

    # Conflicts:
    #	makefile
    RLKRo committed Nov 3, 2022
    Configuration menu
    Copy the full SHA
    e64f177 View commit details
    Browse the repository at this point in the history
  2. test: move parser tests into TEST_CASES dir

    Exclude them from flake8 check.
    
    Also apply changes from `make format` to setup.py and parser tests files.
    RLKRo committed Nov 3, 2022
    Configuration menu
    Copy the full SHA
    15647ea View commit details
    Browse the repository at this point in the history
  3. style: move mypy config into a separate file

    Unlike flake8 or black, mypy is sensitive to similarly named files. Adding a separate file with mypy config will help with excluding duplicate files
    RLKRo committed Nov 3, 2022
    Configuration menu
    Copy the full SHA
    fc999d6 View commit details
    Browse the repository at this point in the history

Commits on Nov 8, 2022

  1. Configuration menu
    Copy the full SHA
    2d7212a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4fc1552 View commit details
    Browse the repository at this point in the history
  3. codestyle: ignore flake8 for parser_tutorial.py

    Also apply `make format` to parser_tutorial.py
    RLKRo committed Nov 8, 2022
    Configuration menu
    Copy the full SHA
    8c5ffc7 View commit details
    Browse the repository at this point in the history

Commits on Nov 11, 2022

  1. perf: compile regex beforehand

    This is not necessary since [compiled patterns are cached](https://docs.python.org/3/library/re.html#re.compile)
    RLKRo committed Nov 11, 2022
    Configuration menu
    Copy the full SHA
    1e888bc View commit details
    Browse the repository at this point in the history

Commits on Nov 15, 2022

  1. Add source, example, test files

    RLKRo committed Nov 15, 2022
    Configuration menu
    Copy the full SHA
    b58fa67 View commit details
    Browse the repository at this point in the history
  2. Update module imports

    RLKRo committed Nov 15, 2022
    Configuration menu
    Copy the full SHA
    4f32d32 View commit details
    Browse the repository at this point in the history
  3. Fix examples

    RLKRo committed Nov 15, 2022
    Configuration menu
    Copy the full SHA
    2515e19 View commit details
    Browse the repository at this point in the history
  4. Add script_viewer dependencies

    RLKRo committed Nov 15, 2022
    Configuration menu
    Copy the full SHA
    6049f9c View commit details
    Browse the repository at this point in the history

Commits on Nov 25, 2022

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

Commits on Nov 28, 2022

  1. Configuration menu
    Copy the full SHA
    bd2ac6f View commit details
    Browse the repository at this point in the history
  2. Split BaseParserObject into Statement and Expression

    This is done because some Statements return multiple objects from `from_ast` (e.g. Import returns an object for each imported object)
    RLKRo committed Nov 28, 2022
    Configuration menu
    Copy the full SHA
    4926315 View commit details
    Browse the repository at this point in the history

Commits on Nov 29, 2022

  1. Configuration menu
    Copy the full SHA
    4a5ea05 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    639de17 View commit details
    Browse the repository at this point in the history
  3. Add python3.7 support

    RLKRo committed Nov 29, 2022
    Configuration menu
    Copy the full SHA
    036184d View commit details
    Browse the repository at this point in the history
  4. Add multiple imports test

    RLKRo committed Nov 29, 2022
    Configuration menu
    Copy the full SHA
    ba7e1b3 View commit details
    Browse the repository at this point in the history

Commits on Nov 30, 2022

  1. Add Assignment, ImportFrom

    RLKRo committed Nov 30, 2022
    Configuration menu
    Copy the full SHA
    ab77096 View commit details
    Browse the repository at this point in the history
  2. Add Name

    RLKRo committed Nov 30, 2022
    Configuration menu
    Copy the full SHA
    242fb2c View commit details
    Browse the repository at this point in the history
  3. Add Attribute

    RLKRo committed Nov 30, 2022
    Configuration menu
    Copy the full SHA
    616b160 View commit details
    Browse the repository at this point in the history
  4. Add Subscript

    RLKRo committed Nov 30, 2022
    Configuration menu
    Copy the full SHA
    e7f170a View commit details
    Browse the repository at this point in the history
  5. Add Iterable

    RLKRo committed Nov 30, 2022
    Configuration menu
    Copy the full SHA
    d92c387 View commit details
    Browse the repository at this point in the history
  6. Change BaseParserObject.children type to dict[str, BaseParserObject]

    Previously it had a recursive dict type which was only needed for Dict. This commit rewrites Dict in a way that removes the need to store child nodes in multilevel dicts.
    RLKRo committed Nov 30, 2022
    Configuration menu
    Copy the full SHA
    9586799 View commit details
    Browse the repository at this point in the history

Commits on Dec 1, 2022

  1. Replace append_path type from list[str] to str

    list[str] path was necessary when BaseParserObject.children had KeywordDict type. Now it is not necessary
    RLKRo committed Dec 1, 2022
    Configuration menu
    Copy the full SHA
    8365560 View commit details
    Browse the repository at this point in the history
  2. Add BaseParserObject.add_child

    RLKRo committed Dec 1, 2022
    Configuration menu
    Copy the full SHA
    0015925 View commit details
    Browse the repository at this point in the history
  3. Add Call

    RLKRo committed Dec 1, 2022
    Configuration menu
    Copy the full SHA
    9745990 View commit details
    Browse the repository at this point in the history
  4. Add assert to test_iterable

    RLKRo committed Dec 1, 2022
    Configuration menu
    Copy the full SHA
    ac8a7cb View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    8af843e View commit details
    Browse the repository at this point in the history
  6. Fix Iterable class

    Remove ABC inheritance
    RLKRo committed Dec 1, 2022
    Configuration menu
    Copy the full SHA
    55d83d9 View commit details
    Browse the repository at this point in the history
  7. Add from_python to DFFProject

    Does not yet support script validation
    RLKRo committed Dec 1, 2022
    Configuration menu
    Copy the full SHA
    917ae7e View commit details
    Browse the repository at this point in the history
  8. Add script retrieval

    RLKRo committed Dec 1, 2022
    Configuration menu
    Copy the full SHA
    76b6d6e View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    afacfb9 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    115e2a7 View commit details
    Browse the repository at this point in the history

Commits on Dec 2, 2022

  1. Add dependency resolution

    RLKRo committed Dec 2, 2022
    Configuration menu
    Copy the full SHA
    8338b17 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5c16588 View commit details
    Browse the repository at this point in the history

Commits on Dec 4, 2022

  1. Add comparison with strings

    This allows to compare objects with strings such as `obj == "dff.keywords.LOCAL"`
    RLKRo committed Dec 4, 2022
    Configuration menu
    Copy the full SHA
    cd5c8e7 View commit details
    Browse the repository at this point in the history

Commits on Dec 5, 2022

  1. Configuration menu
    Copy the full SHA
    844be4b View commit details
    Browse the repository at this point in the history
  2. Change dependencies property to return a dict instead of a set of tuple

    This allows to quickly find names to include in each namespace
    RLKRo committed Dec 5, 2022
    Configuration menu
    Copy the full SHA
    9dc24d5 View commit details
    Browse the repository at this point in the history

Commits on Dec 6, 2022

  1. Add script resolution

    RLKRo committed Dec 6, 2022
    Configuration menu
    Copy the full SHA
    86205fd View commit details
    Browse the repository at this point in the history

Commits on Dec 7, 2022

  1. Add Comprehension support, names property

    Names property returns all names mentioned in a node
    RLKRo committed Dec 7, 2022
    Configuration menu
    Copy the full SHA
    0341ce6 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    362626c View commit details
    Browse the repository at this point in the history
  3. Add dependency warnings

    RLKRo committed Dec 7, 2022
    Configuration menu
    Copy the full SHA
    35127a9 View commit details
    Browse the repository at this point in the history
  4. Add performance todos

    RLKRo committed Dec 7, 2022
    Configuration menu
    Copy the full SHA
    631d8a9 View commit details
    Browse the repository at this point in the history
  5. Add to_yaml method

    RLKRo committed Dec 7, 2022
    Configuration menu
    Copy the full SHA
    a9383d6 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    e1e4435 View commit details
    Browse the repository at this point in the history

Commits on Dec 8, 2022

  1. Configuration menu
    Copy the full SHA
    f7198f0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f0f9b54 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    925e712 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    48cdf2b View commit details
    Browse the repository at this point in the history
  5. Change yaml specification

    Now any String is displayed using "''"
    RLKRo committed Dec 8, 2022
    Configuration menu
    Copy the full SHA
    b54ba94 View commit details
    Browse the repository at this point in the history
  6. Add to_graph method

    RLKRo committed Dec 8, 2022
    Configuration menu
    Copy the full SHA
    0ad99f6 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    b5b5259 View commit details
    Browse the repository at this point in the history

Commits on Dec 9, 2022

  1. Configuration menu
    Copy the full SHA
    baff298 View commit details
    Browse the repository at this point in the history
  2. Explicitly import from base_parser_object

    This is done to supress mypy errors
    RLKRo committed Dec 9, 2022
    Configuration menu
    Copy the full SHA
    c53a0a6 View commit details
    Browse the repository at this point in the history

Commits on Dec 12, 2022

  1. Add to_python

    RLKRo committed Dec 12, 2022
    Configuration menu
    Copy the full SHA
    c61f08b View commit details
    Browse the repository at this point in the history

Commits on Dec 15, 2022

  1. Configuration menu
    Copy the full SHA
    8760a79 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c437032 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    fa01a23 View commit details
    Browse the repository at this point in the history
  4. Add engine examples tests

    RLKRo committed Dec 15, 2022
    Configuration menu
    Copy the full SHA
    dbb6b6f View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    57c348e View commit details
    Browse the repository at this point in the history
  6. Add parser test generators

    RLKRo committed Dec 15, 2022
    Configuration menu
    Copy the full SHA
    acf93fb View commit details
    Browse the repository at this point in the history

Commits on Dec 16, 2022

  1. Configuration menu
    Copy the full SHA
    a816273 View commit details
    Browse the repository at this point in the history
  2. Add more tests

    RLKRo committed Dec 16, 2022
    Configuration menu
    Copy the full SHA
    5747f9e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    21407dc View commit details
    Browse the repository at this point in the history
  4. Add newlines between objects

    RLKRo committed Dec 16, 2022
    Configuration menu
    Copy the full SHA
    968d1cf View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    215829f View commit details
    Browse the repository at this point in the history
  6. fix: python iterable children parsing

    Previously Python did not store ast Nodes that were inside an Iterable variable
    RLKRo committed Dec 16, 2022
    Configuration menu
    Copy the full SHA
    7d816f3 View commit details
    Browse the repository at this point in the history

Commits on Dec 19, 2022

  1. refactor: remove names property

    It was needed to determine if a python expression is valid, which is no longer necessary since the format change:
    b54ba94
    RLKRo committed Dec 19, 2022
    Configuration menu
    Copy the full SHA
    215946c View commit details
    Browse the repository at this point in the history

Commits on Dec 26, 2022

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

Commits on Dec 27, 2022

  1. Adopted new dff structure

    * Moved parser files to its directory
    * Improved function argument processing
    * Added optional script_initializer to DFFProject
    * Changed Graph node format: now the first element of an id of a node is either "NODE", "NONE" or "LABEL"
    RLKRo committed Dec 27, 2022
    Configuration menu
    Copy the full SHA
    92619a0 View commit details
    Browse the repository at this point in the history
  2. Update path to examples

    RLKRo committed Dec 27, 2022
    Configuration menu
    Copy the full SHA
    0f25d13 View commit details
    Browse the repository at this point in the history

Commits on Jan 9, 2023

  1. Add doc for base_parser_object, typing improvements

    Also splits Statement and Expression into (stmt, Statement) and (expr, Expression). This is done to separate base classes from constructor methods of base classes.
    RLKRo committed Jan 9, 2023
    Configuration menu
    Copy the full SHA
    9936880 View commit details
    Browse the repository at this point in the history

Commits on Jan 10, 2023

  1. Configuration menu
    Copy the full SHA
    fe2c9a8 View commit details
    Browse the repository at this point in the history
  2. Use Call.func_name

    RLKRo committed Jan 10, 2023
    Configuration menu
    Copy the full SHA
    f78bc6c View commit details
    Browse the repository at this point in the history
  3. remove itertools.pairwise dependency

    Adds back support for python3.7-3.9
    RLKRo committed Jan 10, 2023
    Configuration menu
    Copy the full SHA
    252c39a View commit details
    Browse the repository at this point in the history
  4. fix Python string generation

    RLKRo committed Jan 10, 2023
    Configuration menu
    Copy the full SHA
    2d57941 View commit details
    Browse the repository at this point in the history

Commits on Jan 12, 2023

  1. replace str calls in dump methods with dump methods

    Also add tests for dictionary dumping
    RLKRo committed Jan 12, 2023
    Configuration menu
    Copy the full SHA
    5f69ef9 View commit details
    Browse the repository at this point in the history
  2. doc: remove redundant typing

    RLKRo committed Jan 12, 2023
    Configuration menu
    Copy the full SHA
    ce20a17 View commit details
    Browse the repository at this point in the history

Commits on Jan 13, 2023

  1. Configuration menu
    Copy the full SHA
    97d7dc4 View commit details
    Browse the repository at this point in the history
  2. add doc to Call methods

    RLKRo committed Jan 13, 2023
    Configuration menu
    Copy the full SHA
    c3543ea View commit details
    Browse the repository at this point in the history
  3. split tests for different python versions

    `TEST_CASES` now contains two subdirectories. One for python below 3.9, another -- above. This is done because `ast.unparse` was only introduced in python3.9, so `astunparse` library was used. However, it's behaviour is slightly different from `ast.unparse`.
    
    Another possible solution -- implement missing ast classes as parser classes and write their own `dump` functions, but that seems unnecessary.
    
    Yet another possible solution -- use `astunparse` for python3.9+, but that library was abandoned when `ast.unparse` was introduced and does not support new syntax.
    RLKRo committed Jan 13, 2023
    Configuration menu
    Copy the full SHA
    0b9b280 View commit details
    Browse the repository at this point in the history

Commits on Jan 16, 2023

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

Commits on Feb 28, 2023

  1. add assert rewrite

    This allows to see the difference between files when tests fail inside `assert_files_equal`
    RLKRo committed Feb 28, 2023
    Configuration menu
    Copy the full SHA
    f5758b3 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'dev' into feat/parser

    # Conflicts:
    #	setup.py
    RLKRo committed Feb 28, 2023
    Configuration menu
    Copy the full SHA
    d956137 View commit details
    Browse the repository at this point in the history
  3. update parser examples

    Deprecate `processing` keyword
    RLKRo committed Feb 28, 2023
    Configuration menu
    Copy the full SHA
    f791cd1 View commit details
    Browse the repository at this point in the history

Commits on Mar 1, 2023

  1. remove stmt and expr classes

    reverts 9936880
    
    Now Statement and Expression classes have both abstract `from_ast` and a constructor `auto`
    RLKRo committed Mar 1, 2023
    Configuration menu
    Copy the full SHA
    fd35281 View commit details
    Browse the repository at this point in the history

Commits on Mar 2, 2023

  1. replace type of test param from Path to str

    Now tests will have a name equal to the file path.
    RLKRo committed Mar 2, 2023
    Configuration menu
    Copy the full SHA
    0f6bb8c View commit details
    Browse the repository at this point in the history

Commits on Mar 3, 2023

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

Commits on Mar 6, 2023

  1. fix dump method

    RLKRo committed Mar 6, 2023
    Configuration menu
    Copy the full SHA
    a791f4f View commit details
    Browse the repository at this point in the history
  2. doc

    RLKRo committed Mar 6, 2023
    Configuration menu
    Copy the full SHA
    dd262a6 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    8647dcd View commit details
    Browse the repository at this point in the history
  4. typing

    RLKRo committed Mar 6, 2023
    Configuration menu
    Copy the full SHA
    510bcc5 View commit details
    Browse the repository at this point in the history
  5. format

    RLKRo committed Mar 6, 2023
    Configuration menu
    Copy the full SHA
    9dd2e76 View commit details
    Browse the repository at this point in the history

Commits on Mar 7, 2023

  1. replace resolve_name with referenced_object

    The same function but returns a string instead of BPO. This guarantees immutability of referenced objects
    RLKRo committed Mar 7, 2023
    Configuration menu
    Copy the full SHA
    4d1c119 View commit details
    Browse the repository at this point in the history
  2. add true_value in BPO.__repr__

    RLKRo committed Mar 7, 2023
    Configuration menu
    Copy the full SHA
    608db05 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    abcafd1 View commit details
    Browse the repository at this point in the history

Commits on Mar 9, 2023

  1. mypy fixes

    Almost all mypy errors are fixed.
    Also add two methods for ReferenceObject.
    RLKRo committed Mar 9, 2023
    Configuration menu
    Copy the full SHA
    84703ca View commit details
    Browse the repository at this point in the history

Commits on Mar 10, 2023

  1. remove kwargs from classmethod constructors

    This is done to make constructor arguments more explicit.
    RLKRo committed Mar 10, 2023
    Configuration menu
    Copy the full SHA
    4459a34 View commit details
    Browse the repository at this point in the history
  2. pylint fixes

    RLKRo committed Mar 10, 2023
    Configuration menu
    Copy the full SHA
    f46385c View commit details
    Browse the repository at this point in the history
  3. style

    RLKRo committed Mar 10, 2023
    Configuration menu
    Copy the full SHA
    abaa421 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    9186fc3 View commit details
    Browse the repository at this point in the history

Commits on Mar 12, 2023

  1. improve repr methods

    RLKRo committed Mar 12, 2023
    Configuration menu
    Copy the full SHA
    161951d View commit details
    Browse the repository at this point in the history

Commits on Mar 16, 2023

  1. partial doc + changes

    - Add tests
    - Changes `script` signature
    - Move label resolution to resolved_script
    - Change true_value and repr
    - Improve get_args method
    RLKRo committed Mar 16, 2023
    Configuration menu
    Copy the full SHA
    2f78147 View commit details
    Browse the repository at this point in the history
  2. style

    RLKRo committed Mar 16, 2023
    Configuration menu
    Copy the full SHA
    f76dbc9 View commit details
    Browse the repository at this point in the history
  3. add doc for from_ast

    RLKRo committed Mar 16, 2023
    Configuration menu
    Copy the full SHA
    5f9b7ed View commit details
    Browse the repository at this point in the history
  4. merge feat/parser branch

    ruthenian8 committed Mar 16, 2023
    Configuration menu
    Copy the full SHA
    b205f96 View commit details
    Browse the repository at this point in the history
  5. doc fixes

    RLKRo committed Mar 16, 2023
    Configuration menu
    Copy the full SHA
    06f7571 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    8290533 View commit details
    Browse the repository at this point in the history

Commits on Mar 18, 2023

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

Commits on Mar 20, 2023

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

Commits on Mar 21, 2023

  1. Configuration menu
    Copy the full SHA
    80d3984 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c69e240 View commit details
    Browse the repository at this point in the history
  3. correct files:

    1) Remove legacy script references from setup.py;
    2) Adjust cli for up-to-date parser interface;
    3) Remove outbound edges coming from the NONE node;
    ruthenian8 committed Mar 21, 2023
    Configuration menu
    Copy the full SHA
    a3e5a9a View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    446602f View commit details
    Browse the repository at this point in the history
  5. Fix cli bug

    ruthenian8 committed Mar 21, 2023
    Configuration menu
    Copy the full SHA
    3004483 View commit details
    Browse the repository at this point in the history

Commits on Mar 22, 2023

  1. use hupper for reloading

    ruthenian8 committed Mar 22, 2023
    Configuration menu
    Copy the full SHA
    9d8c96f View commit details
    Browse the repository at this point in the history
  2. 1) adjust CLI for hot reloading; use 'hupper' library;

    2) remove parser artifacts from examples directory;
    ruthenian8 committed Mar 22, 2023
    Configuration menu
    Copy the full SHA
    2426eaf View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    454ee84 View commit details
    Browse the repository at this point in the history

Commits on Mar 23, 2023

  1. Configuration menu
    Copy the full SHA
    aba80a7 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    fa86210 View commit details
    Browse the repository at this point in the history
  3. apply lint

    ruthenian8 committed Mar 23, 2023
    Configuration menu
    Copy the full SHA
    d7fd9e1 View commit details
    Browse the repository at this point in the history

Commits on Mar 24, 2023

  1. correct spelling mistake

    ruthenian8 committed Mar 24, 2023
    Configuration menu
    Copy the full SHA
    2120253 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    943e952 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e2e9c3e View commit details
    Browse the repository at this point in the history

Commits on Mar 27, 2023

  1. add doc + changes

    RLKRo committed Mar 27, 2023
    Configuration menu
    Copy the full SHA
    014130a View commit details
    Browse the repository at this point in the history
  2. docs: fix warnings

    avsakharov committed Mar 27, 2023
    Configuration menu
    Copy the full SHA
    c35c344 View commit details
    Browse the repository at this point in the history
  3. Merge branch 'dev' into feat/parser

    # Conflicts:
    #	docs/source/conf.py
    #	makefile
    #	setup.py
    RLKRo committed Mar 27, 2023
    Configuration menu
    Copy the full SHA
    218eac2 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    72c89cb View commit details
    Browse the repository at this point in the history
  5. docs: fix lists display

    avsakharov committed Mar 27, 2023
    Configuration menu
    Copy the full SHA
    d5906ed View commit details
    Browse the repository at this point in the history

Commits on Mar 28, 2023

  1. docs: fix linting

    avsakharov committed Mar 28, 2023
    Configuration menu
    Copy the full SHA
    41c81d9 View commit details
    Browse the repository at this point in the history

Commits on Mar 29, 2023

  1. Configuration menu
    Copy the full SHA
    216dc3a View commit details
    Browse the repository at this point in the history
  2. apply lint

    ruthenian8 committed Mar 29, 2023
    Configuration menu
    Copy the full SHA
    52a88d1 View commit details
    Browse the repository at this point in the history
  3. rename examples to tutorials

    Fixes an error appearing after #90 merge.
    RLKRo committed Mar 29, 2023
    Configuration menu
    Copy the full SHA
    eefcbce View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    035013d View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    7c19079 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    d30f883 View commit details
    Browse the repository at this point in the history

Commits on Mar 30, 2023

  1. fix layout

    ruthenian8 committed Mar 30, 2023
    Configuration menu
    Copy the full SHA
    d11095e View commit details
    Browse the repository at this point in the history
  2. change test dot files

    ruthenian8 committed Mar 30, 2023
    Configuration menu
    Copy the full SHA
    a989763 View commit details
    Browse the repository at this point in the history

Commits on Apr 4, 2023

  1. Configuration menu
    Copy the full SHA
    45a89ef View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    60de96f View commit details
    Browse the repository at this point in the history
  3. update setup.py

    ruthenian8 committed Apr 4, 2023
    Configuration menu
    Copy the full SHA
    6770034 View commit details
    Browse the repository at this point in the history
  4. test_cases rework

    Removed PYTHON3.9+ and PYTHON3.8- separation:
    The changes between parser outputs are insignificant and the lines that caused the changes were present to test some edge cases. Instead of those lines new test cases are added to `test_complex`.
    
    Removed unnecessary `TEST_CASES`. `TEST_CASES` should test DFFProject methods, not edge cases for parser. New tests are added to `test_complex` instead.
    
    Removed separation between `conversions` and `to_python` test cases. They are now both in `complex_cases`.
    
    Additionally:
    - Added support for parsing unsupported statements from_dict and from_graph.
    - Removed remove_prefix and remove_suffix
    RLKRo committed Apr 4, 2023
    Configuration menu
    Copy the full SHA
    4ce2c7a View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    1f094f4 View commit details
    Browse the repository at this point in the history
  6. merge dev

    Change Actor location.
    
    Replace Actor with Pipeline in `TEST_CASES`.
    RLKRo committed Apr 4, 2023
    Configuration menu
    Copy the full SHA
    97b0ad3 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    4128ff0 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    427b3fe View commit details
    Browse the repository at this point in the history

Commits on Apr 5, 2023

  1. update setup.py

    ruthenian8 committed Apr 5, 2023
    Configuration menu
    Copy the full SHA
    2053a09 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    104e38a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    afa7035 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    30e3205 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    e07f5f1 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    d0cdd05 View commit details
    Browse the repository at this point in the history
  7. remake testing dot files

    ruthenian8 committed Apr 5, 2023
    Configuration menu
    Copy the full SHA
    cfe7e60 View commit details
    Browse the repository at this point in the history
  8. fix graphviz install

    ruthenian8 committed Apr 5, 2023
    Configuration menu
    Copy the full SHA
    d2b6789 View commit details
    Browse the repository at this point in the history
  9. add tests for chord plot

    ruthenian8 committed Apr 5, 2023
    Configuration menu
    Copy the full SHA
    900498b View commit details
    Browse the repository at this point in the history
  10. add scipy to requirements

    ruthenian8 committed Apr 5, 2023
    Configuration menu
    Copy the full SHA
    a83942a View commit details
    Browse the repository at this point in the history
  11. additional cli tests

    ruthenian8 committed Apr 5, 2023
    Configuration menu
    Copy the full SHA
    a4f793c View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    c0b3e25 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    2b2639d View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    b770962 View commit details
    Browse the repository at this point in the history

Commits on Apr 6, 2023

  1. Configuration menu
    Copy the full SHA
    4bd5fb3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9151186 View commit details
    Browse the repository at this point in the history
  3. apply lint

    ruthenian8 committed Apr 6, 2023
    Configuration menu
    Copy the full SHA
    e4ab54d View commit details
    Browse the repository at this point in the history
  4. improve coverage

    ruthenian8 committed Apr 6, 2023
    Configuration menu
    Copy the full SHA
    573e8af View commit details
    Browse the repository at this point in the history

Commits on Apr 7, 2023

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