Skip to content

Commit

Permalink
Prep 0.6.2 release (#59)
Browse files Browse the repository at this point in the history
* Use toml setup (#47)

* use modern packaging format, and update to opendssdirect.py v0.7.0

* update readme with additional guidance for linting/formatting/etc

* pre-commit configs

* bump ruff & black versions in pre-commit

* remove license from dynamic pyproject setup because illegal, apparently

* move opendssdirect.py upgrade to #48

* Run pre commit (#50)

* remove ruff from pre-commit

* formatting by black

* the ruff alerts in update_licenses are acceptable and should be ignored

* address ruff concerns in cli

* ignore more linting warnings in read.py

* address (in some cases ignore) linting in read.py

* remove "ub" parameter from _get_xfmr_overloads() in urbanopt_ditto_reader.py

* ignore complexity linting in urbanopt_ditto_reader.py as well

* address (in some cases ignore) linting in urbanopt_ditto_reader.py

* Tests (#48)

* new empty test files

* new empty github actions ci config file

* update release instructions for new package style

* add .ruff_cache to gitignore

* add newline at end of changelog file

* add rnm output for testing

* tiny word change in readme

* remove license from dynamic section in pyproject.toml

* remove example/test output from git cache/tracking

* different path for example/test output in gitignore file

* remove example/test transformers from git cache/tracking

* Revert "remove example/test transformers from git cache/tracking"

This reverts commit 0d21c1c.

* allow command line flags to override config file

* adjust line-length to 90 characters

* fix typo in cli help text

* remove unnecessary test file

* rename test file

* comment why reopt test is commented out

* set up github actions for ci

* set python >= 3.8 in ci. needed for pre-commitv3

* set python >= 3.8 in repo

* restore license file accidentally deleted

* fix local import statement to match some historical refactor

* change line-length to 120 chars to not have so many line-breaks

* raise SystemExit cleanly for elegant warning to user

* allow user args to override json config appropriately

* ignore a few more lint checks in the test suite

* add subprocess check to test calls

* remove test output from git

* run ci weeknights and on PR review request

* bump ditto-reader to v0.6.0 and black/pre-commit versions

* use opendssdirect.py v0.8

* make cli error message an f-string like it is supposed to be

* slightly better way of confirming rnm workflow ran correctly

* update ruff to 0.1.0

* use correct min Python version in readme

* update linting dependencies in pre-commit

* update checkout action version in CI, and add detail to step names

* use traitlets <5.10 due to breaking change found in ditto.py

* declare support for Python3.12

* rounding outputs to 5 decimal places

* run CI on push instead of schedule

* `black` formatting

* autoupdate pre-commit hook versions

* un-ignore opendss files

* regenerate example opendss files by running the test suite

* use 2 hour timestep in test

* regen opendss files at 2 hour timestep

---------

Co-authored-by: tarekelgindy <[email protected]>

---------

Co-authored-by: tarekelgindy <[email protected]>

---------

Co-authored-by: tarekelgindy <[email protected]>

* remove outdated opendssdirect.py installation recommendation

* Cleaner dependencies (#51)

* traitlets issue fixed in ditto.py

* use ruff formatter instead of black

* ignore a rule when using ruff formatter

* apply ruff formatter

* bump ruff, remove black, reinstate traitlets restriction until ditto releases

* depend on ditto@master instead of released version - TEMPORARY

* use ditto.py fork containing bugfix

* use released version of ditto.py, hooray!

* New workflow to publish to pypi when we release on github (#52)

* WIP: new workflow to publish to pypi when we release on github [skip ci]

* update readme with new release instructions

* explicitly classify readme.md as markdown in pyproject.toml for pypi. grrr (#54)

* Changelog configs (#56)

* rename release.yml to pypi_release.yml. update pypi and github to match

* new config for github automatic changelog notes

* update changelog

* oops, include ditto.py upgrade in changelog

* bump to version 0.6.1

* set default config to not use reopt (#58)

---------

Co-authored-by: tarekelgindy <[email protected]>
  • Loading branch information
vtnate and tareknrel authored Dec 18, 2023
1 parent 68c17ae commit 0e24668
Show file tree
Hide file tree
Showing 2 changed files with 2 additions and 2 deletions.
2 changes: 1 addition & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ name = "urbanopt-ditto-reader"
dynamic = [
"readme",
]
version = "0.6.0"
version = "0.6.1"
authors = [
{ name="Tarek Elgindy", email="[email protected]" },
{ name="Nathan Moore", email="[email protected]" },
Expand Down
2 changes: 1 addition & 1 deletion urbanopt_ditto_reader/example_config.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
"equipment_file": "urbanopt_ditto_reader/extended_catalog.json",
"opendss_folder": "example/run/baseline_scenario/opendss",
"urbanopt_geojson_file": "example/urbanopt_example.json",
"use_reopt": true,
"use_reopt": false,
"start_time": "2019/01/15 01:00:00",
"end_time": "2019/01/16 01:00:00",
"timestep": 120
Expand Down

0 comments on commit 0e24668

Please sign in to comment.