Saravanan666/pypi-org huggingface dataset:
Package: bdt2cpp
Generate C++ representations of boosted decision treesThis project tries to provide a generic functionality to transpile trained BDTs
into minimal, efficient C++ functions to evaluate single vectors of features.While many frameworks exist to train, evaluate and store BDTs, its often hard
to use the results in a productive manner.InstallationSo far there is only python3 support. Runpip install bdt2cppto install the latest tagged version orpip install git+https://github.com/bixel/bdt2cpp.gitfor the current master version.lxplusIf you want to use bdt2cpp on CERNs lxplus machines, you need to get hold of
minimum python3.6. According toCERNs Service Article
KB0000730,
one way to install the tool is:# On lxplussclenablerh-python36# this will install bdt2cpp to your `~/.local/` directorypipinstall--userbdt2cppUsageTo generate a minimal Makefile together with the C++ code inside abuild/directory from a given XGBoost dump or TMVA.xmlfile, simply runbdt2cpp my-bdt-dump.xgbYou will find the corresponding files within thebuild/directory and if you
have installedclang, you can simplycd build
makeNote for CERN Users: Currently, the Makefile uses clang as the default
compiler. You might need to adjust that in the generated file (inside thebuild/directory)The generated executable is essentially a very minimal placeholder, if you had
3 input features you could quickly cross-check the predictions against the
original training framework:cd build
./main 1 2 3should give the same output as received within the training framework if a
feature vectorf = (1, 2, 3)is evaluated.To see the complete list of features with some explanations, runbdt2cpp -h
Package: bdt_8chan
======b8 - The BDT 8Chan Thread Archiver======This is the BDT 8chan thread archiving tool, or b8 for short. It's a pip-installable, resumable python script you can use to save all the comments and images in a thread. The master b8 branch is stable for all boards :]Install it with: 'pip install bdt_8chan --preRun it with: b8Usage=====Open a shell window, and navigate to the directory where you want your archive. In this first version, b8 does not support any arguments.Run the script with a simple 'b8', and you will be prompted to enter a url for the thread you want to archive. Paste the thread link, press Return, and bingo! The thread is downloading.The current version does not have any status messages. Please leave the shell open while your thread downloads. You can open your file manager and see the images as they download. The html will be saved last.What the script does, step by step============Presently, the script will:1.) Ask you for a link to the thread, such as: https://8chan.co/co/res/14684.html2.) Download the html for that thread; first creating a folder for the board, and then a folder for the thread and its contents.3.) Image and Thumbnail links are harvested, and the html links are redirected to act as local links (that means when the thread dies, the images will still appear in the thread when you open it).4.) The Thumbnails are downloaded to a subfolder 'thumbs' in the thread's folder, and the images are downloaded directly to the thread's folder.5.) You're done! The script closes and you can browse away with your own personal archive.NOTE: If the tool is interrupted, it will recognize which images have already been downloaded, and skip them. That also means if the thread has been updated since you archived it, you can run this tool again and only download the updated html and new images. That saves you time, and saves 8chan bandwidth.Requirements============b8 is a python script designed to be run with Python 2.6+. If you have Python3, it may run, but I have not done any testing on Python3 yet. b8's only 3rd party requirement is bs4 (Beautiful Soup 4), for html parsing. If you install b8 through pip, then bs4 will be installed automatically.
Package: bdtdecimaltowordconverter
## [BDT Decimal to Word Converter](https://pypi.org/project/bdtdecimaltowordconverter/)## Prerequisites* python 3x* pip3## Installation**BEFORE YOU INSTALL:** please ensure the [prerequisites](#prerequisites)```bashpip install bdtdecimaltowordconverter```## Usage### import DecimalToWord from bdtdecimaltowordconverter```bashfrom bdtdecimaltowordconverter.bdtdecimaltowordconverter import DecimalToWord```### make object of bdtdecimaltowordconverter```bashdecimal_to_word = DecimalToWord()```### call the convertAmount() function with your value```bashdecimal_to_word.convertAmount(8.89, False, False, 'bng')```### parameters##### (numericValue, is_ignorable_taka_if_zero, is_ignorable_paisa_if_zero, language)* 1. number value that need to be converted. can be used interger or decimal* 2. If you don't want to get zero value of taka, for an example you need to convert 0.23 and you want to skip/ignore zero in the return value then pass True otherwise False. If you pass False ( decimal_to_word.convertAmount(0.23, False, False, 'eng') ) then result will be 'zero taka and twenty three paisa only' and if you pass True ( decimal_to_word.convertAmount(0.23, True, False, 'eng') ) then result will be 'twenty three paisa only'* 3. same as taka here is the value of paisa.* 4. output language available languages'bng' for bangla and 'eng' for english## Contact with [Author](https://www.fb.com/mahfuzcmt)
Package: bdtdecimaltowordsconverter
## [BDT Decimal to Words Converter](https://pypi.org/project/bdtdecimaltowordconverter/)## Prerequisites* python 3x* pip3## Installation**BEFORE YOU INSTALL:** please ensure the [prerequisites](#prerequisites)```bashpip install bdtdecimaltowordsconverter```## Usage### import DecimalToWords from bdtdecimaltowordsconverter```bashfrom bdtdecimaltowordsconverter.bdtdecimaltowordsconverter import DecimalToWords```### make object of bdtdecimaltowordsconverter```bashdecimal_to_words = DecimalToWords()```### call the convertAmount() function with your value```bashdecimal_to_words.convertAmount(8.89, False, False, 'bng')```### parameters##### (numericValue, is_ignorable_taka_if_zero, is_ignorable_paisa_if_zero, language)* 1. number value that need to be converted. can be used interger or decimal* 2. If you don't want to get zero value of taka, for an example you need to convert 0.23 and you want to skip/ignore zero in the return value then pass True otherwise False. If you pass False ( decimal_to_word.convertAmount(0.23, False, False, 'eng') ) then result will be 'zero taka and twenty three paisa only' and if you pass True ( decimal_to_word.convertAmount(0.23, True, False, 'eng') ) then result will be 'twenty three paisa only'* 3. same as taka here is the value of paisa.* 4. output language available languages'bng' for bangla and 'eng' for english### [Javascript Version](http://jsfiddle.net/mahfuzcmt/vxmta5ua/1/)### [Number Converter](https://github.com/mahfuzcmt/numberconverter)## Contact with [Author](https://www.fb.com/mahfuzcmt)
Package: bdtheme
BeautifulDiscord theme managerConsole script for downloading & managing Discord .css themes viaBeautifulDiscord.SetupSimply run# Linux/MacOSpip3installbdtheme# WindowspipinstallbdthemeUsageYou have access tobdthemecommand now in yourbash/cmd.bdtheme init [path/to/folder]- initialize BeautifulDiscord and set thedirectoryas themes folder. No worries, you probably won't need the files, so you can omit all the arguments.Requires Discord to be launchedbdtheme download- themes browser. Navigate with WaSd/arrows, Shift+A/Shift+D to switch tabs, "q" to exit, choose whatever you like and hit enter.bdtheme set [filename]- if nofilenamespecified, opens browser you're familliar with so you can apply chosen theme. Changes should be visible after no time, otherwise it could happen something's wrong.bdtheme revert- cleans Discord files up a little, so there's no more BeautifulDiscord and .css hot-reload.bdtheme cat- print out content of current theme's .css file.
Package: bdtime
bode’s time model.安装pip install bdtime案例from bd_time import Time()
tt = Time()
tt.now(1)  # 输出当前运行的时间
tt.during(10)  # 检测运行时间是否在10秒内
tt.get_key_state('a')  # 检测'a'键是否按下
tt.stop('alt + a')      # 如果按下[Alt + a]键就推出

