{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":508241589,"defaultBranch":"main","name":"PyPOTS","ownerLogin":"MaciejSkrabski","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2022-06-28T09:49:27.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/48336318?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1684883345.3048902","currentOid":""},"activityList":{"items":[{"before":null,"after":"536e6b40cd60242714ca03977eb6215424648287","ref":"refs/heads/fix-single-device-list","pushedAt":"2023-05-23T23:09:05.304Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"MaciejSkrabski","name":"Maciej Skrabski","path":"/MaciejSkrabski","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48336318?s=80&v=4"},"commit":{"message":"Fix single-item device list throwing an error\n\nFix BaseModel-derived models throwing errors on single-item device list.","shortMessageHtmlLink":"Fix single-item device list throwing an error"}},{"before":"dd763a991a246de9a8aac37838a9043b4659e2ac","after":null,"ref":"refs/heads/single-item-device-list","pushedAt":"2023-05-23T22:51:47.485Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"MaciejSkrabski","name":"Maciej Skrabski","path":"/MaciejSkrabski","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48336318?s=80&v=4"}},{"before":null,"after":"dd763a991a246de9a8aac37838a9043b4659e2ac","ref":"refs/heads/single-item-device-list","pushedAt":"2023-05-23T22:30:39.910Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"MaciejSkrabski","name":"Maciej Skrabski","path":"/MaciejSkrabski","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48336318?s=80&v=4"},"commit":{"message":"Fix single-item device list throwing an error","shortMessageHtmlLink":"Fix single-item device list throwing an error"}},{"before":"ca473652af656008924905b6844bd99b2db2bd9b","after":"a11d10e87666b785e156fe7f49455be846be638d","ref":"refs/heads/update-tests","pushedAt":"2023-05-23T19:00:33.158Z","pushType":"push","commitsCount":28,"pusher":{"login":"MaciejSkrabski","name":"Maciej Skrabski","path":"/MaciejSkrabski","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48336318?s=80&v=4"},"commit":{"message":"Merge pull request #131 from WenjieDu/dev\n\nUpdate logging, and fix the error in the usage example","shortMessageHtmlLink":"Merge pull request WenjieDu#131 from WenjieDu/dev"}},{"before":"a49676fb53d7989d8b041b6ab24692da7d7f7ccb","after":"a64402d69fbf9adae398a4e9da1f4341b3fd61b0","ref":"refs/heads/dev","pushedAt":"2023-05-23T19:00:19.828Z","pushType":"push","commitsCount":24,"pusher":{"login":"MaciejSkrabski","name":"Maciej Skrabski","path":"/MaciejSkrabski","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48336318?s=80&v=4"},"commit":{"message":"docs: update logging and usage example;","shortMessageHtmlLink":"docs: update logging and usage example;"}},{"before":"26b8e51f0e2ab8f5336c68c6722735c9b4e43a15","after":"a11d10e87666b785e156fe7f49455be846be638d","ref":"refs/heads/main","pushedAt":"2023-05-23T19:00:12.112Z","pushType":"push","commitsCount":46,"pusher":{"login":"MaciejSkrabski","name":"Maciej Skrabski","path":"/MaciejSkrabski","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48336318?s=80&v=4"},"commit":{"message":"Merge pull request #131 from WenjieDu/dev\n\nUpdate logging, and fix the error in the usage example","shortMessageHtmlLink":"Merge pull request WenjieDu#131 from WenjieDu/dev"}},{"before":"d0625ca4d0c261e7051cf0af08e92f2d96dd3079","after":"ca473652af656008924905b6844bd99b2db2bd9b","ref":"refs/heads/update-tests","pushedAt":"2023-05-20T20:58:49.974Z","pushType":"push","commitsCount":1,"pusher":{"login":"MaciejSkrabski","name":"Maciej Skrabski","path":"/MaciejSkrabski","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48336318?s=80&v=4"},"commit":{"message":"use 2 as required minimum cuda devices for multi-gpu","shortMessageHtmlLink":"use 2 as required minimum cuda devices for multi-gpu"}},{"before":null,"after":"d0625ca4d0c261e7051cf0af08e92f2d96dd3079","ref":"refs/heads/update-tests","pushedAt":"2023-05-20T20:54:24.039Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"MaciejSkrabski","name":"Maciej Skrabski","path":"/MaciejSkrabski","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48336318?s=80&v=4"},"commit":{"message":"skip multi-gpu test if not multi-gpu host","shortMessageHtmlLink":"skip multi-gpu test if not multi-gpu host"}},{"before":"d1b896251becc38cb1f467004b71f4f6a52518d8","after":null,"ref":"refs/heads/conda-env","pushedAt":"2023-05-20T15:25:08.771Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"MaciejSkrabski","name":"Maciej Skrabski","path":"/MaciejSkrabski","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48336318?s=80&v=4"}},{"before":"37ebcd6ac2cbb25b59c086255ba53277240cc4b0","after":null,"ref":"refs/heads/fix-impute-device-mismatch","pushedAt":"2023-05-20T15:25:07.242Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"MaciejSkrabski","name":"Maciej Skrabski","path":"/MaciejSkrabski","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48336318?s=80&v=4"}},{"before":"f947a5e4591e91ad5338369ec06b239cc2620aa2","after":null,"ref":"refs/heads/merge-upstream","pushedAt":"2023-05-20T15:25:04.265Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"MaciejSkrabski","name":"Maciej Skrabski","path":"/MaciejSkrabski","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48336318?s=80&v=4"}},{"before":"574be2dfd9c7a227a456f42255ec5c341ab308ac","after":"a49676fb53d7989d8b041b6ab24692da7d7f7ccb","ref":"refs/heads/dev","pushedAt":"2023-05-20T15:21:17.164Z","pushType":"push","commitsCount":62,"pusher":{"login":"MaciejSkrabski","name":"Maciej Skrabski","path":"/MaciejSkrabski","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48336318?s=80&v=4"},"commit":{"message":"Merge pull request #122 from WenjieDu/enable_multiGPU_training\n\nEnable parallel training on multi GPUs","shortMessageHtmlLink":"Merge pull request WenjieDu#122 from WenjieDu/enable_multiGPU_training"}},{"before":"6e5b32c741d87857874eeba2be9c36c888b542c2","after":"26b8e51f0e2ab8f5336c68c6722735c9b4e43a15","ref":"refs/heads/main","pushedAt":"2023-05-20T15:21:07.746Z","pushType":"push","commitsCount":45,"pusher":{"login":"MaciejSkrabski","name":"Maciej Skrabski","path":"/MaciejSkrabski","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48336318?s=80&v=4"},"commit":{"message":"Merge pull request #120 from WenjieDu/dev\n\nUse sphinx_autodoc_typehints to auto gene type hints for params, and improve docs","shortMessageHtmlLink":"Merge pull request WenjieDu#120 from WenjieDu/dev"}},{"before":"756e9bbf9749cc752cf1fb2a4ac842383b0dd353","after":"574be2dfd9c7a227a456f42255ec5c341ab308ac","ref":"refs/heads/dev","pushedAt":"2023-05-10T07:46:37.911Z","pushType":"push","commitsCount":113,"pusher":{"login":"MaciejSkrabski","name":"Maciej Skrabski","path":"/MaciejSkrabski","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48336318?s=80&v=4"},"commit":{"message":"Fix not shown heading `Attributes` in docs (#98)\n\n* refactor: move `tests` out from dir `pypots` to the root dir;\r\n\r\n* fix: the corrupted path of `environment_for_conda_test.yml`;\r\n\r\n* fix: degrade the version of sphinx and docutils like pyod;\r\n\r\n* fix: add extensions in conf.py to fix the issue;","shortMessageHtmlLink":"Fix not shown heading Attributes in docs (WenjieDu#98)"}},{"before":"5423586e8f10a7f3e082322d1ccdb5739af4f116","after":"6e5b32c741d87857874eeba2be9c36c888b542c2","ref":"refs/heads/main","pushedAt":"2023-05-10T07:37:55.578Z","pushType":"push","commitsCount":3,"pusher":{"login":"MaciejSkrabski","name":"Maciej Skrabski","path":"/MaciejSkrabski","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48336318?s=80&v=4"},"commit":{"message":"Merge pull request #99 from WenjieDu/dev\n\nFix not shown heading `Attributes` in docs, and update the docs","shortMessageHtmlLink":"Merge pull request WenjieDu#99 from WenjieDu/dev"}},{"before":"df8ddfcc0fe8ab4bc404d018433a38a986e53207","after":"5423586e8f10a7f3e082322d1ccdb5739af4f116","ref":"refs/heads/main","pushedAt":"2023-05-10T06:51:02.776Z","pushType":"push","commitsCount":46,"pusher":{"login":"MaciejSkrabski","name":"Maciej Skrabski","path":"/MaciejSkrabski","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48336318?s=80&v=4"},"commit":{"message":"Merge pull request #95 from WenjieDu/dev\n\nFix the corrupted testing badge caused by renaming the workflow","shortMessageHtmlLink":"Merge pull request WenjieDu#95 from WenjieDu/dev"}},{"before":"4a6df9de538919881cf69743c5e14da2ccba7fc9","after":"df8ddfcc0fe8ab4bc404d018433a38a986e53207","ref":"refs/heads/main","pushedAt":"2023-04-29T21:58:25.269Z","pushType":"push","commitsCount":66,"pusher":{"login":"MaciejSkrabski","name":"Maciej Skrabski","path":"/MaciejSkrabski","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48336318?s=80&v=4"},"commit":{"message":"Merge pull request #75 from WenjieDu/dev\n\nTutorial release, new features, and bug fix","shortMessageHtmlLink":"Merge pull request WenjieDu#75 from WenjieDu/dev"}},{"before":"0ff69d8bf5ec901d7e941cd01115a1a9895f728d","after":"756e9bbf9749cc752cf1fb2a4ac842383b0dd353","ref":"refs/heads/dev","pushedAt":"2023-04-16T19:15:22.550Z","pushType":"push","commitsCount":143,"pusher":{"login":"MaciejSkrabski","name":"Maciej Skrabski","path":"/MaciejSkrabski","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48336318?s=80&v=4"},"commit":{"message":"feat: configure the issue template chooser;","shortMessageHtmlLink":"feat: configure the issue template chooser;"}},{"before":"875da8617969aa102017ce09390916b32d1ec4d0","after":"4a6df9de538919881cf69743c5e14da2ccba7fc9","ref":"refs/heads/main","pushedAt":"2023-04-16T19:14:41.701Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"MaciejSkrabski","name":"Maciej Skrabski","path":"/MaciejSkrabski","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48336318?s=80&v=4"},"commit":{"message":"Merge pull request #53 from WenjieDu/dev\n\nUpdate issue templates and fix the python version error in daily testing workflow","shortMessageHtmlLink":"Merge pull request WenjieDu#53 from WenjieDu/dev"}},{"before":"f947a5e4591e91ad5338369ec06b239cc2620aa2","after":"875da8617969aa102017ce09390916b32d1ec4d0","ref":"refs/heads/main","pushedAt":"2023-04-11T10:13:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"MaciejSkrabski","name":"Maciej Skrabski","path":"/MaciejSkrabski","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48336318?s=80&v=4"},"commit":{"message":"Wenjie Updates (#4)\n\n* feat: enable auto reply on PRs created by new contributors;\r\n\r\n* feat: simplify requirements to speed up the installation process of PyPOTS;\r\n\r\n* feat: remove torch_geometric from the setup file as well to speed up installation;\r\n\r\n* doc: update README to add the usage example;\r\n\r\n* feat: print all outputs during test with pytest;\r\n\r\n* feat: add MANIFEST.in to remove the test dir from the released package;\r\n\r\n* fix: the bug of separating the code-coverage report;\r\n\r\n* fix: capture the error caused by singular matrix existence in VaDER;\r\n\r\n* doc: update the documentation;\r\n\r\n* doc: add the doc of all implemented modules;\r\n\r\n* fix: add the dependencies of PyPOTS into the doc building requirement file;\r\n\r\n* doc: update README;\r\n\r\n* feat: add the lazy-loading strategy for BaseDataset;\r\n\r\n* doc: update README;\r\n\r\n* feat: add limitations on lib dependencies;\r\n\r\n* feat: add class Logger to help present logs better;\r\n\r\n* feat: replace print with logger;\r\n\r\n* feat: add the func create_dir_if_not_exist() in pypots.utils.files;\r\n\r\n* fix: TypeError when using logger with mistake;\r\n\r\n* refactor: update the logger;\r\n\r\n* feat: add the test cases for logging;\r\n\r\n* feat: add the attribute __all__ into __init__ files;\r\n\r\n* doc: update README;\r\n\r\n* feat: add the file lazy-loading strategy for classes derived from BaseDataset;\r\n\r\n* doc: fix the reference ;\r\n\r\n* fix: update the dependencies;\r\n\r\n* doc: update README to add pypots installation with conda;\r\n\r\n* feat: separate the input data assembling functions of training, validating, and testing stages;\r\n\r\n* doc: update the reference info;\r\n\r\n* fix: imputation models applying MIT do not need use DatasetForMIT on val_set;\r\n\r\n* fix: only import h5py when needed;\r\n\r\n* feat: move check_input() to BaseDataset;\r\n\r\n* fix: correct mistaken operator from & to ^;\r\n\r\n* fix: turn imputation to numpy.ndarray in the validation stage;\r\n\r\n* feat: update the data given and input logic to support loading dataset from files;\r\n\r\n* fix: bugs in Dataset classes' functions with lazy-loading strategy;\r\n\r\n* fix: update the dependencies;\r\n\r\n* feat: add testing cases for lazy-loading datasets;\r\n\r\n* doc: update README;\r\n\r\n* feat: v0.0.10 is ready;\r\n\r\n* fix: running testing cases for forecasting models and lazy-loading datasets;\r\n\r\n* fix: running testing cases for logging;\r\n\r\n* fix: try to fix the BlockingIOError, see below message for details;\r\n\r\nBlockingIOError: [Errno 35] Unable to create file (unable to lock file, errno = 35, error message = 'Resource temporarily unavailable')\r\nThis may be caused by the program creates h5 files for multiple times;\r\n\r\n* refactor: test scripts;\r\n\r\n* fix: use annotation @pytest.mark.xdist_group to help pytest-dist execute tasks sequentially;\r\n\r\nSome test tasks need to be executed sequentially, but we're using pytest-dist to accelerate the testing precess. To solve this problem, refer to https://github.com/pytest-dev/pytest-xdist/issues/385#issuecomment-1304877301. And please note that it need pytest-dist >= v2.5.0.\r\n\r\n* fix: fix some warnings while running VaDER;\r\n\r\n* fix: move dataset saving into test steps;\r\n\r\n* fix: the error file name of test_data.py;\r\n\r\n* doc: update the documentation;\r\n\r\n* doc: update the documentation;\r\n\r\n* Merge `dev` into `main` to update the documentation and add doc-generating shell scripts (#40)\r\n\r\n* doc: update the documentation;\r\n\r\n* doc: update the documentation;\r\n\r\n* refactor: preprocessing functions of specific dataset now move to module load_preprocessing;\r\n\r\n* fix: solve the problem of circular import;\r\n\r\nmoved the functions of parsing delta to util.py.\r\n\r\n* refactor: don't save data into h5 files if the datasets already exit;\r\n\r\n* feat: add issue templates of bug report, feature request, and model addition;\r\n\r\n* Add issue templates (#41)\r\n\r\n* doc: update the documentation;\r\n\r\n* doc: update the documentation;\r\n\r\n* refactor: preprocessing functions of specific dataset now move to module load_preprocessing;\r\n\r\n* fix: solve the problem of circular import;\r\n\r\nmoved the functions of parsing delta to util.py.\r\n\r\n* refactor: don't save data into h5 files if the datasets already exit;\r\n\r\n* feat: add issue templates of bug report, feature request, and model addition;\r\n\r\n* feat: turn the given device (str or torch.device) into torch.device;\r\n\r\n* feat: enable save training logs into `tb_file_saving_path` in BaseModel, need to be inherited in model implementations;\r\n\r\ntb_file_saving_pathi is the path to save the tensorboard file, which contains the loss values recorded during training.\r\n\r\n* feat: enable set num_workers of DataLoader and typing annotation;\r\n\r\n* feat: add typing annotations in the functions in `data` and `utils`;\r\n\r\n* feat: add python version 3.11 of all three platforms in the testing workflow;\r\n\r\n* fix: numpy.float is deprecated;\r\n\r\n* Decrease testing python version 3.11 to 3.10, and remove fixed dependency versions (#43)\r\n\r\n* fix: remove fixed dependency versions;\r\n\r\n* fix: lower python version from 3.11 to 3.10;\r\n\r\n* fix: lower python version from 3.11 to 3.10;\r\n\r\n* feat: add pytorch-scatter;\r\n\r\n* fix: fine with python 3.10, try to upgrade to 3.11 again;\r\n\r\n* fix: remove pyg dependencies to see if conda parsing error with python3.11 is caused by pyg;\r\n\r\n* fix: decrease python version back to 3.10;\r\n\r\n* feat: add daily testing workflow;\r\n\r\n* feat: make imputation models val_X_intact and val_indicating_mask should be included in val_set;\r\n\r\n* fix: invalid attribute;\r\n\r\n* fix: invalid `cron` attribute, 7 is not standard, should use 0 to represent Sunday;\r\n\r\n* doc: update README, split the table of the available algos according to the task;\r\n\r\n* refactor: move gene_incomplete_random_walk_dataset and gene_physionet2012 to data.generating, delete tests/unified_data_for_test;\r\n\r\n* fix: correct the mistaken path to environment_for_pip_test.txt;\r\n\r\n* fix: fix error the caused by renaming file `test_logging` to `test_utils`, and rename the workflow name from `Tests` to `CI`;\r\n\r\n* feat: remove `pull_request` trigger to avoid duplicate CI running;\r\n\r\n---------\r\n\r\nCo-authored-by: Wenjie Du ","shortMessageHtmlLink":"Wenjie Updates (#4)"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADMtV2WAA","startCursor":null,"endCursor":null}},"title":"Activity ยท MaciejSkrabski/PyPOTS"}