Skip to content

Commit

Permalink
Again prep for 0.6.0 release (#55)
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)

---------

Co-authored-by: tarekelgindy <[email protected]>
  • Loading branch information
vtnate and tareknrel authored Dec 5, 2023
1 parent 8037db1 commit a3c2ea5
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@ dev = [

# https://setuptools.pypa.io/en/latest/userguide/pyproject_config.html#dynamic-metadata
[tool.setuptools.dynamic]
readme = {file = ["README.md", ]}
readme = {file = "README.md", content-type = "text/markdown"}

[project.urls]
"Homepage" = "https://github.com/urbanopt/urbanopt-ditto-reader"
Expand Down

0 comments on commit a3c2ea5

Please sign in to comment.