Conversation
…ypeVar() attributes. Also added test data for typevars
|
@lars-reimann Like I once mentioned here Mypy seems to be unable to parse square brackets right after function and class names. Therefor I had to use a workaround to get the TypeVar information we need for |
🦙 MegaLinter status: ✅ SUCCESS
See detailed report in MegaLinter reports |
|
Also it seems like Python 3.11 can't work with the tests containing the |
That syntax was introduced in Python 3.12, so that's not surprising. Until |
…r-stubs # Conflicts: # src/safeds_stubgen/api_analyzer/_ast_visitor.py
Codecov ReportAll modified and coverable lines are covered by tests ✅
Additional details and impacted files@@ Coverage Diff @@
## main #67 +/- ##
==========================================
+ Coverage 98.76% 98.78% +0.02%
==========================================
Files 25 25
Lines 2017 2053 +36
==========================================
+ Hits 1992 2028 +36
Misses 25 25 ☔ View full report in Codecov by Sentry. |
|
I removed the changes and created issue #68. You can now check the PR. |
lars-reimann
left a comment
There was a problem hiding this comment.
Nice work, this requires only minor changes.
...eds_stubgen/stubs_generator/__snapshots__/test_generate_stubs/test_type_var_creation.sdsstub
Outdated
Show resolved
Hide resolved
...eds_stubgen/stubs_generator/__snapshots__/test_generate_stubs/test_type_var_creation.sdsstub
Outdated
Show resolved
Hide resolved
...eds_stubgen/stubs_generator/__snapshots__/test_generate_stubs/test_type_var_creation.sdsstub
Show resolved
Hide resolved
|
@lars-reimann I added the changes you requested. It would be nice, if you also look through the new tests at |
|
@lars-reimann I'm done here, you can check this PR now, too. |
## [0.2.0](v0.1.0...v0.2.0) (2024-03-29) ### Features * Added generation for Safe-DS stubs files ([#33](#33)) ([ab45b45](ab45b45)) * Correct stubs for TypeVars ([#67](#67)) ([df8c5c9](df8c5c9)), closes [#63](#63) * Create stubs for public methods of inherited internal classes ([#69](#69)) ([71b38d7](71b38d7)), closes [#64](#64) * Rework import generation for stubs. ([#50](#50)) ([216e179](216e179)), closes [#38](#38) [#24](#24) [#38](#38) [#24](#24) * Safe-DS stubs also contain docstring information. ([#78](#78)) ([bdb43bd](bdb43bd)) * Stubs are created for referenced declarations in other packages ([#70](#70)) ([522f38d](522f38d)), closes [#66](#66) ### Bug Fixes * Some packages couldn't be analyzed ([#51](#51)) ([fa3d020](fa3d020)), closes [#48](#48) * Stub generation testing and fixing of miscellaneous bugs ([#76](#76)) ([97b0ab3](97b0ab3))
|
🎉 This PR is included in version 0.2.0 🎉 The release is available on:
Your semantic-release bot 📦🚀 |
Closes #63
Summary of Changes
TypeVars create correct stubs.