Releases: JacksonBurns/astartes
astartes v1.0.3
astartes
Patch Release 1.0.3
This release adds first-party support for Pandas dataframes and series as input arguments to astartes
!
What's Changed
- Support for Pandas Dataframe and Series by @JacksonBurns in #127
Full Changelog: v1.0.2...v1.0.3
astartes v1.0.2
astartes
Patch Release 1.0.2
This patch release of astartes
includes dramatic speedup and scaling improvements for the Kennard Stone and SPXY samplers (see #126).
What's Changed
- Improve Performance of Kennard-Stone, SPXY Samplers by @JacksonBurns in #126
Full Changelog: v1.0.1...v1.0.2
astartes v1.0.1
astartes
Patch Release 1.0.1
This patch release contains minor internal changes, including fixing a typo in a demonstration notebook and more careful internal handling of input arrays to ensure consistent data types.
astartes
is now more flexible for the types of X
, y
, and labels
input - if they are not numpy arrays, astartes
will attempt to convert them and provide a helpful warning.
What's Changed
- Fix typo in RDB7 notebook by @kspieks in #121
- add support for X, y, and labels of type other than np.ndarray by @JacksonBurns in #124
Full Changelog: v1.0.0...v1.0.1
astartes v1.0.0
This is the initial production release of astartes
. See the complete changelog below for a record of updates since the beta testing.
What's Changed
- Add example notebook with Sci Dataset example by @kspieks in #43
- Examples: new notebook to demonstrate train_val_test_split and CI for notebooks by @JacksonBurns in #67
- fix issue with missing packages, bump beta version by @JacksonBurns in #82
- Set random seed by @kspieks in #89
- Update description by @kspieks in #90
- Update Project Description and Supported Python Subversions in
pyproject.toml
andREADME.md
by @JacksonBurns in #92 - Change behavior of
return_indices
by @JacksonBurns in #93 - Implement
random_state
effect in extrapolative cluster assignment by @JacksonBurns in #94 - Repo meta fixes by @JacksonBurns in #95
- Add support for passing RDKit Molecules directly by @JacksonBurns in #96
astartes
v1.0 Release Candidate 1 by @JacksonBurns in #97- Ensuring Reproducibility in the Paper and Regular Use by @kspieks in #99
- Time splits by @kspieks in #101
- Double-Assignment Bug in
main.py
Leads to Points being Left Out by @JacksonBurns in #105 - Fix scaffold splits by @kspieks in #106
- Backend Changes for Better Clarity and Maintainability by @JacksonBurns in #107
- New Example Notebook: Quantitative and Visual Comparisons of Different Sampling Algorithms with Fast Food by @JacksonBurns in #104
- Small Bugfixes for v1.0.0 by @JacksonBurns in #108
- Update notebooks by @kspieks in #110
- Fix KennardStone Sampler by @JacksonBurns in #112
- remove kennard_stone from requirements by @JacksonBurns in #113
astartes
Demonstration Notebook for MLPDS 2023 by @JacksonBurns in #114- Bug fixes for v1.0 by @JacksonBurns in #117
astartes
v1.0.0 Release by @JacksonBurns in #109
Full Changelog: v1.0.0b0...v1.0.0
`astartes` 1.0.0 Initial Beta Release
Initial Beta Release
This release coincides with the publication of astartes v1.0.0b0
on PyPI and contains a number of additions and minor API changes for testing by the broader community.
What's Changed
- add test for random and sampler factory by @JacksonBurns in #55
- Switch 'backend' to
train_val_test_split
instead oftrain_test_split
by @JacksonBurns in #56 - DBSCAN by @kspieks in #59
- add transition to astartes docs page by @JacksonBurns in #61
- Addition of Missing (and Improvement of Existing) Docstrings by @JacksonBurns in #62
- Avoid redefining Python's native
NotImplementedError
by @kspieks in #64 - Add OptiSim by @JacksonBurns in #63
- Add SPXY Sampler, Fix Bug in Interpolative Sampler Set Filling by @JacksonBurns in #71
- Scaffold splits by @kspieks in #65
- README Update, PR and Issue Templates, Developer Instructions by @JacksonBurns in #66
- Add Actions Concurrency by @JacksonBurns in #72
- Allow users to access the power hyperparameter for DBSCAN by @kspieks in #74
- Improve scaffold by @kspieks in #73
- Allow arguments for KMeans to be accessible to users by @kspieks in #75
- Initial beta release by @JacksonBurns in #77
Full Changelog: v1.0.0a2...v1.0.0b0
`astartes` 1.0.0 Alpha release 2
This is a pre-release of astartes
for packaging and distribution testing and is not intended for deployment and/or use.
What's Changed
- Rename abstract_sampler methods for grammatical consistency by @himaghna in #1
- Set up name changes by @himaghna in #3
- Correct typos in sampler.py by @himaghna in #2
- Fix KEnnardStone and random sampler naming by @himaghna in #5
- Remove random from samplers init.py file by @himaghna in #4
- Add matrix_ops by @himaghna in #6
- Add KS sampler by @himaghna in #7
- Warn about PR's that have low test coverage by @JacksonBurns in #11
- remove coverage check from CI on main by @JacksonBurns in #12
- Refactor to Leverage ABC Better by @JacksonBurns in #8
- Add QM9 test as example for validating all samplers and
train_test_split
by @JacksonBurns in #14 - add test runs on more python versions and OSs by @JacksonBurns in #38
- only run pr coverage check on ready to review PRs by @JacksonBurns in #39
- switch to pyproject.toml by @JacksonBurns in #41
- Interface sampler refactor by @JacksonBurns in #42
- Fix minor typos in readme by @kspieks in #49
- Updated Implementation and Unit Testing for Kennard-Stone Sampler by @JacksonBurns in #47
- Run
isort
as a CI Check by @JacksonBurns in #51 - Revert back to sklearn train_test split for random splitting by @kspieks in #50
- move sphere_exclusion, add fxn/test headers and imports by @JacksonBurns in #48
- Add SamplerFactory to simplify train_test_split by @JacksonBurns in #53
- add pypi build and release action by @JacksonBurns in #54
New Contributors
Full Changelog: https://github.com/JacksonBurns/astartes/commits/v1.0.0a2