- deps: Update numpy version constraint to allow up to 2.0.2 (
ce8c597
)
- datasets: Improve save_dataframe function signature and implementation (
1caa604
)
- docs: Update deploy branch in deploy-docs workflow (
a490505
) - config: Open homepage link on command execution (
54b62fd
)
- main: Simplify project initialization in run_task command (
eb00109
)
- pyproject.toml: Update optional dependencies (
2ade60d
)
- cached: Optimize cached path function and import statement (
f56b57e
)
- hyfi: Remove unnecessary blank lines (
0fee11a
)
- dependencies: Update python version constraint (
e7c60cd
)
- dependencies: Upgrade pandas to <=2.1.4, fix numpy version to <=1.26.2 and >=1.26.0, upgrade numba to ^0.58.0 and upgrade cryptography to ^41.0.7. (
2c5547d
)
- dependencies: Bemp the minimum python version to 3.9 (
89d9ddc
)
- pyproject.toml: Update 'black' dependency version and 'exclude' rule to 'extend-exclude' (
3a818d6
)
- hyfi-main-config: Replace FieldValidationInfo with ValidationInfo (
c3137cd
) - batch: Replace FieldValidationInfo with ValidationInfo (
d9b6a34
) - composer: Replace FieldValidationInfo with ValidationInfo (
21369f8
)
- docs: Add dict_to_dataframe and records_to_dataframe sections (
df849ed
) - hyfi: Add dict_to_dataframe and records_to_dataframe configurations (
1135657
)
- tests: Add user_config_path in initialize method and compose workflow test configuration (
8518905
) - HyFI: Add plugin and path options to main class (
86b6e64
) - config: Add new optional parameters in GlobalConfig class, reinitialize with new parameters in GlobalConfig class (
60945c9
) - core: Add reinitialize method to GlobalHyFIConfig class (
531de35
)
- hyfi: Improved about method in GlobalConfig class; remove conditional in application name method (
c4af792
)
- DocGenerator: Add logger to record activities (
247b139
) - docs.py: Update exclude_configs with "docs" and "hydra" (
6b1f6b6
)
- examples: Update HyFI.compose usage in examples (
b611c7b
)
- test_docs: Add test for generating reference docs (
a0f63d1
) - docs: Add detailed DocGenerator class description (
af50c4c
) - docs: Add reference for run, runner, and utils (
467d1b9
) - docs: Add reference for cached_path in hyfi (
6f44843
) - docs: Add new workflow reference page (
07a5742
) - docs: Add reference_docs_dirname and exclude_references fields (
e69e839
) - docs: Add reference_docs_dir property and related methods to DocGenerator class (
dd597b9
) - docs: Add variables config documentation (
9547c34
) - docs: Add hydra config documentation (
8be7b89
) - docs: Add project.yaml section to env.md (
54da091
) - docs: Add new configs documentation (
0236581
) - tests: Add tests for DocGenerator in hyfi composer (
25b8238
) - docs: Add automatic documentation generation for configs and models (
081bb2d
) - composer: Add DocGenerator to module exports (
9df4fe6
) - docs: Initialize configuration for docs (
bee8ca0
)
- hyfi: Add new configuration file with environment variables (
e4acb14
) - hyfi/env: Add new env module (
82ff306
)
- test_model: Add InnerTestModel to tests (
e107be4
) - composer: Add variable overrides and debug message (
32cdefe
) - config: Add new test vars configuration file (
0115fe9
) - config: Add new InnerTestModel configuration (
c89dc67
) - main: Add GlobalVariables class to handle global variables (
7e4ef1f
) - hyfi/main/config: Add globals optional ConfigType (
f2c8fae
) - hyfi: Restructure global configuration files (
38879a4
) - config: Add global init to defaults (
29e7e4f
) - hyfi/conf/global: Add new configuration file (
17c7c2b
)
- core: Use caller's package name in plugin loading (
04156be
) - utils: Improve module name inspection methods (
a638659
) - core: Change plugins type to Dict and rename method, enhance plugins retrieval from package name (
5702d87
) - batch: Add default value for batch_name (
94d3898
)
- hyfi/main: Implement check for instantiatable config and run if present (
8124301
)
- README: Add citation details, update zenodo badge link (
b13feb8
) - README: Add support for plugins section (
e161b90
) - README: Add Zenodo DOI badge (
9d957aa
)
- mkdocs.yaml: Add social links to github and linkedin, enhance copyright statement with html link (
42277d7
)
- runner: Change references from 'task' to 'call' in logging statements (
cc27e6d
)
- tests: Add returning_data parameter in test_datasets_funcs.py (
b0a4044
) - runner: Add batch configuration and name (
d93cd43
) - config: Rename task path to batch path (
b5e5164
) - hyfi/conf: Add returning_data in filter_and_sample_data.yaml (
712c9ee
) - runner: Change TaskConfig to BatchTaskConfig in base.py (
b456d9b
)
- DSSlice: Add returning_data parameter for train, sample, discard data options (
cc46334
) - datasets/combine: Add ability to load dataframe from path or string in merge process (
8a9d510
) - hyfi/utils/datasets/load: Replace DSCombine with hfds usage (
7466634
)
- collage: Rename 'log' to 'logger' and add verbose logging (
59948b9
)
- collage: Add functionality to handle page titles (
4acde43
)
- collage: Add subplot generation from images (
46847f5
)
- collage: Change output_file_format naming, add verbose parameter (
0f516f9
) - graphics: Create directory for output file if not exists (
451d838
)
- graphics/utils.py: Add load_image_as_ndarray method, add save_adjusted_subplots method (
05c38e9
) - model: Add kwargs property to BaseModel (
f65171e
) - utils: Add cached to UTILs class (
7dc5b81
) - hyfi/utils: Add cached_path and cached_gdown methods in CACHED class (
a1f47b2
)
- graphics: Add new collage class with functionality (
92f0b83
)
- config: Modify print_about to adjust package name for hyfi (
bf53fd8
)
- model: Add exclude_keys in BaseModel (
2540213
)
- batch: Add set_batch_num function call in BatchTaskConfig (
e17ceb9
) - batch: Add automatic batch number functionality, change default random seed to False, modify seed validation (
7bd8225
)
- utils: Enhance change_directory function with directory existence check (
0076066
) - project: Add ensure_exists parameter for path getting (
f797b09
) - config: Add ensure_exists parameter to get_path function (
5b8579e
) - batch: Initialize batch root with task root (
a2d532a
)
- batch: Add batch_id property (
253524d
)
- datasets/load: Support pathlib.Path in data_file argument (
254e975
) - batch.py: Add validation for empty values in batch name, task name, and task root (
e83f184
) - hyfi: Change batch_name variable in task config (to prevent recursions) (
25adcd6
) - datasets: Replace dict and list checks with DictLike and ListLike (
f797a75
) - utils: Update types in hyfi/utils/types.py (
66bec25
) - hyfi/utils: Add 'is_dictlike' and 'is_listlike' methods (
a039d4b
) - pipeline/config: Change return statement in run_config method (
4de6fe8
)
- batch: Streamline method set up and type hinting (
a0c8111
) - batch: Change default values for batch_num and seed, refactor attributes to return specific types (
4647322
) - project: Remove unused CACHED_PATH_CACHE_ROOT variable (
32de561
)
- utils: Rename simpleeval.py to safeeval.py (
52ff673
)
- hyfi: Add dataframe select columns configuration (
8a3040a
) - datasets: Add dataframe_select_columns method in DSBasic class (
d46c3cf
)
- hyfi: Change discard_filename value to null (
01780be
) - slice: Change default discard_filename value, return original data from filter_data_by_queries function (
c2b38ea
)
- hyfi/utils: Add simpleeval.py, improve simpleeval to support more features (
533acac
)
- pipeline/config: Remove lambda function support (
62e253d
)
- datasets: Add example usage to split_dataframe function (
acb9a51
) - datasets: Add merge_dataframes function to DSCombine class (
bc62681
) - hyfi/conf: Add split_dataframe configuration files (
fb254e7
) - hyfi: Add merge_dataframes configuration (
40a1cae
) - databases/basic.py: Add multiple utility functions for dataframe operations (
d36cc9a
) - hyfi: Add dataframe print head and tail configuration files (
d79915b
) - hyfi: Add dataframe_eval_columns_with_pd_eval configuration files (
8889809
) - hyfi/conf: Add new yaml configuration files for dataframe_eval_columns_with_eval (
68791c7
) - hyfi: Add dataframe_eval_columns configuration files (
4595a2a
) - hyfi/conf/pipe: Add new dataframe_combine_str_columns config (
6b85d0a
) - hyfi: Add split string column functionality in dataframe config files (
1ec66ec
) - hyfi/conf: Add dataframe drop configuration files (
7367788
) - hyfi: Add dataframe drop columns configuration files (
376be79
) - datasets: Add aggregate, basic and reshape classes, rename transform to combine, process to plot, filter to slice (
142c74a
)
- README: Add codefactor and codacy badges (
177fa5f
)
- hyfi: Add dataset_remove_columns configuration (
44a5db2
)
- composer: Handle string values in group configuration (
eb5eeb4
) - hyfi/main/config: Add default argument in print_about function (
cd16a4a
) - about: Remove 'model_config' property and add 'auto_populate' attribute (
a320c11
)
- hyfi/main: Add app_version property (
54489d1
) - hyfi/main: Add HyFIConfig to public interfaces (
72fa2ae
)
- config: Separate global configurations into different classes, change environment variables to project arguments, remove unnecessary comments and return info (
495210a
)
- composer: Rename config generation methods and reorder arguments (to solve collision with BaseModel) (
332a5ef
)
- hyfi/main: Add new resolver get_path (
aa2a986
) - hyfi: Add config name and group properties (
492bdc5
) - HyFI: Adds pipelines Optional[List[str]], adds app_name property (
6dc25bb
) - hyfi/utils: Add osenv method to ENVs class (
c83e8ea
) - main: Added validation for logging level, added new properties to HyFI class, method about renamed to print_about (
6294208
) - utils: Add UTILs class and update all list (
e0bd072
)
- hyfi: Replace direct function calls with resolver methods (
db9400b
) - project: Integrate composer into projectConfig class (
a0c0eec
) - hyfi: Replace GlobalConfig with HyFI in print_about method (
6bab887
) - hyfi: Replace GlobalConfig with HyFI, streamline HyFI usage (
4c446dd
)
- workflow: Add auto_populate property to WorkflowConfig class, remove project parameter from task run method (
f5e5f4d
) - task: Add BatchPathConfig and TaskPathConfig (
0081f91
) - project: Update path handling and add get_path method (
26a2d48
) - project: Add ProjectPathConfig (
e6180a5
) - task: Use global defaults for task name and root, add properties for project directory and project workspace directory, change task root derivation logic (
a98dbf0
) - project: Add home directory support and enforce absolute paths (
a948d3a
)
- datasets/utils: Add DSUtils class with static utility methods (
c3271e1
) - hyfi/utils/datasets: Add types for various datasets (
407b73a
) - datasets: Add new transform class for handling datasets (
f144aec
) - datasets: Add new DSProcess class in process.py (
2ee478e
) - datasets: Add DSSave class with save_dataframes and save_dataset_to_disk methods (
ce373b6
) - DSLoad: Add methods to load data from various formats and sources (
5a1d5d0
) - hyfi/utils/datasets/filter.py: Add functionality to filter and sample datasets (
b498ac3
) - datasets: Add new modules (DSFilter, DSLoad, DSProcess, DSSave, DSTransform, types and utils) under datasets directory. remove deprecated datasets.py file. (
6567dbe
)
- composer: Streamline override addition process (
1943f4a
)
- pipe: Add sample_data.yaml configuration (
446f815
) - hyfi/conf/pipe: Add load_dataframe.yaml configuration (
edc629e
) - hyfi/conf/pipe: Add new filter_data_by_queries configuration file, add new run configuration for filter_data_by_queries (
8da5d8c
) - hyfi/conf/pipe: Add filter_and_sample_data.yaml configuration file (
008a1d5
) - hyfi/conf/pipe: Add dataset_to_pandas configuration (
1386bdd
) - datasets: Improve sampling logic, add data filtering and sampling methods, add query-based data filter, rename num_samples to sample_size and random_seed to sample_seed (
e350738
)
- runner: BaseRunner now inherits from TaskConfig instead of BaseModel (
d025731
)
- pipeline/config: Add optional name to PipelineConfig (
fba13db
) - pipeline: Add dryrun option to run_task and run_workflow methods (
5459f71
) - HyFI: Integrate dryrun option into function calls (
fc5af14
) - hydra: Add verbosity check to logging statements (
7edb914
) - core: Add verbosity level property (
6bedfb0
) - composer-model: Enhance debug logs with verbosity checks (
08b582c
) - runner: Modify config_group path (
5040bce
) - task: Add config_name attribute to TaskPathConfig class (
95364b1
)
- Add new files for composer and runner configs, extend content in path, pipe, run configs (
aa9ea8f
)
- tests: Add new unit tests for RunConfig and update TestRunner tests (
33ee129
) - runner: Add RunConfig to TestRunner (
f62cc5b
) - run: Add new RunConfig class and methods to generate and save HyFi config (
dabd678
) - run: Add RunConfig module (
fe95115
) - run-config: Add new configuration template in 'help' yaml file (
4b92892
) - composer: Add sanitizer static method and enhance save method in BaseModel (
b0ad1c6
) - composer: Add new SpecialKeys and rename few others (
e3c3611
) - runner: Add defaults to test configuration (
ca049e3
) - runner: Add verbose property to BaseRunner class, add new TestRunner class with 'hello' and 'world' methods (
9ffee8e
) - composer/model: Add verbose property, add save option in base model (
081bb1e
) - runner: Add new TestRunner and BaseRunner configurations (
9c52d32
) - runner: Implement running calls function, add get_running_calls, run_call methods. (
c41e177
) - workflow: Add task running capabilities, add pipeline support in workflow run (
b46f145
) - task: Add run and run_pipeline methods (
dc37419
) - pipeline: Add run_pipe function (
afc75d0
) - task: Add get_pipelines method (
e16c032
) - runner: Add BaseRunner to init.py (
930a8f8
) - pipeline: Add pipeline execution and configuration classes (
356e22f
) - runner: Add BaseRunner class, rename configs.py to pipes.py (
962d3cf
) - model: Add auto-populate, auto-generate, exclude attributes and related functionality, update config group default values and related changes in compose mechanism (
90cc874
)
- hyfi/pipeline: Add config module for pipeline configuration (
c9b60c1
) - HyFI: Extract instantiation logic to separate method (
7ad63f9
) - composer: Decouple ConfigGroup logic from Composer (
63144ff
)
- composer/model.py: Add sanitized_config (
f892f4c
)
- test_workflow: Add tests for pipeline workflows (
5b03565
) - workflow: Added pipelines to WorkflowConfig, renamed get_task to get_running_task, added get_task method to WorkflowConfig (
c2cfc6f
) - pipeline: Add workflow pipelines support (
5244811
) - HyFI: Add dryrun option for tasks and workflows, separate run_command and run_config methods (
610eb6e
) - hyfi-config: Add noop and dryrun flags (
27940c0
) - workflow: Add pipelines to configuration (
37d4479
) - mode: Add noop and dryrun flags in conf/mode.init.yaml (
85964f6
) - hyfi: Add HYFI_SECRETS_DIR to dotenv settings (
0f3aaa7
) - hyfi: Add dryrun parameter to run_config function (
7f0e2a2
) - workflow: Create test pipelines configuration (
323093d
)
- model: Add BaseModel to composer model (
7d00742
) - hyfi/composer: Add base settings class for environment variables (
f7c3de2
)
- utils/datasets: Rename save_to_disk to save_dataset_to_disk and improve functionality (
d3ea336
) - hyfi: Move save_dataset_to_disk to utils.datasets and expand function parameters (
3adc15e
) - sample_dataset.yaml: Change target to utils.datasets.DATASETs.sample_dataset, add split option (
e26cffa
) - hyfi: Change target function path, add keep_in_memory and storage_options parameters (
d4f8b3a
)
- test_generator: Add additional test cases for save_hyfi_pipe_config function (
61681db
) - hyfi: Add load_dataset configurations (
adb524f
) - hyfi: Add load_data configuration files (
1389e85
)
- utils: Improve dotenv loading logs and support additional kwargs (
a7788a8
)
- datasets: Add type hints to functions, improve code readability (
c42f446
) - hyfi: Add load and save dataframes configurations (
07d84b9
) - dotenv: Add HYFI_SECRETS_DIR variable (
7c08200
) - utils/envs: Add DOTENV_FILENAME to environment variables (
8fcf29d
) - main: Add dotenv_filename and secrets_dir parameters (
40e19e0
) - core: Add dotenv_filename and secrets_dir to GlobalHyFIConfig (
a313f4b
)
- composer: Change target name representation (
84e447d
) - utils/envs: Simplify dotenv file loading (
76d4503
) - dotenv: Modify dotenv filename and secret directory sources from global_hyfi. rearrange loading dotenv order. (
3ddbc66
)
- workflow: Modify get_tasks method and add get_task method (
a545b3a
) - pipeline: Add running configurations in tasks (
48316eb
) - hyfi: Change config_group variable name (
f455b82
)
- Typo (
62a6fd2
)
- hyfi/main: Change "tasks" to "config_group" in condition check (
8b1bfb3
) - workflow: Remove unnecessary model_config (
b8f3556
) - utils/iolibs: Add jsonl related functions and remove duplicates method in IOLIBs class (
79431d5
) - path: Rename name variable and add config_group in BasePathConfig (
18ffdd7
) - path: Rename PathConfig to ProjectPathConfig and change config_name value (
0641a19
) - main: Adjust workflow config fetching conditions (
acd02c6
) - task: Add config group in task initialization (
49e9316
) - hyfi/conf/path: Add config name in batch.yaml (
5f0ee95
)
- core: Add global batcher instance (
15eae20
) - hyfi/main: Enhance config instantiation and execution checking for callable tasks (
77067cf
) - pipeline: Enhance task processing and initialization logic (
28efc77
) - workflow: Replace TaskConfig instantiation with Composer instantiation (
2a6e40c
)
- generator: Skip VAR_KEYWORD params in GENERATOR (
34cc59a
) - pipe: Add kwargs support to save_dataset_to_disk function (
a226554
)
- generator: Add pipe config support for HyFI (
1696ee9
) - tests: Add new test_base.py for hyfi composer (
9887ee1
) - composer/base: Add save_hyfi_config method and TestModel class to base module (
9fbbd3c
) - tests: Add test for generating configs in Hyfi composer (
a1fdce4
) - hyfi: Add GENERATOR to HyFi class (
4f93600
) - core: Add config_root property to GlobalHyFIConfig class (
fc16744
) - utils: Add new utilities including object identification and module name checks (
e962ae1
) - hyfi-composer: Add generator module (
5d4e2ee
) - composer: Add generator to imports and all list (
cab15ec
)
- hyfi/conf/pipe: Add pipe_obj_arg_name in dataset configuration files (
449b596
) - hyfi: Add user_config_path and config_dirname parameters, modify way to append config-dir in sys (
dda715e
) - core: Add user_config_path and config_dirname options (
94aba6c
) - hydra: Use plugin name in search path (
58dd768
) - pipe: Remove run_with from configuration (
8643258
)
- hyfi: Add load_dataset_from_disk, sample_dataset, and save_dataset_to_disk configurations (
265db31
) - hyfi/conf/run: Add new init.yaml for run configuration (
7a72b85
) - config: Add load_dataframes, preprocessing_esg_ratings, and save_dataframes configurations (
4a6ea2a
) - config: Add new default run commands in config files (
1199686
)
- pipeline/configs: Handle both string and dict inputs for run config (
793f218
) - pipe: Replace run/kwargs with run_target/run_kwargs in general_instance_methods and dataframe_instance_methods (
eff671c
) - hyfi: Simplify dataset yaml configurations (
95f03f3
) - composer: Change 'run_with' to 'run' in key substitution (
3ef33ba
) - pipeline: Replace run with with in test_general.yaml (
953070a
)
- pipe: Add logging details to save_dataset_to_disk function (
74b1661
) - config: Correct typo in workflow_name attribute, correct typo in workflow log message (
cf3e579
) - hyfi: Modify debug configurations and logging levels, introduce new config files for hydra and info modes (
cf62132
)
- composer: Use local variables for config_module and plugins (
9ad01fd
)
- dependencies: Update datasets version range in pyproject.toml (
b49c5b8
) - pipeline: Add elapsed time logging (
a32a2c2
) - hyfi/pipe: Add verbose logging options, import Dataset from arrow_dataset instead of datasets, add num_heads and num_tails parameters (
6f8f8f8
) - hyfi: Use global hyfi instead of hyfi config module path (
9d8f663
) - core: Updated HyfiConfig class to use global_hyfi more extensively (
3833b05
) - core: Enhance type annotations and properties definition (
ea26dee
) - composer: Replace global constant paths with attributes from global_hyfi (
8f3e8c2
) - hyfi: Change hyfi_path to global_hyfi in src_path default (
86e1aaa
) - hyfi: Use global hyfi for package name and version base (
1acd9ca
) - utils: Improve get_caller_module_name in packages.py (
4b5494d
)
- hyfi/main: Add config_module and user_config path resolvers (
2e14fb4
) - core: Add type hinting to hyfi_path and home_path functions, add user_config_path and config_module_path functions (
0dd36da
) - hyfi: Add project root and workspace path resolvers (
3dff304
) - hyfi/core: Add project root and workspace path properties (
d59dcb6
)
- Add new sections to pipe.md (
78a5ff6
)
- core: Change object property access (
dba1f0d
)
- HyFi: Change 'package_name' parameter to 'package_path' (
4edd36b
) - core: Replace 'config_path' with 'config_dirname', add properties, modify 'GlobalHyFIConfig' class (
e6a3921
) - hyfi: Change package_name parameter to package_path in initialize_global_hyfi function (
9c594a6
) - hyfi: Replace package_name with package_name (
55f14e1
) - hyfi: Add plugins parameter to initialize_global_hyfi function (
0a3affd
)
- hyfi: Fix plugin loading functionality (
eb5d14f
) - hydra: Comment out caller_config_module related code (
4048e86
) - core: Improve docstrings and remove import check in get_plugins (
24bded7
) - hyfi: Add plugin initialization details (
dfc238a
)
- core: Change the way plugins are loaded (
9a41ab7
) - utils: Add is_importable method to PKGs class (
65fbc33
) - hyfi: Add plugins parameter to initialize_global_hyfi function (
4ce5cf7
) - utils/packages: Add exception handling to get_caller_module_name function (
75ddcef
)
- tests/hyfi: Add plugins parameter to initialize function (
97b0252
) - hydra-main: Add plugins parameter (
2b708ac
) - hydra: Add support for plugins in initialize_config and create_config_search_path functions (
1a4c833
) - core: Add plugin loading functionality (
f680547
) - composer: Add plugins support (
61f04d4
) - hyfi: Add initialize_global_hyfi function (
1fd61f6
) - hyfi: Add plugins support in hyfi_main and hydra_main functions (
61b62f6
)
- workflow: Enhance tasks population in WorkflowConfig (
6b1e43a
) - pipeline: Enhance logger information and pipeline handling (
8951d7d
) - task: Change task_name to dynamic variable (
f218cfc
)
- hyfi: Add global_hyfi initialization method to HyFI (
81c8f6f
)
- hyfi/core/config: Rename hyfi_config_path to hyfi_config_module_path (
13b170e
) - core: Rename config path methods (
8cf724e
) - hyfi: Change config_path to config_module_path (
cb61b92
) - core: Add config_path field and modify config_module property (
23fee24
) - core: Add config_name attribute to GlobalHyFIConfig class (
c653008
) - hyfi: Modify default parameter handling in hyfi_main and hydra_main functions (
5a040a5
)
- core: Add initialize method to GlobalHyFIConfig (
ab6474f
) - hyfi: Add initialize_global_hyfi function (
9b41404
)
- hyfi/main: Correct the location of hyfi_version import in init.py (
bcf0c14
) - hyfi/core: Replace about with global_hyfi and self.about (
f2f6bf0
) - core: Update configuration structure and methods (
06f1b42
) - hyfi: Replace hydra_config with global_hyfi (
17ffe6c
) - hyfi: Replace about with global_hyfi in module imports (
d9beab0
)
- hyfi: Introduce package name and path handling. (
8aaddeb
) - hyfi.core: Change config_module_path to hyfi_config_module_path (
bf25faa
) - hyfi/core/config: Consolidate import statements and add package_name property (
f8b7e04
) - core: Rename and add function in init file (
4d865ac
) - hyfi/conf: Update project_name variable in init.yaml (
88d29a2
) - path: Rename app to package in configuration (
eeffda8
) - hyfi: Rename attribute names with hyfi prefix (
d4f1d39
) - hyfi: Change package_name to hyfi_package_name (
a3921c3
)
- hyfi: Add app path and version resolvers (
2352c56
) - hydra/main: Add overrides parameter to main function (
2288a25
) - core: Add app version and path functions (
62b8388
) - hyfi/conf/path: Add app path in init.yaml (
8b8e04a
) - hyfi/conf: Add version to configuration (
417c260
) - hyfi/about: Add package path and version to AboutConfig (
483ba99
) - hyfi: Add overrides option in hyfi main functions (
d0649ce
)
- hyfi: Delete version specification (
f829bcb
)
- hyfi: Change append_search_path order (
4c18e01
)
- hydra/utils: Simplify search_path creation (
f4881a7
) - hydra: Enhance search path appending process (
f681510
)
- hydra/utils: Simplify search_path creation (
a7d5bec
) - hydra: Optimize search path creation and appending methods (
26e3d7e
)
- hyfi/core: Optimize search path modifications in _run_hydra function (
38521fe
)
- hyfi: Add hyfi configuration path to search path (
eceb21f
) - hyfi: Add hyfi_main to imports and all list (
3bd4672
) - hydra: Add main.py and utils.py modules (
d68c7a8
) - hyfi/core/hydra: Add function get_caller_config_module_path (
074c538
) - tests: Add HyFI pipeline datasets tests (
b2c17b5
) - hyfi/pipe: Add save, load, and sample dataset functions (
0f90410
) - hyfi/conf/pipe: Add load, sample, save dataset configurations (
63684ed
)
- utils: Add get_caller_module_name method in PKGs class (
a2e0c8f
) - hyfi/core: Add backup functionality and config search path modifications (
92dc89a
)
- core: Change default config group value to init (
4a91f15
)
- main: Add 'throw_on_compose_failure' argument (
f1f7e0f
) - composer/base: Handle composable config groups more efficiently (
5eacff2
) - composer: Add throw_on_compose_failure parameter, improve error handling in _compose method (
caee9e5
) - composer: Streamline config initialization and composition (
eaddcf3
) - composer: Add method to check if configuration is composable (
f414c9f
)
- composer: Extract BaseConfig to a separate file (
8a10dd3
)
- utils: Add functions to save and load wordlists (
14f8bc5
)
- hyfi-run: Enhance CLI with additional options and functionality (
03229b5
) - hyfi: Refactor and expand functionality (
5071d52
) - composer: Add global package list support, add instantiate_config method, add print_config method (
f98a679
)
- hyfi/about: Improve handling of user configuration path (
9c535fc
) - cli: Simplify config search path setup (
2d2e6bd
)
- about: Add path checker (
552d1f0
) - hyfi.core: Add hydra configuration initialization class and related functions (
223c133
) - hyfi: Add user_config_path to about config (
9f087e9
) - about-config: Add user_config_path property (
50ea40d
)
- hyfi: Fix searchpath support (
1bc6323
)
- hyfi/about: Add user_config_path attribute (
dca153b
) - Rename files in copier and pipe configuration examples (
3c83044
)
- hyfi: Change default copier, add exclude_test_files option, modify path_spec with exclude options, rename conf.yaml to init.yaml (
37f8a14
)
- hyfi: Improve handling of global project configuration (
3e1d7ca
) - hyfi/main: Add specific configuration name handling (
f8ad8dc
) - batch: Add BatchPathConfig to BatchTaskConfig (
27fb4d6
) - pipeline: Change task loading logic (
f75703c
) - hyfi: Add project setting in cli_main function (
a1aa5f9
)
- task: Change task_root path in init.yaml (
79e710c
) - main: Simplify and enhance config handling (
a69c704
) - core: Add method to get project path in HyfiConfig (
38b4288
) - path: Add repr, str methods and get path helper function to BasePathConfig class. (
7037d29
)
- hyfi/utils/envs: Add functionality to delete environment variables (
4cf286b
) - project: Rename project name and global workspace name (
da22cbc
) - dotenv: Change default value of HYFI_GLOBAL_WORKSPACE_NAME (
6e31dd2
) - core: Add .env file support in HyfiConfig (
23e8ff2
) - hyfi/conf/project: Add global_workspace_name to test.yaml (
73b1303
) - project: Update project configuration parameters in init.yaml (
536aa6d
) - path: Modify path configurations in init.yaml (
69c13fe
)
- hyfi/core: Improve package name retrieval in print_about function (
cd8322e
)
- hyfi: Add support for additional arguments in about method (
56a2b05
) - hyfi/core: Modify print_about arguments to accept kwargs (
99c3e1b
)
- task: Replace BatchPathConfig with TaskPathConfig in TaskConfig (
fdae4f5
) - pipeline: Change model validation and logging format (
e00492b
) - composer: Enhance data initialization and exclusion in BaseConfig (
544b58c
) - workflow: Replace BaseConfig with BaseModel and add verbose attribute in WorkflowConfig class (
5fb37fa
) - hyfi: Update condition checks in run method (
1ef744a
) - hyfi/core/config: Remove run method from HyfiConfig class (
d43866b
) - hyfi/conf/workflow: Add global package in test yaml (
66c14b3
) - workflow: Remove unused config name (
d19bed4
) - hyfi: Improve logging and handling of hyfi instantiation (
a5698f9
)
- pipeline/configs: Add logging information for functions (
9f7ae60
) - hyfi: Change hydra_log_dir in mode/init.yaml (
380a31f
)
- task: Change task_root path to 'workspace' (
5eb8f75
) - task: Change default task_root path (
6cb8e36
) - batch: Simplify batch_dir method comments (
03418c6
) - task: Change task_root path in config (
58a89f0
) - hyfi: Modify task_root in path configuration (
b38d8f8
) - batch: Update batch_root in configuration (
51c0c3a
) - batch: Update default batch_root value and improve batch directory creation (
baa816a
)
- workflow: Modify task configuration in init.yaml (
88366e6
) - task: Change task_name from demo-task to init (
50fcbc8
) - hyfi/conf/task: Rename task and batch name settings (
f15a5c4
) - hyfi: Change task name in path configuration (
42c62bc
) - hyfi/path: Change batch_name default value (
bf00d0f
) - dependencies: Upgrade pydantic to 2.0.3 (
36b51bd
)
- iolibs: Ensure _path is an instance of Path before calling methods (
e86407e
) - utils/envs: Enhance find_dotenv function (
01bd53d
)
- project: Add conditional wandb initialization check (
35103d5
)
- Add new configurations for various components (
770348a
)
- project-config: Add joblib backend initialization and logger debug and warning messages (
6e699ca
) - pipeline: Initialize project before task assignment (
18b63b6
) - hyfi: Initialize HyFI in cli_main function (
8181021
)
- Add new reference files for various utilities and graphics (
ca32b9c
)
- core: Rename global to core (
2e0b418
)
- core: Rename global to core (
5aa726b
)
- config: Add run method (
2d5115e
)
- hyfi: Add target validation in run function (
f3be797
) - graphics: Add GPUs class for static funcs (
6162b21
) - configs: Fix import of XC (
37024f3
) - cli: Handle None config_path correctly (
81b7f7e
) - main: Add run function in HyFI class (
f36da0f
) - config: Remove print_config option (
8a2c643
) - config: Remove print_config flag (
48fe3ad
) - config: Add print_about method (
7760ac1
) - cli: Remove unused import and method (
150d9d5
)
- cli: Remove unnecessary comments and conditional statement (
58add0f
) - about: Handle NoneType for cfg.about (
92e6207
)
- test-batch-task: Update batch_num in config (
fc2eae0
) - task: Update task version (
973afad
) - composer: Register new resolvers for version (
d4df71d
)
- config: Update set_project_root and set_project_name methods (
7b3849d
) - task: Refactor TaskPathConfig class implementation (
a5b97a3
) - dirnames: Add config file options (
fc11db7
) - path: Refactor base path configuration (
ee4d39f
) - path: Add project_name property (
dc7162f
) - config: Add reusable config file (
205cffa
) - batch: Move config_dir to the correct position (
76e5001
) - dependencies: Upgrade joblib to ^1.3.1 (
ee8bfbb
)
- tests: Fix batch task configuration (
16acf17
) - batch: Improve config handling (
ec03733
) - BaseConfig: Add subconfig initialization (
6e84c4e
)
- joblib: Optimize test_batcher.py (
d15c426
) - batcher: Fix logging formatting (
484c06b
) - config: Remove unnecessary configuration options in JobLibConfig (
48050a7
) - joblib: Update configuration settings (
5c4a6a1
)
- workflow: Fix task configuration parsing (
20a582c
) - pipeline: Improve pipeline configuration handling (
af30e4d
) - dotenv: Update check_and_set_values method (
7a94d24
)
- task: Add task dirnames config (
7c486e4
) - path: Add DirnamesConfig class and default directory names (
59b312f
) - path: Add directory names configuration file (
274e841
) - dependencies: Update pydantic to version 2.0.0 (
964c2ef
)
- joblib: Fix stopping distributed framework (
8825996
) - config: Improve model data validation (
b774d25
) - composer: Update XC.instantiate method (
3a08f99
) - hyfi-composer: Fix retrieving package source (
33b5037
) - docs: Update variable names in examples (
43d04eb
)
- support pydantic v2 (
964c2ef
)
- task: Add batch functionality (
d687528
) - task: Add hyfi.task documentation (
5c435fe
) - task: Add batch documentation (
cf613c9
) - docs: Add project reference page (
cb1487f
) - pipeline: Add configs (
0944da5
) - module: Add hyfi.module documentation (
fb3d6b2
) - graphics: Add hyfi.graphics documentation (
4e8b54d
) - pipeline: Add config documentation (
ca0653b
) - Create
hyfi.pipe
reference documentation (71575c3
) - dotenv: Add configuration class for environment variables in HyFI (
f5493ba
) - copier: Add copier documentation (
0bca38d
) - batch: Add hyfi.batch documentation (
b75dd3f
) - utils: Update docstrings (
cac53f8
) - joblib: Add batcher documentation (
8d74675
) - joblib.batch: Add apply function (
9c29ef6
) - hyfi.joblib.batch: Add apply_batch method (
6f17119
) - joblib: Add documentation for hyfi.joblib (
d955315
)
- composer): Fix type annotations in update method; fix(composer: Return filepath as string in save_config_as_json method (
7bb3849
) - utils: Fix lower_case_with_underscores function (
56ea30b
)
- composer: Update docstring in BaseConfig (
5106221
)
- task: Simplify load_config method (
997cb98
) - composer: Improve config export and saving methods (
d77eea2
)
- batch: Update BatchConfig initialization logic (
a4b8080
)
- pipeline: Update initial object configuration (
d695ca2
) - task: Add new pipelines (
ab2d1bb
) - pipeline: Add test_general.yaml (
893ee20
) - pipeline: Update run_pipeline method (
1498128
) - pipe: Add general_instance_methods and general_external_funcs (
efbae91
) - pipeline: Add use_self_as_initial_object (
cb7f5db
) - conf: Add general_instance_methods.yaml (
04cd575
) - pipe: Add general external functions (
5e6db50
)
- pipeline: Fix use_task_as_initial_object typo (
88c2561
) - pipeline: Update initial object usage (
c222f45
) - hyfi/pipeline: Fix task configuration naming (
85317cf
) - dotenv: Fix variable name in DotEnvConfig (
09de6f4
) - conf: Fix config file names (
354c9b4
)
- pipeline: Fix argument name in get_RCs method (
0698f5a
)
- Update reference global and path pages, rename about and main pages to index.md (
043aa23
) - configurations: Add path and project configurations with init, task, batch, and test files included (
f0aa8a6
) - Add config.yaml documentation (
f0af38a
) - config: Improve method documentation (
fd6dbf2
) - composer: Simplify XC class, add docstrings (
b5d8804
) - composer: Add documentation for ensure_kwargs method (
389baa3
) - composer: Clarify method docstrings and add missing args and returns information (
db5d260
) - composer: Clarify comments and docstrings (
cd92334
) - Rename composer.md to composer/index.md and add extended.md (
a662885
)
- cli: Add test for command 'run_workflow' (
9658d12
) - workflow: Add WorkflowConfig class to init.py (
aa23b50
) - pipeline: Add workflow support (
6114f28
) - workflow: Add function to run the pipelines specified in a workflow (
1382f3c
) - cmd: Add run_workflow.yaml (
e17fc5a
) - cli: Add run workflow command (
7035e1d
) - pipeline: Add support for project config in task pipeline testing (
db034a4
)
- cli: Add project parameter to run_task method (
ced932b
)
- pipeline: Add docstrings and improve readability (
d3c80b7
) - cli: Add docstrings to run_copy and run_workflow functions (
34f17dc
) - pipeline: Add initial documentation (
9286832
)
- configs: Add use_pipe_obj and return_pipe_obj flags (
6b10ceb
) - pipe: Improve handling of data input and output (
3d217a0
) - conf: Update pipe configuration with new options (
a0d1297
)
- configs: Rename RunConfig to PipeConfig, add pipe and run keys (
d732cbd
) - pipeline: Update get_pipe_func call in PIPELINEs class (
6354d57
) - pipe: Rename DataframeRunConfig to DataframePipeConfig (
7d24e76
) - conf: Modify dataframe_instance_methods.yaml defaults key (
6bda0c1
) - pipe: Modify dataframe external functions default configuration (
afbaa52
)
- pipeline: Add task configuration to RunConfig object (
9c16b6a
) - pipeline: Add support for task-specific pipelines (
8c4a595
) - task: Add new method to create TaskConfig objects. (
3742b90
) - pipe: Add function to preprocess ESG ratings data (
58773c3
) - preprocessing: Add test_preprocessing.yaml configuration file (
0190245
) - pipe: Add save_dataframes.yaml config file (
c11fbdc
)
- cli: Add validation for missing task configuration before running HyFi task pipelines (
a2711cf
) - tests: Fix project root path in test PathConfig (
32d49e1
)
- pipeline: Add a PipelineConfig class and PIPELINEs class with methods for running a pipeline, running a pipe, and getting running configs from a list. (
6a4a321
) - pipeline: Add "compose_as_dict" method to allow composing configuration as a dictionary (
09ad137
) - pipe: Add load_dataframes.yaml configuration file (
98b9e59
) - conf: Add running config file (
e604129
) - pipeline: Add test.yaml configuration for testing pipeline (
01a1957
) - pipeline: Add configs module with BaseRunConfig, RunningConfig, Steps, Pipelines, Tasks, RunConfig, DataframeRunConfig, and PipeConfig (
2c39ae2
) - joblib: Add BATCHER class and apply method (
bf89e1d
)
- utils: Fix import statement in test_utils_env.py (
a9ed751
) - utils: Fix class naming and update method names for clarity (
1a3f559
) - joblib: Update pipe function to use BATCHER instead of PIPE in HyFI class (
cd3c94c
)
- datasets: Add save_dataframe method (
9633738
)
- cli: Rename print_resolved_config to resolve (
388130a
) - config: Rename print_resolved_config to resolve (
7742516
) - config: Update mode config to use resolve instead of print_resolved_config (
1a7792a
)
- pipe: Fix incorrect value in PipeConfig init method (
dc9018d
) - main: Add optional arguments to joblib and dotenv methods and add pipe_config method (
2879e49
)
- main: Add reinit option in hyfi constructor (
b521054
) - config: Add "reinit" parameter to initialize method (
57e93cb
) - pipe: Add lambda configuration file (
9206107
) - composer: Add support for new special key TYPE (
2de9cfd
) - pipe: Add PIPE and PipeConfig classes with apply and pipe methods. (
df2c032
) - pipe: Add pipeline functions for dataframe operations (
9d5f6e7
) - pipe: Add initial configuration file for pipe function (
f205e70
)
- init: Set reinit to True (
be235ba
) - config: Set "reinit" to True in HyfiConfig class (
a393cfc
) - pipe: Add error handling for missing method in config (
5fe151f
) - pipe: Update apply_to default value in PipeConfig class (
90234f1
) - dependencies: Add batcher instance to global init file (
5af5726
) - dependencies: Add joblib 1.2.0 (
cf06051
)
- datasets: Add support for loading and concatenating dataset-like objects and dataframes. (
a6540e1
)
- datasets: Add condition to concatenate datasets properly (
ebc3b3e
) - datasets: Change load_data method arguments (
7322eb6
)
- config: Update version in global config (
7dc72cc
) - config: Update version in about information (
c00134a
)
- composer: Rename hydra to composer and move main.py to extended.py (
0defc55
)
- readme: Fix formatting in README.md (
3c3c309
)
- envs: Add check_and_set_osenv method. (
c21af9a
)
- iolibs: Add cached_path method for caching URLs and files locally (
2ee9a39
) - iolibs: Add method to get file modified time (
5ec4e36
) - datasets: Add load_dataset method for easily loading datasets from local or Hugging Face Hub directories or repositories. (
54b7075
)
- main: Fix typo in Envs.get_osenv call (
49e98e6
) - utils: Import statement from modified Libs module (
0e8901b
) - libs: Add Libs module and move relevant functions to it (
185651e
)
- config: Change log level of no config group message (
8d29a6f
) - logging: Change logger level to debug in config file (
23a5021
)
- dependencies: Update pandas, numpy, filelock, and huggingface-hub versions. (
47ec1cb
) - dependencies: Update logger.debug message in gpu.py (
4eb9e6e
)
- path: Add TaskPathConfig model class and properties (
316f5ff
)
- utils/gpu: Set proper exception for CUDA device not found error (
220c114
)
- graphics: Load_image function now supports filepath input (
e13aebd
)
- fileutils: Handle empty filename_patterns and filename when saving data (
3e1d450
) - config: Fix import of search_package_path in hydra/main.py (
e07d932
)
- hyfi: Add run_task command configuration file (
1a489f9
) - cli: Add run_task command (
45da824
) - batch: Implement BatchTask with save/load config functionality (
ad197a1
) - task: Add BaseTask class for task configuration and management (
7ff563d
)
- cli: Handle case when no copier configuration is found. (
beebfdc
) - docs: Update example to use correct configuration path (
6e53aa6
)
- reference: Add about page (
0e9ca1f
)
- cli: Add options for exclude, skip_if_exists, overwrite, dry_run, and verbose in 'cc' command (
228fab4
)
- tests: Update global_hyfi_root path in test_init_workspace function (
ecb2e73
)
- docs: Add mkdocs-click extension (
d1220ab
) - hyfi: Refactor copy command to use Copier class (
484835c
) - cli: Add command line interface (CLI) with 3 commands: cc, about, and sc (
303cc7b
)
- utils: Fix import statements and update path for source directory in Copier class (
946976a
) - env: Fix compose, init functions for configs (
f1e2d5a
) - config: Add support for setting project description in init_workspace method (
c32b171
)
- cli: Add click.md for CLI documentation (
2f205ca
) - cli: Update documentation to clarify use of hydra package. (
8b22ce4
)
- config: Add hyfi.config.path documentation (
f7ea8ce
)
- tests: Add test for PathConfig class in hyfi.env module (
ca87ba4
) - reference: Add hyfi.main documentation (
4dee766
) - utils: Add method to expand POSIX variables (
36c80c2
) - docs: Add usage documentation (
968430e
) - utils: Add unittest for expand_posix_vars function (
d960a8f
) - env: Add ability to retrieve the value of an environment variable (
a9b78f7
)
- env: Add OPENAI_API_KEY to dotenv (
a4238db
)
- types: Sort import (
40d7019
)
- copier: Add filetypes parameter for copying specific filetypes (
84f6163
)
- copier: Simplify file comparison logic and improve logging messages (
80017fd
)
- dependencies: Upgrade copier and install dependencies using poetry (
7fae322
) - lint: Rename cpath to cached_path in excluded files. (
e351ca2
) - Apply updated template (
991a9d2
)
- cached-path: Deps (
20d7b89
) - dependencies: Add error message when cached-path or gdown are not installed (
c8732ff
)
- Add HyFI example (
8aca327
)
- cli: Implement run_copy command (
0da557b
) - copier: Add a feature to copy initial configs to dest (
62ba225
)
- Replace config_module with about.config_module (
c1eda21
)
- dependencies: Bump boto3 and botocore to latest versions (
67d7e6b
)
- env: Add AboutConfig metadata configuration (
c265204
)
- cli: Remove unused import in HyfiConfig (
c89361b
)
- main: Move "_about" from cli.py to main.py (
a379ac6
)
- hyfi: Move about printing logic to separate function (
b89a595
)
- Add about method to HyFI class (
fe37759
)
- Authors name change (
541c226
)
- config: Update authors and license info in about config; remove project.toml file (
41070f2
)
- pyproject.toml: Add version_pattern to update the version in the config file (
59469a1
)
- version: Disable scm-version (
b99319e
)
- task: Change cli module location (
92f2d03
)
- cli: Update hyfi script command (
8b55a97
)
- version: Add pre-commit command to make scm-version (
99d54a4
) - Add pre_commit_coomand (scm-version) (
cb1d114
) - Add pre_commit_coomand (
4f9b227
) - Version variable (
9849ce3
) - Version bump (
849d165
)
- deps: Update deps (gdown, matplotlib) (
7c6d221
)
- deps: Update deps (
8adf62b
)
- utils: Catch and log in load_extentions() (
75e0c6c
)
- Update dependencies (
8333186
)
- Update optional dependencies in pyproject.toml (
4f5c1a2
)
- Version var, dependencies (
ad3596d
)
- First draft of the package (
ebbf6f5
)
- Linting source files (
301ab9e
)
- Update README (
ccad7b8
)
- Initial version (
0c4cf1e
)