• 
      

    Add compat imports for collections.abc.

    Review Request #11881 — Created Nov. 23, 2021 and submitted

    Information

    Djblets
    master

    Reviewers

    Python 3.10 removed a bunch of deprecated aliases for items in the
    collections.abc module. Unfortunately for us, both Django 1.11 and nose
    rely on these imports. This change adds a compat module that will
    recreate the aliases we need.

    Ran unit tests with Python 3.10.

    Summary ID
    Add compat imports for collections.abc.
    Python 3.10 removed a bunch of deprecated aliases for items in the collections.abc module. Unfortunately for us, both Django 1.11 and nose rely on these imports. This change adds a compat module that will recreate the aliases we need. Testing Done: Ran unit tests with Python 3.10.
    72b66d19b45cb754686c400e3b49fdbd4647705a
    Description From Last Updated

    This needs to land on release-2.x.

    chipx86chipx86

    Can we duplicate the information here, where it's more likely we'll see it regularly?

    chipx86chipx86

    F401 'djblets.util.compat.python.collections' imported but unused

    reviewbotreviewbot

    Can you add a docstring to this function, with a Version Added?

    chipx86chipx86

    F401 'collections.Iterator' imported but unused

    reviewbotreviewbot

    F401 'djblets.util.compat.python.collections' imported but unused

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

    flake8

    chipx86
    1. 
        
    2. Show all issues

      This needs to land on release-2.x.

    3. djblets/__init__.py (Diff revision 1)
       
       
      Show all issues

      Can we duplicate the information here, where it's more likely we'll see it regularly?

    4. Show all issues

      Can you add a docstring to this function, with a Version Added?

    5. 
        
    david
    Review request changed
    Status:
    Completed
    Change Summary:
    Pushed to release-2.x (5edd3ef)