Saravanan666/pypi-org huggingface dataset:
Package: bkflow-feel
bkflow-feel: A FEEL (Friendly Enough Expression Language) Parser for Python简介bkflow-feel 是一款基于 Python 的 FEEL (Friendly Enough Expression Language) 语法解析器，用于对 FEEL 语法表达式进行解析和运算，得到对应的 Python 对象作为计算结果。FEEL是 OMG (Object Management Group) 定义的 DMN (Decision Model and Notation) 规范中的一部分。
所以，bkflow-feel 可用于决策引擎 (DMN) 中决策表达式的解析。除此之外，bkflow-feel 也可用于流程引擎 (BPMN) 中分支网关条件表达式的解析。Quick Start1. 安装依赖$ pip install bkflow-feel2. 表达式解析frombkflow_feel.apiimportparse_expressionprint(parse_expression(expression="1+1"))# print(2)print(parse_expression(expression="a > b",context={"a":2,"b":1}))# print(True)print(parse_expression(expression="[1,2,3,4][3]"))# print(3)通过 parse_expression 函数，可以传入表达式并进行计算，parse_expression 接收以下参数：expression: string 类型，FEEL 表达式文本context: dict 类型，非必填，默认为 None，计算表达式时使用的上下文raise_exception: boolean 类型，非必填，默认为 True，如果解析和计算过程中校验失败或异常，是否抛出异常，如果为 False 则异常时返回 None3. 注册并调用自定义函数注册自定义函数支持两种方式，但请尽量选择一种方式进行注册，推荐使用第一种a. 通过定义类进行注册frombkflow_feel.utilsimportBaseFEELInvocation# 类初始化时注册classHelloWorldWithParamsFunc(BaseFEELInvocation):classMeta:func_name="hello world with params"# FEEL 语法中调用的函数名definvoke(self,a,b,c=2,*args,**kwargs):return{"a":a,"b":b,"c":c,"args":args,"kwargs":kwargs}b. 通过调用函数进行注册frombkflow_feel.utilsimportFEELFunctionsManagerdeffunc_with_params(a,b,c):return"With params:{},{},{}".format(a,b,c)REGISTER_FUNCS={"func with params":"path.to.func_with_params",# FEEL 语法中调用的函数名 和 对应的函数路径}FEELFunctionsManager.register_funcs(REGISTER_FUNCS)# 注册自定义函数支持参数校验如果通过第二种方式进行函数定义，可以通过定义 Inputs 类（继承 InvocationInputsModel）来定义函数的输入，并进行校验。Inputs 类的定义和字段校验逻辑可参考pydantic。同时，为了保证不具名传参的调用方式校验逻辑也能将各个位置的参数准确映射到对应的校验字段，需要在 Meta 类中定义对应的字段顺序。示例如下：frombkflow_feel.utilsimportBaseFEELInvocation,InvocationInputsModelclassFuncWithInputsValidation(BaseFEELInvocation):classMeta:func_name="func with inputs validation"classInputs(InvocationInputsModel):a:intb:intc:intd=20classMeta:ordering=["a","b","c","d"]definvoke(self,a,b,*args,**kwargs):return{"a":a,"b":b,"args":args,"kwargs":kwargs}函数调用frombkflow_feel.apiimportparse_expressionparse_expression(expression="hello world with params(a:1,b:2)")# {'a': 1, 'b': 2, 'c': 2, 'args': (), 'kwargs': {}}parse_expression(expression="func with params(1,2,3)")# With params: 1, 2, 3支持语法详情见语法文档benchmark这里通过 pytest-benchmark 执行单测得到对应的解析性能结果：可以看到，对于单测样例，bkflow-feel 的解析处理时间大致在 40+us - 200+us，换算成每秒可处理的简单表达式个数约为 5000 - 25000 个。
Package: bk-generator
friendly-sniffleQuickly and securely generate a username or a password from EFF Dicewords list.Installation$pipinstallbk-generatorUsagepython>>>importgenerate>>>generate.generate_username(include_numbers)>>>generate.generate_passphrase(num_words,separator,capitalize,include_numbers)cli$generate--help
usage:generate.py[-h]{passphrase,username}...

