• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

daisytuner / docc / 20664010832
67%

Build:
DEFAULT BRANCH: main
Ran 02 Jan 2026 06:27PM UTC
Jobs 1
Files 45
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

02 Jan 2026 06:23PM UTC coverage: 17.453%. Remained the same
20664010832

push

github

web-flow
Add Python class support via Structure types with index-based member access (#423)

* Initial plan

* Add Structure type bindings and Python class support

- Added Structure type to py_types.cpp with Python bindings
- Extended _map_python_type to handle Python classes as Structure types
- Extended _infer_type to handle class instances
- Updated _type_to_str to handle Structure types in signatures
- Added test_classes.py with basic class support tests

Co-authored-by: lukastruemper <31564409+lukastruemper@users.noreply.github.com>

* Add structure definition support and class member access

- Added add_structure method to PyStructuredSDFGBuilder
- Implemented Python binding for add_structure
- Extended expression visitor to handle class member access via tasklets
- Added automatic structure registration for class arguments
- Updated tests with realistic expectations about current capabilities

Co-authored-by: lukastruemper <31564409+lukastruemper@users.noreply.github.com>

* Address code review feedback

- Use __dict__ instead of dir() for member introspection
- Fix type checking order (bool before int)
- Add TODO comment about member type lookup limitation
- Add support for more numeric types in member introspection

Co-authored-by: lukastruemper <31564409+lukastruemper@users.noreply.github.com>

* Add TODO comments for future improvements

- Add note about using numpy abstract types for better coverage
- Add performance optimization note for structure lookup
- Add explanation for using private function in tests
- Document all known limitations with actionable TODOs

Co-authored-by: lukastruemper <31564409+lukastruemper@users.noreply.github.com>

* Map structure members to indices in memlet subsets

- Track member name to (index, type) mapping during structure registration
- Use member index in memlet subset for structure member access
- Remove C++ pointer syntax from tasklet (use subset instead)
- Add structure_member_info parameter to AST parser and... (continued)

2424 of 16890 branches covered (14.35%)

Branch coverage included in aggregate %.

1868 of 7702 relevant lines covered (24.25%)

8.19 hits per line

Jobs
ID Job ID Ran Files Coverage
1 20664010832.1 02 Jan 2026 06:27PM UTC 45
17.45
GitHub Action Run
Source Files on build 20664010832
  • Tree
  • List 45
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #20664010832
  • b0d5dd2f on github
  • Prev Build on main (#20653550225)
  • Next Build on main (#20665714170)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc