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 candidate orange (rebased) #419

Draft
wants to merge 63 commits into
base: main
Choose a base branch
from

Conversation

zmbc
Copy link
Collaborator

@zmbc zmbc commented Jun 10, 2024

Release candidate orange (rebased)

Description

  • Category: refactor
  • JIRA issue: ?

Re-applies the changes from #387, #389, and #393 to main, by applying a new PR #418 to make them compatible.

Testing

  • all tests pass (pytest --runslow)

@zmbc zmbc changed the title Refactor: perform column noise in-place (#418) Release candidate orange (rebased) Jun 10, 2024
@zmbc zmbc marked this pull request as ready for review June 13, 2024 03:28
@zmbc
Copy link
Collaborator Author

zmbc commented Jun 13, 2024

@rmudambi and @albrja do we want to release this, or just keep it around as a development branch for future work?

@albrja
Copy link
Contributor

albrja commented Jun 14, 2024

@zmbc We do not want to merge this now since we would want to do significant testing with this large of a refactor. But this is the release-candidate branch that we should branch off of for all features for the next release.

@zmbc zmbc requested review from pletale and a team as code owners July 2, 2024 22:54
@rmudambi rmudambi marked this pull request as draft November 22, 2024 22:35
zmbc and others added 17 commits November 22, 2024 14:44
Refactors pseudopeople to create a class that encapsulates dataset schema, the data to be noised, a randomness stream, and the missingness attribute in one place.
- *Category*: Refactor
- *JIRA issue*: [MIC-4865](https://jira.ihme.washington.edu/browse/MIC-4865)

-creates new class to hold dataset schema, a pandas dataframe, a randomness stream, and a missingness bool dataframe
-updates fixtures and tests to reflect changes in the refactor

Testing
All tests pass
Mic-4865/Refactor/rename dataset

Renames Dataset to Dataset Schema and DatasetData to Dataset.
- *Category*: Refactor
- *JIRA issue*: [MIC-4865](https://jira.ihme.washington.edu/browse/MIC-4865)

-renames current dataset class to dataset_schema
-renames DatasetData to Dataset
-updates docstrings

Testing
All tests pass
Mic-4568/make-format

Adds Makefile to run formatters
- *Category*: Feature
- *JIRA issue*: [MIC-4568](https://jira.ihme.washington.edu/browse/MIC-4568)

-adds Makefile to include the following commands (which can be run from the terminal within your conda environment) for quality of life improvement for development:
    -`make format` which is running black and isort on the codebase
    -`make integration` which is running `pytest --runslow tests/`  
    -`make unit` which is running `pytest --runslow tests/unit/
`

Testing
Ran make format and saw expected behavior.
hussain-jafari and others added 30 commits November 22, 2024 15:27
Mic-5187/call-overload

Fixes one instance of call-overload
- *Category*: Feature
- *JIRA issue*: [MIC-5187](https://jira.ihme.washington.edu/browse/MIC-5187)

-fixes one instance of call overload
* use np.random.Generator instead of np.Generator

* fix all errors

* Revert "use np.random.Generator instead of np.Generator"

This reverts commit 8e41c58.

* add mocker

* add return

* remove ignore

* Update pyproject.toml

* revert attempted change

* add space
Mic-5186/numpy-var-annotated
* install available stubs; skip scipy
* fix union-attr
* remove old/temp fix for Sphinx issue 8127; pin sphinx-rtd-theme>=0.6 to remove theme error
* fix return-value
* fix var-annotaged
* fix no-any-return
* fix misc mypy errors

* fix mypy errors introduced by incremented pyarrow-stubs version
Category: refactor
Define and use noise configuration object.

Testing
All tests pass.
Category: refactor
JIRA issue: MIC-5359

Remove references to NodeValue and NestedDict types from layered config tree.

Testing
mypy passes.
Category: typing
JIRA issue: MIC-5440

Use pipe syntax instead of Optional and/or Union.

Testing
mypy succeeds.
Albrja/mic-5414/vtu-FuzzyChecker

Import FuzzyChecker from VTU
- *Category*: Test
- *JIRA issue*: [MIC-5414](https://jira.ihme.washington.edu/browse/MIC-5414)

-import FuzzyChecker from VTU

Testing
All tests pass
Category: typing
JIRA issue: MIC-5376

Typing updates related to LayeredConfigTree errors.

Testing
All tests pass (including slow tests).
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.

6 participants