Saravanan666/pypi-org huggingface dataset:
Package: blockbuffer
Python: Buffer audio samples into fixed-sized blocks, with overlapThis small utility package encapsulates a single-consumer, single-producer ringbuffer.Populate the buffer with arbitrary-length arraysQuery the buffer, and it returns blocks of a specified fixed length, optionally with overlap between successive blocksIt is designed primarily for applying the short-time Fourier transform (STFT) to successive blocks of an input audio stream (see below for example).It is safe for usage in real-time audio applications, as no memory allocation or system I/O is done within theextendmethod as long asauto_resize=Falseis specified when initialising.UsageTo do block-sized buffering with overlap in conjunction withsounddevice:importsounddeviceassdimportnumpyasnpimportblockbufferblock_size=1024hop_size=128bb=blockbuffer.BlockBuffer(block_size=block_size,hop_size=hop_size,num_channels=2)definput_callback(data,num_frames,time,status):globalbbbb.extend(data)forblockinbb:block_windowed=block.T*np.hanning(block_size)block_spectrum=np.fft.rfft(block_windowed)stream=sd.InputStream(callback=input_callback,channels=1)stream.start()Source codeSource code is available onGitHub.
Package: blockbuster-core
Blockbuster CoreA Python interface (API) totodo.txtfiles.IntroductionThis library will form the basis for several todo list management applications.It will provide the interface to the underlying todo.txt files and functions to
manage the tasks stored within those files.InstallationSorry, there’s nothing to install (yet)!UsageIt doesn’t (yet) do anything at all!FAQWhy yet another todo manager?The todo.txt format is simple, available to anyone free of charge, mature,
stable, battle-tested and hardened.However, many of the alternative, propietary tools offer features which the
todo.txt based tools do not. e.g. the use of mulitiple lists rather than just
one.Also, many people, myself included, use a range of different tools across
multiple devices and these do not always offer the same range of features.By placing the management functions in a core library, this project aims to
enable the creation of multiple client applications which have common features
and behaviour.For example, the author intends to create a command line interface (similar to
theoriginal shell program), a
textual interface (similar totodotxt-machineortodd) and a mobile interface usingBeeWare.Why call it Blockbuster?It’s a reference to the1973 chart topping hitbyThe Sweet.The song includes a line that was screamed incessantly by those of us on a UK
school playground that year to the constant irritation of our teachers:“We just haven’t got a clue what to do!”
Package: blockcanvas
http://github.enthought.com/blockcanvasThe blockcanvas project provides a visual environment for creating simulation
experiments, where function and data are separated. Thus, you can define your
simulation algorithm by visually connecting function blocks into a data flow
network, and then run it with various data sets (known as “contexts”);
likewise, you can use the same context in a different functional simulation.The project provides support for plotting, function searching and inspection,
and optimization. It includes a stand-alone application that demonstrates the
block-canvas environment, but the same functionality can be incorporated into
other applications.The blockcanvas project relies on included libraries that allow multiple data
sets using Numeric arrays to be incorporated in a Traits-based model in a
way that is simple, fast, efficient, and consistent.
Package: blockcard
BlockcardIntroductionInstallationUsageDisplaying headers and message of a block:Generating the first block in a chainGenerating subsequent blocks in the chain:Checking validity of blocksCheck current blockCheck all blocks in chain recursivelyIntroductionA pure Python implementation of the blockcard protocol's proof-of-thought system for gift transactions. Read the full paperhere.InstallationInstall the latest version from PyPI withpip install blockcard.UsageDisplaying headers and message of a block:python -m blockcard -d target.blkGenerating the first block in a chainpython -m blockcard -gGenerating subsequent blocks in the chain:python -m blockcard -g parent.blk(For longer messages you may want to pipe this into a pager likeless)Checking validity of blocksCheck current blockpython -m blockcard -c target.blkCheck all blocks in chain recursivelypython -m blockcard -C target.blk(All .blk files should be stored in current working directory)
Package: blockchain-apis
Blockchain APIsIntroductionThe fastest and easiest way to interact with DeFi.With this SDK you can:Get the price of any pair across all marketplaces in one API callGet the current reserves of any pairUse the same code to gather data from many blockchains and exchangesSince DeFi is volatile and fast moving space, you need an SDK that is highly performant. Here are the capabilities ofBlockchain APIs:Make async API calls for more than 1000 requests per secondProcessing time 20 times faster than the blockchainExamples of project that you can make withBlockchain APIs:Arbitrage trading botAggregatorApplication to track cryptocurrency pricesTo get any help, feel free to joinour discordDocumentation link:https://api.blockchainapis.io/docsQuickstartInstall the packagepip install blockchain-apisGet the current price of ethereum accross all blockchainsimportasynciofromblockchainapisimportBlockchainAPIsasyncdefprint_eth_price():blockchain_apis=BlockchainAPIs()# Get the price of selling 1 ETH to USDT in Ethereumeth_price=awaitblockchain_apis.amount_out(blockchain="ethereum",amountIn=1000000000000000000,tokenIn="0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2",tokenOut="0xdAC17F958D2ee523a2206206994597C13D831ec7")print(eth_price)awaitblockchain_apis.close()asyncio.run(print_eth_price())Example response:[{"blockchain":"ethereum","exchange":"elk_finance_ethereum","tokenIn":"0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2","tokenOut":"0xdAC17F958D2ee523a2206206994597C13D831ec7","amountIn":1000000000000000000,"amountOut":149342441},{"blockchain":"ethereum","exchange":"pancakeswap_ethereum","tokenIn":"0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2","tokenOut":"0xdAC17F958D2ee523a2206206994597C13D831ec7","amountIn":1000000000000000000,"amountOut":1873655816},{"blockchain":"ethereum","exchange":"plasmafinance_ethereum","tokenIn":"0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2","tokenOut":"0xdAC17F958D2ee523a2206206994597C13D831ec7","amountIn":1000000000000000000,"amountOut":8710340},{"blockchain":"ethereum","exchange":"shibaswap_ethereum","tokenIn":"0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2","tokenOut":"0xdAC17F958D2ee523a2206206994597C13D831ec7","amountIn":1000000000000000000,"amountOut":1897543149},{"blockchain":"ethereum","exchange":"sushiswap_ethereum","tokenIn":"0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2","tokenOut":"0xdAC17F958D2ee523a2206206994597C13D831ec7","amountIn":1000000000000000000,"amountOut":1905389353},{"blockchain":"ethereum","exchange":"uniswapv2_ethereum","tokenIn":"0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2","tokenOut":"0xdAC17F958D2ee523a2206206994597C13D831ec7","amountIn":1000000000000000000,"amountOut":1904261651}]
Package: blockchain-certificates
This project allows an institution to issue digital certificates. It
creates pdf certificate files (or uses existing ones) and issues a hash
representing those files into the Bitcoin network’s blockchain. Now
also supports Litecoin.More information on creating certificateshttps://github.com/UniversityOfNicosia/blockchain-certificates/blob/master/docs/create_certificates.mdMore information on issuing existing certificates:https://github.com/UniversityOfNicosia/blockchain-certificates/blob/master/docs/issue_certificates.mdMore information on the CRED Protocol and it’s implementation:https://github.com/UniversityOfNicosia/blockchain-certificates/wiki
Package: blockchain-etl-table-definition-cli
Blockchain ETL Table Definition CLIBlockchain ETL Table Definition CLI allows generating table definitions forEthereum ETL,Polygon ETL,EVM Chain ETL,Solana ETL.Read this article for more details:How to get any Ethereum smart contract into BigQuery (in 8 mins).Requirements:Python 3.6+QuickstartInstall the cli:pipinstallblockchain-etl-table-definition-cliGenerate table definitions (example_uniswap_abi.jsoncan be downloaded fromhere):tabledefinitiongenerate\--abi-fileexample_uniswap_abi.json\--dataset-nameuniswap\--contract-nameUni\--contract-address0x1f9840a85d5af5bf1d1762f925bdaddc4201f984For Solana:tabledefinitiongenerate\--chainsolana\--abi-fileexample_metaplex_idl.json\--dataset-namemetaplex\--contract-nameAuctionHouse\--contract-addresshausS13jsjafwWwGqZTUQRmWyvyxn9EQpqMwV1PBBmk--include-functionsOutput will be in theoutputdirectory.For the latest version, check out the repo and callpipinstall-e.
pythontabledefinition.py--help
Package: blockchain-lab
Blockchain Lab |A fully functional blockchain lab.Installpip3 install blockchain_labUsingIn another scriptYou can give these parameters in blockchain_lab()Node number with "node_number"Security circle number with "security_circle_number"Path with "path"Docker | Create & Deletefromblockchain_labimportblockchain_labblockchain_lab().create_docker()fromblockchain_labimportblockchain_labblockchain_lab().delete_docker()Local | Create & Deletefromblockchain_labimportblockchain_labblockchain_lab().create_local()fromblockchain_labimportblockchain_labblockchain_lab().delete_local()Statusfromblockchain_labimportblockchain_labblockchain_lab.status()Test with a transactionfromblockchain_labimportblockchain_labblockchain_lab.send_transaction(receiver="naruno",amount=5000,data="blockchain-lab")In command lineYou can give these parameters in command line arguments of
create and delete functions.Node number with "-nn" or "--nodenumber"Security circle number with "-scn" or "--securitycirclenumber"Path with "-p" or "--path"Docker | Create & Deleteblockchain_lab_create_dockerblockchain_lab_delete_dockerLocal | Create & Deleteblockchain_lab_create_localblockchain_lab_delete_localStatusblockchain_lab_statusTest with a transactionblockchain_lab_send_transaction -r naruno -a 5000 -d blockchain-lab
Package: blockchain-proofs
Implementation for generating and validating blockchain proofs/receipts (for proof of existence). Currently it offers support only for Chainpoint v2 (<http://www.chainpoint.org/>) but it can be easily extended.Note that it also validates that the merkleRoot is properly stored in the blockchain (testnet or mainnet).In the future the library may incorporate other approaches like OpenTimestamps (<https://github.com/opentimestamps>).Installation$ pip installblockchain-proofsExample usage$ python>>> from blockchain_proofs import ChainPointV2
>>> leafs = ['a', 'b', 'c']
>>> cp = ChainPointV2()
>>> cp.add_leaf(leafs, True)
>>> cp.make_tree()
>>> cp.get_leaf_count()
3
>>> cp.get_merkle_root()
'7075152d03a5cd92104887b476862778ec0c87be5c2fa1c0a90f87c49fad6eff'
>>> cp.get_receipt(0, "e8b4177a30c8af5dd5f33adbc530e8970b593af1001b322c289e60b4ce395e13")
{'type': 'ChainpointSHA256v2', 'targetHash': 'ca978112ca1bbdcafac231b39a23dc4da786eff8147c4e72b9807785afee48bb', 'anchors': [{'type': 'BTCOpReturn', 'sourceId': 'e8b4177a30c8af5dd5f33adbc530e8970b593af1001b322c289e60b4ce395e13'}], 'proof': [{'right': '3e23e8160039594a33894f6564e1b1348bbd7a0088d42c4acb73eeaed59c009d'}, {'right': '2e7d2c03a9507ae265ecf5b5356885a53393a2029d241394997265a1a25aefc6'}], '@context': 'https://w3id.org/chainpoint/v2', 'merkleRoot': '7075152d03a5cd92104887b476862778ec0c87be5c2fa1c0a90f87c49fad6eff'}
Package: blockchain-simulationTH
PyPI:https://pypi.org/project/blockchain_simulationTH/โปรแกรมนี้เป็นโปรแกรมภาษาไพทอนที่ใช้สำหรับจำลองการทำงานของเครือข่ายบล็อกเชนอย่างง่ายเพื่อเป็นแหล่งเรียนรู้สำหรับบุคคลทั่วไปที่มีความสนใจในเทคโนโลยีบล็อกเชนให้สามารถศึกษาการจำลองการทำงานของเครือข่ายบล็อกเชนที่ผู้จัดทำได้สร้างขึ้น
เพื่อประกอบความรู้และความเข้าใจในเทคโนโลยีบล็อกเชนปล1. ต้องดาวโหลด Python ก่อนจากhttps://www.python.org/ปล2.
ผู้จัดทำยังมือใหม่ หากผิดพลาดประการใด ทำขออภัยมา ณ ที่นี้ด้วยนะจ๊ะ ปล3.
ขอบคุณวิธีสร้าง Python packet เป็นของตัวเองและวิธีอัพโหลด Packet ไปยัง
PyPI.org จากhttps://www.youtube.com/watch?v=1egtTXUJ3-4วิธีติดตั้งเปิด CMD / Terminalpipinstallblockchain_simulationTHวิธีใช้[STEP 1]เปิด IDLE ขึ้นมาแล้วพิมพ์…importblockchain_simulationTH[STEP 2] สร้างผู้ใช้ชื่อตัวแปร(เป็นอะไรก็ได้)=Client('ชื่อของผู้ใช้')-เช่น#Client AA=Client('A')#Client BB=Client('B')#Client CC=Client('C')[STEP 3] สร้าง Coinbase Transaction
สำหรับเป็นเงินตั้งต้นให้แก่ผู้ใช้แต่ละคนชื่อตัวแปร(เป็นอะไรก็ได้)=Coinbase(ชื่อธุรกรรม(เป็นอไรก็ได้),ชื่อตัวแปรผู้ใช้ในขั้นตอนที่1,ปริมาณเงินที่ต้องการ)-เช่นcoinbasetx1=Coinbase('coin1',A,1000)coinbasetx2=Coinbase('coin2',B,1000)coinbasetx3=Coinbase('coin3',C,1000)[STEP 4] สร้าง Block แรกของระบบชื่อตัวแปร(เป็นอะไรก็ได้)=Genesisblock(ชื่อCoinbaseTransactionในขั้นตอนที่แล้ว)-เช่นblock=Genesisblock('coin1','coin2','coin3')[STEP 5} กระบวนการ Proof of workชื่อตัวแปร(เป็นอะไรก็ได้)=mine(ชื่อบล็อกในขั้นตอนที่แล้ว,prefixzero)-prefix zero คือ จำนวนบิตเลขศูนย์เริ่มต้นของ block hash
ซึ่งเป็นผลลัพธ์ของกระบวนการ Proof of work -โดยเป็น prefix zero
เป็นการกำหนดค่าเป้าหมาย (Target) ในกระบวนการ Proof of work ดังสมการTarget = 2**(256-Prefix zero)-เช่นPOW=mine(block,3)[STEP 6] สร้างธุรกรรมชื่อตัวแปร(เป็นอะไรก็ได้)=Transaction(ชื่อธุรกรรม(เป็นอะไรก็ได้),ชื่อของผู้ใช้ที่ต้องการให้เป็นผู้ส่ง,ชื่อของผู้ใช้ที่ต้องการให้เป็นผู้รับ,ปริมาณเงินที่ผู้ส่งจะโอนไปยังผู้รับ,ชื่อของธุรกรรมที่อ้างอิงถึง,ลำดับของเอาต์พุตของธุรกรรมที่ผู้ส่งอ้างอิงถึงนั้น)ปล. สำหรับ Coinbase Transaction มีลำดับเอาต์พุตของธุรกรรมแค่ลำดับเดียว
คือ index = 0 แต่ Transaction ทั่วไปมีลำดับเอาต์พุตของธุรกรรม 2 ลำดับ
ดังนี้ index = 0 คือ ส่งกลับให้ตัวเอง และ index = 1 คือ ส่งให้ผู้อื่น-เช่นtx1=Transaction('tx1',A,B,50,'coin1',0)tx2=Transaction('tx2',B,C,100,'coin2',0)tx3=Transaction('tx3',C,A,70,'coin3',0)[STEP 7] สร้างบล็อกชื่อตัวแปร(เป็นอะไรก็ได้)=Block(ชื่อธุรกรรมในขั้นตอนที่แล้ว)-เช่นblock1=Block('tx1','tx2','tx3')[STEP 8] กระบวนการ Proof of workชื่อตัวแปร(เป็นอะไรก็ได้)=mine(ชื่อบล็อกในขั้นตอนที่แล้ว,prefixzero)-เช่นPOW=mine(block1,5)[STEP 9] ตรวจสอบเงินในบัญชีของผู้ใช้แต่ละคนprint(ชื่อตัวแปรของผู้ใช้ในขั้นตอนที่1.view_balance())print(A.view_balance())print(B.view_balance())print(C.view_balance())[STEP 10] ทำซ้ำขั้นตอนที่ 6-8 ไปเรื่อย ๆ จนกว่าท่านจะพอใจพัฒนาโดย: 9Maxxis
Package: blockchain-spark
blockchain-spark: Spark extension utils for Web3How to usefromspark3.transfomerimportTransformert=Transformer()df=spark.sql('select * from ethereum.traces limit 100')df=t.parse_traces_input(df=df,abi='xxxx')df.show()fromspark3.transfomerimportTransformert=Transformer()df=spark.sql('select * from ethereum.logs limit 100')df=t.parse_logs_data(df=df,abi='xxxx')df.show()
Package: blockchair
Blockchair API Python SDKPython SDK for Blockchair web services. Easily query the blockchain without writing any code.
Fast, reliable, and packed with powerful features you won't find in other blockchain explorers.
Currently supports bitcoin, bitcoin-cash, bitcoin-sv, litecoin, ethereum. Compatible with both Python 2 and Python 3.Getting startedInstallation via pip:$ pip install blockchairDocsRead how use SDK on [docs](docs/Welcome to Blockchair SDKвЂ™s documentation.md)
Package: blockdataapis
BlockdataapisBlockdataapis is a Python library to access data from different blockchain data provders like exchanges, explorers and Nft Marketplaces. This library enables you to manage blockchain data in your Python applications.Install$ pip install blockdataapisSample code on how to use the library using the pandas library:from blockdataapis import Explorer

scanner = Explorer("0xb38ef143BA4CDE9e66B5f93E23315E979e886D04", API_TOKEN)
data = scanner.etherscan_accounts("transactions")
df = pd.DataFrame(data)
df
Package: blockdiag
blockdiaggenerate block-diagram image file from spec-text file.FeaturesGenerate block-diagram from dot like text (basic feature).Multilingualization for node-label (utf-8 only).You can get some examples and generated images onblockdiag.com.SetupUse pip:$ sudo pip install blockdiagIf you want to export as PDF format, give pdf arguments:$ sudo pip install "blockdiag[pdf]"Copy and modify ini file. example:$ cp <blockdiag installed path>/blockdiag/examples/simple.diag .
$ vi simple.diagPlease refer tospec-text setting samplesection for the format of thesimpla.diagconfiguration file.spec-text setting sampleFew examples are available.
You can get more examples atblockdiag.com.simple.diagsimple.diag is simply define nodes and transitions by dot-like text format:diagram admin {
  top_page -> config -> config_edit -> config_confirm -> top_page;
}screen.diagscreen.diag is more complexly sample. diaglam nodes have a alternative label
and some transitions:diagram admin {
  top_page [label = "Top page"];

  foo_index [label = "List of FOOs"];
  foo_detail [label = "Detail FOO"];
  foo_add [label = "Add FOO"];
  foo_add_confirm [label = "Add FOO (confirm)"];
  foo_edit [label = "Edit FOO"];
  foo_edit_confirm [label = "Edit FOO (confirm)"];
  foo_delete_confirm [label = "Delete FOO (confirm)"];

  bar_detail [label = "Detail of BAR"];
  bar_edit [label = "Edit BAR"];
  bar_edit_confirm [label = "Edit BAR (confirm)"];

  logout;

  top_page -> foo_index;
  top_page -> bar_detail;

  foo_index -> foo_detail;
               foo_detail -> foo_edit;
               foo_detail -> foo_delete_confirm;
  foo_index -> foo_add -> foo_add_confirm -> foo_index;
  foo_index -> foo_edit -> foo_edit_confirm -> foo_index;
  foo_index -> foo_delete_confirm -> foo_index;

  bar_detail -> bar_edit -> bar_edit_confirm -> bar_detail;
}UsageExecute blockdiag command:$ blockdiag simple.diag
$ ls simple.png
simple.pngRequirementsPython 3.7 or laterPillow 3.0 or laterfuncparserlib 1.0.0a0 or laterreportlab (optional)wand and imagemagick (optional)setuptoolsLicenseApache License 2.0
Package: blockdiagcontrib-cisco
======================blockdiagcontrib-cisco======================A plugin for `blockdiag` that provides shapes for networking.The shapes are using `Network Topology Icons`_ designed by `Cisco Systems, Inc`_ ... _Network Topology Icons: http://www.cisco.com/web/about/ac50/ac47/2.html.. _Cisco Systems, Inc: http://www.cisco.com/Diagram examples================`blockdiagcontrib-cisco` renders network icon as node's shape.Example::diagram admin {A [shape = "cisco.router"];}.. blockdiag::diagram admin {A [shape = "cisco.router"];}Or, use `shape_namespace` keyword::diagram admin {shape_namespace = "cisco";A [shape = "router"];}.. blockdiag::diagram admin {shape_namespace = "cisco";A [shape = "router"];}See more examples and output images in http://packages.python.org/blockdiagcontrib-cisco/ .Requirements============* blockdiag 0.8.0 or laterLicense=======Python Software Foundation License.
Package: blockdiagcontrib-class
A plugin forblockdiagthat provides Square node-rendererblockdiagcontrib-classis a sample implementation for blockdiag plugin.Diagram examplesblockdiagcontrib-classrenders class as node’s shape.Example:diagram admin {
  A [shape = class];
}Requirementsblockdiag 0.7.0 or laterLicensePython Software Foundation License.
Package: blockdiagcontrib-excelhogan
A plugin forblockdiagthat provides imagedrawer for excel hogan.
Many Japanese peaple love writing documentation with MS-Excel.UsageGive ‘-T hogan.xlsx’ option to blockdiag command line:$ blockdiag -T hogan.xlsx input.diagRequirementsblockdiag 1.2.0 or laterLicenseApache License 2.0
Package: blockdiagcontrib-excelshape
A plugin forblockdiagthat provides imagedrawer for excel shape.
Most Japanese peaple love writing documentation with MS-Excel.UsageGive ‘-T shape.xls’ option to blockdiag command line:$ blockdiag -T shape.xls input.diagRequirementsblockdiag 1.2.1 or laterPyWin32LicenseApache License 2.0
Package: blockdiagcontrib-labeledbox
A plugin forblockdiagthat provides labeled_box node-rendererblockdiagcontrib-labeled_boxis a sample implementation for blockdiag plugin.Diagram examplesblockdiagcontrib-labeled_boxrenders class as node’s shape.Example:diagram admin {
  A [shape = labeled_box, toplabel = "label"];
}Requirementsblockdiag 1.1.8 or laterLicensePython Software Foundation License.
Package: blockdiagcontrib-math
A plugin forblockdiagthat provides LaTeX math as background of nodes.examplesblockdiagcontrib-mathdetects label attribute starts with ‘math://’,
and converts it as math formula using LaTeX and dvipng.Example:blockdiag {
  plugin math;
  A [label = "math://\int_{0}^{\infty} f(x)dx"];
  A -> B;
}see results athttp://pythonhosted.org//blockdiagcontrib-math/Requirementsblockdiag 1.4.2 or laterLaTeXdvipngLaTeX PackagesamsmathamsthmamssymbamsfontsbmLicenseApache License 2.0
Package: blockdiagcontrib-nationalflags
===============================blockdiagcontrib-nationalflags===============================A plugin for `blockdiag` that provides shapes for national-flags.The shapes are using `National Flags`_ images provided by `Wikipedia`_ ... _National Flags: http://ja.wikipedia.org/wiki/%E5%9B%BD%E6%97%97%E3%81%AE%E4%B8%80%E8%A6%A7.. _Wikipedia: http://www.wikipedia.org/Diagram examples================`blockdiagcontrib-nationalflags` renders network icon as node's shape.Example::diagram admin {A [shape = "nationalflag.japan"];}.. blockdiag::diagram admin {A [shape = "nationalflag.japan"];}Or, use `shape_namespace` keyword::diagram admin {shape_namespace = "nationalflag";A [shape = "japan"];}.. blockdiag::diagram admin {shape_namespace = "nationalflag";A [shape = "japan"];}See more examples and output images in http://packages.python.org/blockdiagcontrib-nationalflags/ .Requirements============* blockdiag 0.9.1 or laterLicense=======Python Software Foundation License.
Package: blockdiagcontrib-octicons
A plugin forblockdiagthat provides octicons as background/icon of nodes.examplesblockdiagcontrib-octiconsdetects background and icon attributes starts with ‘octicon://’,
and converts it asocticons.Example:blockdiag {
  plugin octicons;

  A [label = "", background = "octicon://mark-github"];
  B [icon = "octicon://cloud-upload?color=red"];
  A -> B;
}see results athttp://pythonhosted.org//blockdiagcontrib-octicons/Requirementsblockdiag 1.4.3 or laterCopyright of octicons.ttf(c) 2012-2014 GitHubLicenseApache License 2.0Noteocticons.ttf is licensed under SIL OFL 1.1 (http://scripts.sil.org/OFL)
Package: blockdiagcontrib-qb
A plugin forblockdiagthat provides QB node-rendererblockdiagcontrib-qbis a sample implementation for blockdiag plugin.Diagram examplesblockdiagcontrib-qbrenders QB as node’s shape.Example:diagram admin {
  A [shape = qb];
}Requirementsblockdiag 0.7.0 or laterLicensePython Software Foundation License.
Package: blockdiagcontrib-tex
UsageThis project provides plugin for embedding LaTeX source into blockdiag.For example,blockdiag{
    plugin tex;
    A[label="tex://
        \underline{Thm1}:
        \[
            a^2 + b^2 = c^2.
        \]
    ", resizable=True]
}Requirementsblockdiag 1.4.2 or latterLaTeXdvipngLicenseApache License 2.0NoteThis project is inspired ofblockdiagcontrib-math.
Package: blockdiag-fences
blockdiag for SuperFencesThis providesblockdiagrendering forPython Markdownthrough theSuperFences extension.It is based onhttps://github.com/gisce/markdown-blockdiag.Installpipinstallblockdiag-fencesUseWrap your diagram in a code block, tagged with the name of the tool to convert it:```blockdiag
blockdiag {
	A -> B -> C -> D;
	A -> E -> F -> G;
}
```MkDocs IntegrationIn yourmkdocs.ymladd this tomarkdown_extensions.markdown_extensions:-pymdownx.superfences:custom_fences:-name:actdiagclass:actdiagformat:!!python/name:blockdiag_fences.blockdiag.fence_img_format-name:blockdiagclass:blockdiagformat:!!python/name:blockdiag_fences.blockdiag.fence_img_format-name:nwdiagclass:nwdiagformat:!!python/name:blockdiag_fences.blockdiag.fence_img_format-name:packetdiagclass:packetdiagformat:!!python/name:blockdiag_fences.blockdiag.fence_img_format-name:rackdiagclass:rackdiagformat:!!python/name:blockdiag_fences.blockdiag.fence_img_format-name:seqdiagclass:seqdiagformat:!!python/name:blockdiag_fences.blockdiag.fence_img_format