mozilla-services / autopush

Python Web Push Server used by Mozilla
https://autopush.readthedocs.io/
Mozilla Public License 2.0
215 stars 34 forks source link

fix: Avoid installing dependencies as editable #1431

Closed AzureMarker closed 3 years ago

AzureMarker commented 3 years ago

Description

Editable dependencies may be installed in ./src, such as when running on CI without a virtual env. This breaks py.test because the dependency tests are also considered (which may have unknown dependencies). This issue was seen on autopush-rs when moving the tests to CircleCI.

Also, the txstatsd dependency was using an incorrect egg name, which caused a warning during install.

Testing

CI passes

Issue(s)

N/A