Skip to content

Releases: WISDEM/WOMBAT

v0.7.0

03 May 02:42
3c84a01
Compare
Choose a tag to compare
Release: v0.7 (#88)

* Bug Fix: Fix Pandas Code Causing Warnings (#69)

* fix groupby warning in energy availability

* fix warnings in group by methods

* fix bug in tow to port logging

* fix warnings and issues with N tows logic

* update docs notebooks

* update changelog

* Bug Fix: Negative Timeout Errors in Weather Delay (#70)

* update pre-commit settings

* fix issue where travel time is longer than weather delay

* update changelog

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

---------

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>

* update codecov  version (#74)

* Bug fix: interruption timing (#73)

* fix issue with start undefined when waiting is interrupted

* apply the same fix to cables

* update comment

* make error message more useful

* Bug fix: Update pre commit workflow and versioning (#76)

* first pass of updating pre-commit to use pyproject.toml and ruff

* run new workflow on package

* remove old pylint configs

* add in pydocstyle

* add pyupgrade

* update settings

* update changelog

* update pre-commit and ruff dependency

* fix typing

* Bug fix: Duplicate log args & Improper port vessel management (#77)

* fix bug with duplicate field and negative delay

* properly manager AHV and TOW equipment

* update changelog

* Bug Fix: Only Process Weather Delays Once (#81)

* add missing changelog commentary

* fix doubled weather delay bug

* update changelog

* fix timing issue in test

* Feature: Allow more weather columns (#82)

* check for required columns in data

* resort weather columns to get assumed ordering for desired positions

* sort the columns

* allow for more columns in data collection line

* fix column reference

* update changelog

* Bug fix: Port Stops Processing Tow-To-Port (#83)

* ensure in situ port deployments aren't dispatching TOW-only vessels

* update type checking and move port dispatching outside of servicing equipment:

* better handle tugboat vs port-based vessel distinction and dispatching

* update to port_based

* consolidate in situ repair dispatching to be port vs manager managed

* fix bug in naming convention and improper reference

* update changelog

* apply dispatch logic to downtime based equipment

* Bug Fix: Correct Intra-Site Travel (#84)

* update docstring

* fix logging issues with locations

* remove print statement

* parial fix

* remove location setting from crew transfer altogether

* update changelog

* update timing in the servicing equipment tests

* update gitignore for results files in testing that get saved

* fix typo in folder name

* update pre-commit configuration

* Bug fix/layout impacts (#86)

* fix issue where in situ port repairs don't check for servicing status

* ensure equipment aren't deployed to in-service systems

* remove double check

* update the string traversal logic and switch to events to cable failures are properly completed

* make sure simpy logic is processed correctly

* ensure last turbine in string is addressed

* simplify control flow

* rename severity-based request get and fix bug in improper deployments

* add halt requests method to in situ port-based repairs

* shift servicing.succeed() to solely be managed by the manager

* ensure event is created before interruption for time stopping

* remove outdated try/except for process that should always work

* restore try/except for cables

* convert triggered to processed

* convert triggered to processed and add error message for when System is improperly accessed

* triggered -> processed and ensure that dispatched is used consistently

* check for vessels being dispatched and yield all 3 checks simultaneously or don't start processes

* remove old method and have halt_requests method called earlier in the repair process to ensure no entanglements

* add another informative RuntimeError and remove old run_unscheduled method

* add origin parameter to use custom try/except for interruptions

* update changelog

* add convenience functionality to StrategyMap

* use new strategy methods and double check for requests that more dispatching isn't needed

* make sure end node is always considered upstream and fix typo

* ensure end nodes are properly handled during string re-powering

* convert processed back to triggered

* ensure processes are processed

* ensure processes are processed and repair registration

* remove prints and ensure cable failure repairs turn cables back on

* use interruption api consistently

* add better timining and logistics handling for multiple simultaneous requests

* fix repair logic for proper timing

* update for change in where failure occurs

* update test for underlying API changes and compatibility

* cleanup onsite vs at_site logic confusion

* update test to reflect changes

* add additional test case layout in place in-test creation

* update changelog

* add extra manager.get() to ensure request is gone from queue at end of repair

* add 1 second waiting period after initializing request

* add updated timing for new simulation mechanisms

* expand on comment'

* change dispatch-triggering request removal process

* add warnings filter for odd pandas behavior

* add better datetime handling for events and operations loading

* update the deprecation warning for v0.8

* add deprecation note to example

* add note in changes about availability impacts

* udpate examples

* update turbine operation reduction to all 0s

* remove erroneously committed files

* remove erroneously committed data

* fix bug in equipment-labor cost breakdown

* remove abstract and fix typo

* update validations

* fix bug in labor costs groupby

* update sphinx-book-theme for weird error resolution

* udpate sphinx mapping

* update metrics demonstration for real run time

* update docstring formatting

* add reference page explaining examples on GH

* update examples from latest docs build

* unset notebooks to run

* update wording in high-level description

* fix issue with incorrect column creation method:

* update changelog

* udpate auto generated examples

* bump version

---------

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>

v0.6.2

03 Feb 17:23
167ed0d
Compare
Choose a tag to compare

This release addresses a handful bugs to reduce the number of warnings raised in the Metrics methods, and cleans up issues in the logging tows to port and negative weather delays in a crew transfers.

v0.6.1

31 Jan 19:29
78b7855
Compare
Choose a tag to compare

Fixes a minor bug with the package data.

v0.6

12 Jan 03:11
8d16799
Compare
Choose a tag to compare

Speedups, logic and accuracy improvements, export cables, and more! Please see the CHANGELOG for complete details.

v0.5.1

23 Jul 03:10
35b350e
Compare
Choose a tag to compare

FIxes a series of small bugs and documentation build errors to bring the code up to date the most recent compatible versions of the dependencies.

v0.5: Tow-to-Port and More Metrics

30 Jun 23:21
cdc6d49
Compare
Choose a tag to compare

Tow-to-port simulations have been added for offshore wind farms along with more metrics and better consistency in their outputs. See the Changelog for complete details.

v0.4.1

09 Mar 03:52
c96e24e
Compare
Choose a tag to compare

This release updates the documentation from prior changes to ensure it more of the changes that were made to how the code operations, and adds in some package and class diagrams. See the changelog for more details.

v0.4

05 Feb 04:30
bda43dc
Compare
Choose a tag to compare

This version adds a testing suite to the package, which helped to squash numerous previously invisible bugs and in turn realized moderate speedups to simulation run time.

See the Changelog for details.

Unscheduled Maintenance Strategies

09 Dec 18:04
260611a
Compare
Choose a tag to compare

This release adds unscheduled maintenance handling by enabling each servicing equipment to operate on its own strategy for deployment based on either pre-determined annual schedules, wind power plant downtime, or number of service requests the equipment can serve. See the CHANGELOG for more details.

Minor Documentation Bug Fix

24 Jun 18:28
5848d98
Compare
Choose a tag to compare
Release v0.3.4 (#11)

* Add badging and fix documentation bug

* update package data

* fix bug in examples where python3.8 is required

* update python version in README (#10)

* bump version

Co-authored-by: Hammond, Robert <[email protected]>