Generateausernameorpassphrase.

options:-h,--helpshowthishelpmessageandexitcommands:validcommands{passphrase,username}commandtorun$generateusername-h
usage:generate.pyusername[-h][-C][-i]options:-h,--helpshowthishelpmessageandexit-C,--copyCopypassphrasetoclipboard-i,--include-numbersIncludenumbersinpassphrasegenerateusername
Fancy-Zebra$generatepassword-h
usage:generate.pypassphrase[-h][-C][-i][-nNUM_WORDS][-c][-sSEPARATOR|-xs]options:-h,--helpshowthishelpmessageandexit-C,--copyCopypassphrasetoclipboard-i,--include-numbersIncludenumbersinpassphrase-nNUM_WORDS,--num-wordsNUM_WORDSNumberofwordsinpassphrase(default:3)-c,--capitalizeCapitalizethefirstletterofeachword

Separatoroptions:-sSEPARATOR,--separatorSEPARATORSeparatorbetweenwords(default:-)-xs,--no-separatorDonotuseaseparatorbetweenwords$generatepassword-C-i
Rejoice-Jigsaw-Exact14This is free and unencumbered software released into the public domain.Anyone is free to copy, modify, publish, use, compile, sell, or
distribute this software, either in source code form or as a compiled
binary, for any purpose, commercial or non-commercial, and by any
means.In jurisdictions that recognize copyright laws, the author or authors
of this software dedicate any and all copyright interest in the
software to the public domain. We make this dedication for the benefit
of the public at large and to the detriment of our heirs and
successors. We intend this dedication to be an overt act of
relinquishment in perpetuity of all present and future rights to this
software under copyright law.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 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.For more information, please refer tohttps://unlicense.org
Package: bkheatmap
Interactive Heatmap for Pythonbkheatmap is a Python module based onBokehto let you plot the
interactive heatmaps much easier!Installation$pipinstallbkheatmapUsagePlease downloadmtcars.txtand run bkheatmap as follows:Use as a module in the Python scriptimportosimportpandasaspdfrombkheatmapimportbkheatmapinfile="mtcars.txt"prefix=os.path.splitext(infile)[0]df=pd.read_table(infile,index_col=0)bkheatmap(df,prefix=prefix,scale="column")Or use as a command in the shell$bkheatmap--scalecolumnmtcars.txtThen a HTML file will be generated likethis.
Package: bkk
BKK futár API on the CLIThe goal of the app is to have a simple, bloat-free way of checking the real-time schedule of the user's usual stop.InstallThe app works on all OS-s.Requirements:pythonpipWritepip install bkkin your terminal (Linux/MacOS), or cmd window (Windows) to install.UsageEdit config.py to choose stop, and preferred time window.After that, just call the app withbkkList all available options  withbkk --help
Package: bkkcsirip
# bkkcsiripThis is a rather rudimentary script that periodically checks the (not actually
public) [BKK notice API](http://www.bkk.hu/apps/bkkinfo/lista-api.php) and posts
about irregularities on Twitter. See it in action on the
[@bkkcsirip](https://twitter.com/bkkcsirip) Twitter account.## UsageThe application requires a Redis instance so that it can determine which of the
notices is new or changed. The following environment variables are used for
configuration:BKKCSIRIP_TWITTER_APP_KEYBKKCSIRIP_TWITTER_APP_SECRETBKKCSIRIP_TWITTER_USER_KEYBKKCSIRIP_TWITTER_USER_SECRETBKKCSIRIP_REDIS_URL(optional): the URL for the Redis instance to use
(default:redis://localhost:6379/0)BKKCSIRIP_DATE_LOCALE(optional): override the date locale used in the
tweetsBKKCSIRIP_CHECK_INTERVAL(optional): the amount of time to wait between
checks, in seconds (default:60)
Package: bkkfutar
BKK Futar API Python clientBKK Futar is a service of Budapest Transportation company to provide realtime information about Budapest public transportation including live vehicle tracking, stop times, schedules, route information etc.
Webiste: (http://futar.bkk.hu)The goal of this simple project to wrap available methods into a class collected fromBKK FUTÁR Utazásszervező APIdocumentation.Source code:GithubSample usage:importfutarapi=futar.BkkFutar()response=api.arrivals_and_departures_for_stop("BKK_F01004")stop_times=response['data']['entry']['stopTimes']print(stop_times)
Package: bkmeans
The BreathingK-Means AlgorithmAn approximation algorithm for thek-means problem that (on average) isbetter(higher solution quality) andfaster(lower CPU time usage) thank-means++.Technical Report:https://arxiv.org/abs/2006.15666Repo (with examples in Jupyter notebooks):https://github.com/gittar/breathing-k-meansAPIThe included classBKMeansis subclassed fromscikit-learn'sKMeansclassand has, therefore,the same API. It can be used as a plug-in replacement for scikit-learn'sKMeans.There is one new parameter that can be ignored (left at default) for normal usage:m(breathing depth), default: 5The parametermcan also be used, however, to generate faster ( 1 <m< 5) or better (m>5) solutions. For details see the above technical report.Release NotesVersion 1.2make use of the optionalsample_weightparameter infitmethod(contributed by Björn Wiescholek)Version 1.1speed improvement by settingn_init=1by defaultclose centroids now defined by nearest neighbor criterionparameterthetaabolishedVersion 1.0(initial release)"close centroids" were based on distance and a parameterthetaExample 1: running on a simple random data setCode:importnumpyasnpfrombkmeansimportBKMeans# generate random data setX=np.random.rand(1000,2)# create BKMeans instancebkm=BKMeans(n_clusters=100)# run the algorithmbkm.fit(X)# print SSE (inertia in scikit-learn terms)print(bkm.inertia_)Output:1.1775040547902602Example 2: comparison withk-means++ (multiple runs)Code:importnumpyasnpfromsklearn.clusterimportKMeansfrombkmeansimportBKMeans# random 2D data setX=np.random.rand(1000,2)# number of centroidsk=100foriinrange(5):# kmeans++kmp=KMeans(n_clusters=k)kmp.fit(X)# breathing k-meansbkm=BKMeans(n_clusters=k)bkm.fit(X)# relative SSE improvement of bkm over km++imp=1-bkm.inertia_/kmp.inertia_print(f"SSE improvement over k-means++:{imp:.2%}")Output:SSE improvement over k-means++: 3.38%
SSE improvement over k-means++: 4.16%
SSE improvement over k-means++: 6.14%
SSE improvement over k-means++: 6.79%
SSE improvement over k-means++: 4.76%
Package: bk-notice-sdk
bk-notice-sdkQuick StartPS: 使用本sdk需要到对应环境网关的 apigw 申请权限以下为使用本功能模块的简单配置：安装版本获取平台公告模块(内部仓库)：pip install bk-notice-sdk在项目配置文件中的INSTALLED_APPS内添加bk_notice_sdk：INSTALLED_APPS += (
    'bk_notice_sdk'
)在项目的urls.py中配置路由：urlpatterns = [
    ...,
    url(r'^notice/', include(('bk_notice_sdk.urls', 'notice'), namespace='notice')),
]接入系统可根据需要修改路由前缀。配置环境变量(也可以在settings.py中配置, 见下)# 需将 bkapi.example.com 替换为真实的云 API 域名，在 PaaS 3.0 部署的应用，可从环境变量中获取 BK_API_URL_TMPL
BK_API_URL_TMPL = "http://bkapi.example.com/api/{api_name}/"如果需要自定义配置，在settings.py中添加如下配置：BK_NOTICE = {
    'STAGE': 'stage', # 默认读取环境变量，如果读取不到默认为'prod'
    'LANGUAGE_COOKIE_NAME': "xxx", # 若不配置默认 blueking_language
    'DEFAULT_LANGUAGE': 'en', # 默认语言
    'PLATFORM': 'xxx', # 平台注册的 code，用于获取系统通知消息时进行过滤，默认使用 app_code
    'BK_API_URL_TMPL': "http://bkapi.example.com/api/{api_name}/", # 若不配置则读取环境变量
    'BK_API_APP_CODE': 'xxx', # 用于调用 apigw 认证，默认获取 SaaS 的 APP_CODE
    'BK_API_SECRET_KEY': 'xxx', # 用于调用 apigw 认证，默认获取 SaaS 的 SECRET_KEY
}上述配置按需配置即可，没有的配置项将使用默认值注册平台如果需要注册本平台到通知中心可以执行以下命令:python manage.py register_applicationPS: 若本地调试不需要注册平台则不需要执行该命令或者执行以下命令跳过python manage.py register_application --skip启动项目：python manage.py runserver可用接口路由方法参数描述announcements/GET无获取平台公告示例：项目运行后，访问http://ip:port/notice/announcements/即可获取当前platform(平台)的公告。注意: 这里的 notice 路由，若在 settings.py 自定义了 ENTRANCE_URL 则为对应的路由
Package: bkp
Simple utility that makes backups of your files/directories.InstallationsudopipinstallbkpCompatibilityThis software is expected to work with Python 3.6, 3.7 and compatible.It has never been tested under operating systems other than Linux.For editing messages interactively (-Mswitch) you need either haveviinstalled, or setEDITORsystem variable to relevant value.UsageCreating Backups & RestoringProvided that we have a file or directory:foo/bar/baz# Create a copy:bkpfoo/bar/baz# Following copy will be created: foo/bar/baz.b01
# Invoking command again will create foo/bar/baz.b02 etc.# Restore your file or directory:bkp-rfoo/bar/baz.01# This will create/overwrite original file/directory: foo/bar/bazNote that multiple files can be specified in the command line. Output files are always created in the same directory where corresponding input files are located, no matter what CWD at the time.Working With ArchivesAlternatively-aflag can be used to create tar archive instead of a simple copy. Also-mcan be used to add comments.# Create an archivebkp-am"initial version"foo/bar/baz# Comment and other details can be obtained by invoking:bkp-ifoo/bar/baz.b03For more options and explanations invokebkp--help.DevelopmentPreparing Environmentpython3-mvenvvenvsourcevenv/bin/activatepython3-mpipinstall-rrequirements.txtpython3-mpipinstall-rrequirements-dev.txtpython3-mpipinstall-e.Modifying Dependencies# edit setup.py
# edit requirements*.inpip-compilepip-sync# git add... commit... push...TestingpytestReleasingecho$VERSION>bkp/VERSIONtwineuploaddist/bkp-$VERSION.tar.gzgittag$VERSIONgitpush--tagsDisclaimerAuthor doesn’t take any responsibility for loss or damage caused by this utility. You are using it on your own risk.DonationsIt is absolutely fine if you use this software for free for commercial or non-commercial purposes. On the other hand, if you would like to repay author’s efforts you are welcome to use following button:
Package: bkpaas-auth
bkpaas-auth蓝鲸 PaaS 平台内部服务使用的用户鉴权模块。版本历史详见CHANGES.md。开发指南发布包在bkpaas_auth/__init__.py文件中更新__version__在setup.py文件中更新version在pyproject.toml中更新version在CHANGES.md中添加对应的版本日志执行poetry build命令在 dist 目录下生成当前版本的包。然后执行twine upload dist/* --repository-url {pypi_address} --username {your_name} --password {your_token}将其上传到 pypi 服务器上。关于 setup.py虽然在PEP 517规范里，Python 包不再需要setup.py文件。但真正少了setup.py文件后，会发现有些功能就没法正常使用，比如 pip 的可编辑安装模式、tox 等（相关文档）。所以我们仍然需要它。为了避免维护重复的pyproject.toml和setup.py文件，我们使用了dephell工具来自动生成setup.py文件。安装 dephell在根目录执行dephell deps convert --from pyproject.toml --to setup.py使用指南更新 settings：INSTALLED_APPS=[...'bkpaas_auth',...]MIDDLEWARE=[...'bkpaas_auth.middlewares.CookieLoginMiddleware',...]AUTHENTICATION_BACKENDS=[# [推荐] 使用内置的虚拟用户类型，不依赖于数据库表.'bkpaas_auth.backends.UniversalAuthBackend',# 如果项目需要保留使用数据库表的方式来设计用户模型, 则需要使用 DjangoAuthUserCompatibleBackend# 'bkpaas_auth.backends.DjangoAuthUserCompatibleBackend',]# 使用 bkpaas_auth 内置的基于内存的用户模型# 如果项目需要保留使用数据库表的方式来设计用户模型, 可阅读 「关于AUTH_USER_MODEL」的部分说明AUTH_USER_MODEL='bkpaas_auth.User'# 用户登录态认证类型BKAUTH_BACKEND_TYPE="bk_token"# 可选值：bk_token/bk_ticket# 验证用户登录态的 API，如 蓝鲸统一登录校验登录态的 APIBKAUTH_USER_COOKIE_VERIFY_URL="http://bk-login-web/api/v3/is_login/"# [可选]`BKAUTH_DEFAULT_PROVIDER_TYPE` 的值用于 JWT 校验时获取默认的用户认证类型。BKAUTH_DEFAULT_PROVIDER_TYPE='RTX'# 可选值：RTX/UIN/BK，详见 ProviderType在 app config 中进行 patch：配置登录模块的 apps.pyfrombkpaas_auth.backendsimportDjangoAuthUserCompatibleBackendfrombkpaas_auth.modelsimportUserfromdjango.appsimportAppConfigclassMyAppConfig(AppConfig):name='my_app'defready(self):frombkpaas_auth.monkeyimportpatch_middleware_get_userpatch_middleware_get_user()更新__init__.py，配置 default_app_configdefault_app_config = 'xxx.apps.MyAppConfig'配置日志（可选）
在 django settings 的 LOGGING 中，为 sdk 配置 logger，如LOGGING={"handlers":{"root":{...},},"loggers":{"bkpaas_auth":{"handlers":["root"],"level":"WARNING","propagate":True,},},}关于 AUTH_USER_MODELbkpaas-auth 内置的基于内存的不依赖于数据库表的用户模型, 如果需要复用原有的用户模型, 则需要使用DjangoAuthUserCompatibleBackend作为用户校验后端.在默认情况下,DjangoAuthUserCompatibleBackend会从 bkpaas-auth 获取到当前登录的用户信息, 并会根据用户信息尝试创建一个基于数据库的用户模型.
如果你有以下诉求, 则应当继承DjangoAuthUserCompatibleBackend, 自行实现具体的业务逻辑:不希望自动创建基于数据库的用户模型:classYourDjangoAuthUserCompatibleBackend(DjangoAuthUserCompatibleBackend):create_unknown_user=False用户模型有与 djangoauth.User不兼容的字段或其他需要初始化的字段:classYourDjangoAuthUserCompatibleBackend(DjangoAuthUserCompatibleBackend):defconfigure_user(self,db_user,bk_user:User):"""Configure a user after creation and return the updated user."""...returndb_user和apigw-manager集成该 SDK 可以和 apigw-manager 集成，完成网关 JWT 的校验，在 settings 中配置：INSTALLED_APPS+=["apigw_manager.apigw"]AUTHENTICATION_BACKENDS+=["bkpaas_auth.backends.APIGatewayAuthBackend"]MIDDLEWARE+=["apigw_manager.apigw.authentication.ApiGatewayJWTGenericMiddleware",# JWT 认证"apigw_manager.apigw.authentication.ApiGatewayJWTAppMiddleware",# JWT 透传的应用信息"apigw_manager.apigw.authentication.ApiGatewayJWTUserMiddleware",# JWT 透传的用户信息]设置之后，通过 JWT 透传的用户态会验证后，会写入到request.user中。注意，配置了不认证用户的网关资源透传的请求，会生成一个有对应用户名的匿名用户对象（is_authenticated为False）。
Package: bkpk
🎒 Backpack (bkpk)A super simple and lightweight zip alternative. No encryption, compression or anything, just a simple file packer and unpacker using the Python builtinpickle. Supports files of pretty much any type.InstallationPip (recommended)pip install bkpkorpython -m pip install bkpkManual (advanced users only)git clone https://github.com/nsde/bkpk.git
python bkpkPlease note that this won't create a shell command, so you need to writepython /home/user/Downloads/bkpk/bkpk(replace the example with your according values!) instead of justbkpk. Linux users add rights to thebkpk.shusingsudo chmod +x bkpk.shand copy the file usingsudo cp bkpk.sh /usr/bin/bkpkCommandsZipping a folder / Creating a backpackbkpk example/This will create aexample.bkpkin your current directory.Unzipping a backpackbkpk example.bkpkThis will create all directories and files which are stored in the backpack.Python APIimportbkpkbkpk.save('example/')bkpk.load('example.bkpk')
Package: bk-precision-1900
BK Precision 1900DescriptionThis project implements the BK Precision 1902B control as a Python context manager. It allows users to easily access and manipulate the BK Precision 1902B control through a Python interface. It is only tested with the BK 1902B Power supply but should work with all of any supply for the 1900 series.InstallationVia pipTo install the package from PyPI using pip, run the following command:pip install bk_precision_1900From the repositoryTo install the package from the repository, clone the repository and install it using poetry:gitclonehttps://github.com/DephyInc/bk_precision_1900cdbk_precision_1900
poetryinstallRunning the Demo CodeTo run the demo code from the repo, use the following command:poetryshell
poetryrunpythonbk_demo.py[SERIAL_PORT]This will execute thebk_demo.pyscript, which sets a series of voltages in the BK Precision 1902B and prints out the display readouts.Note that you will need to have poetry installed on your system in order to use the poetry run command. You can install poetry by following the instructions athttps://python-poetry.org/docs/.UsageSample code snippey to control a BK Precision 1902B at port/dev/ttyUSB0frombk_precision_1900.bk1902bimportBK1902BwithBK1902B("/dev/ttyUSB0")aspsu:psu.set_current(0.1)psu.set_voltage(1)psu.set_output_on()time.sleep(10)psu.set_output_off()To DoImplement all commandscleanup repo structureRead max voltage and current instead of hard-codingAdd testsAutomate release
Package: bk-resource
(English Documents Available)Overviewbk_resource是一个基于Blueapps和Django Rest Framework的脚手架，
旨在帮助开发人员快速生成符合12-factor规范的 WEB SaaS，并在DDD开发实践中方便地创建可扩展的领域服务Features[Basic] 基于Django进行封装，生成标准swagger API[Basic] 基于django-environ适配环境变量与.env配置[Basic] 支持基于PEP-621的全工具链 (mypy\isort\flake8\black) 配置方案[Basic] 支持代码规范类工具整合：pre-commit、code-cc[Resource] 集成bk_resource组织工程目录结构，通过Resource的方式声明业务逻辑[Resource] 支持ApiResource/BkApiResource调用第三方API接口Getting startedInstallation安装cruft$pipinstallcruft通过cruft脚本架生成项目$cruftcreatehttps://github.com/TencentBlueKing/bk-resource.git--checkoutmain--directorytemplate添加远程仓库地址并完成推送cd{{project_id}}gitinit
gitadd.
gitcommit-m"init repo"gitremoteaddorigin{{git_url}}gitpush-uoriginmaster模板生命周期管理检查或更新模板前需确保本地代码已提交到 GIT 仓库检查模板是否更新$cruftcheck--checkoutmain合并模板到本地项目$cruftupdate--checkoutmainUsage快速开始使用文档Domain Driven Design 开发实践Api 交互层通过 UI Api 或者 Open Api 将服务暴露给用户，由对应的 Api 负责对应的业务逻辑串联。Scene 场景层在通过 Api 访问后端时，实际访问的是由 Resource 暴露的一个场景服务，通过场景服务串联领域层的业务逻辑。Domain 领域层领域层聚焦对应的细分模块，负责处理模块的具体业务逻辑，例如，在用户模块中，处理用户注册、登录、修改密码、重置密码等逻辑。Model 模型层在 MVC 框架中 (如 Django)，将代码架构划分为 Model (模型)，View (视图)，Controller (控制器) 三层，View 用于界面展示，在前后端分离开发部署的实践中，已经不再由后端处理，后端只需要处理 Model & Controller。Roadmap版本日志Support蓝鲸论坛蓝鲸 DevOps 在线视频教程蓝鲸社区版交流群BlueKing CommunityBK-CMDB：蓝鲸配置平台（蓝鲸 CMDB）是一个面向资产及应用的企业级配置管理平台。BK-CI：蓝鲸持续集成平台是一个开源的持续集成和持续交付系统，可以轻松将你的研发流程呈现到你面前。BK-BCS：蓝鲸容器管理平台是以容器技术为基础，为微服务业务提供编排管理的基础服务平台。BK-PaaS：蓝鲸 PaaS 平台是一个开放式的开发平台，让开发者可以方便快捷地创建、开发、部署和管理 SaaS 应用。BK-SOPS：标准运维（SOPS）是通过可视化的图形界面进行任务流程编排和执行的系统，是蓝鲸体系中一款轻量级的调度编排类 SaaS 产品。BK-JOB蓝鲸作业平台(Job)是一套运维脚本管理系统，具备海量任务并发处理能力。Contributing如果你有好的意见或建议，欢迎给我们提 Issues 或 Pull Requests，为蓝鲸开源社区贡献力量。腾讯开源激励计划鼓励开发者的参与和贡献，期待你的加入。License基于 MIT 协议， 详细请参考LICENSE
Package: blab
blab Tools for JupyterSome Jupyter Tools, seejupyterdirectoryInstallpip install blabUsagePut this code in the first cell of your notebook:# blab init
try:
    import blab
except ImportError as e:
    !pip install blab
    import blab    
startup_notebook = blab.blab_startup()
%run $startup_notebookFeaturesFinds a local folder namedlibsand integrates it into the Python path. Useful for your own private libraries.loadsautoreloadloadsipytestconfigures%matplotlib inlineTool:run_notebooks: Starts all notebooks in the directory in alphabetical orderTool:search_notebooks: Searches notebooks for occurrences of a string (wrapper for nbconvert)Tool:raise Stop: Ends the execution of a notebook and displays the elapsed timeTool:bgc('orange'): Sets the backbround color of a notebook cell (does not work in colab)
Package: blabber
BlabberBlabberprovides fun and free conversation starters for your Python program.>>>gen=blabber.StarterGenerator()>>>gen.starter()"What's the best class you've ever taken?"InstallationBlabber is available on PyPI:$pipinstallblabberBlabber officially supports Python 3.7+.API ReferenceDocumentation coming soon! For now, the starter at the top of this document is
just about all Blabber has available.License Summary(This section is only a summary and is not legal advice. SeetheLICENSEfilefor
full license terms.)Most of this project is licensed with the MIT License. As an exception, the text
of the conversation starters themselves (all.txtfiles in/blabber/data) are
in the public domain.
Package: blabel
Blabel is a Python package to generate labels (typically for printing stickers)
with barcodes and other niceties.Some features:Generates PDF files where each page is a label (that’s the way most label printers want it).Label layout is defined by HTML (Jinja) templates and CSS. Supports any page dimensions and margins.Builtin support for various barcodes, QR-codes, datamatrix, and more (wraps other libraries).Labels data can be provided as list of dicts (easy to generate from spreadsheets).Possibility to print several items per sticker.InfosPIP installation:pipinstallblabelGithub Pagehttps://github.com/Edinburgh-Genome-Foundry/blabelDocumentation:https://edinburgh-genome-foundry.github.io/blabelLicense:MIT, Copyright Edinburgh Genome FoundryMore biology softwareBlabel was originally written to print labels for biological samples and is part of theEGF Codonssynthetic biology software suite for DNA design, manufacturing and validation.