Saravanan666/pypi-org huggingface dataset:
Package: ab-testing-analysis
A/B-testingA/B testing is process which allows developer/data scientist to analyze and evaluate, the performance of products in an experiment. In this process two or more versions of a variable (web page, page element, products etc.) are shown to different segments of website visitors at the same time to determine which version leaves the maximum impact and drives business metrics.In A/B testing,Arefers to the original testing variable. WhereasBrefers to a new version of the original testing variable. Impact of the results can be evaluated based on,Conversion RateSignificance testDocumentation can be found on-ab-testing-analysis.readthedocs.ioInstallation & UsageInstalling the library frompypi- It has only dependency onpandas & numpypipinstallab-testing-analysisUsages & working sample -TutorialExample code,fromab_testingimportABTestfromab_testing.dataimportDatasetdf=Dataset().data()ab_obj=ABTest(df,response_column='Response',group_column='Group')print(ab_obj.conversion_rate(),'\n','-'*10)print(ab_obj.significance_test(),'\n','-'*10)print(df.head())Output:ConversionRateStandardDeviationStandardError
A20.20%0.4010.018
B22.20%0.4160.0186----------
zstatistic:-0.77p-value:0.439
ConfidenceInterval95%forAgroup:16.68%to23.72%
ConfidenceInterval95%forBgroup:18.56%to25.84%

TheGroupAfailtoperformsignificantlydifferentthangroupB.
TheP-Valueofthetestis0.439whichisabove0.05,henceNullhypothesisHₒcannotberejected.----------UsersResponseGroup0IS36FC7AQJ0A1LZW2YNYHZG1A29588IGN0RN1A3HSAH1TYQFF1A45D9G1479410AContributionAll contributions, bug reports, bug fixes, documentation improvements, enhancements, and ideas are welcome.A detailed overview on how to contribute can be found in thecontributing guide.Code of ConductAs contributors and maintainers to this project, you are expected to abide by code of conduct. More information can be found atCode of conductLicenseMITMisc links and information,Recent talk inThe Data Science Hub @ Northeastern UniversitySlide deck for library demo-AB Test analysis - PPT/DeckColab Notebook for walkthrough-Notebook ipynb
Package: abulafia
𝚊𝚋𝚞𝚕𝚊𝚏𝚒𝚊: A tool for fair and reproducible crowdsourcing𝚊𝚋𝚞𝚕𝚊𝚏𝚒𝚊 is a tool for creating and deploying tasks on the theTolokacrowdsourcing platform.The tool allows you to create crowdsourcing tasks using pre-defined task interfaces and to configure their settings usingYAMLfiles.For a description of the tool and the motivation for its development, see thispublication.Please cite the following publication if you use the tool in your research.Tuomo Hiippala, Helmiina Hotti, and Rosa Suviranta. 2022. Developing a tool for fair and reproducible use of paid crowdsourcing in the digital humanities. InProceedings of the 6th Joint SIGHUM Workshop on Computational Linguistics for Cultural Heritage, Social Sciences, Humanities and Literature, pages 7–12, Gyeongju, Republic of Korea. International Conference on Computational Linguistics.For convenience, you can use the BibTeX entry below.@inproceedings{hiippala-etal-2022-developing,
    title = "Developing a tool for fair and reproducible use of paid crowdsourcing in the digital humanities",
    author = "Hiippala, Tuomo and Hotti, Helmiina and Suviranta, Rosa",
    booktitle = "Proceedings of the 6th Joint SIGHUM Workshop on Computational Linguistics for Cultural Heritage, Social Sciences, Humanities and Literature",
    month = oct,
    year = "2022",
    address = "Gyeongju, Republic of Korea",
    publisher = "International Conference on Computational Linguistics",
    url = "https://aclanthology.org/2022.latechclfl-1.2",
    pages = "7--12",
    abstract = "This system demonstration paper describes ongoing work on a tool for fair and reproducible use of paid crowdsourcing in the digital humanities. Paid crowdsourcing is widely used in natural language processing and computer vision, but has been rarely applied in the digital humanities due to ethical concerns. We discuss concerns associated with paid crowdsourcing and describe how we seek to mitigate them in designing the tool and crowdsourcing pipelines. We demonstrate how the tool may be used to create annotations for diagrams, a complex mode of expression whose description requires human input.",
}InstallationYou can install the tool fromPyPIusing the following command:pip install abulafiaAlternatively, you can clone this repository and install the tool locally. Move to the directory that contains the repository and type:pip install .UsageSee the directoryexamplesfor documentation and practical examples.To deploy your crowdsourcing tasks to Toloka, the tool needs to read your credentials from a JSON file e.g.creds.json. Never add this file to version control.The file must contain the following key/value pairs in JSON:{"token":"YOUR_OAUTH_TOKEN","mode":"SANDBOX"}When you have tested your tasks in the Toloka sandbox, change the value for"mode"from"SANDBOX"to"PRODUCTION"to deploy the tasks on Toloka.The screenshot below illustrates tool in action.ContactIf you have questions about the tool, feel free to contact tuomo.hiippala (at) helsinki.fi or open an issue on GitHub.
Package: abupy
abu追求的是一句话就能够说明的智能策略abu能够帮助用户自动完善策略，主动分析策略产生的交易行为，智能拦截策略生成的容易失败的交易单。现阶段的量化策略还是人工编写的代码，abu量化交易系统的设计将会向着由计算机自动实现整套流程的方向迈进，包括编写量化策略本身。我们对未来的期望是：abupy用户只需要提供一些简单的种子策略，计算机在这些种子基础上不断自我学习、自我成长，创造出新的策略，并且随着时间序列数据不断智能调整策略的参数。### 特点使用多种机器学习技术智能优化策略在实盘中指导策略进行交易，提高策略的实盘效果，战胜市场### 支持的投资市场:美股，A股，港股期货，期权比特币，莱特币### 工程设计目标：分离基础策略和策略优化监督模块提高灵活度和适配性
Package: abuse
Abuse: World's First Profanity LibraryBehold, the power of Abuse v1.Abuseallows you to use profanity when you need it, without the need for getting angry. There's no need to manually search curse words fromGoogle, or to ask anybody. Abuse is 100% automatic, thanks to Python.Besides, all the cool kids are doing it. You should try it!Let's import the beast :>>>import abuse as ab
>>>ab.ListAbusesFrom("a")

