-
-
Notifications
You must be signed in to change notification settings - Fork 13
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
feat: add optional cython extension #44
Conversation
bdraco
commented
Oct 1, 2022
•
edited
Loading
edited
- Improves performance by roughly 60%
- setup of the extension uses the recommended method in Allow optional compilation of C extensions python-poetry/poetry#2330 to degrade to pure python gracefully when it can't be compiled to ensure we keep the zero dep and pure Python 3 requirements
Codecov ReportBase: 81.08% // Head: 81.12% // Increases project coverage by
Additional details and impacted files@@ Coverage Diff @@
## main #44 +/- ##
==========================================
+ Coverage 81.08% 81.12% +0.03%
==========================================
Files 24 24
Lines 2887 2893 +6
Branches 627 568 -59
==========================================
+ Hits 2341 2347 +6
Misses 335 335
Partials 211 211
Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here. ☔ View full report at Codecov. |
3ac9c77
to
f26bd00
Compare
The test need to be run with and without the C extension |
9b0df72
to
c1120c4
Compare
c1120c4
to
5d55e92
Compare
93ad314
to
5f03047
Compare
@@ -48,7 +48,8 @@ Desktop users can use this library to create their own scripts and utilities to | |||
|
|||
dbus-fast plans to improve over other DBus libraries for Python in the following ways: | |||
|
|||
- Zero dependencies and pure Python 3. | |||
- Zero dependencies and pure Python 3 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
asyncio_timeout
is a dependency, so we can no longer claim zero dependencies.