# 测试函数用, [2秒后]运行函数
@tt.run_f_with_sleep(2)
def f():
    ret = 'haha'
    return ret
print(f())

# 测试函数用, [5秒内]循环运行函数, 运行间隔为[1秒]
@tt.run_f_with_during((during_time=5, sleep_time=1)
def f():
    return keyboard.is_pressed('a') #-> True
f()
Package: bd-time
bode's time model.bd_timefrom bd_time import Time()
tt = Time()
tt.now(1)  # 输出当前运行的时间
tt.during(10)  # 检测运行时间是否在10秒内
tt.get_key_state('a')  # 检测'a'键是否按下
tt.stop_alt('a')      # 如果按下[Alt + a]键就推出
Package: bdtk
BDTKpip install bdtkThe Big Data Analysis Toolkit.Author: Aurum Kathuria
(LinkedIn:https://linkedin.com/in/heyaurum, GitHub:https://github.com/aurumkathuria)This is a toolkit designed to optimize data anlysis for data scientists & data analysts. It includes features ranging from data type optimization to interactive multivariate distribution visualizations, with more to come as well!If you have any feature requests, feel free to open an issue asking for it, or shoot me a message on my LinkedIn (linked above)!I'd also love feedback, whether that's on my code, my approach, or just telling me that I'm an idiot (true) - again, hit me on LinkedIn or open an issue here, I'll be active on both platforms.I hope this helps you with your data exploration & analysis! Take care & stay safe!
Package: bdtrans
bdtrans一个用于百度翻译的Python包你不仅可以在Python脚本文件或解释器中使用它，也可以在终端下通过命令行工具使用它。安装你可以使用Python包管理工具来安装它：pip install bdtrans你也可以下载源码包，解压后运行安装文件：python setup.py insatll使用方式首先，你应该去百度翻译的官网上注册一个账户，并申请一个百度翻译API的AppID与秘钥。当你首次尝试导入bdtrans包，或者在命令行工具下使用它时，它将会指引你输入AppID、秘钥、默认的翻译规则等信息，并在输入完成后在你的用户目录下生成一个名为.bdtrans的配置文件，之后你就可以直接使用它而无需再次输入AppID等相关信息了。需要注意的是，百度翻译限制调用API的频率为1s/次，所以请不要在1s内调用多次API模块函数trans(words, source_lang=None, target_lang=None, reverse=False)作用：翻译用户给定的句子，输出翻译结果参数含义words你想要翻译的句子source_lang源语言代码（非必须）target_lang目标语言代码（非必须）reverse是否反转源语言与目标语言>>>importbdtrans>>>bdtrans.trans('Hello, boy!','en','zh')>>>你好，男孩！io_trans(input_file, output_file=None, quiet=False)作用：从文件中读取翻译内容，如果指定了输出文件，翻译结果将被存储到输出文件中参数含义input_file输入的文件名output_file输出的文件名quiet是否关闭控制台输出set_lang(source_lang, target_lang)作用：设置源语言代码与目标语言代码参数含义source_lang源语言代码target_lang目标语言代码save(file_name)作用：保存翻译结果到文件中参数含义file_name保存的文件名reverse_lang()作用：反转源语言与目标语言list_langs()作用：打印目前支持的语言列表display_rules作用：显示当前的语言翻译规则change_appid()作用：按照向导改变配置文件中的AppIDchange_lang()作用：按照向导改变配置文件中的默认翻译规则initialize_app()作用：按照向导初始化APP命令行工具可以直接在命令行下使用它，最重要的是你可以使用 "bdtrans -S" 进入交互式的翻译环境。bdtrans [选项] 待翻译文本选项选项含义-h, --help显示帮助消息-v, --version显示程序版本-l, --list打印语言列表-S, --shell启动交互式翻译环境-s code, --source code指定源语言-t code, --target code指定目标语言-i filename, --input filename指定输入文件-o filename, --output filename指定输出文件--init按照向导初始化APP--changeinfo改变配置文件中的AppID--changelang改变配置文件中的翻译规则交互环境下的选项选项含义/reve反转源语言与目标语言/rule显示当前的翻译规则/list打印支持的语言列表/help显示帮助信息/quit退出交互环境/save filename保存翻译结果/setlang source_lang target_lang设置源语言与目标语言user@host:$bdtrans德玛西亚万岁
user@host:$LongliveDemasia
user@host:$bdtrans-tara德玛西亚万岁
user@host:$فيفاديمارسيا
user@host:$bdtrans-szh德玛西亚万岁
user@host:$不可以只指定源语言！在交互环境下可以使用 =code 来临时的指定目标语言，此时源语言将自动的被指定为auto, 例如 " =zh hello world ">=th你在地球嗑瓜子คุณใช้เมล็ดแตงโมบนโลก>=jp我在月球吃西瓜月でスイカを食べます支持的语言列表语言代码语言zh中文en英语yue粤语wyw文言文jp日语kor韩语fra法语spa西班牙语th泰语ara阿拉伯语ru俄语pt葡萄牙语de德语it意大利语el希腊语nl荷兰语pl波兰语bul保加利亚语est爱沙尼亚语dan丹麦语fin芬兰语cs捷克语rom罗马尼亚语slo斯洛文尼亚语swe瑞典语hu匈牙利语cht繁体中文vie越南语auto自动检测
Package: bdtsim
Blockchain Data Trading Simulator (BDTsim)QuickstartDocumentationThe full documentation can be found here:https://matthiaslohr.gitlab.io/bdtsim/Quick Links:Quickstart GuideCommand DocumentationProtocol DocumentationEnvironment DocumentationData Provider DocumentationOutput Format DocumentationContributingSee theContribution Guidelinesfor information on how to contribute to this project.LicenseThis project is published under the Apache License, Version 2.0.
SeeLICENSE.mdfor more information.Copyright (c) byMatthias Lohr<mail@mlohr.com>
Package: bdt_sitemap
Can be used as a library, or run standalone in the command line.Supports two arguments:Domain:         In url form, the domain name for which you’re generating sitemaps. Subdomains are also supported. Each domain and subdomain must be run separately. ‘domain.com’ and ‘subdomain.domain.ru’ are both valid.LocalPath:      Path to the website directory as stored locally. Platform agnostic.WARNING: If the LocalPath argument is not passed, current directory will be assumed! You will be asked if this was a mistake, and given a chance to exit, but that’s all! You will end up with sitemap.xmls all over the place if you’re not careful!Usage:bdt_sitemap mysite.com ~/sites/sitefolderbdt_sitemap tadeuszow.com /home/xenmen/sites/Tadeuszow-site/mainbdt_sitemap daniel.tadeuszow.com C:UsersXenmensitesTadeuszow-sitedanielUsage as a library in WIP, and presently creates a global variable called emod_time, and defines three functions:init_emod_time()compare_emod_time(newtime)create_sitemap(domain, site_dir, ignorelist=[])It is recommended to use bdt_sitemap standalone, and not as a library, until version 1.0
Package: bdvr
bdvr, an Customized Blackduck_Vulnerability_reportUse case:Project stakeholders want to know which files are affected with vulnerabilities after a Blackduck HUB scan.Drawbacks:The current blackduck generates multiple reports. To fulfill above requirement once has to refer 2 different reports to really able to trace the source files affected.FeaturesProduces customized report where we can see vulnerability, OSS name, affected source path details all in one reportColor codedlow risk = no colormedium risk = YellowHigh risk = RedOmits all other files which has no vulnerabilities.Prerequiites:Go to Your Blackduck Project > Generate 'Create Version detail report' > checkbox Source and Vulnerabilities checked.How to installpipinstallbdvrCommand to runusage:bdvr[-h]-pP[-o]options:-h,--helpshowthishelpmessageandexit-pPBlackduckreportfolderisex:D:\BD_REPORT\PROJECT_DATETIMESTAMP.zip-o(Optional)Toautomaticallyopenthefile

bdvr-pBlackduck_generated_reports.zip#To automatically open the file add -o optionbdvr-pBlackduck_generated_reports.zip-oDependenceisThankstoallauthors.Asthislibraryusesbelowmodulespandas="^1.4.3"quo="^2022.8.2"universal-startfile="^0.1.3"IssuesPlease send your bugs todineshr93@gmail.comLicenseMIT
Package: bdw
bdw (Bad Word Filter)bdw(Bad Word Filter) is a Python library designed to filter text and detect obscene words in several languages (en, pl, de, ru, ua). It allows you to determine whether the text contains obscene words depending on the selected language or in several languages at the same time.InstallationYou can installbdwusingpip:pipinstallgit+https://github.com/FlacSy/bdw.gitExamplesExample of using bdw (Likecheckexample):frombdw.checkimportCheck# Use only Russian languagefilter_ru=Check(languages=['ru'])# Use all available languagesfilter_all=Check(all=True)# Use multiple languagesfilter_multiple_languages=Check(languages=['ru','en','de'])# Checking the text for obscene words in a specific languagetext=input('Word check: ')iffilter_ru.filter_profanity(text,language='ru'):print("The text contains obscene words in Russian")# Checking text for obscene words in all languagesiffilter_all.filter_profanity(text):print("The text contains obscene words in one of the available languages")Example of using bdw - delete:frombdw.deleteimportDeletefilter=Delete(languages=['ru'])# Specify supported languagestext=input('Word check: ')filtered_text=filter.filter_profanity(text,language='ru')print(filtered_text)Example of using bdw - replace:frombdw.replaceimportReplacefilter=Replace()text=input('Word check: ')filtered_text=filter.filter_profanity(text,language='ru',replacement_text='***')print(filtered_text)Example of using bdw - loader:frombdw.loaderimportWordsLoaderloader=WordsLoader()loader.load_file('you_dir/file_name.txt')LicenseThis project is licensed under the MIT License - see theLICENSEfile for details.AuthorFlacSyLinksGitHub repositoryDiscord server
Package: bdx-work-shop
BDXWorkShop: 以稀疏矩阵为核心的 minecraft bdx 文件制作工具IR: (Intermediate Represet)IR (即，中间表示) (ir.py) 是建筑的稀疏矩阵表示, 位于整个项目的中下层IR 中的稀疏矩阵为numpy矩阵，这可以实现高效的对方块的操作# 稀疏矩阵表示为：x y z 坐标和表示方块 bid# 稀疏矩阵，numpy 格式，4列ir.ir_matrix=[[x1,y1,z1,bid0],#第一个方块[x2,y1,z2,bid1],#第二个方块[x3,y3,z3,bid0],...]# bid 映射表, 用于表示 bid 对应的方块名，数据值和命令方块数据(tuple)# 和 bdx 中的 palette 为类型概念ir.ir_blocks=[[name,val,cb_data]# bid 0[name,val,cb_data]# bid 1...]# 对于normal block: cb_data=None，对于命令块，请参照ir.pyIRIO: (IR Input/Output)IR 输入输出，位于系统的下层导入 实现 .bdx .schematic .mc_structure 的导入 (导入为IR)导出 实现 IR 导出为 .bdx .schematic注意! .schmetic 为有限支持，因为其格式不支持新版的方块，也不支持命令块
新版的一些方块会被替换为 stained_glass，数据值保留
后缀为 .schme 的也还没有支持，支持的是 .schematic注意！ .mc_structure 也为有限支持，因为不同版本的方块名不完全一样
而且其 ‘状态’ 属性并不能完全对应数据值，所以使用模糊匹配算法寻找对应方块另外，ir 还提供一个rearrange方法,通过重排完成对bdx文件的优化(导入顺序):fb 默认移动方式为 Z方向->Y方向->X方向其问题是，在Z方向移动过快导致有时区块还未顺利加载即发送包rearrange 将稀疏矩阵重排，使顺序变为:当生成指令时，移动顺序为:Y->区块内X->区块内Z->X方向下一个区块->Z方向下一区块并进行蛇形移动，有助于在当前区块导入时mc有时间准备好下一区块的数据区块尺寸可以通过 ir.CHUNK_SIZE 指定，默认为8，即半个mc的区块尺寸参考 Sample00 ～ Sample03Canvas: 画布Canvas 提供了一系列的功能，用以在 IR 中制作不同的结构，位于项目的中层其支持的指令大概可以分为一下几类：导入导出：将 ir 一个 ir 导入到 Canvas 中，以及导出一个 ir。通过与 irio 的结合可以实现将多个
.bdx .schematic .mc_structure 文件导入到 Canvas 的不同位置，并将Canvas的内容导出为 .bdx .schematicmove_to(tp), setblock, place_command_block_with_data, fill, replace_wordwide, select, move, copy, replace
这些操作被设计以模仿并提供比原版更强的功能snake_folding_cmds: 堆叠命令块,考虑到需要在有限的空间内放置大量的命令块，需要将命令块折叠，
但是，这可能会影响有条件命令块的正常工作，该命令实现命令块序列堆放算法的实现并保证有条件命令块的正常工作1、2 参考 Sample043 参考 Sample05Artist: 实现特定高级功能Artist 的目的是将复杂而高级的操作从 canvas 抽离出来, 属于高级功能
避免 canvas 的成员函数过于复杂
并允许用户自行定义复杂的操作,虽然，截止到目前，还没有实现任何高级操作,不过，基本的范式已经定义了(artist/basic.py)
由于 artiset 可能有复杂的依赖，所以默认不 import，而是按需 import现有 Artist:cmd_midi_music: 将音乐转换为midi，再将midi转换为指令，目前为有限支持，仅考虑高音部由 bell， 中音部由 piano(harp)/pling(电子琴) 低音部由 bass 三个构成的组合，参见 Sample07_cmd_music.pymap_art: 校色+dither算法实现更精准的色彩生成，支持拼接+阴影（需要占用y轴空间) Sample08_map _art.pySample07其他:canvas/blocks 中的 BLOCKS_DEFINE 拷贝于 MCEdit 2.0 (https://github.com/mcedit/mcedit2)
其协议为https://github.com/mcedit/mcedit2另: 本项目受到群友 CL_P 的帮助，并仿写了其一部分代码（已经标记）本项目现有代码并未完全测试，如果有发现有问题，欢迎反馈～
Package: bea
Blogger Export Analyzer (BEA) is a simple analyzer for Blogger Export XML file. BEA is intended to be used for generating one long page of analysis.UsageGo to Blogger blog’s dashboard,Settings»Other»Blog tools, click onExport blogto download an export XML file, then run:bea.py[options]blog-MM-DD-YYYY.xmlOptions-d,--dumpDump cache content into a file in prettyprint format.--pubdated1 d2pubdateallows you to filter on published dates of posts, pages, and comments. The date format is:%Y-%m-%dT%H:%M:%S%zA sample date string is like2012-01-01T00:00:00-0800.You can use empty string''to indicate infinite endpoint.Sample outputYou can see thesample output.More informationSourcePyPILicenseCopyright (c) 2012-2014 Yu-Jie Lin
This program is licensed under the MIT License, see COPYING
Package: beacon-client-py
beacon-client-pyA Python client for interacting with the Ethereum Beacon Chain APIBeacon Chain API ReferenceEthereum Consensus SpecificationEthereum Consensus Specification AnnotatedThis implementation also leans on types implementedhereInstallationpipinstallbeacon-client-pySimple Examplefrombeacon_client.apiimportBeaconChainAPIclient=BeaconChainAPI("http://localhost:5052")client.get_headers_from_block_id(block_id="head")Streaming Exampleforeventinclient.stream_events(head=True,block=True,attestation=True):matchevent.event:case"head":print(client.parse_head(event.data))case"block":print(client.parse_block(event.data))case"attestation":print(client.parse_attestation(event.data))caseother:passDevelopmentRun the docs locallypoetryrunmkdocsserveFormatterpoetryrunblack.Testspoetryrunpytest-vvlinterpoetryrunflake8note: requires poetry version 1.2.x or higher
Package: beacon-trellis
Trellis: Deep Hedging and Deep PricingTrellis is a deep hedging and deep pricing framework with the primary purpose of furthering research into the use of neural networks as a replacement for classical analytical methods for pricing and hedging financial instruments.The project is built in Python on top of TensorFlow and Keras.Trellis was originally developed by engineers atBeacon Platformto conduct research into the deep hedging technique and foster collaboration within the finance industry and with academia.If you are using this in your own project or research, we would be interested to hear from you.InstallationTrellis is available on PyPi, simply install withpip.pip install beacon-trellisNote that only TensorFlow version 2.1.0 is currently supported.To use, simplyimport trellisSeedh_european_option.pyanddh_variable_annuity.pyfor examples of how to use the models and visualisations provided.Coming SoonExample Jupyter NotebooksTensorFlow 2.2.0 supportReadTheDocs documentationContribution guidelinesIf you want to contribute to the project, be sure to review thecontribution guidelines.Contact InformationFor technical questions or bugs pleaselog an issue.For business enquiries, please contactBeacon Platformdirectly.Beacon Platform Twitter.Beacon Platform LinkedIn.Maintained byBenjamin Pryke.LicenseMIT
Package: beadsnum
beads-nested-number-notationInstallpipinstallbeadsnumExplanation👇 Tree structure1. Food

1.1. Fruits

1.1.1. Apple

1.1.2. Banana

2. Vehicle

2.1. Ship

2.2. Train

2.3. Car

2.3.1. Police car👇 Bad variable names1Food
1_1Fruit
1_1_1Apple
1_1_2Banana
2Vehicle
2_1Ship
2_2Train
2_3Car
2_3_1PoliceCar👇 I suggest. PascalCaseO1Food
O1o1Fruit
O1o1o1Apple
O1o1o2Banana
O2Vehicle
O2o1Ship
O2o2Train
O2o3Car
O2o3o1PoliceCarThe O looks like zero.The o looks like point.👇 lowerCamelCaseo1Food
o1o1Fruit
o1o1o1Apple
o1o1o2Banana
o2Vehicle
o2o1Ship
o2o2Train
o2o3Car
o2o3o1PoliceCar👇 snake_caseo1_food
o1o1_fruit
o1o1o1_apple
o1o1o2_banana
o2_vehicle
o2o1_ship
o2o2_train
o2o3_car
o2o3o1_police_car👇 kebab-caseo1-food
o1o1-fruit
o1o1o1-apple
o1o1o2-banana
o2-vehicle
o2o1-ship
o2o2-train
o2o3-car
o2o3o1-police-car👇 UPPER_SNAKE_CASEO1_FOOD
O1O1_FRUIT
O1O1O1_APPLE
O1O1O2_BANANA
O2_VEHICLE
O2O1_SHIP
O2O2_TRAIN
O2O3_CAR
O2O3O1_POLICE_CAR
Package: beadsvec
beads-vector-notationVector of positive integers separated by'o'Commentary by author:📖数珠玉記数法 (Beads Nested Number Notation)InstallpipinstallbeadsvecExplanationConsIt's eccentricProsFits in a [0-9A-Za-z]Examples👇 Tree structure. Normal notation1. Food

1.1. Fruits

1.1.1. Apple

1.1.2. Banana

2. Vehicle

2.1. Ship

2.2. Train

2.3. Car

2.3.1. Police car👇 Beads vector notation1. Food
1o1. Fruit
1o1o1. Apple
1o1o2. Banana
2. Vehicle
2o1. Ship
2o2. Train
2o3. Car
2o3o1. PoliceCar"o" is ignore case.The O looks like zero.The o looks like point.
Package: beaglepy
beaglepy: python binding for BEAGLEbeaglepy is a Python package for calculating phylogenetic likelihoods of sequence evolution.
Under the hood, beaglepy utilizes the high performance libraryBEAGLEand can therefore make use of highly-parallel processors such as those in graphics cards (GPUs) found in many PCs.Installbeaglepy can be installed on Linux or Mac (potentially on Windows), with the following prerequisites:Python2.7, 3.5 or newerBEAGLEpybind11>= 2.5.0A compiler compatible with pybind11 (seerequirements)