Switch to getting appdirs from pypi.

Review Request #14577 — Created Aug. 28, 2025 and updated

Information

RBTools
master

Reviewers

When we first added appdirs to RBTools, we vendored the file into our
tree because they were not providing builds on PyPI. This changed a long
time ago, so there's no good reason for us to continue to ship our own,
outdated copy.

Ran unit tests.

Summary ID
Switch to getting appdirs from pypi.
When we first added `appdirs` to RBTools, we vendored the file into our tree because they were not providing builds on PyPI. This changed a long time ago, so there's no good reason for us to continue to ship our own, outdated copy. Testing Done: Ran unit tests.
prolqzsvvqqyxlyurmwkrllxoptzqpvk
Description From Last Updated

I know they haven't changed it in a while, but we've been bitten too many times lately by a breaking …

chipx86chipx86
maubin
  1. Ship It!
  2. 
      
chipx86
  1. 
      
  2. pyproject.toml (Diff revision 1)
     
     
    Show all issues

    I know they haven't changed it in a while, but we've been bitten too many times lately by a breaking version change. We should tie this to a version range. ~=1.4.4 is probably safer.

  3. 
      
david
Review request changed
Commits:
Summary ID
Switch to getting appdirs from pypi.
When we first added `appdirs` to RBTools, we vendored the file into our tree because they were not providing builds on PyPI. This changed a long time ago, so there's no good reason for us to continue to ship our own, outdated copy. Testing Done: Ran unit tests.
prolqzsvvqqyxlyurmwkrllxoptzqpvk
Switch to getting appdirs from pypi.
When we first added `appdirs` to RBTools, we vendored the file into our tree because they were not providing builds on PyPI. This changed a long time ago, so there's no good reason for us to continue to ship our own, outdated copy. Testing Done: Ran unit tests.
prolqzsvvqqyxlyurmwkrllxoptzqpvk

Checks run (2 succeeded)

flake8 passed.
JSHint passed.