From ac10d7b775cb7726c3901345e2f946a4ae734513 Mon Sep 17 00:00:00 2001 From: Wenjie Du Date: Sat, 22 Jul 2023 19:30:58 +0800 Subject: [PATCH 1/6] feat: update workflows; --- .github/PULL_REQUEST_TEMPLATE.md | 2 +- .github/workflows/greetings.yml | 2 +- .github/workflows/linting.yml | 1 - 3 files changed, 2 insertions(+), 3 deletions(-) diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md index 0304d846..416976ed 100644 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -12,7 +12,7 @@ Once you're done, I will review your PR shortly. I may suggest changes to make t -Fixes # (issue) +Fixing # (issue) ## Before submitting diff --git a/.github/workflows/greetings.yml b/.github/workflows/greetings.yml index 42d60038..188c94aa 100644 --- a/.github/workflows/greetings.yml +++ b/.github/workflows/greetings.yml @@ -4,7 +4,7 @@ on: issues: types: [opened] pull_request: - branches: [main] + branches: [main, dev] types: [opened] jobs: diff --git a/.github/workflows/linting.yml b/.github/workflows/linting.yml index c28fbc85..4aca2b57 100644 --- a/.github/workflows/linting.yml +++ b/.github/workflows/linting.yml @@ -7,7 +7,6 @@ on: - dev pull_request: branches: - - main - dev jobs: From d89baa3f9bae62ea932bb49348eef31fa477f8ab Mon Sep 17 00:00:00 2001 From: Wenjie Du Date: Thu, 27 Jul 2023 23:05:17 +0800 Subject: [PATCH 2/6] docs: add Jun intothe team; --- docs/about_us.rst | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/docs/about_us.rst b/docs/about_us.rst index bfbebd2d..aaaab944 100644 --- a/docs/about_us.rst +++ b/docs/about_us.rst @@ -12,14 +12,20 @@ Wenjie Du Maciej Skrabski *************** -- Joined as a maintainer in May 2023 +- Joined in May 2023 - `GitHub (MaciejSkrabski) `_ - `LinkedIn (Maciej Skrabski) `_ +Jun Wang +******** +- Joined in August 2023 +- `GitHub (AugustJW) `_ +- `LinkedIn (Jun Wang) `_ + All Contributors """""""""""""""" -PyPOTS exists thanks to all the nice people who contribute their time to work on the project (including the repositories +PyPOTS exists thanks to all the nice people (sorted by contribution time) who contribute their time to work on the project (including the repositories `PyPOTS `_, `BrewPOTS `_, `TSDB `_, From 81dccca7c2d0fb0ae567092caed5a47be237ae8d Mon Sep 17 00:00:00 2001 From: Wenjie Du Date: Tue, 8 Aug 2023 03:39:34 +0800 Subject: [PATCH 3/6] docs: update the docs; --- README.md | 8 ++++---- docs/_static/figs/PyPOTS_logo.jpg | Bin 35854 -> 0 bytes docs/_static/figs/PyPOTS_logo.svg | 4 ---- docs/conf.py | 5 ++++- docs/examples.rst | 2 +- docs/faq.rst | 5 ++++- docs/index.rst | 8 ++++---- 7 files changed, 17 insertions(+), 15 deletions(-) delete mode 100644 docs/_static/figs/PyPOTS_logo.jpg delete mode 100644 docs/_static/figs/PyPOTS_logo.svg diff --git a/README.md b/README.md index 3faac146..56df9e5d 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ - + ##

Welcome to PyPOTS

