aops-apollo-toolaarch644590ccc8d90e91ed05e35337e1226d2aa2d32e58623fe063d6d5a0a30255b403Small tools for aops-apollo, e.g. updateinfo.xml generatersmalltools for aops-apollo, e.g.updateinfo.xml generaterhttps://gitee.com/openeuler/aops-apolloMulanPSL2openEuler Copr - user HLG523653667Unspecifiedeur-prod-workerlocal-aarch64-normal-prod-00843883-20251015-0259aops-apollo-v2.2.0-1.oe2403sp2.src.rpm/etc/aops_apollo_tool/updateinfo_config.ini/usr/bin/gen-updateinfoaops-apolloaarch64aae85130e71e30ce717f343054188f71fff214dcfd2cc8422813574d199fb006Cve management service, monitor machine vulnerabilities and provide fix functions.Cve management service, monitor machine vulnerabilities and provide fix functions.https://gitee.com/openeuler/aops-apolloMulanPSL2openEuler Copr - user HLG523653667Unspecifiedeur-prod-workerlocal-aarch64-normal-prod-00843883-20251015-0259aops-apollo-v2.2.0-1.oe2403sp2.src.rpm/etc/aops/conf.d/aops-apollo.ymlaops-apollosrc8bb2ec066df73ff470184d3023193c73238fa3c3e4f88115d03d338b0fa9b0daCve management service, monitor machine vulnerabilities and provide fix functions.Cve management service, monitor machine vulnerabilities and provide fix functions.https://gitee.com/openeuler/aops-apolloMulanPSL2openEuler Copr - user HLG523653667Unspecifiedeur-prod-workerlocal-aarch64-normal-prod-00843883-20251015-0259aops-ceresaarch64ebf43be5dbae1aba0de38368e90515f01788b351a6e8bbf683eaf100f720bf6bAn 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-ceresMulanPSL2openEuler Copr - user HLG523653667Unspecifiedeur-prod-workerlocal-aarch64-normal-prod-00843863-20251015-0212aops-ceres-v2.2.0-1.oe2403sp2.src.rpm/etc/aops/ceres.conf/usr/bin/aops-ceresaops-ceressrc797e78c68a13fba98b372b042efb8f63cfd99d876dd3827c491e3de56d7c9728An 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-ceresMulanPSL2openEuler Copr - user HLG523653667Unspecifiedeur-prod-workerlocal-aarch64-normal-prod-00843863-20251015-0212aops-hermesaarch64fa8405d1999b4813ed538498042d3911ee5e36b52549ec44b1e8dfc79a42b3dfWeb for an intelligent diagnose frameWeb for an intelligent diagnose framehttps://gitee.com/openeuler/aops-hermesMulanPSL2openEuler Copr - user HLG523653667Unspecifiedeur-prod-workerlocal-aarch64-normal-prod-00844266-20251125-0830aops-hermes-v2.2.0-1.oe2403sp2.src.rpmaops-hermessrc2d44ed8a5c76bf36ab31d68f4d1b3ff3843e8f0c619fa3bb7652b133ed36ed92Web for an intelligent diagnose frameWeb for an intelligent diagnose framehttps://gitee.com/openeuler/aops-hermesMulanPSL2openEuler Copr - user HLG523653667Unspecifiedeur-prod-workerlocal-aarch64-normal-prod-00844266-20251125-0830aops-mcpaarch64c3814ba5ccbb751ecac919c3937267cc860407386b2b3bcf60f5a5daf5b11d0fAops MCP ServiceAops MCP Service packaged as RPM.https://gitee.com/Victeo/AOPS_MCP_ServerMulanPSL-2.0openEuler Copr - user HLG523653667Unspecifiedeur-prod-workerlocal-aarch64-normal-prod-00844190-20251110-0724aops-mcp-1.0.0-1.oe2403sp2.src.rpm/opt/aops-mcp/venv/bin/Activate.ps1/opt/aops-mcp/venv/bin/activate/opt/aops-mcp/venv/bin/activate.csh/opt/aops-mcp/venv/bin/activate.fish/opt/aops-mcp/venv/bin/aops-mcp/opt/aops-mcp/venv/bin/dotenv/opt/aops-mcp/venv/bin/fastmcp/opt/aops-mcp/venv/bin/httpx/opt/aops-mcp/venv/bin/jsonschema/opt/aops-mcp/venv/bin/markdown-it/opt/aops-mcp/venv/bin/mcp/opt/aops-mcp/venv/bin/pip/opt/aops-mcp/venv/bin/pip3/opt/aops-mcp/venv/bin/pip3.11/opt/aops-mcp/venv/bin/pygmentize/opt/aops-mcp/venv/bin/python/opt/aops-mcp/venv/bin/python3/opt/aops-mcp/venv/bin/python3.11/opt/aops-mcp/venv/bin/typer/opt/aops-mcp/venv/bin/uvicorn/opt/aops-mcp/venv/bin/websockets/usr/bin/aops-mcpaops-mcpsrc9aa9cf6fcf8dc9f7abffb64b86d9c7344a8da58898176d523cd4019854f7df54Aops MCP ServiceAops MCP Service packaged as RPM.https://gitee.com/Victeo/AOPS_MCP_ServerMulanPSL-2.0openEuler Copr - user HLG523653667Unspecifiedeur-prod-workerlocal-aarch64-normal-prod-00844190-20251110-0724aops-toolsaarch64855f2946e23e0a95f29d145e823fc6b36a1c0dd2fb55009020b1e28e7148cac4aops scriptstools for aops, it's about aops deployhttps://gitee.com/openeuler/aops-vulcanusMulanPSL2openEuler Copr - user HLG523653667Unspecifiedeur-prod-workerlocal-aarch64-normal-prod-00843879-20251015-0222aops-vulcanus-v2.2.0-1.oe2403sp2.src.rpmaops-vulcanusaarch64134e088799e4266866f0503bee6848fa47062c221ab6a57cb0a42f44c7d32fc1A 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-vulcanusMulanPSL2openEuler Copr - user HLG523653667Unspecifiedeur-prod-workerlocal-aarch64-normal-prod-00843879-20251015-0222aops-vulcanus-v2.2.0-1.oe2403sp2.src.rpm/etc/aops/aops-config.ymlaops-vulcanussrc412bbfd9babc86848dd7e54281d6ca1ad8e5aa578e8783ba2d2849bf0f1aec8aA 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-vulcanusMulanPSL2openEuler Copr - user HLG523653667Unspecifiedeur-prod-workerlocal-aarch64-normal-prod-00843879-20251015-0222aops-zeusaarch647ab20459fe7cbb2d8e3f6856a1f5c555dc87618df7f6da4efaaad36b908da427A 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-zeushttps://gitee.com/openeuler/aops-zeusMulanPSL2openEuler Copr - user HLG523653667Unspecifiedeur-prod-workerlocal-aarch64-normal-prod-00843879-20251015-0222aops-zeus-v2.2.0-1.oe2403sp2.src.rpm/usr/bin/aops-cliaops-zeussrc75ae562cacc7aaf4cd75faad5e3e6c6f339a252dc49ab866d7d6da8191644003A 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-zeushttps://gitee.com/openeuler/aops-zeusMulanPSL2openEuler Copr - user HLG523653667Unspecifiedeur-prod-workerlocal-aarch64-normal-prod-00843879-20251015-0222async-taskaarch6423c770668fbed450f26affb16b5b632f7d5880636ef070ea4d94c5505410845eA async task of aops.A async task of aops.https://gitee.com/openeuler/aops-zeusMulanPSL2openEuler Copr - user HLG523653667Unspecifiedeur-prod-workerlocal-aarch64-normal-prod-00843879-20251015-0222aops-zeus-v2.2.0-1.oe2403sp2.src.rpm/etc/aops/crontab.yml/etc/aops/sync-conf.d/instance.properties/etc/aops/sync-conf.d/rdb/cve_fix_task.yml/etc/aops/sync-conf.d/rdb/cve_host_match.yml/etc/aops/sync-conf.d/rdb/cve_rollback_task.yml/etc/aops/sync-conf.d/rdb/domain.yml/etc/aops/sync-conf.d/rdb/domain_conf_info.yml/etc/aops/sync-conf.d/rdb/domain_host.yml/etc/aops/sync-conf.d/rdb/host.yml/etc/aops/sync-conf.d/rdb/host_conf_sync_status.yml/etc/aops/sync-conf.d/rdb/host_group.yml/etc/aops/sync-conf.d/rdb/hotpatch_remove_task.yml/etc/aops/sync-conf.d/rdb/repo.yml/etc/aops/sync-conf.d/rdb/task_host_repo.yml/etc/aops/sync-conf.d/rdb/vul_task.yml/usr/bin/async-taskauthHubaarch6484c736cd3a70ffb671ae9678b8e3fa17d421f20e192d6f4654922abb8a31d40cAuthentication authority based on oauth2authhub 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/authHubMulanPSL2openEuler Copr - user HLG523653667Unspecifiedeur-prod-workerlocal-aarch64-normal-prod-00843880-20251015-0223authHub-v2.2.0-3.oe2403sp2.src.rpm/etc/aops/conf.d/authhub.yml/etc/nginx/conf.d/authhub.nginx.confauthHubsrc61286b3d43d3a04b143a02b3f54f5984b0d01e11850172f4380322a00df27c43Authentication authority based on oauth2authhub 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/authHubMulanPSL2openEuler Copr - user HLG523653667Unspecifiedeur-prod-workerlocal-aarch64-normal-prod-00843880-20251015-0223authhub-webaarch641c1b7dced0de68d36e7ad3d162738c8fbd4b277949f5072052df48b0a478bfc7Authentication authority web based on oauth2Authentication authority web based on oauth2https://gitee.com/openeuler/authHubMulanPSL2openEuler Copr - user HLG523653667Unspecifiedeur-prod-workerlocal-aarch64-normal-prod-00843880-20251015-0223authHub-v2.2.0-3.oe2403sp2.src.rpmdnf-hotpatch-pluginaarch64aa4ba1003b0b168faae1872281cd93b9733fa5d610ce46860933e231b3791480dnf hotpatch plugindnf hotpatch plugin, it's about hotpatch query and fixhttps://gitee.com/openeuler/aops-ceresMulanPSL2openEuler Copr - user HLG523653667Unspecifiedeur-prod-workerlocal-aarch64-normal-prod-00843863-20251015-0212aops-ceres-v2.2.0-1.oe2403sp2.src.rpmgala-anteateraarch64f7d51d44ea5e4045811dc73b326dad84c7637f0b69be4ccad93dc511d83b9d4bA time-series anomaly detection platform for operating system.Abnormal detection module for A-Ops projecthttps://gitee.com/openeuler/gala-anteaterMulanPSL2openEuler Copr - user HLG523653667Unspecifiedeur-prod-workerlocal-aarch64-normal-prod-00843862-20251014-0719gala-anteater-3.0.1-1.oe2403sp2.src.rpm/etc/gala-anteater/config/gala-anteater.yaml/etc/gala-anteater/config/log.settings.ini/etc/gala-anteater/config/metricinfo.json/etc/gala-anteater/entity/app_entity.json/etc/gala-anteater/entity/pod_entity.json/etc/gala-anteater/entity/vm_entity.json/etc/gala-anteater/module/app_sli_rtt.job.json/etc/gala-anteater/module/container_disruption.job.json/etc/gala-anteater/module/disk_throughput.job.json/etc/gala-anteater/module/jvm_oom.job.json/etc/gala-anteater/module/proc_io_latency.job.json/etc/gala-anteater/module/rca.job.json/etc/gala-anteater/module/slow_node_detection.job.json/etc/gala-anteater/module/sys_io_latency.job.json/etc/gala-anteater/module/sys_nic_loss.job.json/etc/gala-anteater/module/sys_tcp_establish.job.json/etc/gala-anteater/module/sys_tcp_transmission_latency.job.json/etc/gala-anteater/module/usad_model.job.json/usr/bin/gala-anteatergala-anteatersrcc8d3aa9fff84617feb7e9782e88834f3bdf3708739cf17b917469a7bd82fff98A time-series anomaly detection platform for operating system.Abnormal detection module for A-Ops projecthttps://gitee.com/openeuler/gala-anteaterMulanPSL2openEuler Copr - user HLG523653667Unspecifiedeur-prod-workerlocal-aarch64-normal-prod-00843862-20251014-0719gala-gopheraarch64d9507c4a6cc022bec3f29d41feb96ed07e2d04c81e95c30669b6280492abe038Intelligent ops toolkit for openEulergala-gopher is a low-overhead eBPF-based probes frameworkhttps://gitee.com/openeuler/gala-gopherMulan PSL v2openEuler Copr - user HLG523653667Unspecifiedeur-prod-workerlocal-aarch64-normal-prod-00844168-20251107-0945gala-gopher-2.0.3-2.oe2403sp2.src.rpm/etc/gala-gopher/extend_probes/cadvisor_probe.conf/etc/gala-gopher/extend_probes/pg_stat_probe.conf/etc/gala-gopher/gala-gopher-custom.json/etc/gala-gopher/gala-gopher.conf/etc/gala-gopher/probes.init/usr/bin/gala-gopher/usr/bin/gopher-ctlgala-gophersrc44892fd2e5e767e6f143c24f6f342dbab1edb59932790b0935e41c2f444e2805Intelligent ops toolkit for openEulergala-gopher is a low-overhead eBPF-based probes frameworkhttps://gitee.com/openeuler/gala-gopherMulan PSL v2openEuler Copr - user HLG523653667Unspecifiedeur-prod-workerlocal-aarch64-normal-prod-00844168-20251107-0945gala-gopher-debuginfoaarch64492c2a9fbb3d3776088b71f70882043ff5105f0d345db692f4165bf39f625d10Debug information for package gala-gopherThis 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-gopherMulan PSL v2openEuler Copr - user HLG523653667Development/Debugeur-prod-workerlocal-aarch64-normal-prod-00844168-20251107-0945gala-gopher-2.0.3-2.oe2403sp2.src.rpm/usr/lib/debug/usr/bin/gala-gopher-2.0.3-2.oe2403sp2.aarch64.debug/usr/lib/debug/usr/bin/gopher-ctl-2.0.3-2.oe2403sp2.aarch64.debuggala-gopher-debugsourceaarch64b54bc1a083c8ba385fa6f80d3512963c7615b1ddd7b8f14058551cc49d214ab9Debug sources for package gala-gopherThis 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-gopherMulan PSL v2openEuler Copr - user HLG523653667Development/Debugeur-prod-workerlocal-aarch64-normal-prod-00844168-20251107-0945gala-gopher-2.0.3-2.oe2403sp2.src.rpmgala-inferenceaarch64b3030d0a7bfa502ddc0b4fb43fe9f045e5ddc348502cf81d0bff2fcd3a6ea96aCause inference module for gala-ops projectCause inference module for A-Ops projecthttps://gitee.com/openeuler/gala-spiderMulanPSL2openEuler Copr - user HLG523653667Unspecifiedeur-prod-workerlocal-aarch64-normal-prod-00843876-20251015-0220gala-spider-2.0.1-1.oe2403sp2.src.rpm/etc/gala-inference/cause-keyword.yaml/etc/gala-inference/ext-observe-meta.yaml/etc/gala-inference/gala-inference.yaml/etc/gala-inference/infer-rule.yaml/usr/bin/gala-inferencegala-opsaarch64d9abf678c6fa47f5e2814cd33bc672845b06c0a5f7c3eabd79d21e9c4beaaf1bgala-anteater/spider/inference installation packageThis package requires gala-anteater/spider/inference, allowing users to install them all at oncehttps://gitee.com/openeuler/gala-spiderMulanPSL2openEuler Copr - user HLG523653667Unspecifiedeur-prod-workerlocal-aarch64-normal-prod-00843876-20251015-0220gala-spider-2.0.1-1.oe2403sp2.src.rpmgala-spideraarch648cd259abc3f4f24bd3db436de6d86017252e17b00994254592ec7f4d4ec1f67cOS topological graph storage service and cause inference service for gala-ops projectOS topological graph storage service for gala-ops projecthttps://gitee.com/openeuler/gala-spiderMulanPSL2openEuler Copr - user HLG523653667Unspecifiedeur-prod-workerlocal-aarch64-normal-prod-00843876-20251015-0220gala-spider-2.0.1-1.oe2403sp2.src.rpm/etc/gala-spider/ext-observe-meta.yaml/etc/gala-spider/gala-spider.yaml/etc/gala-spider/topo-relation.yaml/usr/bin/spider-storagegala-spidersrc0db5cd9b5822149b0da6121157b31d06a4462cbc6755f74c65b757c7cfd4defbOS topological graph storage service and cause inference service for gala-ops projectOS topological graph storage service for gala-ops projecthttps://gitee.com/openeuler/gala-spiderMulanPSL2openEuler Copr - user HLG523653667Unspecifiedeur-prod-workerlocal-aarch64-normal-prod-00843876-20251015-0220loggptaarch6498c9d9e64970f51ca698dcc43f300eaedead0c4fd04d7e5b3e88c5a86ae9abcbloggpt Serviceloggpt Service packaged as RPM.https://gitee.com/Victeo/AOPS_MCP_ServerMulanPSL-2.0openEuler Copr - user HLG523653667Unspecifiedeur-prod-workerlocal-aarch64-normal-prod-00844171-20251107-0947loggpt-1.0.0-1.oe2403sp2.src.rpm/usr/bin/loggptloggptsrc72ad6bc0d12163c9c52774b8cbfe8a58df20fd92ec9aec59e0dbeb19c3ae8b87loggpt Serviceloggpt Service packaged as RPM.https://gitee.com/Victeo/AOPS_MCP_ServerMulanPSL-2.0openEuler Copr - user HLG523653667Unspecifiedeur-prod-workerlocal-aarch64-normal-prod-00844171-20251107-0947osmind-aiaarch64044964ce06e4dc62f32263b5f42934b031ebcdbb60577cc2397af46f08c2cdb0OSMind AI ServiceOSMind AI Service packaged as RPM.https://gitee.com/Victeo/osmind-aiserviceMulanPSL-2.0openEuler Copr - user HLG523653667Unspecifiedeur-prod-workerlocal-aarch64-normal-prod-00844189-20251110-0724osmind-ai-1.0.0-1.oe2403sp2.src.rpmosmind-aisrca9d92ad8c3cc0f2dbc75b282b54acb150be79a4946c4f80dfa0f8b83f455cb8bOSMind AI ServiceOSMind AI Service packaged as RPM.https://gitee.com/Victeo/osmind-aiserviceMulanPSL-2.0openEuler Copr - user HLG523653667Unspecifiedeur-prod-workerlocal-aarch64-normal-prod-00844189-20251110-0724python-Authlibsrc0aa6d446fe2a8f2eda956a0722ea119cafdf17f396c3a81f659828f071663941The ultimate Python library in building OAuth and OpenID Connect servers and clients.The ultimate Python library in building OAuth and OpenID Connect servers.
JWS, JWK, JWA, JWT are included.https://authlib.org/BSD 3-Clause LicenseopenEuler Copr - user HLG523653667Unspecifiedeur-prod-workerlocal-aarch64-normal-prod-00843888-20251015-0556python-Authlib-helpnoarch624e4380c7621d7a511f7ca1f00aad67fc35017f0a7a7c504dc079927e2bbf2dDevelopment documents and examples for AuthlibThe ultimate Python library in building OAuth and OpenID Connect servers.
JWS, JWK, JWA, JWT are included.https://authlib.org/BSD 3-Clause LicenseopenEuler Copr - user HLG523653667Unspecifiedeur-prod-workerlocal-aarch64-normal-prod-00843888-20251015-0556python-Authlib-1.2.0-2.oe2403sp2.src.rpmpython-billiardsrc3703021b027a4827a9874fa7c2ce2fefa52b1c50cf2e67894d7be6d0e080cd1aPython multiprocessing fork with improvements and bugfixesMultiprocessing Pool Extensionshttps://github.com/celery/billiardBSD-3-ClauseopenEuler Copr - user HLG523653667Unspecifiedeur-prod-workerlocal-aarch64-normal-prod-00843884-20251015-0259python-billiard-helpnoarch3607fff57fbd5632d45ab522692ac1ec85608f0b6a12149dada6134370423ce3Development documents and examples for billiardMultiprocessing Pool Extensionshttps://github.com/celery/billiardBSD-3-ClauseopenEuler Copr - user HLG523653667Unspecifiedeur-prod-workerlocal-aarch64-normal-prod-00843884-20251015-0259python-billiard-4.2.1-1.oe2403sp2.src.rpmpython-celerysrca148f4da771bc3905e352ec31f0b1957df8b6c9c1a9cad85858d19b6528b8221Distributed Task Queue.Distributed Task Queue.https://github.com/celery/celeryBSD-3-Clause and CC-BY-SA-4.0openEuler Copr - user HLG523653667Unspecifiedeur-prod-workerlocal-aarch64-normal-prod-00843883-20251015-0259python-celery-helpnoarch3b52b98371c3cd9400397db161b5705aa29bd520fc9960d9fd642da1b420dcbbDevelopment documents and examples for celeryDistributed Task Queue.https://github.com/celery/celeryBSD-3-Clause and CC-BY-SA-4.0openEuler Copr - user HLG523653667Unspecifiedeur-prod-workerlocal-aarch64-normal-prod-00843883-20251015-0259python-celery-5.3.4-1.oe2403sp2.src.rpmpython-click-didyoumeansrca1aea5da3aed9dfeca3eb8edada14cb34c9f69bbba01d45691ff003dc25f612aEnables git-like *did-you-mean* feature in clickEnables git-like *did-you-mean* feature in clickhttps://github.com/click-contrib/click-didyoumeanMITopenEuler Copr - user HLG523653667Unspecifiedeur-prod-workerlocal-aarch64-normal-prod-00843884-20251015-0259python-click-didyoumean-helpnoarchefb50c9134a996b8c5f882e3716a0b2811220aa20cf5523eff8d23d007510ac3Enables git-like *did-you-mean* feature in clickEnables git-like *did-you-mean* feature in clickhttps://github.com/click-contrib/click-didyoumeanMITopenEuler Copr - user HLG523653667Unspecifiedeur-prod-workerlocal-aarch64-normal-prod-00843884-20251015-0259python-click-didyoumean-0.3.1-1.oe2403sp2.src.rpmpython-click-pluginssrcd966b6a14113e5f4cfb6d1a178ef498b62a344d2588d5685276a43048ee3187cAn extension module for click to enable registering CLI commands via setuptools entry-points.An extension module for click to enable registering CLI commands via setuptools entry-points.https://github.com/click-contrib/click-pluginsBSD-3-ClauseopenEuler Copr - user HLG523653667Unspecifiedeur-prod-workerlocal-aarch64-normal-prod-00843888-20251015-0556python-click-plugins-helpnoarchcdeb7be2d5ccfeeaac4a6b6ed2bacbb8dc663841d07f1129d33653b3f21b03abDevelopment documents and examples for click-pluginsAn extension module for click to enable registering CLI commands via setuptools entry-points.https://github.com/click-contrib/click-pluginsBSD-3-ClauseopenEuler Copr - user HLG523653667Unspecifiedeur-prod-workerlocal-aarch64-normal-prod-00843888-20251015-0556python-click-plugins-1.1.1-1.oe2403sp2.src.rpmpython-click-replsrc3a601ca173299b7a81f5af494d72cf421d2964aaa45f6d8ef88bc09335162b35REPL plugin for ClickREPL plugin for Clickhttps://github.com/untitaker/click-replMITopenEuler Copr - user HLG523653667Unspecifiedeur-prod-workerlocal-aarch64-normal-prod-00843884-20251015-0259python-click-repl-helpnoarch16c7511779b647aaed9e4497d44c3c26fe6f74509f64b6fef40e740630e0ea8eDevelopment documents and examples for click-replREPL plugin for Clickhttps://github.com/untitaker/click-replMITopenEuler Copr - user HLG523653667Unspecifiedeur-prod-workerlocal-aarch64-normal-prod-00843884-20251015-0259python-click-repl-0.3.0-1.oe2403sp2.src.rpmpython-pandas-flavorsrcd3246e1ef3311b0a8d9a4faec34c9d60cf41fb8b7e1ee738539513e58055e453The 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_flavorMITopenEuler Copr - user HLG523653667Unspecifiedeur-prod-workerlocal-aarch64-normal-prod-00843872-20251015-0219python-pandas-flavor-helpnoarcha34124de1c740c4ab87892c4c17ff57a4856c2e68aced0735a281b06f594b539Development 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_flavorMITopenEuler Copr - user HLG523653667Unspecifiedeur-prod-workerlocal-aarch64-normal-prod-00843872-20251015-0219python-pandas-flavor-0.6.0-1.oe2403sp2.src.rpmpython-pingouinsrcc4b624f98920251f42c2c71f5ec06ecb36ca789ee313ca27abd5fce91657c4e0Pingouin: 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.htmlGPL-3.0openEuler Copr - user HLG523653667Unspecifiedeur-prod-workerlocal-aarch64-normal-prod-00843870-20251015-0218python-pingouin-helpnoarchd7b294c4db35d0867b86a167b125fae3a86b77d0f9637699e4b71d2c8e563188Development 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.htmlGPL-3.0openEuler Copr - user HLG523653667Unspecifiedeur-prod-workerlocal-aarch64-normal-prod-00843870-20251015-0218python-pingouin-0.5.5-1.oe2403sp2.src.rpmpython-seabornsrc4dac54593af04272532a549aaecf691b6fee474f483a3bba52eb387d28f4bbecStatistical data visualizationhttps://pypi.org/project/seaborn/NoneopenEuler Copr - user HLG523653667Unspecifiedeur-prod-workerlocal-aarch64-normal-prod-00843883-20251015-0259python-seaborn-helpnoarch726eadc18f753c8e731e64af47a1f8f6f3ee63d5a5f90d5c2e89b63cf88a60bbDevelopment documents and examples for seabornhttps://pypi.org/project/seaborn/NoneopenEuler Copr - user HLG523653667Unspecifiedeur-prod-workerlocal-aarch64-normal-prod-00843883-20251015-0259python-seaborn-0.13.2-1.oe2403sp2.src.rpmpython3-Authlibnoarchcc74456289a60829b1c2bc5103dbbcae83e459dc351463497a7e8aa51ccdc675The ultimate Python library in building OAuth and OpenID Connect servers and clients.The ultimate Python library in building OAuth and OpenID Connect servers.
JWS, JWK, JWA, JWT are included.https://authlib.org/BSD 3-Clause LicenseopenEuler Copr - user HLG523653667Unspecifiedeur-prod-workerlocal-aarch64-normal-prod-00843888-20251015-0556python-Authlib-1.2.0-2.oe2403sp2.src.rpmpython3-billiardnoarch14d84c5fd05111a1985202602c44c634b89bc056f726082b9a3a99854621dd22Python multiprocessing fork with improvements and bugfixesMultiprocessing Pool Extensionshttps://github.com/celery/billiardBSD-3-ClauseopenEuler Copr - user HLG523653667Unspecifiedeur-prod-workerlocal-aarch64-normal-prod-00843884-20251015-0259python-billiard-4.2.1-1.oe2403sp2.src.rpmpython3-celerynoarchaa4ebd52b763a320891cb1c02ea20b3a081df5b7361f1334749c4aea88313e91Distributed Task Queue.Distributed Task Queue.https://github.com/celery/celeryBSD-3-Clause and CC-BY-SA-4.0openEuler Copr - user HLG523653667Unspecifiedeur-prod-workerlocal-aarch64-normal-prod-00843883-20251015-0259python-celery-5.3.4-1.oe2403sp2.src.rpm/usr/bin/celery/usr/lib/python3.11/site-packages/celery/bin/__init__.py/usr/lib/python3.11/site-packages/celery/bin/__pycache__/__init__.cpython-311.opt-1.pyc/usr/lib/python3.11/site-packages/celery/bin/__pycache__/__init__.cpython-311.pyc/usr/lib/python3.11/site-packages/celery/bin/__pycache__/amqp.cpython-311.opt-1.pyc/usr/lib/python3.11/site-packages/celery/bin/__pycache__/amqp.cpython-311.pyc/usr/lib/python3.11/site-packages/celery/bin/__pycache__/base.cpython-311.opt-1.pyc/usr/lib/python3.11/site-packages/celery/bin/__pycache__/base.cpython-311.pyc/usr/lib/python3.11/site-packages/celery/bin/__pycache__/beat.cpython-311.opt-1.pyc/usr/lib/python3.11/site-packages/celery/bin/__pycache__/beat.cpython-311.pyc/usr/lib/python3.11/site-packages/celery/bin/__pycache__/call.cpython-311.opt-1.pyc/usr/lib/python3.11/site-packages/celery/bin/__pycache__/call.cpython-311.pyc/usr/lib/python3.11/site-packages/celery/bin/__pycache__/celery.cpython-311.opt-1.pyc/usr/lib/python3.11/site-packages/celery/bin/__pycache__/celery.cpython-311.pyc/usr/lib/python3.11/site-packages/celery/bin/__pycache__/control.cpython-311.opt-1.pyc/usr/lib/python3.11/site-packages/celery/bin/__pycache__/control.cpython-311.pyc/usr/lib/python3.11/site-packages/celery/bin/__pycache__/events.cpython-311.opt-1.pyc/usr/lib/python3.11/site-packages/celery/bin/__pycache__/events.cpython-311.pyc/usr/lib/python3.11/site-packages/celery/bin/__pycache__/graph.cpython-311.opt-1.pyc/usr/lib/python3.11/site-packages/celery/bin/__pycache__/graph.cpython-311.pyc/usr/lib/python3.11/site-packages/celery/bin/__pycache__/list.cpython-311.opt-1.pyc/usr/lib/python3.11/site-packages/celery/bin/__pycache__/list.cpython-311.pyc/usr/lib/python3.11/site-packages/celery/bin/__pycache__/logtool.cpython-311.opt-1.pyc/usr/lib/python3.11/site-packages/celery/bin/__pycache__/logtool.cpython-311.pyc/usr/lib/python3.11/site-packages/celery/bin/__pycache__/migrate.cpython-311.opt-1.pyc/usr/lib/python3.11/site-packages/celery/bin/__pycache__/migrate.cpython-311.pyc/usr/lib/python3.11/site-packages/celery/bin/__pycache__/multi.cpython-311.opt-1.pyc/usr/lib/python3.11/site-packages/celery/bin/__pycache__/multi.cpython-311.pyc/usr/lib/python3.11/site-packages/celery/bin/__pycache__/purge.cpython-311.opt-1.pyc/usr/lib/python3.11/site-packages/celery/bin/__pycache__/purge.cpython-311.pyc/usr/lib/python3.11/site-packages/celery/bin/__pycache__/result.cpython-311.opt-1.pyc/usr/lib/python3.11/site-packages/celery/bin/__pycache__/result.cpython-311.pyc/usr/lib/python3.11/site-packages/celery/bin/__pycache__/shell.cpython-311.opt-1.pyc/usr/lib/python3.11/site-packages/celery/bin/__pycache__/shell.cpython-311.pyc/usr/lib/python3.11/site-packages/celery/bin/__pycache__/upgrade.cpython-311.opt-1.pyc/usr/lib/python3.11/site-packages/celery/bin/__pycache__/upgrade.cpython-311.pyc/usr/lib/python3.11/site-packages/celery/bin/__pycache__/worker.cpython-311.opt-1.pyc/usr/lib/python3.11/site-packages/celery/bin/__pycache__/worker.cpython-311.pyc/usr/lib/python3.11/site-packages/celery/bin/amqp.py/usr/lib/python3.11/site-packages/celery/bin/base.py/usr/lib/python3.11/site-packages/celery/bin/beat.py/usr/lib/python3.11/site-packages/celery/bin/call.py/usr/lib/python3.11/site-packages/celery/bin/celery.py/usr/lib/python3.11/site-packages/celery/bin/control.py/usr/lib/python3.11/site-packages/celery/bin/events.py/usr/lib/python3.11/site-packages/celery/bin/graph.py/usr/lib/python3.11/site-packages/celery/bin/list.py/usr/lib/python3.11/site-packages/celery/bin/logtool.py/usr/lib/python3.11/site-packages/celery/bin/migrate.py/usr/lib/python3.11/site-packages/celery/bin/multi.py/usr/lib/python3.11/site-packages/celery/bin/purge.py/usr/lib/python3.11/site-packages/celery/bin/result.py/usr/lib/python3.11/site-packages/celery/bin/shell.py/usr/lib/python3.11/site-packages/celery/bin/upgrade.py/usr/lib/python3.11/site-packages/celery/bin/worker.pypython3-click-didyoumeannoarche11342543a2781f40fcde1bae4f4f5f04e84e7e2c6767db5e835fadca3f3ff3eEnables git-like *did-you-mean* feature in clickEnables git-like *did-you-mean* feature in clickhttps://github.com/click-contrib/click-didyoumeanMITopenEuler Copr - user HLG523653667Unspecifiedeur-prod-workerlocal-aarch64-normal-prod-00843884-20251015-0259python-click-didyoumean-0.3.1-1.oe2403sp2.src.rpmpython3-click-pluginsnoarch1d46de0073f0bdc5ff1f91b5798a89322df615af47e6aa16944ea8b384eb97c7An extension module for click to enable registering CLI commands via setuptools entry-points.An extension module for click to enable registering CLI commands via setuptools entry-points.https://github.com/click-contrib/click-pluginsBSD-3-ClauseopenEuler Copr - user HLG523653667Unspecifiedeur-prod-workerlocal-aarch64-normal-prod-00843888-20251015-0556python-click-plugins-1.1.1-1.oe2403sp2.src.rpmpython3-click-replnoarchbc51edea0448f7ff7619c7ee8ed609d0e5a242a87f3df36c5422322b27bdeba2REPL plugin for ClickREPL plugin for Clickhttps://github.com/untitaker/click-replMITopenEuler Copr - user HLG523653667Unspecifiedeur-prod-workerlocal-aarch64-normal-prod-00843884-20251015-0259python-click-repl-0.3.0-1.oe2403sp2.src.rpmpython3-gala-anteateraarch64ee409a6b1fcc85618aaf609344d2a4e19c619b826c7796d6dcf7208c27114b45Python3 package of gala-anteaterPython3 package of gala-anteaterhttps://gitee.com/openeuler/gala-anteaterMulanPSL2openEuler Copr - user HLG523653667Unspecifiedeur-prod-workerlocal-aarch64-normal-prod-00843862-20251014-0719gala-anteater-3.0.1-1.oe2403sp2.src.rpmpython3-gala-inferenceaarch64e24fdb2eb9a3d895b44f724410c442b45871cca39b9405460d4786c1873f5b7cPython3 package of gala-inferencePython3 package of gala-inferencehttps://gitee.com/openeuler/gala-spiderMulanPSL2openEuler Copr - user HLG523653667Unspecifiedeur-prod-workerlocal-aarch64-normal-prod-00843876-20251015-0220gala-spider-2.0.1-1.oe2403sp2.src.rpmpython3-gala-spideraarch644d3f761c21344f28ff783c41ff9fb35cdce54592d10c4975f89084ac501b156bPython3 package of gala-spiderPython3 package of gala-spiderhttps://gitee.com/openeuler/gala-spiderMulanPSL2openEuler Copr - user HLG523653667Unspecifiedeur-prod-workerlocal-aarch64-normal-prod-00843876-20251015-0220gala-spider-2.0.1-1.oe2403sp2.src.rpmpython3-pandas-flavornoarch93513f78d9b40aae856fb41d72c419268f8cbde22ffe42b35b0bd2c35d49a8a0The 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_flavorMITopenEuler Copr - user HLG523653667Unspecifiedeur-prod-workerlocal-aarch64-normal-prod-00843872-20251015-0219python-pandas-flavor-0.6.0-1.oe2403sp2.src.rpmpython3-pingouinnoarch33f158beca6d510f6d44f86709ab047766a5ebcf683a8ae83578a0c7bb565b05Pingouin: 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.htmlGPL-3.0openEuler Copr - user HLG523653667Unspecifiedeur-prod-workerlocal-aarch64-normal-prod-00843870-20251015-0218python-pingouin-0.5.5-1.oe2403sp2.src.rpmpython3-seabornnoarchc373096311f16066ed4319364c872ba227cfbc5d61503548a01cfd456c403da8Statistical data visualizationhttps://pypi.org/project/seaborn/NoneopenEuler Copr - user HLG523653667Unspecifiedeur-prod-workerlocal-aarch64-normal-prod-00843883-20251015-0259python-seaborn-0.13.2-1.oe2403sp2.src.rpmzeus-distributeaarch64a3714408555811a7e34eec4706995aafaf2f362489f4072fd8bcfc9cd2104b9fA distributed service of aops.A distributed service of aops.https://gitee.com/openeuler/aops-zeusMulanPSL2openEuler Copr - user HLG523653667Unspecifiedeur-prod-workerlocal-aarch64-normal-prod-00843879-20251015-0222aops-zeus-v2.2.0-1.oe2403sp2.src.rpm/etc/aops/conf.d/zeus-distribute.ymlzeus-host-informationaarch64a2c6cc0145c74fd62332dba26d4fd21d145f858cb1a7a3a060ff79668e4dc06cA host manager service which is the foundation of aops.A host manager service which is the foundation of aops.https://gitee.com/openeuler/aops-zeusMulanPSL2openEuler Copr - user HLG523653667Unspecifiedeur-prod-workerlocal-aarch64-normal-prod-00843879-20251015-0222aops-zeus-v2.2.0-1.oe2403sp2.src.rpm/etc/aops/conf.d/zeus-host-information.ymlzeus-operationaarch648d255fe9e7d314cecb2b1ddcfa0a874c482467908100a66d2a64c4aab593f150A operation manager service which is the foundation of aops.A operation manager of aops.https://gitee.com/openeuler/aops-zeusMulanPSL2openEuler Copr - user HLG523653667Unspecifiedeur-prod-workerlocal-aarch64-normal-prod-00843879-20251015-0222aops-zeus-v2.2.0-1.oe2403sp2.src.rpm/etc/aops/conf.d/zeus-operation.ymlzeus-user-accessaarch647790cac0d69dd79d6fde45de3041eec8a507a52bb914373002dbc30e9b768de3A user manager service which is the foundation of aops.A user manager service which is the foundation of aops.https://gitee.com/openeuler/aops-zeusMulanPSL2openEuler Copr - user HLG523653667Unspecifiedeur-prod-workerlocal-aarch64-normal-prod-00843879-20251015-0222aops-zeus-v2.2.0-1.oe2403sp2.src.rpm/etc/aops/conf.d/zeus-user-access.yml