Recent Releases of boa-framework
boa-framework - 0.11.0
What's Changed
- Add examples from BOA-Paper repo to docs by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/172
- Add boa and boa-plot entry points to pyproject.toml by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/173
- Add BO overview tutorial page to docs by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/174
- Add BoTorch_Modular to config, giving custom GP and acq func ability by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/175
- 0.11 release, BOTORCH_MODULAR, BOA-paper examples, boa entry cli, docs updates by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/176
Full Changelog: https://github.com/madeline-scyphers/boa/compare/0.10.3...0.11.0
- Python
Published by madeline-scyphers almost 2 years ago
boa-framework - 0.10.3
What's Changed
- Feature/outcome constraints metrics as passthrough bug by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/164
- Package/update ax to 0.3.5 by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/167
- Feature/return nan from script for failure by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/168
- Package/update ax to 0.3.6 by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/169
- 0.10.3 Release by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/170
Full Changelog: https://github.com/madeline-scyphers/boa/compare/0.10.2...0.10.3
- Python
Published by madeline-scyphers almost 2 years ago
boa-framework - 0.10.2 Release
What's Changed
- Send
trial_dirthrough to variousScriptWrapperrun_cmds as a var you can access at run time by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/162 - Release 0.10.2 by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/163
Full Changelog: https://github.com/madeline-scyphers/boa/compare/0.10.1...0.10.2
- Python
Published by madeline-scyphers over 2 years ago
boa-framework - 0.10.1 Release
What's Changed
- makeexpdir incr exp dir if exp already exists to find a new exp dir instead of erroring by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/157
- send JinjaTemplateVars through to template on config file load always. by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/159
- Add the ability to pass in parameters to your script options cmds via jinja2 by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/160
- 0.10.1 Release by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/161
Full Changelog: https://github.com/madeline-scyphers/boa/compare/0.10.0...0.10.1
- Python
Published by madeline-scyphers over 2 years ago
boa-framework - 0.10.0 Release
What's Changed
- Update to ax 034 by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/150
- Feature/async opt by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/152
- Bugfix/scriptwrapper popen blocking by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/155
- Feature/add jinja2 ext support by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/154
- Release 0.10.0 by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/156
Full Changelog: https://github.com/madeline-scyphers/boa/compare/0.9.7...0.10.0
- Python
Published by madeline-scyphers over 2 years ago
boa-framework - 0.9.7. Release
What's Changed
- Change config (de)serialize to be to and from a dict and wrapper to handle the rest by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/148
Full Changelog: https://github.com/madeline-scyphers/boa/compare/0.9.6...0.9.7
- Python
Published by madeline-scyphers almost 3 years ago
boa-framework - 0.9.6 Release
What's Changed
- config serialization hotfix for custom wrapper load config by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/147
Full Changelog: https://github.com/madeline-scyphers/boa/compare/0.9.5...0.9.6
- Python
Published by madeline-scyphers almost 3 years ago
boa-framework - 0.9.5 Release
What's Changed
- Small qol updates by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/145
Full Changelog: https://github.com/madeline-scyphers/boa/compare/0.9.4...0.9.5
- Python
Published by madeline-scyphers almost 3 years ago
boa-framework - 0.9.4 Release
What's Changed
- Feature/add param names to wrapper args for convenience by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/141
- Wrapper serialization update by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/142
- 0.9.4 Release by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/143
Full Changelog: https://github.com/madeline-scyphers/boa/compare/0.9.3...0.9.4
- Python
Published by madeline-scyphers almost 3 years ago
boa-framework - 0.9.3 Release
What's Changed
- Config deprecation update by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/138
- Feature/add jinja2 support by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/139
Full Changelog: https://github.com/madeline-scyphers/boa/compare/0.9.2...0.9.3
- Python
Published by madeline-scyphers almost 3 years ago
boa-framework - 0.9.2 Release
What's Changed
- various minor bugfixes, see changelog by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/137
Full Changelog: https://github.com/madeline-scyphers/boa/compare/0.9.1...0.9.2
- Python
Published by madeline-scyphers almost 3 years ago
boa-framework - 0.9.1 Release
What's Changed
- Update doc strings parsing for scheduler and generation strategy by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/135
- Fix bug where you couldn't override load_config in wrapper by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/134
Full Changelog: https://github.com/madeline-scyphers/boa/compare/0.9.0...0.9.1
- Python
Published by madeline-scyphers almost 3 years ago
boa-framework - 0.9.0 Release
What's Changed
BREAKING UPDATES
Update config format; for now the old config format is still supported though.
- Move weights in configs to a ind metric property not a separate list … …inside objective_options
- Working config class with attrs Config class working that instantiates from a dictionary and if the passed in dictionary has subdictionaries that should be classes according to the config class, then those get converted (instantiated).
Also add ability for global and early stopping strategies to be used in config now.
- Convert Wrapper instantiation to new config dataclass style classes.
Write tests to instantiate config from yaml and wrapper from config class
- Add a method to convert all config class formats to new formats.
Add a method in config class to instantiate config class called from_deprecated
that takes an old format style and converts it to a new format style, while
emitting a deprecation warning.
Add a test that instantiates all former config files with this.
- Config converters don't run when directly instantiating Config with i…
…ts sub Dataclasses
before it would always try and instantiate its subdataclasses from dicts (as if always from json), now you can construct a Config class from a ScriptOptions class and SchedulerOptions class, etc. - Convert main.py over to new Config class - Serialize and desialize config, fix storage tests Fix all serialization for config and and config sub options, and fix all storage tests. Fix some options in metrics for config allow again to run total trials for scheduler or n_trials - Add function in conf.py to add attribute docstring from attrs metadat… …a field - Working config class with attrs Config class working that instantiates from a dictionary and if the passed in dictionary has subdictionaries that should be classes according to the config class, then those get converted (instantiated).
Also add ability for global and early stopping strategies to be used in config now.
- Convert Wrapper instantiation to new config dataclass style classes.
Write tests to instantiate config from yaml and wrapper from config class
- Add a method to convert all config class formats to new formats.
Add a method in config class to instantiate config class called from_deprecated
that takes an old format style and converts it to a new format style, while
emitting a deprecation warning.
Add a test that instantiates all former config files with this.
- Config converters don't run when directly instantiating Config with i…
…ts sub Dataclasses
before it would always try and instantiate its subdataclasses from dicts (as if always from json),
now you can construct a Config class from a ScriptOptions class and SchedulerOptions class, etc.
- Serialize and desialize config, fix storage tests
Fix all serialization for config and and config sub options, and fix all storage tests.
Fix some options in metrics for config
allow again to run total trials for scheduler or n_trials
- Add functions to generate default config
First the default config will generate a config with default values, strip away most values for a "...", and then
Default config generating functions will look at all attrs classes attributes metadata fields with a doc field and add those as comments. These comments are taken from the docs explaining what each key does
- Add generate_config cli through boa.config
Add docs for default config as well.
Add docstring for scheduler. The scheduler doc string will need mroe post processing
- Remove normalize option from loadjsonlike, loadjson, and load_yaml
- Add SAASBO
Full Changelog: https://github.com/madeline-scyphers/boa/compare/0.8.8...0.9.0
- Python
Published by madeline-scyphers almost 3 years ago
boa-framework - 0.8.8 Release
What's Changed
- Feature/auto convert fixed parameter types by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/129
- Allow specifying fixed parameters as a single number or string without a type by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/130
Full Changelog: https://github.com/madeline-scyphers/boa/compare/0.8.7...0.8.8
- Python
Published by madeline-scyphers almost 3 years ago
boa-framework - 0.8.7 Release
What's Changed
- add doctest to invoke test, more tests to come by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/120
- Docs/other lang docs by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/121
- Add doctest and R CLI jupyter nb by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/122
- Add EDA visualization panel app and CLI tool to launch by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/123
- Auto plotting EDA CLI by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/124
- More documentation for plotting cli to come, but for now you can do
python -m boa.plot -sp [path/to.scheduler.json]
Full Changelog: https://github.com/madeline-scyphers/boa/compare/0.8.6...0.8.7
- Python
Published by madeline-scyphers almost 3 years ago
boa-framework - 0.8.6 Release
What's Changed
- Package/update ax to 0.3.3 by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/118
- Update ax to 0.3.3 by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/119
Full Changelog: https://github.com/madeline-scyphers/boa/compare/0.8.5...0.8.6
- Python
Published by madeline-scyphers almost 3 years ago
boa-framework - 0.8.5 Release
What's Changed
- Docs/add new install instructions by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/110
- Move all pyboa.readthedocs.io urls tp boa-framework.readthedocs.io by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/111
- Move all pyboa.readthedocs.io urls tp boa-framework.readthedocs.io by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/112
- package: Add pre-commit to the deps and instructions on how to use it by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/113
- package: Add pre-commit to the deps and instructions on how to use it by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/114
- Docs/update jupyter examples by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/116
- minor docs updates and updates to loading scheduler from custom wrapper by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/117
Full Changelog: https://github.com/madeline-scyphers/boa/compare/0.8.4...0.8.5
- Python
Published by madeline-scyphers almost 3 years ago
boa-framework - 0.8.4 release
What's Changed
- Change some type hints to use List instead of list by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/108
Full Changelog: https://github.com/madeline-scyphers/boa/compare/0.8.3...0.8.4
- Python
Published by madeline-scyphers about 3 years ago
boa-framework - 0.8.3 Release
What's Changed
- Remove torchvision and torchaudio from requirements by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/107
Full Changelog: https://github.com/madeline-scyphers/boa/compare/0.8.2...0.8.3
- Python
Published by madeline-scyphers about 3 years ago
boa-framework - 0.8.2 Release
What's Changed
- Package/pypi release by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/105
- Rename package for publishing to boa-framework but import is still boa by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/106
Full Changelog: https://github.com/madeline-scyphers/boa/compare/0.8.1...0.8.2
- Python
Published by madeline-scyphers about 3 years ago
boa-framework - 0.8.2rc5 Release
Full Changelog: https://github.com/madeline-scyphers/boa/compare/0.8.2rc4...0.8.2rc5
- Python
Published by madeline-scyphers about 3 years ago
boa-framework - 0.8.2rc4
What's Changed
- Package/pypi release by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/105
Full Changelog: https://github.com/madeline-scyphers/boa/compare/0.8.1...0.8.2rc4
- Python
Published by madeline-scyphers about 3 years ago
boa-framework - 0.8.2rc2 Release
Full Changelog: https://github.com/madeline-scyphers/boa/compare/0.8.2rc1...0.8.2rc2
- Python
Published by madeline-scyphers about 3 years ago
boa-framework - 0.8.2rc1 Release
Full Changelog: https://github.com/madeline-scyphers/boa/compare/0.8.1...0.8.2rc1
- Python
Published by madeline-scyphers about 3 years ago
boa-framework - 0.8.1 Release
What's Changed
- Add DOI badge to README by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/94
- Add DOI to citation file by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/95
- Add stderr and stdinn pipes for subproess.Popen by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/97
- docs: enable downloadable formats on readthedocs by @jemissik in https://github.com/madeline-scyphers/boa/pull/96
- Bugfix/reload scheduler workaround by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/101
- Bump Ax to 0.3.1 and unpin sqlalchemy (ax does that properly now) by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/102
- Add pass through metric by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/100
- Feature/data dump and plotting tools by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/103
- 0.8.1 release by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/104
Full Changelog: https://github.com/madeline-scyphers/boa/compare/0.8.0...0.8.1
- Python
Published by madeline-scyphers about 3 years ago
boa-framework - 0.8.0 Release
What's Changed
- Add ability to pass in wrapper path from CLIfor scheduler reloading by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/59
- Add boa version to logs by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/60
- Add info only metrics by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/61
- Ci/skip duplicate workflows by @jemissik in https://github.com/madeline-scyphers/boa/pull/63
- Create LICENSE by @jemissik in https://github.com/madeline-scyphers/boa/pull/75
- Streamline ScriptWrapper interface by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/69
- Merge hotfix from main into develop by @jemissik in https://github.com/madeline-scyphers/boa/pull/86
- Add a Code of Conduct based on contributor covenant by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/91
- Add information and example of language agnostic interface by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/89
- Add citation file by @jemissik in https://github.com/madeline-scyphers/boa/pull/92
- Merge for 0.8.0 release by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/93
Full Changelog: https://github.com/madeline-scyphers/boa/compare/0.7.3...0.8.0
- Python
Published by madeline-scyphers over 3 years ago
boa-framework - 0.7.3 Release
What's Changed
- Moving all logging to a logger named 'boa' by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/55
- Bugfix: pin sqlalchemy by @jemissik in https://github.com/madeline-scyphers/boa/pull/82
Full Changelog: https://github.com/madeline-scyphers/boa/compare/0.7.2...0.7.3
- Python
Published by jemissik over 3 years ago
boa-framework - 0.7.2 Release
What's Changed
- docs: fix refs and plots in notebooks by @jemissik in https://github.com/madeline-scyphers/boa/pull/48
- Update READEME by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/49
- Add output_dir as config option
Full Changelog: https://github.com/madeline-scyphers/boa/compare/0.7.1...0.7.2
- Python
Published by madeline-scyphers over 3 years ago
boa-framework - 0.7.1 Release
Add checks for users own implementations
Add class attr access checks in case users don't use super
For instantiatewrapper util func, pass entire serialize dict to wrapper to use for init
Allow specifying in config `reltolaunchwhich is equivalent to the clireltohere`.
Fix some _main__ logic
Full Changelog: https://github.com/madeline-scyphers/boa/compare/0.7.0...0.7.1
- Python
Published by madeline-scyphers over 3 years ago
boa-framework - 0.7.0 Release
What's Changed
- Feature/dunder main other lang support by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/30
- Package/move to pyproject for building by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/42
- Feature/scheduler save json every trial by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/43
- Add pytest coverage comment and codecov upload for pytest coverage output by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/46
- Feature/start controller from scheduler json by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/44
Full Changelog: https://github.com/madeline-scyphers/boa/compare/0.6.3...0.7.0
- Python
Published by madeline-scyphers over 3 years ago
boa-framework - 0.6.3 release
What's Changed
- Add main.py script to run python wrapper by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/20
- Unpin pandas version by @jemissik in https://github.com/madeline-scyphers/boa/pull/29
- Update install instructions to include pip from repo by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/32
- docs/major update to docs, sphinx, and docs ci script by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/36
- Develop by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/40
Full Changelog: https://github.com/madeline-scyphers/boa/compare/0.6.2...0.6.3
- Python
Published by madeline-scyphers over 3 years ago
boa-framework - 0.6.2 release
What's Changed
- Add wrapper load_config and wrapper utility functions by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/16
Full Changelog: https://github.com/madeline-scyphers/boa/compare/0.6.1...0.6.2
- Python
Published by madeline-scyphers over 3 years ago
boa-framework - 0.6.1 release
Summary
Docs
- Add information about wrapper, run script, and configuration file
- Update BaseWrapper doctoring
- Add user guide information for wrapper
- Add example wrapper functions
- Update wrapper.py docstrings
- Update wrapper.rst
- docs: Add options for remote literalinclude
- Update metric docs to have all Metrics with docstrings and in one place
- Update installation instructions, add rst reference with Mac on x86 python instructions
- docs: Add intersphinx links for FETCH3
- Move integration test script to an example testscript folder for people to run to check if boa installed correctly
Package
- Modify setup.py for x86 python mac
- Update black and flake8 linelength to 120
- Update CI script to update dev envs yml sep
- Python
Published by madeline-scyphers almost 4 years ago
boa-framework - 0.6.1 dev1
What's Changed
- docs: working on wrapper description by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/11
- Docs/wrapper by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/12
- Docs/update docs by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/13
Full Changelog: https://github.com/madeline-scyphers/boa/compare/0.6.0...0.6.1.dev1
- Python
Published by madeline-scyphers almost 4 years ago
boa-framework - 0.6.0
Summary
Added
- Add a subclass of Ax InstantiationBase to modify how it loads optimization so it can handle our use cases for objective configurations metrics and defined from yamls) as well as adding in support scararized optimizations.
Changed
- Modify load scheduler json to allow more flexibilty with older formats
- configuration uniform for single objective, scararized, and multi objective
- Python
Published by madeline-scyphers almost 4 years ago
boa-framework - 0.5.1 release
Summary
- Add support for simple ScalarizedObjective Optimization with no outcome constraints. Now you can do a simple single objective optimization or a ScalarizedObjective optimization by passing different configuration options.
- Metric fetch trial data now passes properties and name to wrapper fetch trial data
- rollback normalize config to previous version
- move metric properties setting to after super
- Change search space parameter name to just parameters again
- Add function to convert wpr prms to boa and func to convert boa prms to wpr
- function that converts a dictionary with parameters in lots of different section into what boa needs, and prepends them with the json mapping, and then returns the mapping. normalize config can call this, and then saves the mapping. There is also a utility function to undo the mapping as well.
- Add normalize root mean squared error to metric funcs and add a metric for it
- Python
Published by madeline-scyphers almost 4 years ago
boa-framework - 0.5.1.rc1
Add normalize root mean squared error to metric funcs and add a metric for it
- Python
Published by madeline-scyphers almost 4 years ago
boa-framework - 0.5.1.dev6 release
Add function to convert wpr prms to boa and func to convert boa prms to wpr
function that converts a dictionary with parameters in lots of different section into what boa needs, and prepends them with the json mapping, and then returns the mapping. normalize config can call this, and then saves the mapping. There is also a utility function to undo the mapping as well.
- Python
Published by madeline-scyphers almost 4 years ago
boa-framework - 0.5.1.dev4 release
move metric properties setting to after super
- Python
Published by madeline-scyphers about 4 years ago
boa-framework - 0.5.1.dev3 release
Summary
rollback normalize config to previous version
- Python
Published by madeline-scyphers about 4 years ago
boa-framework - 0.5.1.dev2 release
Metric fetch trial data now passes properties and name to wrapper fetch trial data
- Python
Published by madeline-scyphers about 4 years ago
boa-framework - 0.5.1.dev1 release
Summary
Add support for simple ScalarizedObjective Optimization with no outcome constraints. Now you can do a simple single objective optimization or a ScalarizedObjective optimization by passing different configuration options.
- Python
Published by madeline-scyphers about 4 years ago
boa-framework - Release 0.5.0
What's Changed
- Docs/add sphinx docs by @jemissik in https://github.com/madeline-scyphers/boa/pull/1
- CI: Add automated test ci workflow script by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/2
- Updates for name change and fixes to tasks.py by @jemissik in https://github.com/madeline-scyphers/boa/pull/3
- Package/final name change by @madeline-scyphers in https://github.com/madeline-scyphers/boa/pull/4
New Contributors
- @jemissik made their first contribution in https://github.com/madeline-scyphers/boa/pull/1
- @madeline-scyphers made their first contribution in https://github.com/madeline-scyphers/boa/pull/2
Full Changelog: https://github.com/madeline-scyphers/boa/docs/changelog.rst
- Python
Published by madeline-scyphers about 4 years ago