Skip to content
Navigation Menu
Sign in
Appearance settings
Platform
AI CODE CREATION
GitHub Copilot
Write better code with AI
GitHub Copilot app
Direct agents from issue to merge
MCP Registry
Integrate external tools
DEVELOPER WORKFLOWS
Actions
Automate any workflow
Codespaces
Instant dev environments
Issues
Plan and track work
Code Review
Manage code changes
Code Quality
Enforce quality at merge
APPLICATION SECURITY
GitHub Advanced Security
Find and fix vulnerabilities
Code security
Secure your code as you build
Secret protection
Stop leaks before they start
EXPLORE
Why GitHub
Documentation
Blog
Changelog
Marketplace
View all features
Solutions
BY COMPANY SIZE
Enterprises
Small and medium teams
Startups
Nonprofits
BY USE CASE
App Modernization
DevSecOps
DevOps
CI/CD
View all use cases
BY INDUSTRY
Healthcare
Financial services
Manufacturing
Government
View all industries
View all solutions
Resources
EXPLORE BY TOPIC
AI
Software Development
DevOps
Security
View all topics
EXPLORE BY TYPE
Customer stories
Events & webinars
Ebooks & reports
Business insights
GitHub Skills
SUPPORT & SERVICES
Documentation
Customer support
Community forum
Trust center
Partners
View all resources
Open Source
COMMUNITY
GitHub Sponsors
Fund open source developers
PROGRAMS
Security Lab
Maintainer Community
Accelerator
GitHub Stars
Archive Program
REPOSITORIES
Topics
Trending
Collections
Enterprise
ENTERPRISE SOLUTIONS
Enterprise platform
AI-powered developer platform
AVAILABLE ADD-ONS
GitHub Advanced Security
Enterprise-grade security features
Copilot for Business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Pricing
Search
/
Sign in
Sign up
Appearance settings
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
Uh oh!
There was an error while loading.
Please reload this page
.
dss-extensions
/
DSS-Python
Public
Notifications
You must be signed in to change notification settings
Fork
7
Star
75
Code
Issues
5
Pull requests
1
Actions
Security and quality
0
Insights
Additional navigation options
Code
Issues
Pull requests
Actions
Security and quality
Insights
FastDSS backend and AltDSS/DSS C-API 0.15.0
- #62
#62
Open
PMeira
wants to merge 82 commits into
master
dss-extensions/DSS-Python:master
from
fastdss
dss-extensions/DSS-Python:fastdss
Copy head branch name to clipboard
Conversation
Commits
82
(82)
Checks
Files changed
Open
FastDSS backend and AltDSS/DSS C-API 0.15.0
#62
PMeira
wants to merge 82 commits into
master
dss-extensions/DSS-Python:master
from
fastdss
dss-extensions/DSS-Python:fastdss
Copy head branch name to clipboard
Commits
Commits on Nov 1, 2025
UserModels: multi-version and tweaked wrappers for backwards compatibility; examples include CppIndMach012.
Show description for b49965b
PMeira
committed
b49965b
View commit details
Copy full SHA for b49965b
Browse repository at this point
Update Storages and add new WindGens
PMeira
committed
e5ec7e5
View commit details
Copy full SHA for e5ec7e5
Browse repository at this point
Tests: add NCIM samples
PMeira
committed
02ae5b6
View commit details
Copy full SHA for 02ae5b6
Browse repository at this point
Tests: add WindGen samples
PMeira
committed
0d16574
View commit details
Copy full SHA for 0d16574
Browse repository at this point
FastDSS backend integration; some more AltDSS-Python functions.
PMeira
committed
5308529
View commit details
Copy full SHA for 5308529
Browse repository at this point
Circuit.Save: adjust argument name to match docstring.
PMeira
committed
86a3286
View commit details
Copy full SHA for 86a3286
Browse repository at this point
WindGens: fix a couple of docstrings
PMeira
committed
89ea458
View commit details
Copy full SHA for 89ea458
Browse repository at this point
IDSSimComs: mark as deprecated
PMeira
committed
121cb13
View commit details
Copy full SHA for 121cb13
Browse repository at this point
Backend: allow using different Python API settings in ODD.py and DSS-Python.
PMeira
committed
49116ad
View commit details
Copy full SHA for 49116ad
Browse repository at this point
Wrappers: wrap bools, ignore missing functions with Oddie; tweak imports for Oddie with _fastdss.
PMeira
committed
b2f9168
View commit details
Copy full SHA for b2f9168
Browse repository at this point
Wrappers: Ensure Error_Get_Description is wrapped
PMeira
committed
db26e4d
View commit details
Copy full SHA for db26e4d
Browse repository at this point
Monitors: use the raw function for the bytestream
PMeira
committed
2f52a72
View commit details
Copy full SHA for 2f52a72
Browse repository at this point
CtrlQueue: add type hints for ActionHandle
PMeira
committed
56a233d
View commit details
Copy full SHA for 56a233d
Browse repository at this point
Plot: generalize `get_gic_line_data`; tests pending.
PMeira
committed
d1408ee
View commit details
Copy full SHA for d1408ee
Browse repository at this point
Plot: add alternative path when `element.IsIsolated` is not available.
PMeira
committed
75435fe
View commit details
Copy full SHA for 75435fe
Browse repository at this point
Plot: refactoring, part 1 (typing)
PMeira
committed
84e6592
View commit details
Copy full SHA for 84e6592
Browse repository at this point
patch_dss_com: Adjust iteration for `Buses`
PMeira
committed
2e78f67
View commit details
Copy full SHA for 2e78f67
Browse repository at this point
patch_dss_com: Tentative IsSwitch impl.
PMeira
committed
66137a2
View commit details
Copy full SHA for 66137a2
Browse repository at this point
Plot: refactored, adding COM/Oddie compat, DSV parser, some minor fixes.
PMeira
committed
92ec52c
View commit details
Copy full SHA for 92ec52c
Browse repository at this point
Solution: with Oddie, append a 0 to IncMatrix and Laplacian (for compatiblity with COM)
PMeira
committed
b1d5c81
View commit details
Copy full SHA for b1d5c81
Browse repository at this point
Plot: allow plots from Oddie; other minor changes.
PMeira
committed
f126880
View commit details
Copy full SHA for f126880
Browse repository at this point
Update GR pointers for DSS C-API 0.15
PMeira
committed
4f67769
View commit details
Copy full SHA for 4f67769
Browse repository at this point
tests: also save data related to incidence and Laplacian matrices.
PMeira
committed
6fd8db0
View commit details
Copy full SHA for 6fd8db0
Browse repository at this point
Add missing wrapper for Error.Number
PMeira
committed
7d433c7
View commit details
Copy full SHA for 7d433c7
Browse repository at this point
patch_dss_com: Fix IsSwitch
PMeira
committed
7085a7c
View commit details
Copy full SHA for 7085a7c
Browse repository at this point
save_outputs: Run CIM files first
PMeira
committed
9259877
View commit details
Copy full SHA for 9259877
Browse repository at this point
save_outputs: Always try to use WindGens and Storages (but allow failure)
PMeira
committed
6a64a6e
View commit details
Copy full SHA for 6a64a6e
Browse repository at this point
patch_dss_com: Include WindGens and Storage
PMeira
committed
684d0dc
View commit details
Copy full SHA for 684d0dc
Browse repository at this point
Tests: add backwards compat
PMeira
committed
b72779a
View commit details
Copy full SHA for b72779a
Browse repository at this point
save_outputs: alternative iteration path for Storages and WindGens (to avoid infinite loops)
PMeira
committed
683d676
View commit details
Copy full SHA for 683d676
Browse repository at this point
IDSS: initial ShareGeneral implementation; needs better docstrings, tests, examples, maybe better management.
PMeira
committed
da7d52c
View commit details
Copy full SHA for da7d52c
Browse repository at this point
Settings: expose the new `SkipCommands` and `SkipFileRegExp` settings, and add tests.
PMeira
committed
7d6fce8
View commit details
Copy full SHA for 7d6fce8
Browse repository at this point
ShareGeneral and Settings: add shortcuts, update docstrings and tests.
PMeira
committed
6d63041
View commit details
Copy full SHA for 6d63041
Browse repository at this point
tests: run PM threads a bit longer to dilute overhead.
Show description for 6bc0e21
PMeira
committed
6bc0e21
View commit details
Copy full SHA for 6bc0e21
Browse repository at this point
CktElement: update `BusNames` to allow getting the names without the connection/node spec
PMeira
committed
d321287
View commit details
Copy full SHA for d321287
Browse repository at this point
_cffi_api_util: rename main class to `AltDSSAPIUtil`, add `_map_objs` (private flag)
PMeira
committed
4d78ec7
View commit details
Copy full SHA for 4d78ec7
Browse repository at this point
YMatrix: remove unused argument in GetCompressedYMatrix
PMeira
committed
11d1ce9
View commit details
Copy full SHA for 11d1ce9
Browse repository at this point
Circuit: Minor docstring update ion AllBusVmagPu
PMeira
committed
0b28c30
View commit details
Copy full SHA for 0b28c30
Browse repository at this point
Reactors: enable on Oddie since it's implemented since 2024-10-04 on the EPRI's distro.
PMeira
committed
1565fd3
View commit details
Copy full SHA for 1565fd3
Browse repository at this point
Tests/save_outputs: fix class reference
PMeira
committed
32debbc
View commit details
Copy full SHA for 32debbc
Browse repository at this point
Oddie: try to handle errors better when loading the library
PMeira
committed
e9e4df4
View commit details
Copy full SHA for e9e4df4
Browse repository at this point
Tests/compare_outputs: compare integer arrays
PMeira
committed
501ed3f
View commit details
Copy full SHA for 501ed3f
Browse repository at this point
WIP plotting updates
PMeira
committed
31a2543
View commit details
Copy full SHA for 31a2543
Browse repository at this point
General changes:
Show description for c06c7e7
PMeira
committed
c06c7e7
View commit details
Copy full SHA for c06c7e7
Browse repository at this point
Tests/save_outputs: add a more general test for the iterator issue
PMeira
committed
74b33a2
View commit details
Copy full SHA for 74b33a2
Browse repository at this point
Tests: adjust compare_outputs for missing data
PMeira
committed
2873d70
View commit details
Copy full SHA for 2873d70
Browse repository at this point
Tests: minor tweaks, allow loading extra test cases given in a JSON file in an env var.
PMeira
committed
f4e0173
View commit details
Copy full SHA for f4e0173
Browse repository at this point
Migrate to the new settings management; simplify the API utils; some code related to AltDSS-Python will be adjusted in another commit.
Show description for f166540
PMeira
committed
f166540
View commit details
Copy full SHA for f166540
Browse repository at this point
Tests: update reference values in `test_ctrlqueue.py`
PMeira
committed
320bdae
View commit details
Copy full SHA for 320bdae
Browse repository at this point
Tests: add test for LoadShape interpolation.
PMeira
committed
030549a
View commit details
Copy full SHA for 030549a
Browse repository at this point
WIP, probably needs fixes
PMeira
committed
4d9e7c1
View commit details
Copy full SHA for 4d9e7c1
Browse repository at this point
Move AllowDOScmd, AllowChangeDir, AllowEditor to Settings; implement ShowPanel for Oddie; tweak some docstrings.
PMeira
committed
b8ef6c9
View commit details
Copy full SHA for b8ef6c9
Browse repository at this point
CapControls: Mark as circuit element
PMeira
committed
fb4e387
View commit details
Copy full SHA for fb4e387
Browse repository at this point
Docs, docstrings and typing updates
PMeira
committed
b8fb667
View commit details
Copy full SHA for b8fb667
Browse repository at this point
Circuit: Expose `Flatten`
PMeira
committed
306cc31
View commit details
Copy full SHA for 306cc31
Browse repository at this point
Implement Settings.PreserveCase
PMeira
committed
1463c4e
View commit details
Copy full SHA for 1463c4e
Browse repository at this point
Plot: toggle some features to ensure compatiblity
PMeira
committed
8912875
View commit details
Copy full SHA for 8912875
Browse repository at this point
Plot: ensure the target element is active in `Visualize`; implement `MarkAt` for DSVs.
Show description for 1502971
PMeira
committed
1502971
View commit details
Copy full SHA for 1502971
Browse repository at this point
UserModels: default to AltDSS as engine
PMeira
committed
98ef86e
View commit details
Copy full SHA for 98ef86e
Browse repository at this point
Tests/save_outputs: remove trailing spaces from XML filenames
Show description for d79a403
PMeira
committed
d79a403
View commit details
Copy full SHA for d79a403
Browse repository at this point
Commits on Nov 7, 2025
(WIP) pyproject.toml: Use NumPy 2, restricting Python to 3.11+
PMeira
committed
ee483a1
View commit details
Copy full SHA for ee483a1
Browse repository at this point
Commits on Nov 12, 2025
Add shortcut to the Settings interface.
PMeira
committed
efa4c6b
View commit details
Copy full SHA for efa4c6b
Browse repository at this point
Commits on Dec 6, 2025
Settings: Fix docstring
PMeira
committed
14965c6
View commit details
Copy full SHA for 14965c6
Browse repository at this point
Commits on Feb 12, 2026
Plot/Profile: always check if the meter is enabled
Show description for 80874ec
PMeira
committed
80874ec
View commit details
Copy full SHA for 80874ec
Browse repository at this point
Fuses: update to match OpenDSS v11.
PMeira
committed
e97c0a9
View commit details
Copy full SHA for e97c0a9
Browse repository at this point
Docs: Replace "official" with "EPRI's".
PMeira
committed
699c528
View commit details
Copy full SHA for 699c528
Browse repository at this point
Commits on Feb 16, 2026
Tests: add `test_share_general` ; update some other tests.
PMeira
committed
0cbefa4
View commit details
Copy full SHA for 0cbefa4
Browse repository at this point
Some docstrings and misc updates to reexpose functions to AltDSS-Python
Show description for 0198c6f
PMeira
committed
0198c6f
View commit details
Copy full SHA for 0198c6f
Browse repository at this point
Replace remaining `np.NaN` with `np.nan`.
PMeira
committed
1d6a83b
View commit details
Copy full SHA for 1d6a83b
Browse repository at this point
Commits on Feb 17, 2026
Plot: finish general refactoring; notebook still needs to be updated.
PMeira
committed
d9bc526
View commit details
Copy full SHA for d9bc526
Browse repository at this point
Update project metadata
PMeira
committed
3fbccca
View commit details
Copy full SHA for 3fbccca
Browse repository at this point
Commits on Feb 18, 2026
Plotting: general updates and fixes (WIP)
PMeira
committed
dfc517f
View commit details
Copy full SHA for dfc517f
Browse repository at this point
Tests: Merge old changes related to Oddie tests (esp. OpenDSS-C).
PMeira
committed
31b7911
View commit details
Copy full SHA for 31b7911
Browse repository at this point
Commits on Feb 19, 2026
Tests: make SciPy optional (only used for sparse matrix).
PMeira
committed
78ba2b2
View commit details
Copy full SHA for 78ba2b2
Browse repository at this point
Commits on Feb 20, 2026
Test backend 0.15.0b3
PMeira
committed
2f06947
View commit details
Copy full SHA for 2f06947
Browse repository at this point
Revert "Fuses: update to match OpenDSS v11."
Show description for c0c2fa5
PMeira
committed
c0c2fa5
View commit details
Copy full SHA for c0c2fa5
Browse repository at this point
CI: Update and try running tests
PMeira
committed
370f15a
View commit details
Copy full SHA for 370f15a
Browse repository at this point
Tests: skip COM test if the modules are not installed
Show description for 056e46c
PMeira
committed
056e46c
View commit details
Copy full SHA for 056e46c
Browse repository at this point
CI: disable testing manylinux2014
Show description for 71c31cf
PMeira
committed
71c31cf
View commit details
Copy full SHA for 71c31cf
Browse repository at this point
Commits on Feb 26, 2026
Tests: update save_outputs to the current versions.
Show description for 64fdcdb
PMeira
committed
64fdcdb
View commit details
Copy full SHA for 64fdcdb
Browse repository at this point
AltDSS/DSS C-API and backend 0.15.0b4
PMeira
committed
23120ee
View commit details
Copy full SHA for 23120ee
Browse repository at this point
CI: avoid virtualenv v21, hatch doesn't like it.
PMeira
committed
525f192
View commit details
Copy full SHA for 525f192
Browse repository at this point
You can’t perform that action at this time.