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

Implements Tethys Reactpy App Scaffold #1081

Open
wants to merge 38 commits into
base: main
Choose a base branch
from
Open

Commits on May 13, 2024

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

Commits on May 14, 2024

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

Commits on May 16, 2024

  1. Added RESelectInput react component to create a reach dropdown just l…

    …ike original tethys gizmo
    
    added on_click, on_change, and on_mouse_over kwargs
    ckrew committed May 16, 2024
    Configuration menu
    Copy the full SHA
    a585699 View commit details
    Browse the repository at this point in the history

Commits on Aug 17, 2024

  1. Configuration menu
    Copy the full SHA
    debe2a4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0c9ecc4 View commit details
    Browse the repository at this point in the history

Commits on Aug 19, 2024

  1. Configuration menu
    Copy the full SHA
    f6cc1a9 View commit details
    Browse the repository at this point in the history
  2. Bugfixes from fresh test

    There were a few bugs found when installing from a fresh test, namely:
    * The version of daphne installed by default didn't meet requirements
    * There was some experimental reactpy core development that I never
      backed out
    shawncrawley committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    9324df4 View commit details
    Browse the repository at this point in the history

Commits on Aug 23, 2024

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

Commits on Aug 29, 2024

  1. Configuration menu
    Copy the full SHA
    55e31f9 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    645e4de View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    80eea3d View commit details
    Browse the repository at this point in the history
  4. Applies black formatting

    shawncrawley committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    408b7ab View commit details
    Browse the repository at this point in the history
  5. Try fixing async test

    shawncrawley committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    fdfb0a5 View commit details
    Browse the repository at this point in the history
  6. Fix flake8 warning

    shawncrawley committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    dc93f59 View commit details
    Browse the repository at this point in the history
  7. Tweak test for macos

    shawncrawley committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    5628657 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    33e0632 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    4640634 View commit details
    Browse the repository at this point in the history
  10. black reformatting

    shawncrawley committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    af5cb81 View commit details
    Browse the repository at this point in the history

Commits on Sep 5, 2024

  1. Unpin daphne version

    shawncrawley committed Sep 5, 2024
    Configuration menu
    Copy the full SHA
    3e59a05 View commit details
    Browse the repository at this point in the history

Commits on Sep 6, 2024

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

Commits on Sep 11, 2024

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

Commits on Oct 3, 2024

  1. applies suggested changes

    * Replaces all usage of os.path with pathlib.Path
    * reactpy_django detected and added to INSTALLED_APPS in settings.py
    * ReactPy App scaffold now has pyproject.toml instead of setup.py
    shawncrawley committed Oct 3, 2024
    Configuration menu
    Copy the full SHA
    79e44ad View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    64732c5 View commit details
    Browse the repository at this point in the history
  3. Revert spot where os.path had been converted to pathlib.Path

    In this one instance, Path.exists throws a "File too long" error on Unix
    machines, while os.path.exists dose not. I couldn't think of a good
    way around that for now.
    shawncrawley committed Oct 3, 2024
    Configuration menu
    Copy the full SHA
    b5493d2 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    4c9697b View commit details
    Browse the repository at this point in the history

Commits on Oct 7, 2024

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

Commits on Oct 11, 2024

  1. Update tests/unit_tests/test_tethys_apps/test_template_loaders.py

    Co-authored-by: sdc50 <scott.d.christensen@erdc.dren.mil>
    shawncrawley and sdc50 authored Oct 11, 2024
    Configuration menu
    Copy the full SHA
    46b4f83 View commit details
    Browse the repository at this point in the history
  2. Update tethys_cli/cli_helpers.py

    Co-authored-by: sdc50 <scott.d.christensen@erdc.dren.mil>
    shawncrawley and sdc50 authored Oct 11, 2024
    Configuration menu
    Copy the full SHA
    1bdcdcf View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f7af003 View commit details
    Browse the repository at this point in the history

Commits on Oct 16, 2024

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

Commits on Oct 17, 2024

  1. Additional tweaks per feedback

    Adds tests for remaining tethys_component reactpy files
    Adds reactpy-django to standard install
    Fixes broken support for variable in url for pages
    Adds react-loading-overlay and react-map-gl to built-in ComponentLibrary support
    Fixes buggy use_workspace
    shawncrawley committed Oct 17, 2024
    Configuration menu
    Copy the full SHA
    9122f42 View commit details
    Browse the repository at this point in the history
  2. black and flake8

    shawncrawley committed Oct 17, 2024
    Configuration menu
    Copy the full SHA
    305a910 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    0718fd5 View commit details
    Browse the repository at this point in the history

Commits on Oct 19, 2024

  1. Fixes pyproject.toml_tmpl for reacpty scaffold

    The authors field cannot be present if name and email
    are blank, so they are now conditional upon those
    values being filled
    shawncrawley committed Oct 19, 2024
    Configuration menu
    Copy the full SHA
    d898438 View commit details
    Browse the repository at this point in the history

Commits on Oct 22, 2024

  1. Update tethys_apps/base/url_map.py

    Co-authored-by: Nathan Swain <swainn@users.noreply.github.com>
    shawncrawley and swainn authored Oct 22, 2024
    Configuration menu
    Copy the full SHA
    f0e00e9 View commit details
    Browse the repository at this point in the history
  2. Implements latest feedback from @swainn

    - pyproject.toml added to all scaffolds
    - reactpy_base.html refactored to extend app_base.html
    - minor cleanups and refactors
    shawncrawley committed Oct 22, 2024
    Configuration menu
    Copy the full SHA
    01bdf94 View commit details
    Browse the repository at this point in the history

Commits on Oct 23, 2024

  1. Additional tweaks per feedback/tests

    - Reverted last commit's swap of argparse.Namespace for mock.MagicMock since mock requires the "name" argument, which isn't allowed by MagicMock on initialization
    - Added reactpy to dependencies in environment.yml
    shawncrawley committed Oct 23, 2024
    Configuration menu
    Copy the full SHA
    8a810af View commit details
    Browse the repository at this point in the history
  2. Fix broken test

    shawncrawley committed Oct 23, 2024
    Configuration menu
    Copy the full SHA
    8ab53d4 View commit details
    Browse the repository at this point in the history