• 
      

    Update URL patterns to use new path() and re_path().

    Review Request #11956 — Created Jan. 21, 2022 and submitted

    Information

    Djblets
    release-3.x

    Reviewers

    Django 2+ provides a new method for definings URLs, path(). This is
    much simpler for basic cases, and makes URL patterns more readable. In
    addition, the old url() method has been renamed to re_path(), and a
    warning is raised when using the old name, so switch to that too.

    Ran unit tests.

    Summary ID
    Update URL patterns to use new path() and re_path().
    Django 2+ provides a new method for definings URLs, `path()`. This is much simpler for basic cases, and makes URL patterns more readable. In addition, the old `url()` method has been renamed to `re_path()`, and a warning is raised when using the old name, so switch to that too. Testing Done: Ran unit tests.
    0bffd78fa1db5fba618a57556aa84c6751228e59
    Description From Last Updated

    Mind tweaking the summary to be a little more clear on what this does? I went into this thinking the …

    chipx86 chipx86

    W605 invalid escape sequence '\.'

    reviewbot reviewbot

    E501 line too long (84 > 79 characters)

    reviewbot reviewbot

    E501 line too long (80 > 79 characters)

    reviewbot reviewbot

    Alignment is off.

    chipx86 chipx86

    Alignment is off.

    chipx86 chipx86

    Alignment is off.

    chipx86 chipx86

    Alignment is off. Can we just put the { on the path( line so that we can keep the contents …

    chipx86 chipx86

    This was already here, but the }) alignment is off.

    chipx86 chipx86

    Alignment is off.

    chipx86 chipx86

    Indentation of the subsequent lines are all too far.

    chipx86 chipx86

    django.urls should be last.

    chipx86 chipx86
    Checks run (1 failed, 1 succeeded)
    flake8 failed.
    JSHint passed.

    flake8

    david
    chipx86
    1. 
        
    2. Show all issues

      Mind tweaking the summary to be a little more clear on what this does? I went into this thinking the change was going to be something entirely different.

    3. djblets/extensions/manager.py (Diff revision 2)
       
       
       
      Show all issues

      Alignment is off.

    4. djblets/extensions/manager.py (Diff revision 2)
       
       
       
      Show all issues

      Alignment is off.

    5. djblets/extensions/tests/test_url_hook.py (Diff revision 2)
       
       
       
      Show all issues

      Alignment is off.

    6. djblets/extensions/tests/test_views.py (Diff revision 2)
       
       
       
       
       
       
       
      Show all issues

      Alignment is off.

      Can we just put the { on the path( line so that we can keep the contents nicely indented 4 spaces relative to path(? I think we may also want to make this a kwargs={?

    7. djblets/feedview/test_urls.py (Diff revision 2)
       
       
       
      Show all issues

      This was already here, but the }) alignment is off.

    8. djblets/urls/root.py (Diff revision 2)
       
       
       
      Show all issues

      Alignment is off.

    9. 
        
    david
    david
    chipx86
    1. 
        
    2. djblets/extensions/tests/test_views.py (Diff revision 3)
       
       
       
       
       
       
       
      Show all issues

      Indentation of the subsequent lines are all too far.

    3. djblets/urls/root.py (Diff revision 3)
       
       
       
       
       
      Show all issues

      django.urls should be last.

    4. 
        
    david
    chipx86
    1. Ship It!
    2. 
        
    david
    Review request changed
    Status:
    Completed
    Change Summary:

    Pushed to release-3.x (870a9095).