Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* 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