Skip to content

Releases: SeismoExt/OpsParser

v0.1.2

18 Jun 03:32

Choose a tag to compare

Release Notes

Version 0.1.2

🚀 New Features

Enhanced OpenSeesPy Experience

  • Modern IDE Support: Enjoy enhanced IDE autocompletion and type hints with a simple ops = parser.enhance() call (in progress...)
  • Streamlined integration for better development workflow

Advanced Selection System

  • Chainable Selection Methods: Each manager now supports sel() method for conditional chaining and set operations
  • Set Operations: Perform union, intersection, difference, and other set operations on selections
  • Flexible Filtering: Filter materials, elements, and nodes based on various criteria with fluent API

🐛 Bug Fixes & Improvements

  • Various bug fixes and performance improvements
  • Enhanced user experience and interface refinements
  • Code quality improvements and documentation updates

📚 Documentation

  • Updated API documentation
  • Added usage examples and tutorials
  • Improved code comments and type hints

v0.1.1

20 May 04:16

Choose a tag to compare

v0.1.1

  • modify all command Manager classes to singleton pattern
  • optimize command invocation logic
  • update documentation

v0.1.0

05 May 13:55
9343f2e

Choose a tag to compare

A lightweight, pure Python implementation of an OpenSeesPy command monitoring tool for capturing, recording, and analyzing OpenSees command execution processes. No third-party dependencies, compatible with all OpenSeesPy versions, with no impact on original performance. Provides flexible API interfaces, supporting custom data processing and event triggering mechanisms.