aops-apollo-tool x86_64 901a93bb701c8b2f64e7a0f7ae6081a73051925807f98a657ce530779c58325e Small tools for aops-apollo, e.g. updateinfo.xml generater smalltools for aops-apollo, e.g.updateinfo.xml generater https://gitee.com/openeuler/aops-apollo aops-apollo src 0f9e6f4136f11497dc10b5deb0a512afe5bcb31fb88767b6deed232c2650ea2c Cve management service, monitor machine vulnerabilities and provide fix functions. Cve management service, monitor machine vulnerabilities and provide fix functions. https://gitee.com/openeuler/aops-apollo aops-apollo x86_64 d7e360464dfb4ab0912c812a9c25423b56a6840d3ef7b349bac03be3a7e1c885 Cve management service, monitor machine vulnerabilities and provide fix functions. Cve management service, monitor machine vulnerabilities and provide fix functions. https://gitee.com/openeuler/aops-apollo aops-ceres src ad0524eb551423efb77459b20db1ab1f890b158f92eae84d0623f08471f1b55f An agent which needs to be adopted in client, it managers some plugins, such as gala-gopher(kpi collection), fluentd(log collection) and so on. An agent which needs to be adopted in client, it managers some plugins, such as gala-gopher(kpi collection), fluentd(log collection) and so on. https://gitee.com/openeuler/aops-ceres aops-ceres src f27ee51e39bc826be0f470d082c667f5cee4a800aac70df7774243ee3275dd9a An agent which needs to be adopted in client, it managers some plugins, such as gala-gopher(kpi collection), fluentd(log collection) and so on. An agent which needs to be adopted in client, it managers some plugins, such as gala-gopher(kpi collection), fluentd(log collection) and so on. https://gitee.com/openeuler/aops-ceres aops-ceres x86_64 e4c3a03ec544156310868d1e94b5b9082d707c1479cc09749ccfa370ee25092e An agent which needs to be adopted in client, it managers some plugins, such as gala-gopher(kpi collection), fluentd(log collection) and so on. An agent which needs to be adopted in client, it managers some plugins, such as gala-gopher(kpi collection), fluentd(log collection) and so on. https://gitee.com/openeuler/aops-ceres aops-ceres x86_64 8f76d9cfc34417b737ad3419fe00aec9f507e49c2029a60e2c4853d13b12f939 An agent which needs to be adopted in client, it managers some plugins, such as gala-gopher(kpi collection), fluentd(log collection) and so on. An agent which needs to be adopted in client, it managers some plugins, such as gala-gopher(kpi collection), fluentd(log collection) and so on. https://gitee.com/openeuler/aops-ceres aops-hermes src 15587f8ba0ad4609bce5a7c306ee84141a1bcac030eba8b4bcb67c4d4bbbe95b Web for an intelligent diagnose frame Web for an intelligent diagnose frame https://gitee.com/openeuler/aops-hermes aops-hermes src 16f52cf1861535b23ef8e9205a7e50cb225185faf40b0cb18430aafd377bbd8a Web for an intelligent diagnose frame Web for an intelligent diagnose frame https://gitee.com/openeuler/aops-hermes aops-hermes x86_64 5c216f58a20826e9dc580e8d51a6c61ee441d8ed3041ebff9f4363749efd4a53 Web for an intelligent diagnose frame Web for an intelligent diagnose frame https://gitee.com/openeuler/aops-hermes aops-hermes x86_64 41fc4e7baf1d8e179b8827dddbd47c190be790e4cadfaeedd3d32265cbeef09c Web for an intelligent diagnose frame Web for an intelligent diagnose frame https://gitee.com/openeuler/aops-hermes aops-tools x86_64 aace814c4cd081311cdebc06514540caed62e05b2f8c0bf83b9754accf3fd2ec aops scripts tools for aops, it's about aops deploy https://gitee.com/openeuler/aops-vulcanus aops-vulcanus src 26b99cf50615609b5fe56e61594f60d4619f74df411fbea946bc19460cc858d0 A basic tool libraries of aops, including logging, configure and response, etc. A basic tool libraries of aops, including logging, configure and response, etc. https://gitee.com/openeuler/aops-vulcanus aops-vulcanus x86_64 9592b77de95dd42f7361c7d5dbec7b6696d597f1df8efa22f98bde4acb3a4b9c A basic tool libraries of aops, including logging, configure and response, etc. A basic tool libraries of aops, including logging, configure and response, etc. https://gitee.com/openeuler/aops-vulcanus aops-zeus src f7f403872d4a027460ecae4b1475f9a58c5ab0514aa52d540c9b6073846f989f A service which is the foundation of aops. Provide one-click aops deployment, service start and stop, hot loading of configuration files, and database initialization. Provides: aops-zeus https://gitee.com/openeuler/aops-zeus aops-zeus x86_64 afd35a47be9d3e475c997431481cf39dc8ad281ff9b497cb87fdeef53e601171 A service which is the foundation of aops. Provide one-click aops deployment, service start and stop, hot loading of configuration files, and database initialization. Provides: aops-zeus https://gitee.com/openeuler/aops-zeus async-task x86_64 5106d72acd6fcedf0861e2c7d779f6032a845a6d9988bf671f2b69c2087409cf A async task of aops. A async task of aops. https://gitee.com/openeuler/aops-zeus authHub src 4e44580a4e55a4902f1abbfce712c2612b53d4d7afcfa09c09ddeb96fad6b47f Authentication authority based on oauth2 authhub is a specialized authentication center built on OAuth2, providing robust authentication and authorization capabilities for secure user access control in your applications.. https://gitee.com/openeuler/authHub authHub x86_64 f3eab82006674eecee824df38dbb3c627659e8432154598008ad374de86bc98a Authentication authority based on oauth2 authhub is a specialized authentication center built on OAuth2, providing robust authentication and authorization capabilities for secure user access control in your applications.. https://gitee.com/openeuler/authHub authhub-web x86_64 b5b8eb221ad9c1ca7d1304a7f018a970125052e12a7da6191de740f55fe62c73 Authentication authority web based on oauth2 Authentication authority web based on oauth2 https://gitee.com/openeuler/authHub dnf-hotpatch-plugin x86_64 63e8d9ec76877765b25ad35ed013c02155f2d0b5a82eb2d0d87ee950be048f6b dnf hotpatch plugin dnf hotpatch plugin, it's about hotpatch query and fix https://gitee.com/openeuler/aops-ceres dnf-hotpatch-plugin x86_64 d90f1f1a45d0c61fedcc78ec0aa9af6fc6317d8fa58de0d77504f7032f052bff dnf hotpatch plugin dnf hotpatch plugin, it's about hotpatch query and fix https://gitee.com/openeuler/aops-ceres gala-anteater src 449d2fdbac054148d71e317d65119bc651f472c0d6b5a6e339055c2a947fc272 A time-series anomaly detection platform for operating system. Abnormal detection module for A-Ops project https://gitee.com/openeuler/gala-anteater gala-anteater x86_64 5ceb5ce018397cae7e2eb4242bc26b5ac8d4fa48e4c5ff363e8e3678f672a8f9 A time-series anomaly detection platform for operating system. Abnormal detection module for A-Ops project https://gitee.com/openeuler/gala-anteater gala-gopher src 8e82dee994fdf1642b6a0808082488be107bd836117d2971e2e2381c009fa630 Intelligent ops toolkit for openEuler gala-gopher is a low-overhead eBPF-based probes framework https://gitee.com/openeuler/gala-gopher gala-gopher x86_64 9d8dd1f906493cc4f12af663d364bd3adc3009285da1097363a0ea45216fd0cb Intelligent ops toolkit for openEuler gala-gopher is a low-overhead eBPF-based probes framework https://gitee.com/openeuler/gala-gopher gala-gopher-debuginfo x86_64 56926d316c5a7d9669e75dd0e0ceb762809842bd22db157f29e59f4ad0ff2dd7 Debug information for package gala-gopher This package provides debug information for package gala-gopher. Debug information is useful when developing applications that use this package or when debugging this package. https://gitee.com/openeuler/gala-gopher gala-gopher-debugsource x86_64 64d3e20344fbf62fd4db42626f8b309f2cfb33e261a1c9620467eea2e00230f3 Debug sources for package gala-gopher This package provides debug sources for package gala-gopher. Debug sources are useful when developing applications that use this package or when debugging this package. https://gitee.com/openeuler/gala-gopher gala-inference x86_64 3aeb546f7409dff251cf1a36cd4bca46fc9666fb442c4b9b7053966e908b67df Cause inference module for gala-ops project Cause inference module for A-Ops project https://gitee.com/openeuler/gala-spider gala-ops x86_64 adfb4662442846d7e2f36704a7d81282466e01373b62183775234dc82dcc05db gala-anteater/spider/inference installation package This package requires gala-anteater/spider/inference, allowing users to install them all at once https://gitee.com/openeuler/gala-spider gala-spider src 10ced911c4a3650af01f4d86bcf58f19b7b9cd2d312a5e9a85faacb3769325c8 OS topological graph storage service and cause inference service for gala-ops project OS topological graph storage service for gala-ops project https://gitee.com/openeuler/gala-spider gala-spider x86_64 8d260abc74a42b3402fd40243168c46b45db6b6889e8e4dcb1fffb2b54750697 OS topological graph storage service and cause inference service for gala-ops project OS topological graph storage service for gala-ops project https://gitee.com/openeuler/gala-spider python-pandas-flavor src dc749b3bc8c17dca8523312891ee97ddfa6e4b02d4cca8300a98c8183de3bb7a The easy way to write your own Pandas flavor. **The easy way to write your own flavor of Pandas** Pandas 0.23 added a (simple) API for registering accessors with Pandas objects. Pandas-flavor extends Pandas' extension API by: 1. adding support for registering methods as well. 2. making each of these functions backwards compatible with older versions of Pandas. ***What does this mean?*** It is now simpler to add custom functionality to Pandas DataFrames and Series. Import this package. Write a simple python function. Register the function using one of the following decorators. ***Why?*** Pandas is super handy. Its general purpose is to be a "flexible and powerful data analysis/manipulation library". **Pandas Flavor** allows you add functionality that tailors Pandas to specific fields or use cases. Maybe you want to add new write methods to the Pandas DataFrame? Maybe you want custom plot functionality? Maybe something else? Accessors (in pandas) are objects attached to a attribute on the Pandas DataFrame/Series that provide extra, specific functionality. For example, `pandas.DataFrame.plot` is an accessor that provides plotting functionality. Add an accessor by registering the function with the following decorator and passing the decorator an accessor name. ```python import pandas_flavor as pf @pf.register_dataframe_accessor('my_flavor') class MyFlavor(object): def __init__(self, data): self._data = data def row_by_value(self, col, value): """Slice out row from DataFrame by a value.""" return self._data[self._data[col] == value].squeeze() ``` Every dataframe now has this accessor as an attribute. ```python import my_flavor df = pd.DataFrame(data={ "x": [10, 20, 25], "y": [0, 2, 5] }) print(df) df.my_flavor.row_by_value('x', 10) ``` To see this in action, check out [pdvega](https://github.com/jakevdp/pdvega), [PhyloPandas](https://github.com/Zsailer/phylopandas), and [pyjanitor](https://github.com/ericmjl/pyjanitor)! Using this package, you can attach functions directly to Pandas objects. No intermediate accessor is needed. ```python import pandas_flavor as pf @pf.register_dataframe_method def row_by_value(df, col, value): """Slice out row from DataFrame by a value.""" return df[df[col] == value].squeeze() ``` ```python import pandas as pd import my_flavor df = pd.DataFrame(data={ "x": [10, 20, 25], "y": [0, 2, 5] }) print(df) df.row_by_value('x', 10) ``` The pandas_flavor 0.5.0 release introduced [tracing of the registered method calls](/docs/tracing_ext.md). Now it is possible to add additional run-time logic around registered method execution which can be used for some support tasks. This extension was introduced to allow visualization of [pyjanitor](https://github.com/pyjanitor-devs/pyjanitor) method chains as implemented in [pyjviz](https://github.com/pyjanitor-devs/pyjviz) - **register_dataframe_method**: register a method directly with a pandas DataFrame. - **register_dataframe_accessor**: register an accessor (and it's methods) with a pandas DataFrame. - **register_series_method**: register a methods directly with a pandas Series. - **register_series_accessor**: register an accessor (and it's methods) with a pandas Series. You can install using **pip**: ``` pip install pandas_flavor ``` or conda (thanks @ericmjl)! ``` conda install -c conda-forge pandas-flavor ``` Pull requests are always welcome! If you find a bug, don't hestitate to open an issue or submit a PR. If you're not sure how to do that, check out this [simple guide](https://github.com/Zsailer/guide-to-working-as-team-on-github). If you have a feature request, please open an issue or submit a PR! Pandas 0.23 introduced a simpler API for [extending Pandas](https://pandas.pydata.org/pandas-docs/stable/development/extending.html#extending-pandas). This API provided two key decorators, `register_dataframe_accessor` and `register_series_accessor`, that enable users to register **accessors** with Pandas DataFrames and Series. Pandas Flavor originated as a library to backport these decorators to older versions of Pandas (<0.23). While doing the backporting, it became clear that registering **methods** directly to Pandas objects might be a desired feature as well.[*](#footnote) <a name="footnote">*</a>*It is likely that Pandas deliberately chose not implement to this feature. If everyone starts monkeypatching DataFrames with their custom methods, it could lead to confusion in the Pandas community. The preferred Pandas approach is to namespace your methods by registering an accessor that contains your custom methods.* **So how does method registration work?** When you register a method, Pandas flavor actually creates and registers a (this is subtle, but important) **custom accessor class that mimics** the behavior of a method by: 1. inheriting the docstring of your function 2. overriding the `__call__` method to call your function. https://github.com/Zsailer/pandas_flavor python-pandas-flavor-help noarch bcd7c83dc52b7d335e3c6439425fe504a2c4bdfe4e0c0bf14528caa1b26256f1 Development documents and examples for pandas-flavor **The easy way to write your own flavor of Pandas** Pandas 0.23 added a (simple) API for registering accessors with Pandas objects. Pandas-flavor extends Pandas' extension API by: 1. adding support for registering methods as well. 2. making each of these functions backwards compatible with older versions of Pandas. ***What does this mean?*** It is now simpler to add custom functionality to Pandas DataFrames and Series. Import this package. Write a simple python function. Register the function using one of the following decorators. ***Why?*** Pandas is super handy. Its general purpose is to be a "flexible and powerful data analysis/manipulation library". **Pandas Flavor** allows you add functionality that tailors Pandas to specific fields or use cases. Maybe you want to add new write methods to the Pandas DataFrame? Maybe you want custom plot functionality? Maybe something else? Accessors (in pandas) are objects attached to a attribute on the Pandas DataFrame/Series that provide extra, specific functionality. For example, `pandas.DataFrame.plot` is an accessor that provides plotting functionality. Add an accessor by registering the function with the following decorator and passing the decorator an accessor name. ```python import pandas_flavor as pf @pf.register_dataframe_accessor('my_flavor') class MyFlavor(object): def __init__(self, data): self._data = data def row_by_value(self, col, value): """Slice out row from DataFrame by a value.""" return self._data[self._data[col] == value].squeeze() ``` Every dataframe now has this accessor as an attribute. ```python import my_flavor df = pd.DataFrame(data={ "x": [10, 20, 25], "y": [0, 2, 5] }) print(df) df.my_flavor.row_by_value('x', 10) ``` To see this in action, check out [pdvega](https://github.com/jakevdp/pdvega), [PhyloPandas](https://github.com/Zsailer/phylopandas), and [pyjanitor](https://github.com/ericmjl/pyjanitor)! Using this package, you can attach functions directly to Pandas objects. No intermediate accessor is needed. ```python import pandas_flavor as pf @pf.register_dataframe_method def row_by_value(df, col, value): """Slice out row from DataFrame by a value.""" return df[df[col] == value].squeeze() ``` ```python import pandas as pd import my_flavor df = pd.DataFrame(data={ "x": [10, 20, 25], "y": [0, 2, 5] }) print(df) df.row_by_value('x', 10) ``` The pandas_flavor 0.5.0 release introduced [tracing of the registered method calls](/docs/tracing_ext.md). Now it is possible to add additional run-time logic around registered method execution which can be used for some support tasks. This extension was introduced to allow visualization of [pyjanitor](https://github.com/pyjanitor-devs/pyjanitor) method chains as implemented in [pyjviz](https://github.com/pyjanitor-devs/pyjviz) - **register_dataframe_method**: register a method directly with a pandas DataFrame. - **register_dataframe_accessor**: register an accessor (and it's methods) with a pandas DataFrame. - **register_series_method**: register a methods directly with a pandas Series. - **register_series_accessor**: register an accessor (and it's methods) with a pandas Series. You can install using **pip**: ``` pip install pandas_flavor ``` or conda (thanks @ericmjl)! ``` conda install -c conda-forge pandas-flavor ``` Pull requests are always welcome! If you find a bug, don't hestitate to open an issue or submit a PR. If you're not sure how to do that, check out this [simple guide](https://github.com/Zsailer/guide-to-working-as-team-on-github). If you have a feature request, please open an issue or submit a PR! Pandas 0.23 introduced a simpler API for [extending Pandas](https://pandas.pydata.org/pandas-docs/stable/development/extending.html#extending-pandas). This API provided two key decorators, `register_dataframe_accessor` and `register_series_accessor`, that enable users to register **accessors** with Pandas DataFrames and Series. Pandas Flavor originated as a library to backport these decorators to older versions of Pandas (<0.23). While doing the backporting, it became clear that registering **methods** directly to Pandas objects might be a desired feature as well.[*](#footnote) <a name="footnote">*</a>*It is likely that Pandas deliberately chose not implement to this feature. If everyone starts monkeypatching DataFrames with their custom methods, it could lead to confusion in the Pandas community. The preferred Pandas approach is to namespace your methods by registering an accessor that contains your custom methods.* **So how does method registration work?** When you register a method, Pandas flavor actually creates and registers a (this is subtle, but important) **custom accessor class that mimics** the behavior of a method by: 1. inheriting the docstring of your function 2. overriding the `__call__` method to call your function. https://github.com/Zsailer/pandas_flavor python-pingouin src 3f3a5791e0ca3f3721420a49913bb6b9785e6a9116f966550de7b61063f0324d Pingouin: statistical package for Python **Pingouin** is an open-source statistical package written in Python 3 and based mostly on Pandas and NumPy. Some of its main features are listed below. For a full list of available functions, please refer to the `API documentation <https://pingouin-stats.org/build/html/api.html#>`_. 1. ANOVAs: N-ways, repeated measures, mixed, ancova 2. Pairwise post-hocs tests (parametric and non-parametric) and pairwise correlations 3. Robust, partial, distance and repeated measures correlations 4. Linear/logistic regression and mediation analysis 5. Bayes Factors 6. Multivariate tests 7. Reliability and consistency 8. Effect sizes and power analysis 9. Parametric/bootstrapped confidence intervals around an effect size or a correlation coefficient 10. Circular statistics 11. Chi-squared tests 12. Plotting: Bland-Altman plot, Q-Q plot, paired plot, robust correlation... Pingouin is designed for users who want **simple yet exhaustive statistical functions**. For example, the :code:`ttest_ind` function of SciPy returns only the T-value and the p-value. By contrast, the :code:`ttest` function of Pingouin returns the T-value, the p-value, the degrees of freedom, the effect size (Cohen's d), the 95% confidence intervals of the difference in means, the statistical power and the Bayes Factor (BF10) of the test. https://pingouin-stats.org/index.html python-pingouin-help noarch 80c3808c8026fe9276980570308e02f24a0c9afc209b871f64e678aa1fcc0f14 Development documents and examples for pingouin **Pingouin** is an open-source statistical package written in Python 3 and based mostly on Pandas and NumPy. Some of its main features are listed below. For a full list of available functions, please refer to the `API documentation <https://pingouin-stats.org/build/html/api.html#>`_. 1. ANOVAs: N-ways, repeated measures, mixed, ancova 2. Pairwise post-hocs tests (parametric and non-parametric) and pairwise correlations 3. Robust, partial, distance and repeated measures correlations 4. Linear/logistic regression and mediation analysis 5. Bayes Factors 6. Multivariate tests 7. Reliability and consistency 8. Effect sizes and power analysis 9. Parametric/bootstrapped confidence intervals around an effect size or a correlation coefficient 10. Circular statistics 11. Chi-squared tests 12. Plotting: Bland-Altman plot, Q-Q plot, paired plot, robust correlation... Pingouin is designed for users who want **simple yet exhaustive statistical functions**. For example, the :code:`ttest_ind` function of SciPy returns only the T-value and the p-value. By contrast, the :code:`ttest` function of Pingouin returns the T-value, the p-value, the degrees of freedom, the effect size (Cohen's d), the 95% confidence intervals of the difference in means, the statistical power and the Bayes Factor (BF10) of the test. https://pingouin-stats.org/index.html python-seaborn src f29d2ada573be3d4906113af404cd50e21a9b120b147afcb3233727d95c01697 Statistical data visualization https://pypi.org/project/seaborn/ python-seaborn-help noarch 22fcb1cd4c5765b8f95f805976f8da553e69112a7a434761257256407adeff8d Development documents and examples for seaborn https://pypi.org/project/seaborn/ python3-gala-anteater x86_64 74baacae95f3b1b738f3c0ed29772831726c06f714c2fcff0839cd98c1646172 Python3 package of gala-anteater Python3 package of gala-anteater https://gitee.com/openeuler/gala-anteater python3-gala-inference x86_64 cd57f6db96455edee71c4368554941371495b905d42810f1a9ab1608cdfb3f8e Python3 package of gala-inference Python3 package of gala-inference https://gitee.com/openeuler/gala-spider python3-gala-spider x86_64 ac2930af890ac66d836078a9735122526020bc3e32bf90bdd04280677b4cfa73 Python3 package of gala-spider Python3 package of gala-spider https://gitee.com/openeuler/gala-spider python3-pandas-flavor noarch b60c377f8d0900a01382cdad5794b1d9fbb9283f8f2a7bb02e9c1b149b9294a0 The easy way to write your own Pandas flavor. **The easy way to write your own flavor of Pandas** Pandas 0.23 added a (simple) API for registering accessors with Pandas objects. Pandas-flavor extends Pandas' extension API by: 1. adding support for registering methods as well. 2. making each of these functions backwards compatible with older versions of Pandas. ***What does this mean?*** It is now simpler to add custom functionality to Pandas DataFrames and Series. Import this package. Write a simple python function. Register the function using one of the following decorators. ***Why?*** Pandas is super handy. Its general purpose is to be a "flexible and powerful data analysis/manipulation library". **Pandas Flavor** allows you add functionality that tailors Pandas to specific fields or use cases. Maybe you want to add new write methods to the Pandas DataFrame? Maybe you want custom plot functionality? Maybe something else? Accessors (in pandas) are objects attached to a attribute on the Pandas DataFrame/Series that provide extra, specific functionality. For example, `pandas.DataFrame.plot` is an accessor that provides plotting functionality. Add an accessor by registering the function with the following decorator and passing the decorator an accessor name. ```python import pandas_flavor as pf @pf.register_dataframe_accessor('my_flavor') class MyFlavor(object): def __init__(self, data): self._data = data def row_by_value(self, col, value): """Slice out row from DataFrame by a value.""" return self._data[self._data[col] == value].squeeze() ``` Every dataframe now has this accessor as an attribute. ```python import my_flavor df = pd.DataFrame(data={ "x": [10, 20, 25], "y": [0, 2, 5] }) print(df) df.my_flavor.row_by_value('x', 10) ``` To see this in action, check out [pdvega](https://github.com/jakevdp/pdvega), [PhyloPandas](https://github.com/Zsailer/phylopandas), and [pyjanitor](https://github.com/ericmjl/pyjanitor)! Using this package, you can attach functions directly to Pandas objects. No intermediate accessor is needed. ```python import pandas_flavor as pf @pf.register_dataframe_method def row_by_value(df, col, value): """Slice out row from DataFrame by a value.""" return df[df[col] == value].squeeze() ``` ```python import pandas as pd import my_flavor df = pd.DataFrame(data={ "x": [10, 20, 25], "y": [0, 2, 5] }) print(df) df.row_by_value('x', 10) ``` The pandas_flavor 0.5.0 release introduced [tracing of the registered method calls](/docs/tracing_ext.md). Now it is possible to add additional run-time logic around registered method execution which can be used for some support tasks. This extension was introduced to allow visualization of [pyjanitor](https://github.com/pyjanitor-devs/pyjanitor) method chains as implemented in [pyjviz](https://github.com/pyjanitor-devs/pyjviz) - **register_dataframe_method**: register a method directly with a pandas DataFrame. - **register_dataframe_accessor**: register an accessor (and it's methods) with a pandas DataFrame. - **register_series_method**: register a methods directly with a pandas Series. - **register_series_accessor**: register an accessor (and it's methods) with a pandas Series. You can install using **pip**: ``` pip install pandas_flavor ``` or conda (thanks @ericmjl)! ``` conda install -c conda-forge pandas-flavor ``` Pull requests are always welcome! If you find a bug, don't hestitate to open an issue or submit a PR. If you're not sure how to do that, check out this [simple guide](https://github.com/Zsailer/guide-to-working-as-team-on-github). If you have a feature request, please open an issue or submit a PR! Pandas 0.23 introduced a simpler API for [extending Pandas](https://pandas.pydata.org/pandas-docs/stable/development/extending.html#extending-pandas). This API provided two key decorators, `register_dataframe_accessor` and `register_series_accessor`, that enable users to register **accessors** with Pandas DataFrames and Series. Pandas Flavor originated as a library to backport these decorators to older versions of Pandas (<0.23). While doing the backporting, it became clear that registering **methods** directly to Pandas objects might be a desired feature as well.[*](#footnote) <a name="footnote">*</a>*It is likely that Pandas deliberately chose not implement to this feature. If everyone starts monkeypatching DataFrames with their custom methods, it could lead to confusion in the Pandas community. The preferred Pandas approach is to namespace your methods by registering an accessor that contains your custom methods.* **So how does method registration work?** When you register a method, Pandas flavor actually creates and registers a (this is subtle, but important) **custom accessor class that mimics** the behavior of a method by: 1. inheriting the docstring of your function 2. overriding the `__call__` method to call your function. https://github.com/Zsailer/pandas_flavor python3-pingouin noarch fcc8e85f18c332f178ae4362635a4f1bd1aff0664348cea8a0c616896a74b365 Pingouin: statistical package for Python **Pingouin** is an open-source statistical package written in Python 3 and based mostly on Pandas and NumPy. Some of its main features are listed below. For a full list of available functions, please refer to the `API documentation <https://pingouin-stats.org/build/html/api.html#>`_. 1. ANOVAs: N-ways, repeated measures, mixed, ancova 2. Pairwise post-hocs tests (parametric and non-parametric) and pairwise correlations 3. Robust, partial, distance and repeated measures correlations 4. Linear/logistic regression and mediation analysis 5. Bayes Factors 6. Multivariate tests 7. Reliability and consistency 8. Effect sizes and power analysis 9. Parametric/bootstrapped confidence intervals around an effect size or a correlation coefficient 10. Circular statistics 11. Chi-squared tests 12. Plotting: Bland-Altman plot, Q-Q plot, paired plot, robust correlation... Pingouin is designed for users who want **simple yet exhaustive statistical functions**. For example, the :code:`ttest_ind` function of SciPy returns only the T-value and the p-value. By contrast, the :code:`ttest` function of Pingouin returns the T-value, the p-value, the degrees of freedom, the effect size (Cohen's d), the 95% confidence intervals of the difference in means, the statistical power and the Bayes Factor (BF10) of the test. https://pingouin-stats.org/index.html python3-seaborn noarch 101aadef543a94f023504dfa2481256480fb581b814950a85bc76954429f9f3a Statistical data visualization https://pypi.org/project/seaborn/ zeus-distribute x86_64 41c2860e6bb4c7e14c633126259be8afbfe121ee14b04721ddaf541cb69484a8 A distributed service of aops. A distributed service of aops. https://gitee.com/openeuler/aops-zeus zeus-host-information x86_64 41c8b0ea5a33d36019cd29f50a8b51346fa6c45ddcbeba56c6fcbfec95ddcbd8 A host manager service which is the foundation of aops. A host manager service which is the foundation of aops. https://gitee.com/openeuler/aops-zeus zeus-operation x86_64 8112840ac6ce74454b57a751900707e3c14c7e89c2f2fdf2b8d5e4829740f165 A operation manager service which is the foundation of aops. A operation manager of aops. https://gitee.com/openeuler/aops-zeus zeus-user-access x86_64 26b99632c88707df6b91e76952908e6113c170e91ca853ac526113b1b06c23ad A user manager service which is the foundation of aops. A user manager service which is the foundation of aops. https://gitee.com/openeuler/aops-zeus