Saravanan666/pypi-org huggingface dataset:
Package: avidaq
avidaqcontrols for napari and micromangerThisnapariplugin was generated withCookiecutterusing@napari'scookiecutter-napari-plugintemplate.InstallationStandard installationYou can installavidaqviapip:pipinstallnapari[all]avidaqInstall from plugin menuAlternatively you can installavidaqvia thenapariplugin menu:RunningFirst start micromanager.  Make sure the server port checkbox is activated.Then to start napari with the avidaq plugin active run:napari -w avidaqUpdating presetsMDA presets are stored in a json file in the user's home directory.`C:\\Users\YourName\.avidaq\mda_presets.json`This file should exist after plugin installation with some defaults. You do not need to create the file yourself.Add or modify the values and reload napari to see the changes.All parameter entries are optional, if not provided the default value will be used.The parameter names and their descriptions can be found [here] (https://github.com/micro-manager/pycro-manager/blob/main/pycromanager/acq_util.py#L102-L115)The format is as follows:{"gui_display_name":{"parameter_name":value,"parameter_name":value,...},"gui_display_name":{"parameter_name":value,"parameter_name":value,...},...}defaults:{"Basic":{"num_time_points":5,"z_start":0,"z_end":6,"z_step":0.4},"Simple":{"num_time_points":2,"z_start":0,"z_end":2,"z_step":0.1},"Detailed":{"num_time_points":10,"z_start":0,"z_end":12,"z_step":0.2}}IssuesIf you encounter any problems, please [file an issue] along with a detailed description.DevelopmentYou should have python3.8 or higher installed.clone this repocreate a virtual environmentpython -m venv .venv && source .venv/bin/activaterunpip install -e '.[testing,build]'runpre-commit installTo run unit testspytesttypical workflowedit code in/srcrun napari -w avidaqrepeatReleasing to pypiProject is automically built and deployed to pypi upon
Package: avidaspatial
Avida can give you a lot of spatial data. This library includes functions designed to make working with that data easy!The visualization functions in Avida Spatial Tools are designed to be mixed and matched to achieve the analysis you want. To make this easier, data processing is done in four steps: reading the data in, transforming the data, aggregating the data (occasionally it is appropriate to reverse the order of these two), and visualizing the data.
Package: avid.py
Note: This is a very alpha release. API is subject to major changes.Python library for interacting with Avid Systems.Currently focused on the Avid Interplay platform (tested against Avid Interplay WS >= 3.0.5). It comes bundled with a CLI to make simple calls to Avid Interplay.Under the hood, using mostlysuds-jurkoandclickfor the CLI.
Package: avif
Python bindings forlibavif(viaCFFI)Installation from PyPIavifis availablevia PyPI, with
wheels built for many common platforms. It can be installed via your
favorite Python package manager, e.g.:$pipinstallavifOr if you want to usePillowintegration:$pipinstallavif[pillow]Installation from sourceTo install this module from source you will need to compilelibavifyourself.
If you want to make use of the decoder you will also need to compile one
(decoders/encoders can be compiled fromlibavif).List of available AV1 decoders:aom(recommended)dav1dlibgav1rav1esvtIf you compileavifwithout an AV1 decoder you will getAVIFError: No codec availableraised when you try to get a result,
but you will still be able to import python module.The installation steps below show how to compilelibavifwith theaomdecoder.Platform-Specific StepsLinuxWindowsExamplesExamples can be found underexamplesdirectory.You can usesample.avifif you don’t have any avif encoded image
for testing.  Sample is 128x128 pixels in size and it’s all white(RGBA: 255, 255, 255, 255).To test if library works properly you can run:$pythonexamples/avif_example_decode_file.pyexamples/sample.avifCorrect output:ParsedAVIF:128x128(8bpc)*Firstpixel:RGBA(255,255,255,255)Or to test Pillow plugin:$pythonexamples/avif_example_pillow_decode_file.pyexamples/sample.avifCorrect output:ParsedAVIF:128x128(Mode:RGBA)*Firstpixel:RGBA(255,255,255,255)
Package: avifilelib
A native Python library (other than it’s dependence on Numpy) to
read uncompressed and RLE-compressed AVI files.The following is a simple example showing how to iterate over the
frames in an AVI file:>>>importmatplotlib>>>matplotlib.use('TKAGG')>>>importmatplotlib.pyplotasplt>>>importavifilelib>>>a=avifilelib.AviFile('sample.avi')>>>forct,frameinenumerate(a.iter_frames(stream_id=0)):_=plt.imshow(frame,origin='lower')plt.gcf().savefig('frame_{:02d}.png'.format(ct))>>>a.close()See theAPI documentationfor more information.
Package: avilabs-ml-metrics
ML MetricsA simple and flexible API to log metrics. Currently a metrics logger for logging to SQLite is implemented. Other backends can be implemented as needed.QuickstartWrite Logsfrommlmetrics.sqlitemetrics.sqlite_metricimportSqliteMetricdb='./metrics.db'metric=SqliteMetric(db,name='fuel_gauge',labels={'model','trip'})metric.log(model='toyota',trip='short',value=1.2)Query Logsfrommlmetrics.sqlitemetrics.sqlite_metricimportSqliteMetricdb='./metrics.db'logs=metric.logs(start=1550554038.80172,end=1550554038.80265)forrowinlogs:forfldinrow.keys():print(fld,row[fld])For more details see theHomepage
Package: avilabs-plotter
PlotterA sane plotting and charting API with pluggable backends.Quickstartimportplotteraspltrpltr.set_backend(pltr.MatplotlibBackend)nodes=['master','worker1','worker2']cpus=[0.1,0.6,0.4]cpusbar=pltr.VerticalBar(categories=nodes,values=cpus)pltr.show_plot('CPU Performance',cpusbar)For more details see theHomepage
Package: avilla-console
AvillaThe next-gen framework for IM development.即刻动身, 踏上寻找第二个故乡的旅程.Avilla 是Graia Project的 "下一代" 框架实现,
通过对OneBot,Telegram Bot API及其他的基于不同即时通讯软件实现的各式对接接口,
以及其他具有相应概念的 "异步消息流" 实例进行总结, 抽象其中最为基本的各式模型, 构造了一个理论上可以实现零成本切换对接平台的框架.该框架目前处于快速迭代状态, API 可能会发生剧烈变化, 可能还不适合进行生产性的开发与运维项目名称取自日本轻小说 《魔女之旅》 的角色 "艾维莉亚(Avilla)".DocsNotable Features原生跨平台: 开创性的 Relationship 操作模型, 配合最小功能单元, 行为扩展等诸多独特设计, 无论是简单的消息收发还是平台设计的独特交互, Avilla 都能处理地得心应手.原生多账号: Avilla 在设计之初, 就考虑了同时管理多个账号, 甚至是多个平台上的多个账号这些问题, 并加以研究与解决. 而现在, 账号管理本应如此简单便捷而收放自如.一次编写, 多平台可用: 得益于 Avilla 的强大抽象, 开发者只需面向 Avilla 就能完成核心业务的开发, 显著的减少了维护成本.平台特性友好: Avilla 以 Activity, Reaction, Extension 等诸项设计, 使得开发者在运用平台特性的方式更加规范而不失表达性. 担心平台间特性的不通用? 你可以同时为多个平台编写不同的特性用例, Avilla 会自动应用可用的适配, 不改动核心逻辑的同时保证基本特性的可用!担心可用性? 我们同样提供了一些核心的非平台依赖实现, 例如TextCommand, 这些组件仅要求平台实现最基本的交互实现, 剩下的一切交给 Avilla 处理!现有基建兼容: 得益于Amnesia,Commander,Twilight,Alconna或是基于Launart编写的各式扩展, 可以直接与 Avilla 协同而无需任何迁移成本.高可伸缩性: Avilla 既支持单文件使用, 亦支持基于 Graia Saya 驱动的模块系统编写应用.Quick StartfromcreartimportcreatefromlaunartimportLaunartfromgraia.broadcastimportBroadcastfromavilla.coreimportAvilla,Context,MessageReceivedfromavilla.console.protocolimportConsoleProtocolbroadcast=create(Broadcast)launart=Launart()avilla=Avilla(broadcast,launart,[ConsoleProtocol()])@broadcast.receiver(MessageReceived)asyncdefon_message_received(cx:Context,event:MessageReceived):awaitcx.scene.send_message("Hello, Avilla!")launart.launch_blocking(loop=broadcast.loop)部件发布情况代号协议开发进度PyPI维护者开源协议Core-AlphaOfficialMITElizabethmirai-api-httpWIPOfficialAGPLv3Onebot 11OneBot v11WIPOfficial--OneBot v12Draft--TelegramTelegramDraft--NightcordDiscord BotsDraft--ConsoleConsoleAlphaOfficialMITQQGuild TencentQQGuild Official APIWIPOfficialMITRedred-protocolWIPOfficialMITKookKook Official APIDraft--我们的愿景创造出比这之前还要更加具有潜力和创造性的作品, 借此有力促进社区的发展,
助力社区的艺术家们 (Developers & Artists) 以更高的效率, 基于更完善的底层, 创作出更加精彩的作品.相关项目星座的光芒是由一个个星点共同组成的, 任何优秀的作品都绝不会是一个人的功绩.而若是没有这些项目, Avilla 的实现就无从谈起.排名不分顺序, 可能有许遗漏, 这里仅列出部分较为重要的项目.Nonebot Team:Nonebot v2: 同样是社区中赫赫有名的优秀框架.Arclet Project: 在借鉴的基础上, 还进行了难能可贵的优秀创新, 仍在不断成长的框架实现.Mamoe Technologies:miraimirai-api-httpOneBot Spec: Avilla for OneBot 所依据的实现规范, 同时也是 Avilla Protocol 设计时的参考之一.go-cqhttp: 可能是现在运用最为广泛的 OneBot v11 & v12 实现.无论如何, Avilla 都是 Graia Project 下的一个子项目, 以下项目均在不同层面上支持了 Avilla 的开发:Broadcast Control: 事件系统实现, 最为锋利的魔剑(Magic Sword).Ariadne: 继承了前作的衣钵, 在 Avilla 尚未成熟之际撑起大梁的后续作品, 同样进行了可贵的创新.衷心感谢这些以及其他未被提及的项目.开源协议若非特殊说明, Avilla 及其子包默认使用 MIT 作为开源协议, 但如果你若引用到了使用 GPL/AGPL/LGPL 等具有传染性开源协议的项目, 无论是对 Avilla 实现或是使用了相应 Avilla 实现的项目仍需要遵循相关规则.
Package: avilla-core
AvillaThe next-gen framework for IM development.即刻动身, 踏上寻找第二个故乡的旅程.Avilla 是Graia Project的 "下一代" 框架实现,
通过对OneBot,Telegram Bot API及其他的基于不同即时通讯软件实现的各式对接接口,
以及其他具有相应概念的 "异步消息流" 实例进行总结, 抽象其中最为基本的各式模型, 构造了一个理论上可以实现零成本切换对接平台的框架.该框架目前处于快速迭代状态, API 可能会发生剧烈变化, 可能还不适合进行生产性的开发与运维项目名称取自日本轻小说 《魔女之旅》 的角色 "艾维莉亚(Avilla)".DocsNotable Features原生跨平台: 开创性的 Relationship 操作模型, 配合最小功能单元, 行为扩展等诸多独特设计, 无论是简单的消息收发还是平台设计的独特交互, Avilla 都能处理地得心应手.原生多账号: Avilla 在设计之初, 就考虑了同时管理多个账号, 甚至是多个平台上的多个账号这些问题, 并加以研究与解决. 而现在, 账号管理本应如此简单便捷而收放自如.一次编写, 多平台可用: 得益于 Avilla 的强大抽象, 开发者只需面向 Avilla 就能完成核心业务的开发, 显著的减少了维护成本.平台特性友好: Avilla 以 Activity, Reaction, Extension 等诸项设计, 使得开发者在运用平台特性的方式更加规范而不失表达性. 担心平台间特性的不通用? 你可以同时为多个平台编写不同的特性用例, Avilla 会自动应用可用的适配, 不改动核心逻辑的同时保证基本特性的可用!担心可用性? 我们同样提供了一些核心的非平台依赖实现, 例如TextCommand, 这些组件仅要求平台实现最基本的交互实现, 剩下的一切交给 Avilla 处理!现有基建兼容: 得益于Amnesia,Commander,Twilight,Alconna或是基于Launart编写的各式扩展, 可以直接与 Avilla 协同而无需任何迁移成本.高可伸缩性: Avilla 既支持单文件使用, 亦支持基于 Graia Saya 驱动的模块系统编写应用.Quick Startfromavilla.coreimportAvilla,Context,MessageReceivedfromavilla.console.protocolimportConsoleProtocolavilla=Avilla()avilla.apply_protocols(ConsoleProtocol())@avilla.listen(MessageReceived)asyncdefon_message_received(cx:Context,event:MessageReceived):awaitcx.scene.send_message("Hello, Avilla!")avilla.launch()部件发布情况代号对接平台协议开发进度PyPI维护者开源协议Core--AlphaOfficialMITConsole终端环境ConsoleAlphaOfficialMITElizabethTencent QQmirai-api-httpAlphaOfficialAGPLv3Onebot 11多平台支持OneBot v11WIPOfficial-QQ APITencent QQ / QQ-GuildQQ / QQ-Guild Official APIWIPOfficialMITRedTencent QQNTRed ProtocolWIPOfficialMITSatori多平台支持Satori Protocol (v1)WIPOfficialMITTelegramTelegramTelegramDraft--NightcordDiscordDiscord BotsDraft--KookKookKookDraft--OneBot 12多平台支持OneBot v12Planned---我们的愿景创造出比这之前还要更加具有潜力和创造性的作品, 借此有力促进社区的发展,
助力社区的艺术家们 (Developers & Artists) 以更高的效率, 基于更完善的底层, 创作出更加精彩的作品.相关项目星座的光芒是由一个个星点共同组成的, 任何优秀的作品都绝不会是一个人的功绩.而若是没有这些项目, Avilla 的实现就无从谈起.排名不分顺序, 可能有许遗漏, 这里仅列出部分较为重要的项目.Nonebot Team:Nonebot v2: 同样是社区中赫赫有名的优秀框架.Arclet Project: 在借鉴的基础上, 还进行了难能可贵的优秀创新, 仍在不断成长的框架实现.Mamoe Technologies:miraimirai-api-httpOneBot Spec: Avilla for OneBot 所依据的实现规范, 同时也是 Avilla Protocol 设计时的参考之一.go-cqhttp: 可能是现在运用最为广泛的 OneBot v11 & v12 实现.无论如何, Avilla 都是 Graia Project 下的一个子项目, 以下项目均在不同层面上支持了 Avilla 的开发:Broadcast Control: 事件系统实现, 最为锋利的魔剑(Magic Sword).Ariadne: 继承了前作的衣钵, 在 Avilla 尚未成熟之际撑起大梁的后续作品, 同样进行了可贵的创新.衷心感谢这些以及其他未被提及的项目.开源协议若非特殊说明, Avilla 及其子包默认使用 MIT 作为开源协议, 但如果你若引用到了使用 GPL/AGPL/LGPL 等具有传染性开源协议的项目, 无论是对 Avilla 实现或是使用了相应 Avilla 实现的项目仍需要遵循相关规则.
Package: avilla-elizabeth
AvillaThe next-gen framework for IM development.即刻动身, 踏上寻找第二个故乡的旅程.Avilla 是Graia Project的 "下一代" 框架实现,
通过对OneBot,Telegram Bot API及其他的基于不同即时通讯软件实现的各式对接接口,
以及其他具有相应概念的 "异步消息流" 实例进行总结, 抽象其中最为基本的各式模型, 构造了一个理论上可以实现零成本切换对接平台的框架.该框架目前处于快速迭代状态, API 可能会发生剧烈变化, 可能还不适合进行生产性的开发与运维项目名称取自日本轻小说 《魔女之旅》 的角色 "艾维莉亚(Avilla)".DocsNotable Features原生跨平台: 开创性的 Relationship 操作模型, 配合最小功能单元, 行为扩展等诸多独特设计, 无论是简单的消息收发还是平台设计的独特交互, Avilla 都能处理地得心应手.原生多账号: Avilla 在设计之初, 就考虑了同时管理多个账号, 甚至是多个平台上的多个账号这些问题, 并加以研究与解决. 而现在, 账号管理本应如此简单便捷而收放自如.一次编写, 多平台可用: 得益于 Avilla 的强大抽象, 开发者只需面向 Avilla 就能完成核心业务的开发, 显著的减少了维护成本.平台特性友好: Avilla 以 Activity, Reaction, Extension 等诸项设计, 使得开发者在运用平台特性的方式更加规范而不失表达性. 担心平台间特性的不通用? 你可以同时为多个平台编写不同的特性用例, Avilla 会自动应用可用的适配, 不改动核心逻辑的同时保证基本特性的可用!担心可用性? 我们同样提供了一些核心的非平台依赖实现, 例如TextCommand, 这些组件仅要求平台实现最基本的交互实现, 剩下的一切交给 Avilla 处理!现有基建兼容: 得益于Amnesia,Commander,Twilight,Alconna或是基于Launart编写的各式扩展, 可以直接与 Avilla 协同而无需任何迁移成本.高可伸缩性: Avilla 既支持单文件使用, 亦支持基于 Graia Saya 驱动的模块系统编写应用.Quick Startfromavilla.coreimportAvilla,Context,MessageReceivedfromavilla.console.protocolimportConsoleProtocolavilla=Avilla()avilla.apply_protocols(ConsoleProtocol())@avilla.listen(MessageReceived)asyncdefon_message_received(cx:Context,event:MessageReceived):awaitcx.scene.send_message("Hello, Avilla!")avilla.launch()部件发布情况代号对接平台协议开发进度PyPI维护者开源协议Core--AlphaOfficialMITConsole终端环境ConsoleAlphaOfficialMITElizabethTencent QQmirai-api-httpAlphaOfficialAGPLv3Onebot 11多平台支持OneBot v11WIPOfficial-QQ APITencent QQ / QQ-GuildQQ / QQ-Guild Official APIWIPOfficialMITRedTencent QQNTRed ProtocolWIPOfficialMITSatori多平台支持Satori Protocol (v1)WIPOfficialMITTelegramTelegramTelegramDraft--NightcordDiscordDiscord BotsDraft--KookKookKookDraft--OneBot 12多平台支持OneBot v12Planned---我们的愿景创造出比这之前还要更加具有潜力和创造性的作品, 借此有力促进社区的发展,
助力社区的艺术家们 (Developers & Artists) 以更高的效率, 基于更完善的底层, 创作出更加精彩的作品.相关项目星座的光芒是由一个个星点共同组成的, 任何优秀的作品都绝不会是一个人的功绩.而若是没有这些项目, Avilla 的实现就无从谈起.排名不分顺序, 可能有许遗漏, 这里仅列出部分较为重要的项目.Nonebot Team:Nonebot v2: 同样是社区中赫赫有名的优秀框架.Arclet Project: 在借鉴的基础上, 还进行了难能可贵的优秀创新, 仍在不断成长的框架实现.Mamoe Technologies:miraimirai-api-httpOneBot Spec: Avilla for OneBot 所依据的实现规范, 同时也是 Avilla Protocol 设计时的参考之一.go-cqhttp: 可能是现在运用最为广泛的 OneBot v11 & v12 实现.无论如何, Avilla 都是 Graia Project 下的一个子项目, 以下项目均在不同层面上支持了 Avilla 的开发:Broadcast Control: 事件系统实现, 最为锋利的魔剑(Magic Sword).Ariadne: 继承了前作的衣钵, 在 Avilla 尚未成熟之际撑起大梁的后续作品, 同样进行了可贵的创新.衷心感谢这些以及其他未被提及的项目.开源协议若非特殊说明, Avilla 及其子包默认使用 MIT 作为开源协议, 但如果你若引用到了使用 GPL/AGPL/LGPL 等具有传染性开源协议的项目, 无论是对 Avilla 实现或是使用了相应 Avilla 实现的项目仍需要遵循相关规则.
Package: avilla-onebot-v11
AvillaThe next-gen framework for IM development.即刻动身, 踏上寻找第二个故乡的旅程.Avilla 是Graia Project的 "下一代" 框架实现,
通过对OneBot,Telegram Bot API及其他的基于不同即时通讯软件实现的各式对接接口,
以及其他具有相应概念的 "异步消息流" 实例进行总结, 抽象其中最为基本的各式模型, 构造了一个理论上可以实现零成本切换对接平台的框架.该框架目前处于快速迭代状态, API 可能会发生剧烈变化, 可能还不适合进行生产性的开发与运维项目名称取自日本轻小说 《魔女之旅》 的角色 "艾维莉亚(Avilla)".DocsNotable Features原生跨平台: 开创性的 Relationship 操作模型, 配合最小功能单元, 行为扩展等诸多独特设计, 无论是简单的消息收发还是平台设计的独特交互, Avilla 都能处理地得心应手.原生多账号: Avilla 在设计之初, 就考虑了同时管理多个账号, 甚至是多个平台上的多个账号这些问题, 并加以研究与解决. 而现在, 账号管理本应如此简单便捷而收放自如.一次编写, 多平台可用: 得益于 Avilla 的强大抽象, 开发者只需面向 Avilla 就能完成核心业务的开发, 显著的减少了维护成本.平台特性友好: Avilla 以 Activity, Reaction, Extension 等诸项设计, 使得开发者在运用平台特性的方式更加规范而不失表达性. 担心平台间特性的不通用? 你可以同时为多个平台编写不同的特性用例, Avilla 会自动应用可用的适配, 不改动核心逻辑的同时保证基本特性的可用!担心可用性? 我们同样提供了一些核心的非平台依赖实现, 例如TextCommand, 这些组件仅要求平台实现最基本的交互实现, 剩下的一切交给 Avilla 处理!现有基建兼容: 得益于Amnesia,Commander,Twilight,Alconna或是基于Launart编写的各式扩展, 可以直接与 Avilla 协同而无需任何迁移成本.高可伸缩性: Avilla 既支持单文件使用, 亦支持基于 Graia Saya 驱动的模块系统编写应用.Quick Startfromavilla.coreimportAvilla,Context,MessageReceivedfromavilla.console.protocolimportConsoleProtocolavilla=Avilla()avilla.apply_protocols(ConsoleProtocol())@avilla.listen(MessageReceived)asyncdefon_message_received(cx:Context,event:MessageReceived):awaitcx.scene.send_message("Hello, Avilla!")avilla.launch()部件发布情况代号对接平台协议开发进度PyPI维护者开源协议Core--AlphaOfficialMITConsole终端环境ConsoleAlphaOfficialMITElizabethTencent QQmirai-api-httpAlphaOfficialAGPLv3Onebot 11多平台支持OneBot v11WIPOfficial-QQ APITencent QQ / QQ-GuildQQ / QQ-Guild Official APIWIPOfficialMITRedTencent QQNTRed ProtocolWIPOfficialMITSatori多平台支持Satori Protocol (v1)WIPOfficialMITTelegramTelegramTelegramDraft--NightcordDiscordDiscord BotsDraft--KookKookKookDraft--OneBot 12多平台支持OneBot v12Planned---我们的愿景创造出比这之前还要更加具有潜力和创造性的作品, 借此有力促进社区的发展,
助力社区的艺术家们 (Developers & Artists) 以更高的效率, 基于更完善的底层, 创作出更加精彩的作品.相关项目星座的光芒是由一个个星点共同组成的, 任何优秀的作品都绝不会是一个人的功绩.而若是没有这些项目, Avilla 的实现就无从谈起.排名不分顺序, 可能有许遗漏, 这里仅列出部分较为重要的项目.Nonebot Team:Nonebot v2: 同样是社区中赫赫有名的优秀框架.Arclet Project: 在借鉴的基础上, 还进行了难能可贵的优秀创新, 仍在不断成长的框架实现.Mamoe Technologies:miraimirai-api-httpOneBot Spec: Avilla for OneBot 所依据的实现规范, 同时也是 Avilla Protocol 设计时的参考之一.go-cqhttp: 可能是现在运用最为广泛的 OneBot v11 & v12 实现.无论如何, Avilla 都是 Graia Project 下的一个子项目, 以下项目均在不同层面上支持了 Avilla 的开发:Broadcast Control: 事件系统实现, 最为锋利的魔剑(Magic Sword).Ariadne: 继承了前作的衣钵, 在 Avilla 尚未成熟之际撑起大梁的后续作品, 同样进行了可贵的创新.衷心感谢这些以及其他未被提及的项目.开源协议若非特殊说明, Avilla 及其子包默认使用 MIT 作为开源协议, 但如果你若引用到了使用 GPL/AGPL/LGPL 等具有传染性开源协议的项目, 无论是对 Avilla 实现或是使用了相应 Avilla 实现的项目仍需要遵循相关规则.
Package: avilla-qqapi
AvillaThe next-gen framework for IM development.即刻动身, 踏上寻找第二个故乡的旅程.Avilla 是Graia Project的 "下一代" 框架实现,
通过对OneBot,Telegram Bot API及其他的基于不同即时通讯软件实现的各式对接接口,
以及其他具有相应概念的 "异步消息流" 实例进行总结, 抽象其中最为基本的各式模型, 构造了一个理论上可以实现零成本切换对接平台的框架.该框架目前处于快速迭代状态, API 可能会发生剧烈变化, 可能还不适合进行生产性的开发与运维项目名称取自日本轻小说 《魔女之旅》 的角色 "艾维莉亚(Avilla)".DocsNotable Features原生跨平台: 开创性的 Relationship 操作模型, 配合最小功能单元, 行为扩展等诸多独特设计, 无论是简单的消息收发还是平台设计的独特交互, Avilla 都能处理地得心应手.原生多账号: Avilla 在设计之初, 就考虑了同时管理多个账号, 甚至是多个平台上的多个账号这些问题, 并加以研究与解决. 而现在, 账号管理本应如此简单便捷而收放自如.一次编写, 多平台可用: 得益于 Avilla 的强大抽象, 开发者只需面向 Avilla 就能完成核心业务的开发, 显著的减少了维护成本.平台特性友好: Avilla 以 Activity, Reaction, Extension 等诸项设计, 使得开发者在运用平台特性的方式更加规范而不失表达性. 担心平台间特性的不通用? 你可以同时为多个平台编写不同的特性用例, Avilla 会自动应用可用的适配, 不改动核心逻辑的同时保证基本特性的可用!担心可用性? 我们同样提供了一些核心的非平台依赖实现, 例如TextCommand, 这些组件仅要求平台实现最基本的交互实现, 剩下的一切交给 Avilla 处理!现有基建兼容: 得益于Amnesia,Commander,Twilight,Alconna或是基于Launart编写的各式扩展, 可以直接与 Avilla 协同而无需任何迁移成本.高可伸缩性: Avilla 既支持单文件使用, 亦支持基于 Graia Saya 驱动的模块系统编写应用.Quick Startfromavilla.coreimportAvilla,Context,MessageReceivedfromavilla.console.protocolimportConsoleProtocolavilla=Avilla()avilla.apply_protocols(ConsoleProtocol())@avilla.listen(MessageReceived)asyncdefon_message_received(cx:Context,event:MessageReceived):awaitcx.scene.send_message("Hello, Avilla!")avilla.launch()部件发布情况代号对接平台协议开发进度PyPI维护者开源协议Core--AlphaOfficialMITConsole终端环境ConsoleAlphaOfficialMITElizabethTencent QQmirai-api-httpAlphaOfficialAGPLv3Onebot 11多平台支持OneBot v11WIPOfficial-QQ APITencent QQ / QQ-GuildQQ / QQ-Guild Official APIWIPOfficialMITRedTencent QQNTRed ProtocolWIPOfficialMITSatori多平台支持Satori Protocol (v1)WIPOfficialMITTelegramTelegramTelegramDraft--NightcordDiscordDiscord BotsDraft--KookKookKookDraft--OneBot 12多平台支持OneBot v12Planned---我们的愿景创造出比这之前还要更加具有潜力和创造性的作品, 借此有力促进社区的发展,
助力社区的艺术家们 (Developers & Artists) 以更高的效率, 基于更完善的底层, 创作出更加精彩的作品.相关项目星座的光芒是由一个个星点共同组成的, 任何优秀的作品都绝不会是一个人的功绩.而若是没有这些项目, Avilla 的实现就无从谈起.排名不分顺序, 可能有许遗漏, 这里仅列出部分较为重要的项目.Nonebot Team:Nonebot v2: 同样是社区中赫赫有名的优秀框架.Arclet Project: 在借鉴的基础上, 还进行了难能可贵的优秀创新, 仍在不断成长的框架实现.Mamoe Technologies:miraimirai-api-httpOneBot Spec: Avilla for OneBot 所依据的实现规范, 同时也是 Avilla Protocol 设计时的参考之一.go-cqhttp: 可能是现在运用最为广泛的 OneBot v11 & v12 实现.无论如何, Avilla 都是 Graia Project 下的一个子项目, 以下项目均在不同层面上支持了 Avilla 的开发:Broadcast Control: 事件系统实现, 最为锋利的魔剑(Magic Sword).Ariadne: 继承了前作的衣钵, 在 Avilla 尚未成熟之际撑起大梁的后续作品, 同样进行了可贵的创新.衷心感谢这些以及其他未被提及的项目.开源协议若非特殊说明, Avilla 及其子包默认使用 MIT 作为开源协议, 但如果你若引用到了使用 GPL/AGPL/LGPL 等具有传染性开源协议的项目, 无论是对 Avilla 实现或是使用了相应 Avilla 实现的项目仍需要遵循相关规则.
Package: avilla-qqguild-tencent
AvillaThe next-gen framework for IM development.即刻动身, 踏上寻找第二个故乡的旅程.Avilla 是Graia Project的 "下一代" 框架实现,
通过对OneBot,Telegram Bot API及其他的基于不同即时通讯软件实现的各式对接接口,
以及其他具有相应概念的 "异步消息流" 实例进行总结, 抽象其中最为基本的各式模型, 构造了一个理论上可以实现零成本切换对接平台的框架.该框架目前处于快速迭代状态, API 可能会发生剧烈变化, 可能还不适合进行生产性的开发与运维项目名称取自日本轻小说 《魔女之旅》 的角色 "艾维莉亚(Avilla)".DocsNotable Features原生跨平台: 开创性的 Relationship 操作模型, 配合最小功能单元, 行为扩展等诸多独特设计, 无论是简单的消息收发还是平台设计的独特交互, Avilla 都能处理地得心应手.原生多账号: Avilla 在设计之初, 就考虑了同时管理多个账号, 甚至是多个平台上的多个账号这些问题, 并加以研究与解决. 而现在, 账号管理本应如此简单便捷而收放自如.一次编写, 多平台可用: 得益于 Avilla 的强大抽象, 开发者只需面向 Avilla 就能完成核心业务的开发, 显著的减少了维护成本.平台特性友好: Avilla 以 Activity, Reaction, Extension 等诸项设计, 使得开发者在运用平台特性的方式更加规范而不失表达性. 担心平台间特性的不通用? 你可以同时为多个平台编写不同的特性用例, Avilla 会自动应用可用的适配, 不改动核心逻辑的同时保证基本特性的可用!担心可用性? 我们同样提供了一些核心的非平台依赖实现, 例如TextCommand, 这些组件仅要求平台实现最基本的交互实现, 剩下的一切交给 Avilla 处理!现有基建兼容: 得益于Amnesia,Commander,Twilight,Alconna或是基于Launart编写的各式扩展, 可以直接与 Avilla 协同而无需任何迁移成本.高可伸缩性: Avilla 既支持单文件使用, 亦支持基于 Graia Saya 驱动的模块系统编写应用.Quick Startfromavilla.coreimportAvilla,Context,MessageReceivedfromavilla.console.protocolimportConsoleProtocolavilla=Avilla()avilla.apply_protocols(ConsoleProtocol())@avilla.listen(MessageReceived)asyncdefon_message_received(cx:Context,event:MessageReceived):awaitcx.scene.send_message("Hello, Avilla!")avilla.launch()部件发布情况代号对接平台协议开发进度PyPI维护者开源协议Core--AlphaOfficialMITConsole终端环境ConsoleAlphaOfficialMITElizabethTencent QQmirai-api-httpAlphaOfficialAGPLv3Onebot 11多平台支持OneBot v11WIPOfficial-QQ Guild (Tencent)Tencent QQ GuildQQGuild Official APIWIPOfficialMITRedTencent QQNTRed ProtocolWIPOfficialMITTelegramTelegramTelegramDraft--NightcordDiscordDiscord BotsDraft--KookKookKookDraft--OneBot 12多平台支持OneBot v12Planned---我们的愿景创造出比这之前还要更加具有潜力和创造性的作品, 借此有力促进社区的发展,
助力社区的艺术家们 (Developers & Artists) 以更高的效率, 基于更完善的底层, 创作出更加精彩的作品.相关项目星座的光芒是由一个个星点共同组成的, 任何优秀的作品都绝不会是一个人的功绩.而若是没有这些项目, Avilla 的实现就无从谈起.排名不分顺序, 可能有许遗漏, 这里仅列出部分较为重要的项目.Nonebot Team:Nonebot v2: 同样是社区中赫赫有名的优秀框架.Arclet Project: 在借鉴的基础上, 还进行了难能可贵的优秀创新, 仍在不断成长的框架实现.Mamoe Technologies:miraimirai-api-httpOneBot Spec: Avilla for OneBot 所依据的实现规范, 同时也是 Avilla Protocol 设计时的参考之一.go-cqhttp: 可能是现在运用最为广泛的 OneBot v11 & v12 实现.无论如何, Avilla 都是 Graia Project 下的一个子项目, 以下项目均在不同层面上支持了 Avilla 的开发:Broadcast Control: 事件系统实现, 最为锋利的魔剑(Magic Sword).Ariadne: 继承了前作的衣钵, 在 Avilla 尚未成熟之际撑起大梁的后续作品, 同样进行了可贵的创新.衷心感谢这些以及其他未被提及的项目.开源协议若非特殊说明, Avilla 及其子包默认使用 MIT 作为开源协议, 但如果你若引用到了使用 GPL/AGPL/LGPL 等具有传染性开源协议的项目, 无论是对 Avilla 实现或是使用了相应 Avilla 实现的项目仍需要遵循相关规则.
Package: avilla-red
AvillaThe next-gen framework for IM development.即刻动身, 踏上寻找第二个故乡的旅程.Avilla 是Graia Project的 "下一代" 框架实现,
通过对OneBot,Telegram Bot API及其他的基于不同即时通讯软件实现的各式对接接口,
以及其他具有相应概念的 "异步消息流" 实例进行总结, 抽象其中最为基本的各式模型, 构造了一个理论上可以实现零成本切换对接平台的框架.该框架目前处于快速迭代状态, API 可能会发生剧烈变化, 可能还不适合进行生产性的开发与运维项目名称取自日本轻小说 《魔女之旅》 的角色 "艾维莉亚(Avilla)".DocsNotable Features原生跨平台: 开创性的 Relationship 操作模型, 配合最小功能单元, 行为扩展等诸多独特设计, 无论是简单的消息收发还是平台设计的独特交互, Avilla 都能处理地得心应手.原生多账号: Avilla 在设计之初, 就考虑了同时管理多个账号, 甚至是多个平台上的多个账号这些问题, 并加以研究与解决. 而现在, 账号管理本应如此简单便捷而收放自如.一次编写, 多平台可用: 得益于 Avilla 的强大抽象, 开发者只需面向 Avilla 就能完成核心业务的开发, 显著的减少了维护成本.平台特性友好: Avilla 以 Activity, Reaction, Extension 等诸项设计, 使得开发者在运用平台特性的方式更加规范而不失表达性. 担心平台间特性的不通用? 你可以同时为多个平台编写不同的特性用例, Avilla 会自动应用可用的适配, 不改动核心逻辑的同时保证基本特性的可用!担心可用性? 我们同样提供了一些核心的非平台依赖实现, 例如TextCommand, 这些组件仅要求平台实现最基本的交互实现, 剩下的一切交给 Avilla 处理!现有基建兼容: 得益于Amnesia,Commander,Twilight,Alconna或是基于Launart编写的各式扩展, 可以直接与 Avilla 协同而无需任何迁移成本.高可伸缩性: Avilla 既支持单文件使用, 亦支持基于 Graia Saya 驱动的模块系统编写应用.Quick Startfromavilla.coreimportAvilla,Context,MessageReceivedfromavilla.console.protocolimportConsoleProtocolavilla=Avilla()avilla.apply_protocols(ConsoleProtocol())@avilla.listen(MessageReceived)asyncdefon_message_received(cx:Context,event:MessageReceived):awaitcx.scene.send_message("Hello, Avilla!")avilla.launch()部件发布情况代号对接平台协议开发进度PyPI维护者开源协议Core--AlphaOfficialMITConsole终端环境ConsoleAlphaOfficialMITElizabethTencent QQmirai-api-httpAlphaOfficialAGPLv3Onebot 11多平台支持OneBot v11WIPOfficial-QQ APITencent QQ / QQ-GuildQQ / QQ-Guild Official APIWIPOfficialMITRedTencent QQNTRed ProtocolWIPOfficialMITSatori多平台支持Satori Protocol (v1)WIPOfficialMITTelegramTelegramTelegramDraft--NightcordDiscordDiscord BotsDraft--KookKookKookDraft--OneBot 12多平台支持OneBot v12Planned---我们的愿景创造出比这之前还要更加具有潜力和创造性的作品, 借此有力促进社区的发展,
助力社区的艺术家们 (Developers & Artists) 以更高的效率, 基于更完善的底层, 创作出更加精彩的作品.相关项目星座的光芒是由一个个星点共同组成的, 任何优秀的作品都绝不会是一个人的功绩.而若是没有这些项目, Avilla 的实现就无从谈起.排名不分顺序, 可能有许遗漏, 这里仅列出部分较为重要的项目.Nonebot Team:Nonebot v2: 同样是社区中赫赫有名的优秀框架.Arclet Project: 在借鉴的基础上, 还进行了难能可贵的优秀创新, 仍在不断成长的框架实现.Mamoe Technologies:miraimirai-api-httpOneBot Spec: Avilla for OneBot 所依据的实现规范, 同时也是 Avilla Protocol 设计时的参考之一.go-cqhttp: 可能是现在运用最为广泛的 OneBot v11 & v12 实现.无论如何, Avilla 都是 Graia Project 下的一个子项目, 以下项目均在不同层面上支持了 Avilla 的开发:Broadcast Control: 事件系统实现, 最为锋利的魔剑(Magic Sword).Ariadne: 继承了前作的衣钵, 在 Avilla 尚未成熟之际撑起大梁的后续作品, 同样进行了可贵的创新.衷心感谢这些以及其他未被提及的项目.开源协议若非特殊说明, Avilla 及其子包默认使用 MIT 作为开源协议, 但如果你若引用到了使用 GPL/AGPL/LGPL 等具有传染性开源协议的项目, 无论是对 Avilla 实现或是使用了相应 Avilla 实现的项目仍需要遵循相关规则.