Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release 2.7.0 #574

Merged
merged 83 commits into from
Jun 12, 2023
Merged

Release 2.7.0 #574

merged 83 commits into from
Jun 12, 2023

Conversation

JosephMarinier
Copy link
Contributor

No description provided.

JosephMarinier and others added 30 commits March 27, 2023 14:37
since it is used only by `NumberField`
in which case it will show the grayed-out placeholder "null".
It is now more robust to determine which fields are nullable and which ones are not.
This makes no difference, except avoiding running one unnecessary line of code.
* Add and modify some logging

* Cleanup comments and logs

* Update azimuth/utils/ml/perturbation_test.py

Co-authored-by: Lindsay Brin <lindsay.brin@servicenow.com>

---------

Co-authored-by: Lindsay Brin <lindsay.brin@servicenow.com>
* Clean up redundant comment

* Clean up `links` from Docker Compose by calling `backend` directly instead of `host.docker.internal`.

* Clean up indentation
* Update python to 3.9

* Resolve TODO

* Fix mypy

* Update docs

---------

Co-authored-by: joseph.marinier <joseph.marinier@servicenow.com>
* Validate positive integers

* Change comment into field description

* Change thresholds to percentages
on unsuccessful config update
* Modify call to validation module so it uses the task manager and leverage the cache

* Reduce batch size in validation module

* Rename validation folder

* Wait for validation to be done before continuing
JosephMarinier and others added 25 commits April 20, 2023 14:10
Because of what appears to be a bug in FastAPI, our `HTTP_500_INTERNAL_SERVER_ERROR: handle_internal_error` supposed to handle unexpected errors as `{"detail": "Internal server error"}` works for some 500 errors, but not for others. Let's remove it for now, and treat all 500 errors as unexpected, by not showing them to the user.
* Clean up redundant `isort` `args`

Remove `args` for `isort` in `.pre-commit-config.yaml` since they are redundant with their definitions in `pyproject.toml`.

* Align `isort`'s max line length with `flake8` and `black`

* Apply isort
along with a hash of each config to differentiate them easily.
so we are not tempted to call them on the objects (for example with autocomplete in PyCharm)
* Clean up `by_alias` for config which had no effect since the config doesn't have aliases.

* Clean up `AliasModel`'s `dict()` and `no_alias_dict()` methods

* Fix perturbation testing summary now that it has snake_case column headers like our other CSV files.

* Fix test
* Clean up unused `datasetInfo.classNames`
* Clean up `datasetInfo`
  - Replace `datasetInfo.evalClassDistribution` and `datasetInfo.trainClassDistribution` with `datasetInfo.utteranceCountPerDatasetSplit`
* Clean up `object_loader.py`
* Handle more `AzimuthValidationError`s when loading a `CustomObject` instead of unexpected internal server errors.
* Fix nullable `StringField`
* Fix dataset columns repeated labels
* Reuse `handleDiscard()`
* Render config modal only if it is open (optimization)
* Expand the Project Configuration accordion by default
* Support null dataset
* Open config modal if dataset is null
* Add front-end validation in config for empty strings and numbers out of range.
* Log changes
* Clean up getting varnames from classes' `__init__()`
* Keep toasts for 10 seconds instead of 5
Co-authored-by: joseph.marinier <joseph.marinier@servicenow.com>
Bumps [pymdown-extensions](https://github.com/facelessuser/pymdown-extensions) from 9.3 to 10.0.
- [Release notes](https://github.com/facelessuser/pymdown-extensions/releases)
- [Commits](facelessuser/pymdown-extensions@9.3...10.0)

---
updated-dependencies:
- dependency-name: pymdown-extensions
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Create reusable component `CustomObjectFields`
* Fix pages assuming config is loaded
* Memoize `resultingConfig` since a `useEffect` depends on it
* Support custom metrics
* Add a make target to serve docs

* Small fixes and enhancements

* Document launching Azimuth with or without a config file

* Release 2.6.2

* Try `setup-poetry@v8`

* Fix exporting `CFG_PATH`
Copy link
Contributor

@gabegma gabegma left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

👌

@JosephMarinier JosephMarinier merged commit a2621e7 into releases Jun 12, 2023
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

4 participants