Changes:
- Add support for Pandas version 2 (#237)
Changes:
- Add mode aggregation function (#194)
- Update Stata examples (#197)
- Various minor bug fixes, including fixing suppression when
margins=True
- Update CI (#207, #208)
- Update packaging (#209)
- Improve robustness of
create_dataframe()
(#211) - Add Ruff linting/formatting (#210, #214)
- PEP 257 docstring formatting (#212)
- Remove useless pylint suppression (#213)
- Fix code coverage reporting (#215)
- Limit numpy dependency to less than v2.0.0 (#220)
Changes:
- CI updates, version numbers
Changes:
- Update table suppression when totals are true for pivot table (#165)
- Fix the problem of shape mismatch when there are two columns and the aggfunc is count or sum (#167)
- Remove all files and folders created during testing (#168)
- Create an example notebook with simple examples of acro (#170)
- Add support for histogram (#176)
- Add inherited members from acro_tables and acro_regression to the sphinx docs (#177)
- Update the R help function (#178)
- Update the finalise function by checking the provided folder name and ask for new one if it exists (#179)
- Add histogram and survival analysis to R (#182)
Changes:
- Add installation support for Python 3.8 and 3.9 (#135)
- Add a directory of outputs to an acro object and creates a results file for checking (#130)
- Improve screen formatting of tables (#139)
- Integrate Stata support (#142)
- Fix crosstab when index or columns is a list and there is an aggregation function (#147)
- Add support for survival analysis (#145)
- Update pandas version dependency to 1.5 (#150)
- Refactor ACRO class (#152)
- Adding support for table function in R (#153)
- Update table suppression when totals are true (#160)
Changes:
- Use INFO for exception handling finalise prompt (#116)
- Add version number to INFO (#116)
- Update R wrapper (#116)
Changes:
- Add writing sha256 checksums upon finalise (#107)
- Refactor load_json Records class function to static load_results (#110)
- Write SDC parameters to config.json upon finalise (#111)
- Add explicit exception handling and finalise prompt (#112)
- Add version number to JSON and use new schema (#114)
Changes:
- Disable automatic table suppression by default (#91)
- Add support for multiple aggregation functions (#99)
- Minor code refactor and used mypy to fix types (#97)
- Add lists of flagged table cells to properties (#104)
- Change missing and negative table properties to sums (#104)
Changes:
- Serialize JSON outcome field as a dictionary instead of string (#88)
- Major code refactor of output storage (#89)
- Add status, type and properties to the output metadata (#89)
- Remove the timestamp from the output naming (#89)
- Remove automatic reloading of existing results (#89)
- Make custom file paths relatve instead of absolute (#89)
- Split statsmodels outputs into multiple csv files (#89)
- Change output field in JSON to a list of file paths (#89)
- Finalise now takes two arguments: path and ext to specify a folder (#89)
- Automatically copy custom outputs to the outputs folder upon finalise (#89)
- Fix a bug attempting to write custom outputs in excel (#89)
- ISO format timestamps (#89)
- Store comments as a list of strings (#89)
Changes:
- Add missing value handling (#59)
- Add a new line between statsmodel tables when writing csv (#60)
- Fix problems with NaNs in masks (#63)
- Fix loading existing results (#64)
Changes:
- Add explicit stack level to warnings (#45)
- Separate analytic results from JSON files (#46)
- Add timestamps to the output names and append the new outputs to the existing JSON file (#51)
- Add functionality for users to rename outputs (#52)
- Add functionality to add comments to outputs (#54)
- Add functionality to add currently unsupported outputs (#58)
Changes:
- Package for PyPI
- Clean tests
Changes:
- Fix complex table checking
Initial alpha