@@ -66,7 +66,7 @@ have unified APIs together with detailed documentation and interactive examples if it helps with your research. This really means a lot to our open-source research. Thank you! - TSDB logo + TSDB logo To make various open-source time-series datasets readily available to our users, @@ -74,7 +74,7 @@ PyPOTS gets supported by its subproject [TSDB (Time-Series Data Base)](https://g a toolbox making loading time-series datasets super easy! Visit [TSDB](https://github.com/WenjieDu/TSDB) right now to know more about this handy tool 🛠! -It now supports a total of 119 open-source datasets. +It now supports a total of 168 open-source datasets.
The rest of this readme file is organized as follows: @@ -108,7 +108,7 @@ Alternatively, you can install from the latest source code with the latest featu ## ❖ Usage - BrewPOTS logo + BrewPOTS logo PyPOTS tutorials have been released. Considering the future workload, I separate the tutorials into a single repo, diff --git a/docs/_static/figs/PyPOTS_logo.jpg b/docs/_static/figs/PyPOTS_logo.jpg deleted file mode 100644 index 50ed88d8d0a07540579658af5cdef5a2ccb11e0c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 35854 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 diff --git a/docs/_static/figs/PyPOTS_logo.svg b/docs/_static/figs/PyPOTS_logo.svg deleted file mode 100644 index 50bfc53b..00000000 --- a/docs/_static/figs/PyPOTS_logo.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - -
\texttt{PyPOT}
Text is not SVG - cannot display
\ No newline at end of file diff --git a/docs/conf.py b/docs/conf.py index 8e98ae00..1dff9c8a 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -102,7 +102,10 @@ "last_updated": f"{date_now.year}/{date_now.month}/{date_now.day}", } -html_favicon = "_static/figs/PyPOTS_logo.svg" +html_favicon = ( + "https://raw.githubusercontent.com/" + "PyPOTS/pypots.github.io/main/static/figs/pypots_logos/PyPOTS_logo_FFBG.svg" +) html_sidebars = { "**": [ diff --git a/docs/examples.rst b/docs/examples.rst index bc79a133..2e43f2c8 100644 --- a/docs/examples.rst +++ b/docs/examples.rst @@ -1,7 +1,7 @@ Quick-start Examples ==================== -.. image:: https://raw.githubusercontent.com/WenjieDu/BrewPOTS/main/figs/BrewPOTS_logo.jpg +.. image:: https://raw.githubusercontent.com/PyPOTS/pypots.github.io/main/static/figs/pypots_logos/BrewPOTS_logo_FFBG.svg?sanitize=true :width: 160 :alt: BrewPOTS logo :align: right diff --git a/docs/faq.rst b/docs/faq.rst index 3c10480d..3999843f 100644 --- a/docs/faq.rst +++ b/docs/faq.rst @@ -11,6 +11,7 @@ published for at least 1 year, have 20+ citations, and the usefulness to our use to help boost research accessibility and reproducibility in the field of POTS modeling. Note this exception only applies if you commit to the maintenance of your model for at least two years. + Join PyPOTS ^^^^^^^^^^^^^^^^^^^^^ Becoming a Maintainer @@ -40,10 +41,12 @@ Becoming a Lead """"""""""""""" To become a lead at PyPOTS, surely you have to already obtain a maintainer role first. Your research should be highly related to data mining/machine learning on POTS data, and -you have to prove that you're capable of proposing a research plan solely and conducting it. +you need to prove that you're capable of proposing a research plan solely and conducting it. You're willing to take developing PyPOTS as your responsibility and commit to constantly and regularly contribute you time and ideas to PyPOTS things (including community culture construction, code maintenance, current research implementation, new research planning). +The lead is a permanent role unless your research is no longer related to the field of modeling POTS or +you no longer want to get involved with affairs at PyPOTS. If you believe you want to do this, you can drop an email with anything you want to tell and your CV attachment to `team@pypots.com `_. We will schedule a meeting for you and all other leads at PyPOTS for further discussion. diff --git a/docs/index.rst b/docs/index.rst index 63a7be3c..6254b4c5 100644 --- a/docs/index.rst +++ b/docs/index.rst @@ -4,7 +4,7 @@ Welcome to PyPOTS docs! =============================== -.. image:: https://raw.githubusercontent.com/WenjieDu/PyPOTS/main/docs/_static/figs/PyPOTS_logo.svg?sanitize=true +.. image:: https://raw.githubusercontent.com/PyPOTS/pypots.github.io/main/static/figs/pypots_logos/PyPOTS_logo_FFBG.svg?sanitize=true :height: 168 :align: right :target: https://github.com/WenjieDu/PyPOTS @@ -80,7 +80,7 @@ Welcome to PyPOTS docs! **Please** properly `cite PyPOTS `_ in your publications if it helps with your research. This really means a lot to our open-source research. Thank you! -.. image:: https://raw.githubusercontent.com/WenjieDu/TSDB/main/docs/_static/figs/TSDB_logo.svg?sanitize=true +.. image:: https://raw.githubusercontent.com/PyPOTS/pypots.github.io/main/static/figs/pypots_logos/TSDB_logo_FFBG.svg?sanitize=true :width: 170 :alt: TSDB :align: left @@ -88,7 +88,7 @@ if it helps with your research. This really means a lot to our open-source resea To make various open-source time-series datasets readily available to our users, PyPOTS gets supported by its sub-project `TSDB (Time-Series Data Base) `_, a toolbox making loading time-series datasets super easy! -Visit `TSDB `_ right now to know more about this handy tool 🛠! It now supports a total of 119 open-source datasets. +Visit `TSDB `_ right now to know more about this handy tool 🛠! It now supports a total of 168 open-source datasets. The rest of this readme file is organized as follows: `❖ Installation <#id1>`_, @@ -108,7 +108,7 @@ Refer to the page `Installation `_ to see different ways of instal ❖ Usage ^^^^^^^^ -.. image:: https://raw.githubusercontent.com/WenjieDu/BrewPOTS/main/figs/BrewPOTS_logo.jpg +.. image:: https://raw.githubusercontent.com/PyPOTS/pypots.github.io/main/static/figs/pypots_logos/BrewPOTS_logo_FFBG.svg?sanitize=true :width: 160 :alt: BrewPOTS logo :align: left From 9fcc4963d9874a74653c419f6506e7bcc6027c67 Mon Sep 17 00:00:00 2001 From: Wenjie Du Date: Tue, 8 Aug 2023 19:21:38 +0800 Subject: [PATCH 4/6] refactor: rename utils/files into utils/file; --- pypots/base.py | 2 +- pypots/utils/{files.py => file.py} | 0 2 files changed, 1 insertion(+), 1 deletion(-) rename pypots/utils/{files.py => file.py} (100%) diff --git a/pypots/base.py b/pypots/base.py index ad11eda7..f55033e3 100644 --- a/pypots/base.py +++ b/pypots/base.py @@ -13,7 +13,7 @@ import torch from torch.utils.tensorboard import SummaryWriter -from .utils.files import create_dir_if_not_exist +from .utils.file import create_dir_if_not_exist from .utils.logging import logger diff --git a/pypots/utils/files.py b/pypots/utils/file.py similarity index 100% rename from pypots/utils/files.py rename to pypots/utils/file.py From 00fc7bede23d2baaaa1f132b2875b80946c5a2ca Mon Sep 17 00:00:00 2001 From: Wenjie Du Date: Wed, 9 Aug 2023 13:20:07 +0800 Subject: [PATCH 5/6] refactor: avoid directly compare types of two instances; --- pypots/utils/__init__.py | 2 +- pypots/utils/metrics.py | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/pypots/utils/__init__.py b/pypots/utils/__init__.py index 1376524d..5fd28d97 100644 --- a/pypots/utils/__init__.py +++ b/pypots/utils/__init__.py @@ -8,7 +8,7 @@ __all__ = [ # content files in this package - "files", + "file.py", "logging", "metrics", "random", diff --git a/pypots/utils/metrics.py b/pypots/utils/metrics.py index 058cc24a..ee7d69bb 100644 --- a/pypots/utils/metrics.py +++ b/pypots/utils/metrics.py @@ -54,7 +54,7 @@ def cal_mae( so the result is 1/2=0.5. """ - assert type(predictions) == type(targets), ( + assert isinstance(predictions, type(targets)), ( f"types of inputs and target must match, but got" f"type(inputs)={type(predictions)}, type(target)={type(targets)}" ) @@ -110,7 +110,7 @@ def cal_mse( """ - assert type(predictions) == type(targets), ( + assert isinstance(predictions, type(targets)), ( f"types of inputs and target must match, but got" f"type(inputs)={type(predictions)}, type(target)={type(targets)}" ) @@ -166,7 +166,7 @@ def cal_rmse( so the result is :math:`\\sqrt{1/2}=0.5`. """ - assert type(predictions) == type(targets), ( + assert isinstance(predictions, type(targets)), ( f"types of inputs and target must match, but got" f"type(inputs)={type(predictions)}, type(target)={type(targets)}" ) @@ -217,7 +217,7 @@ def cal_mre( so the result is :math:`\\sqrt{1/2}=0.5`. """ - assert type(predictions) == type(targets), ( + assert isinstance(predictions, type(targets)), ( f"types of inputs and target must match, but got" f"type(inputs)={type(predictions)}, type(target)={type(targets)}" ) From 6062f9898e4ec9ef645fec97c3b6a85b4babebc9 Mon Sep 17 00:00:00 2001 From: Wenjie Du Date: Wed, 9 Aug 2023 15:11:36 +0800 Subject: [PATCH 6/6] fix: bug caused by changed tsdb api; --- pypots/cli/doc.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pypots/cli/doc.py b/pypots/cli/doc.py index a5985497..2e0e6b5a 100644 --- a/pypots/cli/doc.py +++ b/pypots/cli/doc.py @@ -9,7 +9,7 @@ import shutil from argparse import Namespace -from tsdb.data_processing import _download_and_extract +from tsdb.utils.downloading import _download_and_extract from ..cli.base import BaseCommand from ..utils.logging import logger