['...', '...', '...'] #gives a list of abuses starting with the letter 'a'Feature SupportAbuse is in it's beta.ListAbusesFrom(): Returns list of abuses starting from a specific letter.RandomAbuseFrom(): Returns a random abuse starting from a specific letter.ListAnyAbuse(): Returns any random abuse from it's built-in dataset.ListAllAbuses(): Returns list of abuses in it's database.Abuse officially supports Python 3.4 to 3.7, but can also run on Python 2.InstallationTo install Abuse, simply use pipenv(or pip, of course):For Linux :$ pip install abuseOR$ pipenv install abuseFor Windows :C:\Python34\Scripts> pip install abuseORC:\>py -3 -m pip install abuseSatisfaction guaranteed.DocumentationFantastic documentation will be available in some days, for a limited time only.
Package: abuseACL
A python script to automatically list vulnerable Windows ACEs/ACLs.InstallationYou can install it from pypi (latest version is) with this command:sudopython3-mpipinstallabuseACLOR from source :gitclonehttps://github.com/AetherBlack/abuseACLcdabuseACL
sudopython3-mpipinstall-rrequirements.txt
sudopython3setup.pyinstallOR with pipx :python3-mpipxinstallgit+https://github.com/AetherBlack/abuseACL/ExamplesYou want to list vulnerable ACEs/ACLs for the current user :abuseACL$DOMAIN/$USER:"$PASSWORD"@$TARGETYou want to list vulnerable ACEs/ACLs for another user/computer/group :abuseACL-principalAether$DOMAIN/$USER:"$PASSWORD"@$TARGETYou want to list vulnerable ACEs/ACLs for a list of users/computers/groups :abuseACL-principalsfileaccounts.txt$DOMAIN/$USER:"$PASSWORD"@$TARGETHere is an example ofprincipalsfilecontent:Administrateur
Group
aether
Machine$You want to list vulnerable ACEs/ACLs on Schema or on adminSDHolder :abuseACL-extends$DOMAIN/$USER:"$PASSWORD"@$TARGETYou can look in the documentation ofDACLto find out how to exploit the rights and usedacleditto exploit the ACEs.How it worksThe tool will connect to the DC's LDAP to list users/groups/computers/OU/certificate templates and their nTSecurityDescriptor, which will be parsed to check for vulnerable rights.Credits@_nwodtuhsfor the helpfulDACLdocumentation@fortrafor developpingimpacketLicenseGNU General Public License v3.0
Package: abuseipdb
AbuseIpDbWrapper around the AbuseIPDb service APIThis was a project born of having to do this in an automated fashion for our internal systems, and not finding a decent Python 2.7 package worth installing.In order to use it, all you need to do is:importabuseipdbOnce imported into your project, configure the API key for further use (you need to sign up for a webmaster account for this):abuseipdb.configure_api_key("[API KEY]")This just updates the internal api key value in use.  Update that as needed if you need to report into multiple accounts over the course of your script.Following that, there are 3 main methods for use within the module.  They are modelled  against the AbuseIPDb API.  These methods are:check_ipabuseip.check_ip(ip="[IP]",days="[DAYS]")check_cidrcheck_cidr(cidr="[CIDR]",days="[DAYS]")report_ipreport_ip(categories="[CATEGORIES]",comment="[OPTIONAL COMMENT]",ip="[IP]")Out of these 3 methods, the parameters follow the rules set forth by AbuseIPDb posted here:Abuse IP DB APIFieldRequiredDefaultExampleDescription[IP]YNA8.8.8.8IPv4 Address[DAYS]N3030Check for IP Reports in the last 30 days.[CIDR]YNA207.126.144.0/20IPv4 Address Block in CIDR notation[CATEGORIES]YNA10,12,15Comma delineated list of category IDs[OPTIONAL COMMENT]NNAThis is a comment.Describe the type of malicious activity[API KEY]YNATzmp1...quWvaiOYour API key.Source code can be found here:####AbuseIpDB Repository
Package: abuseipdb2iptables
abuseipdb2iptablesSmall python utility to convert abuseipdb json file into iptables rules.InstallWith pip :pipinstallabuseipdb2iptablesUsageIt will group similar ip addresses with networks CIDR.abuseipdb2iptablespath/to/abuseipdb.json
-AINPUT-s192.168.1.12/32-jDROP
-AINPUT-s172.16.0.0/31-jDROP
-AINPUT-s10.9.8.7/31-jDROP
...
Package: abuse_whois
abuse_whoisA Sigma and RDAP/Whois based abuse contacts finder.This tool is highly inspired from the following libraries:https://github.com/bradleyjkemp/abwhosehttps://github.com/certsocietegenerale/abuse_finderHow It WorksQuery a given address via RDAP (fallback to Whois is if RDAP fails)Check a query result with Sigma rules and find contacts (fallback to regex if there is no match)RequirementsPython 3.10+Installationpipinstallabuse_whois# or if you want to use built-in REST APIpipinstallabuse_whois[api]UsageAs a libraryfromabuse_whoisimportget_abuse_contactsawaitget_abuse_contacts("1.1.1.1")awaitget_abuse_contacts("github.com")awaitget_abuse_contacts("https://github.com")awaitget_abuse_contacts("foo@example.com")As a CLI toolabuse_whois1.1.1.1
abuse_whoisexample.com
abuse_whoisfoo@example.com
abuse_whoishttp://example.comAs a REST API$uvicornabuse_whois.api.main:app
INFO:Startedserverprocess[2283]INFO:Waitingforapplicationstartup.
INFO:Applicationstartupcomplete.
INFO:Uvicornrunningonhttp://127.0.0.1:8000(PressCTRL+Ctoquit)$httplocalhost:8000/api/whois/address=https://github.comWith Dockergitclonehttps://github.com/ninoseki/abuse_whoiscdabuse_whois
dockerbuild.-tabuse-whois
dockerrun-i-d-p8000:8000abuse-whoisSettingsAll settings can be done via environment variables or.envfile.NameTypeDefaultDesc.QUERY_TIMEOUTint10Timeout value for whois lookup (seconds)QUERY_CACHE_SIZEint1024Cache size for whois lookupQUERY_CACHE_TTLint3600Cache TTL value for whois lookup (seconds)QUERY_MAX_RETRIESint3Max retries on timeout errorRULE_EXTENSIONSCommaSeparatedStringsyaml,ymlRule file extensionsADDITIONAL_WHOIS_RULE_DIRECTORIESCommaSeparatedStringsAdditional directories contain whois rule filesADDITIONAL_SHARED_HOSTING_RULE_DIRECTORIESCommaSeparatedStringsAdditional directories contain shared hosting rule filesContributionsabuse_whoisworks based on a combination of static rules and a parsing result of whois response.Rules:Registrar and hosting providerShared hosting providerPlease submit a PR (or submit a feature request) if you find something missing.
Package: abusify-id
AbusifyIDAbusiveness Verification in Bahasa Indonesia. Predict the abusiveness level of a sentence, detect abusive words, and filter abusive words.Live Demo:https://abusifyid.streamlit.app/RequirementsAll requirements below have been installed automatically. Install manually if there are problems:[Python 2.6 or higher]scikit-learnpandasnltkpymysqlpython-decouplefuzzywuzzypython-LevenshteinInstallationInstall usingpip.pip install abusify-idHow to UsePredict AbusivenessPredict the abusiveness level of a sentence, using text input or.txtfile input.import abusify_id as ai
text = "Anjing, lu tolol ya!"
level = ai.predict_abusiveness(text)
print(level)
... 99.59%import abusify_id as ai
ai.predict_abusiveness_file("input.txt", "output.txt")
... The results have been saved in a file: output.txtwithdecimal_places:import abusify_id as ai
text = "Anjing, lu tolol ya!"
level = ai.predict_abusiveness(text, decimal_places=5)
print(level)
... 99.59093%import abusify_id as ai
ai.predict_abusiveness_file("input.txt", "output.txt", decimal_places=4)
... The results have been saved in a file: output.txtAbusive Word Detectorimport abusify_id as ai
text = "Anjing, lu tolol ya!"
detect = ai.abusiveword_detector(text)
print(detect)
... [Anjing](https://stopucapkasar.com/detail.php?id=9), [Tolol](https://stopucapkasar.com/detail.php?id=95)Abusive Word Filterimport abusify_id as ai
text = "Anjing, lu tolol ya!"
filter = ai.abusiveword_filter(text)
print(filter)
... Sialan, lu bebal ya!WebsiteVisit our website:https://stopucapkasar.com/
Package: abutils
abutilsModels, functions and visualization tools for working with adaptive immune receptore repertoire (AIRR) data. The primary purpose ofabutilsis to provide generalizable tools suitable for direct use analyzing bulk AIRR datasets, and is used byscabfor single cell AIRR analysis.abutilsis a core component of the ab[x] toolkit for AIRR data analysis.Source code:github.com/briney/abutilsDocumentation:abutils.readthedocs.orgDownload:pypi.python.org/pypi/abutilsinstallpip install abutilsapiWe've tried to design theabutilsAPI to be intuitive yet powerful, with the goal of enabling both interactive analyses (via environments like Jupyter notebooks) as well as integration ofabutilstools into more complex analysis pipelines and/or standalone software tools. See thedocumentationfor more detail about the API. As always, any feedback is greatly appreciated!!testingYou can run the completeabutilstest suite by first installingpytest:pip install pytestfollowed by:git clone https://github.com/briney/abutils
cd abutils
pytestThis test suite is automatically run following every commit, and is tested against all supported versions of Python.requirementspython 3.8+abstarbalticbiopythonceleryete3fastclustermatplotlibmnemonicnatsortnumpypandasparamikoparasailpytestpython-circospython-Levenshteinpyyamlsample-sheetscikit-learnscipyseabornsmart_openAll of the above dependencies can be installed withpip, and will be installed automatically when installingabutilswithpip.abutilspackages several additional external binaries that are required for specific functions:abutils.tl.mafftusesMAFFTabutils.tl.muscleusesMUSCLEabutils.tl.clusterrequires:CD-HITMMseqs2VSEARCHabutils.tl.fasttreerequiresFastTreeAlthogh these binaries are all packaged intoabutils, each respectiveabutilsfunction provides the option to supply a different binary path in case you'd prefer to use a different version or an alternate compilation.
Package: ab-versions-py
This library is getting the version number and locked/protected status from file generated by Rockwell Software FactoryTalk View.Right now it can get the version number from MER and APA files generated by FactoryTalk View ME, as well as tell you if they are locked, and strip the protection.It might work on APA files generated from FactoryTalk View SE, but I have not tested this or looked into it.
At some point I plan on testing that, as well as adding some support for other Allen Bradley / Rockwell Software file formats, such as the newer APB files from FactoryTalk View SE.This library is simply python bindings to the main library written in Rust which can be foundhere
Package: abv-py
Bilibili-av-bv-converter用户手册（中文版）本转换器开源，可以自行把代码拿去研究首先将avbv.py下载到python路径中的site-packages文件夹下（我不会pypi，所以没有弄到pypi）使用方法：导入avbv模块，就可以用av2bv和bv2av来进行互转了示例代码：fromabv_pyimportav2bv,bv2avprint(av2bv(170001))# BV17x411w7KCprint(bv2av('BV17x411w7KC'))# 170001当在bv2av中输入不合法bv号（如bv1）会报错（TypeError）但是下面的代码不会报错：fromabv_pyimportbv2avprint(bv2av('BV17x411w7KC'))# 170001
Package: abx24
Async Bitrix24 client for Python 3.6+Клиент разработан на основе синхронного клиента Bitrix24-rest -https://pypi.org/project/bitrix24-rest/UsagefromaiohttpimportClientSessionfromabx24importBitrix24bx24=Bitrix24('')awaitbx24.call_method('crm.customer.add',ClientSession(),fields={"NAME":'Niel',"SECOND_NAME":'Ketov'})
Package: abxy
Welcome to Abxy!Abxy is a third party library for the package namedinkster. Abxy is a chatbot package with random interpreters such as ChatPreter the chatbot interpreter.InstallationTo install abxy just run this in a command prompt:pipinstallabxyGetting StartedIf you would like to use abxy just do this:Abxy's interpreters starts up fromfrom (some import) import (some import).Here is a example of running a interpreter:fromabxyimportchatpreterAs soon as you run your file it will run the interpreter right away!If you would like to see all interpreters available just do this in your file:fromabxyimporthelpAnd once you run the file it should print out all interpreters available in your console!If you would like to run the chatbot just do this in your file:fromabxyimportchatbotAnd once you run the file it should startup the chatbot!Links & ContactsDiscord Server:https://discord.gg/HUFtMszLicenseCopyright 2020 AbxyPlayzPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Package: abyssinica
Locale library for the countries of Ethiopia and Eritrea.See alsoHornMT: a machine-learning corpus for the Horn of Africa region.FunctionalityNumeralsConvert between Arabic and Ge’ez numerals:>>> from abyssinica.numerals import arabic_to_geez
>>> arabic_to_geez(42)
'፵፪'

>>> from abyssinica.numerals import geez_to_arabic
>>> geez_to_arabic('፵፪')
42CalendarConvert between Gregorian and Ethiopic dates:>>> from abyssinica.calendar import Date as EthiopicDate
>>> from datetime import date as GregorianDate
>>> EthiopicDate.from_gregorian(GregorianDate(year=1996, month=3, day=2))
abyssinica.calendar.Date(1988, 6, 23)

>>> EthiopicDate(year=1988, month=6, day=23).to_gregorian()
datetime.date(1996, 3, 2)RomanizationTransliterate Ge’ez characters:>>> from abyssinica.romanization import romanize
>>> print(f"{romanize('ሰላም እንደምን አለህ?').capitalize()}")
Salām ʼendamn ʼalah?
Package: abzer
abzer═════Install abzer as shown [here] , run it by either calling`/usr/bin/abzer' or `python -m abzer'.Until Read the Docs supports Python 3.5, I'll just dump `--help' here┌────│ usage: abzer [-h] [-c CONFIG] [-p PROCESSES] [-v] FILENAME [FILENAME ...]││ positional arguments:│   FILENAME││ optional arguments:│   -h, --help            show this help message and exit│   -c CONFIG, --config CONFIG│                         The path to the config file. (default:│                         /home/<username>/.abzsubmit/abzsubmit.conf)│   -p PROCESSES, --processes PROCESSES│                         The number of processes to use for analyzing files.│                         (default: <number of cpus>)│   -v, --verbose         Be more verbose. (default: False)└────abzer uses the same config file as the [acousticbrainz-client]application, but only uses the `path' option in the `essentia'section. However, it doesn't require a config file to work, but justuses default values. If those don't work on your system, you'll benotified of that.[here] https://abzer.readthedocs.org/en/latest/setup.html[acousticbrainz-client] https://github.com/MTG/acousticbrainz-client
Package: abzu
AbzuAbzu system for simulating language evolution, which used thengeshandalteruphonolibraries.
It is named after theunderground aquifersthat were the
domais ofEnki, the Sumerian god of language and
confusion.Please remember thatabzuis a work-in-progress.InstallationIn any standard Python environment,abzucan be installed with:pip install abzuThepipinstalation will also fetch dependencies, such asngeshandalteruphono, if necessary. Installation in a virtual environment is
recommended.How to useThe library is under development, and the best way to understand its
usage is to follow thetests.A quick generation of a vocabulary following a random phonological
system can be performed from the command-line:$ abzu
Language: Aburo
  1:    oː e
  2:    i ŋ ẽ
  3:    f ɔ j ŋ
  4:    e h ɪ̃ s eː ʃ
  5:    i
  6:    k ɔː m ĩ ŋ uː
  7:    h a eː
  8:    u f
  9:    iː p
  10:   a o a ŋThe utility acceptssize(indicating the number of words in the
vocabulary) andseed(for reproducibility) parameters:$ abzu --size 15 --seed jena
Language: Rafvo
  1:    a m ã
  2:    e m e ɔ n ɨ n
  3:    p ɪ ʒ ɔ
  4:    ĩ b a ɔ
  5:    i n
  6:    ɪ a ŋ u j ʃ
  7:    t ɪ l u
  8:    n ɔ e
  9:    d u ɔ e ʃ
  10:   i s ɪ x
  11:   a b ẽ j
  12:   ɪ̃ ɪ b l a t u ʂ
  13:   e m ɔ n a ɪ ɲ e j s
  14:   n ɪ̃ tʃ ĩ ã
  15:   a ʃ aTODOSee internal notesHow to citeIf you useabzu, please cite it as:Tresoldi, Tiago (2019). Abzu, a system for simulating language evolution.
Version 0.0.1dev. Jena. Available athttps://github.com/tresoldi/abzuIn BibTex:@misc{Tresoldi2019abzu,
  author = {Tresoldi, Tiago},
  title = {Abzu, a system for simulating language evolution},
  howpublished = {\url{https://github.com/tresoldi/abzu}},
  address = {Jena},
  year = {2019},
}AuthorTiago Tresoldi (tresoldi@shh.mpg.de)The author was supported during development by theERC Grant #715618for the projectCALC(Computer-Assisted Language Comparison: Reconciling Computational and Classical
Approaches in Historical Linguistics), led byJohann-Mattis List.