Saravanan666/pypi-org huggingface dataset:
Package: pyBaseApp
applauncher moduleDescriptionThe applauncher module defines a standard way to launch and manage a basic application.Configuration classConfigurationclass defines a standard logger which prompts in console and save log in a dated file.
I also define a standard way to configure the app with a settings file in yml format.
This yml file is a key/value pair collection and allows substitution of values using the syntax {key}Here is an example of yml file:mykey: myvalue
value_to_substitute: '{otherkey}'
otherkey: 3
listkey:
    - key1: value1
    - key2: value2
dictkey:
    key: value
    otherkey: othervalue
booleankey: trueSettings classSettingsis a class for which attributes are defined by the given dictionaryerror functionerrorfunction defines a standard error behaviour by displaying an error and exiting the app
Package: pybaseconv
pybaseconvpybaseconvis a library that allows you to convert any large number (no fractions) from any base to any other base, thus freedom to choose source and/or destination bases.There are 5 predefined bases that are supported bypybaseconv, which are:DEC: the decimal base"0123456789".BIN: the binary base"01".OCT: the octal base"01234567".HEX: the hexadecimal base"0123456789abcdef".FLICKER_BASE_58&BITCOIN_BASE_58: two variations of theBase58encoding, more infohere.Module usagefrompybaseconvimportConverter,BASEdec2hex_converter=Converter(BASE.DEC,BASE.HEX)print(dec2hex_converter.convert('738653'))# returns b455ddec2bitcoin_converter=Converter(BASE.DEC,BASE.BITCOIN_BASE_58)print(dec2bitcoin_converter.convert('292251'))# returns 2Vspdec2custom_base_converter=Converter(BASE.DEC,'*&@#$')print(dec2custom_base_converter.convert('539'))# returns $&@$bin2dec_converter=Converter(BASE.BIN,BASE.DEC)print(bin2dec_converter.convert('11112'))# raises exception because 11112 is not a binary numberPS: when using custom bases, make sure that the digits are sorted from smallest to the largest, in order to get the appropriate conversion.
Package: pybasecurl
PycurlUsagepybasecurl https://nextjsvietnam.com --output nextjsvietnam.com.htmlInstall envpip3install--userpipenv
pipenv--python3.9Activate virtualenv : pipenv shellInstall dependencies: pipenv installReferencesargparsepackaging projectSample packageTest packagepipinstall-e.Build packagepython-mbuildUpload package# testtwineupload--repositorytestpypidist/*# productiontwineupload--repositorypypidist/*
Package: pyBaseDB
Index:ClassesRecordMethodsaddOrQueryaddQuerydeletegetinsertmark_deletequerysetLimitsort_bypyBaseMethodsdeletegetCreationTimeupdateupdateTimeStatic MethodsgetConfigPathgetDBInfogetDatabasesFunctionscreate_database_from_schemacreate_new_databaseencryptload_datasavepyBaseClassesclassRecord()Record(database=None)Methods defined here:addOrQuery(self, field: str, operator, condition) -> objectaddQuery(self, field: str, operator, condition) -> objectFilterÂ dataÂ byÂ fieldÂ andÂ byÂ providingÂ aÂ valuedelete(self) -> NoneDEPRECATEDÂ METHODget(self, id: str, p=False) ->pyBaseReturnsÂ aÂ singleÂ databaseÂ entry@paramÂ idÂ -Â UniqueÂ recordÂ ID@paramÂ pÂ -Â FlagÂ forÂ formatedÂ print@returnsÂpyBaseÂ Objectinsert(self, json_data: dict) -> strInsertsÂ [Record](#Record)Â inÂ Database@paramÂ json_data -Â dictmark_delete(self, data: dict) -> objectDEPRECATEDÂ METHODquery(self, p=False) -> NoneReturnsÂ theÂ resultsÂ ofÂ aÂ databaseÂ with/withoutÂ filterÂ optionsÂ andÂ storesÂ inÂ "result"Â variable@paramÂ pÂ -Â FlagÂ forÂ formatedÂ print@returnsÂ NonesetLimit(self, limit: int) -> NoneSetÂ theÂ numberÂ ofÂ RecordsÂ returned@paramÂ limitÂ -Â NumberÂ ofÂ recordssort_by(self, field: str, order: str) -> objectSetÂ theÂ orderÂ ofÂ theÂ list@paramÂ fieldÂ -Â FieldÂ ofÂ aÂ Database@paramÂ orderÂ -Â IfÂ orderÂ isÂ AscendingÂ orÂ DescendingclasspyBasepyBase(record=None,Â database=None,Â index=None)Methods defined here:delete(self) -> NonePermanentlyÂ deletesÂ RecordÂ fromÂ databasegetCreationTime(self)ReturnsÂ dateÂ ofÂ RecordÂ creationupdate(self) -> NonePermanentlyÂ savesÂ RecordÂ changesÂ inÂ DatabaseupdateTime(self)ReturnsÂ lastÂ updateÂ dateStatic methods defined here:getConfigPath()ReturnsÂ pyBaseÂ localÂ pathgetDBInfo(db: str) -> NoneGetÂ DBÂ structuregetDatabases() -> listGetÂ databasesÂ inÂ localÂ systemFunctionscreate_database_from_schema(verbose=False)create_new_database(name, verbose=True)MethodÂ toÂ createÂ newÂ databaseencrypt(*args, **kwargs)MethodÂ toÂ encryptÂ dataload_data(db)LoadsÂ dataÂ fromÂ aÂ DB@paramÂ dbÂ -Â NameÂ ofÂ Database@returnsÂ JSONÂ dictsave(data, where)SaveÂ jsonÂ data
Package: pybase-db
PyBase is focused on the ease and effectiveness for the administration of databases.PyBase is actually on Beta phase, may contain bugs.Why PyBase?If you want to store static data(JSON, YAML, Bytes)or store a database in SQLite,the best thing would be to use an administrator that simplifies your tasks and
helps you with a good organization and efficiently.PyBase does exactly that, allows you to create such databases with
just one method, and simplifies the task of manipulating their data!ContribuitorsDanny2105Quick startInstallationPyBase requires Python 3.x and can be installed throughpipwith the following command.# Stable versionpython3-mpipinstall-Upybase_db# Pre-release (Development) versionpython3-mpipinstall-U--prepybase_db# From github's latest commit# Available branches:#   • master (recommended)#   • development (unstable releases)# NOTE: this installation mode will not install PyBase dependencies!python3-mpipinstall-Ugit+https://github.com/PyBase/PyBase@branchBuildingThe development branch changes aren't compiled and uploaded to Pypi every time,
so you must compile a wheel yourself to test the experimental stuff if the newest
changes aren't uploaded to Pypi.python3setup.pybdist_wheel

python3-mpipinstall-Udist/pybase_db-version-py3-none-any.whlUsage exampleThis is a brief example of the methods that PyBase currently has.# Lets import PyBase Class from PyBase PackagefrompybaseimportPyBase# Lets define our database name and format (with default db_path).# db_type isn't case sensitive. You can use JSON and json and it'll be valid.db=PyBase("example","JSON")#=> ./example.json# Lets define and add some content to our database.pybase_info={"pybase":"awesomeness","version":"0.3.0"}# Lets insert the defined dict inside our database.db.insert(pybase_info)#=> {'pybase': 'awesomeness', 'version': '0.3.0'}print(db.get())# Lets delete an object inside our database cuz it's useless.db.delete('pybase')#=> {'version': '0.3.0'}print(db.get())# Lets fetch an object inside our database and display its type.# It's useful to debug and manipulate the data dynamically.print(db.fetch('version'))#Gets the corresponding value according to the specified keyprint(db.get("version"))#=> '0.3.0'To see SQLite3 usage example, clickhereDocumentationYou can see the PyBase documentation through thehelp()function of the REPL
and through theofficial documentation site.LicensePyBase is distributed under MIT License.ContributingYou can see how to contributehereCode of ConductYou can see the code of conducthere
Package: pybase-ext
Python Base ExtensionThepybase_extmodules serve three purposes:Enable the use of new base classes in older Python versions. For example,enum.StrEnumis new in Python 3.11, butpybase_extallows users on previous versions to use it too.Enable experimental classes not implemented in other modules. For example,enum.TupleEnumis not implemented inenum, butpybase_extallows users to create enumerations where its members are tuples.Provide of new classes containing commonly used constant values. For example,pybase_ext.colors.BGRprovides a wrapper to commonly used BGR color codes, likeBGR.WHITEto use the color code(255, 255, 255)❗ This code is still a work in progress ❗New functions to be included can be foundhere.📖 DocumentationDocumentation can be found at thedocsfolder.WIP: Sphinx documentation for further releases.
Package: pybasekit
Do not use this for anything big as its not a secure way to store data.This is meant to be used for fun and creating things for yourself or with a small group of people.Example code:import pybasekitservice = pybasekit.Start() # starts the serviceNewDB = service.CreateDB("MyDatabase", "key") # creates a new database called MyDatabase and with the key "key"db = service.ConnectDB("MyDatabase", "key") # Connects to the database using the same keysection = db.create_section("newsection") # Creates a section in the database to store datacollect = db.get_section_data("newsection") # Gets all data from sectionprint(collect) # prints the data from the sectionNot all features were included in the example here are all the features:Start()/

    CreateDB(name, key)

    ConnectDB(name, key)/

        create_section(section_title)

        insert_data(section, Data_Title, Data_Value)

        insert_list(section, Data_Title, List)

        get_data(self, section, Data_Title)

        remove_data(section, Data_Title)

        update_data_value(section, Data_Title, New_Value)

        get_all_data()

        get_section_data(section)
Package: py-baselinker
Python BaseLinker APIpy-baselinker is a Python client library for accessing theBaseLinkerservice.Currently,library is BETA versionand testing only on Python version 3.8.Library not implement each of method from BaseLinker APIDocumentationyet.Installpipinstallpy-baselinkerVersioningVersioning is base onsemver.
The new version is release by a new tag.LicenceThis library is distributed under the BSD 3 Licence, see LICENSE for more information.ContributingAuthor of this library isMikołaj Jeziorny.If you want to help with development it -fork me!
Package: pyBaseN
It is a simple library used for binary BaseN functionalitiesThe functions present in the module@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@pyBaseN.decimal_binary(binary)
pyBaseN.decimal_octal(binary)
pyBaseN.decimal_hexadecimal(binary)
pyBaseN.binary_decimal(binary)
pyBaseN.binary_hexadecimal(binary)
pyBaseN.binary_octal(binary)
pyBaseN.hexadecimal_binary('hex')
pyBaseN.hexadecimal_octal('hex'
pyBaseN.hexadecimal_decimal('hex')
pyBaseN.octal_binary(octal)
pyBaseN.octal_decimal(octal)
pyBaseN.octal_hexadecimal(integer)
pyBaseN.nines_complement(integer)
pyBaseN.sign_magnitude_decimal(binary)
pyBaseN.decimal_sign_magnitude(integer,'str')
pyBaseN.ones_complement_decimal(binary)
pyBaseN.ones_complement_decimal(binary)
pyBaseN.binary_sum(binary,binary)
pyBaseN.tens_complement(binary)
pyBaseN.twos_complement(binary)
pyBaseN.ones_complement(binary)
pyBaseN.decimal_ones_complement(integer,'str')
pyBaseN.twos_complement_decimal(binary)
pyBaseN.binary_subraction(binary,binary)
pyBaseN.binary_multiplication(binary,binary)
pyBaseN.binary_division(binary,binary)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@Here#binary-binarynumber
#str -sign as string ('+' or '-')
#integer -integer
#hex-hexadecimal as string ('A32')
#octal-octalNumberCreator:Lokesh Kumar Reddy C
mail:lokeshkumarreddy.c@gmail.com:)
Package: pybaserepo
A sample Python projectA sample project to copy the correct structure of a python project.Pyproject.tomlProject properties to update:name: name of the projectdescription: description of the projectauthors: authors of the projectkeywords: keywords to help search of the projectclassifiers: one or moreclassifiersof the projectdependencies: equivalent to requirements.txturls: homepage, documentation and repositoryscripts: startup script when executing likepython -m < project >tool.bumpver.file_pattern: name of the folder of the projectUpdate to PyPiSteps to update to pip:tox -r: check integrity of the project and execute testsbumpver update --patch: update version of the project. Also --minor and --major is supportedpython -m build: build the projecttwine check dist/*: check build filestwine upload dist/*: upload to PyPi (may upload before to testpypi withtwine upload -r testpypi dist/*)pip install < project >: to install the package and check it (may check before from testpypi withpip install -ihttps://test.pypi.org/simple< project >)StructureData folder is used for external files (like configuration files or scripts)Basic packages to install:pip install .[dev]
Package: pybaseutils
base-utils开源不易,麻烦给个【Star】源码 ：https://github.com/PanJinquan/base-utils安装包：https://pypi.org/project/pybaseutils/base_utils(C++)base_util是个人开发常用的C++库，集成了C/C++ OpenCV等常用的算法增加了debug测试宏定义，如时间测试，LOG信息等针对目标坐标点的卡尔曼滤波，加权平均滤波常用的文件处理函数常用的OpenCV图像处理函数pybaseutils(Python)pybaseutils是个人开发常用的python库，集成了python等常用的算法安装方法1：pip install -ihttps://pypi.tuna.tsinghua.edu.cn/simplepybaseutils (有延时，可能不是最新版本)安装方法2：pip install –upgrade -ihttps://pypi.org/simplepybaseutils (从pypi源下载最新版本)一些问题修复说明问题修复说明目录结构├── base_utils         # base_utils的C++源代码
├── pybaseutils        # pybaseutils的python源代码
├── data               # 相关测试数据
├── test               # base_utils的测试代码
│   ├── build.sh
│   ├── CMakeLists.txt
│   ├── kalman_test.cpp
│   └── main.cpp
└── README.mdbase_utils(C++)1.相关配置OpenCV配置方法# opencv setfind_package(OpenCVREQUIRED)include_directories(${OpenCV_INCLUDE_DIRS}./src/)MESSAGE(STATUS"OpenCV_INCLUDE_DIRS = ${OpenCV_INCLUDE_DIRS}")base-utils库的配置方法# base-utilsset(BASE_ROOT../)# 设置base-utils所在的根目录add_subdirectory(${BASE_ROOT}/base_utils/base_build)# 添加子目录到build中include_directories(${BASE_ROOT}/base_utils/include)include_directories(${BASE_ROOT}/base_utils/src)MESSAGE(STATUS"BASE_ROOT = ${BASE_ROOT}")配置OpenCL（可选）OpenCL:https://software.intel.com/content/www/us/en/develop/tools/opencl-sdk/choose-download.htmlAndroid系统一般都支持OpenCL，Linux系统可参考如下配置：# 参考安装OpenCL： https://blog.csdn.net/qq_28483731/article/details/68235383，作为测试，安装`intel cpu版本的OpenCL`即可
# 安装clinfo，clinfo是一个显示OpenCL平台和设备的软件sudoapt-getinstallclinfo# 安装依赖sudoaptinstalldkmsxz-utilsopenssllibnuma1libpciaccess0bccurllibssl-devlsb-corelibicu-devsudoapt-keyadv--keyserverhkp://keyserver.ubuntu.com:80--recv-keys3FA7E0328081BFF6A14DA29AA6A19B38D3D831EFecho"deb http://download.mono-project.com/repo/debian wheezy main"|sudotee/etc/apt/sources.list.d/mono-xamarin.listsudoapt-getupdatesudoapt-getinstallmono-complete# 在intel官网上下载了intel SDK的tgz文件，并且解压sudoshinstall.sh2.Demo测试buildcdtestbashbuild.shtest/main.cpp测试样例#include<opencv2/opencv.hpp>#include<string>#include"debug.h"usingnamespacestd;intmain(){stringpath="../../data/test_image/test1.jpg";DEBUG_TIME(t1);cv::Matimage=cv::imread(path);LOGI("image:%s",path.c_str());LOGD("image:%s",path.c_str());LOGW("image:%s",path.c_str());LOGE("image:%s",path.c_str());LOGF("image:%s",path.c_str());DEBUG_TIME(t2);LOGI("rum time:%3.3fms",RUN_TIME(t2-t1));cv::waitKey(0);DEBUG_IMSHOW("image",image);return0;}
Package: pybashcomplete
Bash completion utility for python scriptsInstallationInstall with pip, then install bash completion config:$ pip install pybashcompleteOr for the latest, run from the project root directory:$ python setup.py installTo install the bash completion script into /etc/bash_completion.d/pybashcomplete, you will need
to run the install script with sudo or root:$ sudo pybashcomplete-installAfter install, you will have to source the file manually:$ . /etc/bash_completion.d/pybashcompleteUsageSimply run a python script and use tab completion:$ python test.py --deb[TAB]
$ python test.py --debug

$ python test.py --d[TAB][TAB]
--debug --demo
$ python test.py --dRelease Notes0.0.3:Made installation script for bash completion script0.0.2:Fixed a few initial bugs0.0.1:Project created
Package: pybashutils
Python-bash-matlab-octave-utilsCollection of Bash and Python scripts I've made that may be generally
usefulfunctiondescriptioncheckIPSends you an email automatically if your IP address changesgetIPgets your public IP address (not the internal NAT address)findtextfind text inside files matching pattern.mxmount network share example using SSHFSmemfreeEstimates available RAMcmake_setup.shsetup latest CMake from source (without sudo)Prereqapt install sshfs g++ libncurses-dev makeInstallpython -m pip install -e .UsageSSHFS mount/unmountMounting the "U" network drive at Boston University over SSHFS
(slight modifications to the script allow using this anywhere)one time setup:mkdir ~/Umount U drive to your PC, like "mounting a network drive" in
Windows, here we assume the BU username isjdoe:mU jdoeand your network drive is available as ~/UUnmounting the "U" drive. When done for the day, suggest unmounting
in case to help mitigate security risks:uUNote: if you have any files open (like say a spreadsheet on the~/Udrive),~/Uwill stay connected until you close that file(s).Get Public IP addressgetIP
Package: pybasics
pybasics - 0.3Basic utils in Python.Installpip3installpybasicsExamples# Read/Write text filesfrompybasicsimportread_filefrompybasicsimportwrite_filestr_data=read_file('data.dat',split=False)write_file('data.dat',str_data,mode='w',join=False)# Read/Wite json files and pretty printfrompybasicsimportread_jsonfrompybasicsimportwrite_jsonfrompybasicsimportpretty_jsonjson_data=read_json('data.json')pretty_json(json_data)write_json('data.json',json_data)# Read/Write pickle binary filesfrompybasicsimportread_picklefrompybasicsimportwrite_picklepickle_data=read_pickle('data.pickle')write_pickle('data.pickle',pickle_data)# Get list of subdirectories in pathfrompybasicsimportlist_dirsubdirs=list_dir('.')# Get filename with most recent modification in pathfrompybasicsimportlast_filelastfile=last_file('.')# Requestsfrompybasicsimporttry_exceptfrompybasicsimportwebcheckurl='https://google.com'ifwebcheck(url):# Run your codepassdata=try_except(url)# Mongodbfrompybasicsimportmgdbfrompybasicsimportmgcolmydb=mgcol('dbname',create=False,port=27017)mycol=mgcol('dbname','colname',create=False,port=27017)
Package: pybatchclassyfire
pybatchclassyfireThis package provides a set of helper functions in python for
annotating chemical structures with the chemical ontology developed by
Djoumbou et. al using theClassyFire APISuch function are available from the pyclassyfire package (https://github.com/JamesJeffryes/pyclassyfire) developped by James Jeffryes and from pyMolNetEnhancer (https://pypi.org/project/pyMolNetEnhancer/) package written by Madeleine Ernst, which relied in part on pyclassyfire.However the ClassyFire API now only returns paginated JSON files (10 compounds/page) seehttp://classyfire.wishartlab.com/accessand tolerates no more than 10 GET request per second.Building on pyclassyfire and pyMolNetEnhancer functions, pybatchclassyfire as for objective to overcome these limits and allow the batch classification of large tables of structures.Table of contentsInstallationRunning the batch classificationDependenciesMain citationLicenseInstalationInstall pybatchclassyfire with:pip install pybatchclassyfireAnd additional required packages with:pip install -r requirements.txtRunning the batch classificationIn order to run the batch classification make sure to have InChI and InChIKey formated chemical structures.
CheckGetting Started with the RDKit in Pythonfor format conversion process.After installation of the pybatchclassyfire package, download the corresponding gitlab repositorygit clone https://gitlab.unige.ch/Pierre-Marie.Allard/pybatchclassyfire.gitMake sure to be able to run the Jupyter notebook (pybatchclassyfire_nb.ipynb) on the example file (test_datatable.tsv)Adapt Jupyter notebook to treat your file.Dependenciesdecorator==4.4.2
joblib==0.14.1
networkx==2.4
numpy==1.18.2
pandas==1.0.3
pybatchclassyfire==0.1.3
python-dateutil==2.8.1
pytz==2019.3
requests>=2.6
requests-cache==0.5.2
six==1.14.0Main citationhttps://gitlab.unige.ch/Pierre-Marie.Allard/pybatchclassyfire.gitLicenseThis repository is available under the following licensehttps://gitlab.unige.ch/Pierre-Marie.Allard/pybatchclassyfire/-/blob/master/LICENSE.md
Package: pybatchexecute
pybatchexecutePython package to ease interactions with Google'sbatchexecutebatch RPC system. It assists in preparing requests for it and decoding responses returned from it.This package codifies the research of Ryan Kovatch[^1] and Boudewijn van Groos[^2] about Google's/batchexecuteendpoint used accross Google Web applications.UsagePrepare a request>>>frompybatchexecuteimportPreparedBatchExecute>>>>>># RPCs to call>>>rpc1={"rpcid":"rpc1id","args":["some","args"]}>>>rpc2={"rpcid":"rpc2id","args":["some","args"]}>>>>>># Prepare request>>>pbe=PreparedBatchExecute(...rpcs=[rpc1,rpc2],...host="example.com",...app="example",...)>>>>>># Access request attributes>>>pbe.url'https://example.com/_/example/data/batchexecute'>>>pbe.headers{'Content-Type':'application/x-www-form-urlencoded;charset=utf-8'}>>>pbe.params{'rpcids':'rpc1id,rpc2id','_reqid':3807}>>>pbe.data{'f.req':'[[["rpc1id","[\\"some\\",\\"args\\"]",null,"1"],["rpc2id","[\\"some\\",\\"args\\"]",null,"2"]]]'}Use theurl,headers,paramsanddataattributes (optionally combined with your own, e.g. anatparameter[^1] or aCookieheader[^1] for authenticated requests) to make a POST request with the HTTP library of your choice (e.g.requests).Decode a response>>>frompybatchexecuteimportdecode>>>>>># Raw response>>># (from a request made with no `rt` parameter)>>>raw_reponse=r"""... )]}'...... [["wrb.fr","rpc1id","[\"some\",\"response1\"]",null,null,null,1],... ["wrb.fr","rpc2id","[\"some\",\"response2\"]",null,null,null,2],... ["di",38],... ["af.httprm",37,"5314567270682293609",6],... ["e",4,null,null,643]]... """>>>>>># Decode response>>># List of tuples (index, rpcid, response)>>>decode(raw)[(1,'rpc1id',['some','response1']),(2,'rpc2id',['some','response2'])]DocumentationSeedocs/for more:API referenceResponse formatsDisclaimerThis project isnotaffiliated with Google. It is intended for use in accordance withGoogle's Terms of Service.LicenceThe MIT License (MIT)Copyright © 2023 Pierre Nicolas Durette[^1]:Deciphering Google’s mysterious 'batchexecute' system[^2]:November 2020 Google Translate API Changes
Package: pybatis
python for mybatisDocumentationThe full documentation is athttps://pybatis.readthedocs.io.QuickstartInstall pybatis:pip install pybatisAdd it to yourINSTALLED_APPS:INSTALLED_APPS=(...'pybatis.apps.PybatisConfig',...)Add pybatis’s URL patterns:frompybatisimporturlsaspybatis_urlsurlpatterns=[...url(r'^',include(pybatis_urls)),...]FeaturesTODORunning TestsDoes the code actually work?source <YOURVIRTUALENV>/bin/activate
(myenv) $ pip install tox
(myenv) $ toxCreditsTools used in rendering this package:Cookiecuttercookiecutter-djangopackageHistory0.1.0 (2018-03-08)First release on PyPI.
Package: pybats-detection
Welcome topybats-detectionThepybats-detectionis apythonpackage with routines implemented in python for detection of outlier and structural changes in time series using Bayesian Dynamic Linear Models (DLM).
The currently version of the package implements the automatic monitoring, manual intervention and smoothing for DLM’s.The stable version ofpybats-detectioncan be installed fromPyPIusing:pip install pybats-detectionThe development version can be installed fromGitHubusing:git clone git@github.com:Murabei-OpenSource-Codes/develop/pybats-detection.git pybats-detection
cd pybats-detection
python setup.py installThe package uses thepybats.dglm.dlmobjects fromPyBATSpackage as an input for the following classes:Monitoring: perform automatic monitoring of outlier and/or structural changes in time series according toWest and Harisson (1986).Intervention: perform manual intervention of outlier and/or structural changes in time series according toWest and Harrison (1989).Smoothing: compute the retrospective state space parameter and predictive distributions.All three classes have thefitmethod which received the univariate time series
as apandas.Seriesobject and further arguments related to each class.User manuals can be found in:pybats_detection: detailed explanation ofpybats-detectionusability.quick_start: quick reference guide with step-by-step usability.Authorspybats-detectionwas developed byAndré MenezesandEduardo Gabrielwhile working as Data Scientist atMurabei Data Scienceadvised by professorHélio MigonandAndré Baceti.LicenseThepybats-detectionpackage is released under the Apache License, Version 2.0.
Please, see fileLICENSE.md.