Pypots

Latest version: v0.8.1

Safety actively analyzes 688087 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 4 of 4

0.1.0

In this new version, we

1. separated each model into a single package, for better standardization and easier management in the library;
2. added model templates, for each task to assist PyPOTS contributors to quickly add new models;
3. isolated optimizers from models,
1). to separate hyperparameters and avoid putting all of them in one place, which could result in a mess and be not readable;
2). to provide additional functionalities in the near future, such as learning rate scheduling, etc.
4. Documentations are formally released! 🚀
Visit [PyPOTS website](https://pypots.com/) to see them;


What's Changed
* Try to automatically fix the exception `ValueError` raised by gmm.fit() during VaDER training by WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/62
* Fix the exception`ValueError` raised by gmm.fit() during VaDER training, update README, move logo figs, and remove `version.py` by WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/63
* Add `pypots-cli dev` by WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/66
* Add `pre-commit` and enable pre-commit hooks to check code before commtting by WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/68
* Add `pre-commit` config file and update issue templates by WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/69
* Add unit-test cases for `pypots-cli` by WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/72
* Fix bugs in the code-coverage report by WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/73
* Add devcontainer config by WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/76
* Tutorial release, new features, and bug fix by WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/75
* Fix dependency error in daily testing by WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/77
* Add PR template, and make the dependencies consistent in all config files by WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/78
* Update READE, and separate the number of trainable parameters with commas by WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/79
* Fix the footer issue on the docs home page, and update the docs by WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/81
* Update the docs with the pages installation and about_us added by WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/82
* Add the documentation pages of FAQ and examples by WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/83
* Enable different model saving strategies with argument `model_saving_strategy` by WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/84
* Make each model a single package by WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/86
* Fix failed docs building, update the docs, and allow tests for CLI to fail by WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/89
* Fix failed daily-testing workflow, rename files`dataset.py` into `data.py`, and update the docs by WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/91
* Add gtag to the docs site by WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/92
* Update docs by WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/93
* Update the documentation by WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/94
* Fix the corrupted testing badge caused by renaming the workflow by WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/95
* Move `tests` from dir `pypots` to the root dir by WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/96
* Fix not shown heading `Attributes` in docs by WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/98
* Fix not shown heading `Attributes` in docs, and update the docs by WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/99
* Should use package `pypots` as the source for code coverage calculation, rather than `tests` by WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/101
* Update docs, and fix the misdisplayed footer on the page `References` by WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/103
* Create package `pypots.optim` to separate optimizers from models by WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/106
* Add package `pypots.optim` to separate optimizers from models, and update docs by WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/107
* Update the docs for version 0.1 by WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/104
* Update the docs by WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/108
* Update the docs, and refactor the code by WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/109
* Add `.coveragerc` to omit files in templates by WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/111
* Add model templates, and release v0.1 by WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/110
* Fix the failed auto release workflow with missing dependencies by WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/113


**Full Changelog**: https://github.com/WenjieDu/PyPOTS/compare/v0.0.11...v0.1

0.0.11

In this new version, we

1️⃣. added issue templates to help our community open issues properly in different categories;
2️⃣. enabled a code-linting workflow applying Flake8;
3️⃣. implemented the training log saving feature, which can help PyPOTS users better know models' performance during the training stage so that now tuning hyper-parameters is easier;
4️⃣. eased dependency management with file `setup.cfg`;
5️⃣. fixed an emergency bug🐞 "tensors not on the same device" when running on CUDA devices❗️

Also, together with this release, we initialize the development of pypots-cli, a command line interface tool currently to help PyPOTS developers run tests, code linting, and doc generating, and will enable users to run PyPOTS with shell commands in the future.

PyPOTS is growing 🚀. Stay tuned please!

What's Changed
* Merge `dev` into `main` to update the documentation and add doc-generating shell scripts by WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/40
* Add issue templates by WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/41
* Decrease testing python version 3.11 to 3.10, and remove fixed dependency versions by WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/43
* Save training logs into tensorboard files, enable setting num_workers of DataLoader, and add typing annotations by WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/42
* Make imputation models `val_X_intact` and `val_indicating_mask` be included in input `val_set` originally by WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/44
* Refactor the code and correct the error path of the pip-requirement file for Daily-testing workflow by WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/45
* Save training logs into tensorboard files by WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/46
* Implemented saving logs into tb file for models, and added test cases for log and model saving by WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/47
* Add the lint-code workflow and pypots-cli to help development by WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/48
* Merge 'dev' into 'main': add the lint-code workflow and pypots-cli by WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/49
* Update limitations on dependency versions by WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/50
* Add version limitations on dependency 'torch' and 'pandas' by WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/51
* Update issue templates and fix the python version error in daily testing workflow by WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/53
* Add issue template config file and fix errors in testing_daily workflow by WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/54
* Use setup.cfg to manage dependencies for different usages by WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/55
* Add CLI tool `pypots-cli doc` and update the dependencies of the development env by WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/56
* Update documentation configurations and add readthedocs.yml for processing control by WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/60
* Fix the bug of tensors not on the same device when running on CUDA device by WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/59
* Fix the error of non-valid license classifier in setup.py by WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/61


**Full Changelog**: https://github.com/WenjieDu/PyPOTS/compare/v0.0.10...v0.0.11

0.0.10

Dear friends, PyPOTS v0.0.10 is here! 🥳

In this version, we

1. added support for training models on large datasets with a lazy-loading strategy. I believe this feature is necessary for our users who want to apply PyPOTS in some industrial scenarios where massive datasets are common;
2. updated the input format. To be compatible with lazy-loading large data from file, the input of function `fit()` now has been changed from `X` to `train_set`. `train_set` has to be a dict like {"X": X, "y": y} or a path string locating a HDF5 file.
3. replaced `print` with `logging`, which can show necessary printing information more structured;
4. fixed some inconspicuous and non-fatal bugs;
5. added test cases to top up the code coverage;
6. synchronously release PyPOTS in the channel `conda-forge` on Anaconda, now you can install with conda;

Still, this is a pre-release before the first official version 0.1, and this probably is the last pre-release before `v0.1`. I'm still working on the docs, tutorials, and new models. Ping me if you have any suggestions or comments! Many thanks, my friends!

What's Changed
* merge branch dev into main by WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/29
* Update README.md and requirement.txt by WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/33
* Merge `dev` into `main` by WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/37
* Merge `dev` into `main` by WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/38
* Merge `dev` into `main` by WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/39


**Full Changelog**: https://github.com/WenjieDu/PyPOTS/compare/v0.0.9...v0.0.10

0.0.9

In this version, we speed up the installation process of PyPOTS. We noticed that torch_geometric and related dependencies take too much time to install. Therefore, they're removed from the list of requirements. They're necessary for the graph model [RainDrop](https://github.com/WenjieDu/PyPOTS/blob/main/pypots/classification/raindrop.py). Hence, users who need RainDrop have to install torch_geometric manually after they set up PyPOTS.

What's Changed
* Merge updates by WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/23
* Update README and add the configurations of docs by WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/24
* Merge dev into main by WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/26
* Merge dev into main by WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/28


**Full Changelog**: https://github.com/WenjieDu/PyPOTS/compare/v0.0.8...v0.0.9

0.0.8

Fixed bugs with running on CUDA devices;

What's Changed
* fix: brits imputation test device mismatch by MaciejSkrabski in https://github.com/WenjieDu/PyPOTS/pull/11
* Merge branch 'dev' into main by WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/13
* feat: add workflow Publish-to-PyPI by WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/14
* Merge branch 'dev' into main by WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/15
* Specify Conda channels for the dependencies by WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/18
* fix the bug of tensors on different devices by WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/22

New Contributors
* MaciejSkrabski made their first contribution in https://github.com/WenjieDu/PyPOTS/pull/11
* WenjieDu made their first contribution in https://github.com/WenjieDu/PyPOTS/pull/13

**Full Changelog**: https://github.com/WenjieDu/PyPOTS/compare/v0.0.7...v0.0.8

0.0.7

Fix the bug mentioned in 4 and some other issues.

**Full Changelog**: https://github.com/WenjieDu/PyPOTS/commits/v0.0.7

Page 4 of 4

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.