Saravanan666/pypi-org huggingface dataset:
Package: feincms-grid
# FeinCMS GridAn app that integrates Foundation grid with FeinCMS contenttypes. Currently only for Foundation, but other frameworks grid syntax is so similar, I'll likely expand this to handle multiple grid systems later.###Installation1. Install Foundation 5 and be sure it is working properly before getting into this package.2. Run `pip install feincms-grid`.3. Add `'feincms_grid'` to your `INSTALLED_APPS` setting.4. Add `FEINCMS_GRID_TOTAL_COLUMNS` to your settings if you want to override the total column amount (default is 12).###Configuration#####Content typesJust subclass `GridContent` when creating a content type:from feincms_grid.models import GridContentclass RawTextContent(GridContent):content = models.TextField()class Meta:abstract = TrueIf you want to change the `render` method of the content type, be sure to call the `super` method to have the content wrapped with the tags:from feincms_grid.models import GridContentclass MarkdownContent(GridContent):content = models.TextField()class Meta:abstract = Trueverbose_name = 'Markdown Text'def render(self, *args, **kwargs):t = Template(self.content)c = Context({})rendered = t.render(c)rendered = markdown.markdown(rendered)self.content = mark_safe(rendered)return super(MarkdownContent, self).render(*args, **kwargs)#####TemplatesUse the `feincms_grid_render_region` tag to render regions in your templates.{% extends 'base.html' %}{% load feincms_page_tags feincms_grid_tags %}{% block content %}{% feincms_grid_render_region feincms_page "main" request %}{% endblock %}###UsageAny content types which are subclasses of `GridContent` will have an extra dropdown at the top of them:![usage preview](https://github.com/joshuajonah/feincms_grid/blob/master/feincms_grid.png)
Package: feincms-jobs
FeinCMS Jobs============A simple [FeinCMS](http://github.com/feincms/feincms) plugin for listing jobopportunities.Installation and use--------------------* Install using pip: `pip install feincms-jobs`* Add `feincms_jobs` to your `INSTALLED_APPS`.* Register the content type `feincms_jobs.content.JobContent` with one of yourmodels.* All done!
Package: feincms-mailchimp
MailChimp integration for FeinCMSQuickstartInstall feincms_mailchimp:pip install feincms_mailchimpAdd it to yourINSTALLED_APPS:INSTALLED_APPS=(...'feincms_mailchimp',...)FeaturesTODORunning TestsDoes the code actually work?source <YOURVIRTUALENV>/bin/activate
(myenv) $ pip install tox
(myenv) $ toxCreditsTools used in rendering this package:Cookiecuttercookiecutter-djangopackageHistory0.1.0 (2017-03-01)First release on PyPI.
Package: feincms-mediaicons
feincms_mediaicons adds default rendering functionality to some of the most
common mediafile types. By default, the icon corresponding to a certain
filetype is displayed next to the mediafile linkInstallationAdd “feincms_mediaicons” to your INSTALLED_APPS; it is recommended
to include it below your own apps so that you can later override templates
bundled with this plugin in your own code (since django matches templates in
order defined by INSTALLED_APPS, if you put feincms_mediaicons above your
apps, it will ignore your overrides). Like this:INSTALLED_APPS = (
    # ...
    'your_app_one'
    'your_app_two'
    'feincms_mediaicons',
)If necessary, override templates in:project_dir/app/templates/content/mediafile/<file_extension>.htmlIf necessary, override static files (icons) in:project_dir/app/static/mediafile/<file_extension>.pngNo migrations required (this module contains static files and templates only)
Package: feincms-oembed
feincms-oembedconverts standard URLs from more than 200 content
providers into embedded videos, images and rich article previews by
lettingEmbedlyor another OEmbed provider to the hard work.It’s stunningly simple to use:Add'feincms_oembed'toINSTALLED_APPS.Create the content type:from feincms.module.page.models import Page
from feincms_oembed.contents import OembedContent

TYPE_CHOICES = [
    ('default', _('Default presentation'), {
        'maxwidth': 500, 'maxheight': 300, 'wmode': 'opaque'}),
    ('transparent', _('Transparent'), {
        'maxwidth': 500, 'maxheight': 300, 'wmode': 'transparent'}),
    ]

Page.create_content_type(OembedContent, TYPE_CHOICES=TYPE_CHOICES)You can also specify additional parameters which are sent to the OEmbed
provider too:Page.create_content_type(OembedContent, TYPE_CHOICES=TYPE_CHOICES,
    PARAMS={'wmode': 'opaque'})By default feincms_oembed uses theEmbedlyOembed Provider. This provider
requires an API key even for the free plan.settings.EMBEDLY_KEYmust
therefore be set.
The free plan is good for 5000 URLs per month.If you want to customize theEmbedlyrequest or use another OEmbed provider,
setsettings.OEMBED_PROVIDERto a function receiving the URL and a dict
with additional arguments and returning a suitable URL which returns OEmbed
JSON on access.OEMBED_PROVIDERmust either be a dotted python path or a
callable:from feincms_oembed.providers import embedly_oembed_provider
def my_provider(url, kwargs):
    kwargs['wmode'] = 'opaque'
    return embedly_oembed_provider(url, kwargs)

OEMBED_PROVIDER = 'path.to.module.my_provider'
# OEMBED_PROVIDER = my_provider # The function can be used too, not only
                                # the dotted python path.The content is looking for templates in the following order in the foldercontent/external/:type of the embedded object (e.g. ‘video’) +.htmltype of the content type (e.g. ‘transparent’) +.htmldefault.htmlIf you don’t want any surprises with blocked access toEmbedlyit is suggested
that youregisterfor a free API key.Using theFeedContentIf you want to use theFeedContent, make sure you havefeedparserin
your Python path.
Package: feincms-pagepermissions
A simpleFeinCMSextension that adds
permission-checking to a model. The model is assumed to be a Page, but it could
be any FeinCMS model.UsageInstall usingpip:pip install feincms-pagepermissionsChange your Django settings to include pagepermissions:INSTALLED_APPS+=('pagepermissions',)Then add the extension to your content type:Page.register_extensions(...'pagepermissions.extension',)If you need to specify arguments forpermissionsfield, i.e.limit_choices_to:frompagepermissions.extensionimportExtensionFactoryasPagePermissionExtensionFactoryPage.register_extensions(...PagePermissionExtensionFactory.with_model_params('MyCustomPermissionExt',limit_choices_to=Q(…)),)This will add a permissions field to your content type that you will have to add
yourself through syncdb or South or otherwise.When you edit or add a page you will have the option of setting the
permissions required for a user to view that page. You can select multiple
permissions, and if the user has any of those they will be able to view the
page. Otherwise they will receive a 403.Finally, you may also want to keep a page out of the navigation if the user has
no permission to view it. For this, there is a template filter calledcheck_page_permission. Use it as follows in your template:{%loadfeincms_page_tagsfeincms_pagepermissions_tags%}{%feincms_navfeincms_pagelevel=1depth=1aslevel1%}{%forpageinlevel1%}{%ifpage|check_page_permission:user%}...display page navigation...{%endif%}{%endfor%}ContributingYour pull requests are very welcome! Please follow the established code style.Licensefeincms-pagepermissions is released under theBSD license.
Package: feincms-richtextplus
feincms_richtextplus is a feincms plugin that copies the functionality of
the original RichTextContent, and adds TYPE_CHOICES configuration optionConvenient when you need to render RichText data using different templates
which you can pick from admin pageInstallationAdd “feincms_richtextplus” to your INSTALLED_APPS setting like this:INSTALLED_APPS = (
    ...
    'feincms_richtextplus',
)Create RichTextPlusContent for your Page model (or any other Base-derived
model) like this:from feincms_richtextplus.models import RichTextPlusContent
# ...
Page.create_content_type(SimpleTableContent, TYPE_CHOICES=(
    ('default', 'default richtextplus'),
    ('wrapped', 'wrapped data'),
    # ... (other TYPE_CHOICES)
))Define templates for every TYPE_CHOICES entry, i.e.::
project_dir/app/templates/content/richtextplus/default.html
project_dir/app/templates/content/richtextplus/wrapped.htmlMigrate Page
Package: feincms-simplegallery
feincms_simplegallery is a simple implementation of gallery for feincmsQuick startAdd “feincms_simplegallery” to your INSTALLED_APPS setting like this:INSTALLED_APPS = (
    ...
    'feincms_simplegallery',
)If you intend to use it as feincms content type, register GalleryContent
for your Page model (or any other Base-derived model) like this:from feincms_simplegallery.models import GalleryContent
# ...
Page.create_content_type(GalleryContent)(optional) It is possible to define TYPE_CHOICES for GalleryContent if you want to
render galleries using different templates:from feincms_simplegallery.models import GalleryContent
# ...
Page.create_content_type(GalleryContent, TYPE_CHOICES=(
        ('default', 'default template'),
        ('other', 'some other template'),
        # ... (other types)
    )
)

# galleries will be rendered as either of these, depending on admin choice:
# templates/content/feincms_simplegallery/default.html
# templates/content/feincms_simplegallery/other.html
# ...

Some of the templates (grid and lightbox) are bundled with the pluginMigrate your models
Package: feincms-simpletable
feincms_simpletable is a feincms plugin that adds a new content type for
tables. Just copy-paste your data from Calc or Office spreadsheet into
SimpleTableContent in admin, and it will be automatically converted
to html and rendered as such on your websiteCurrent limitation: merged cells are not supportedQuick startAdd “feincms_simpletable” to your INSTALLED_APPS setting like this:INSTALLED_APPS = (
    ...
    'feincms_simpletable',
)If you intend to use it as feincms content type, register SimpleTableContent
for your Page model (or any other Base-derived model) like this:from feincms_simpletable.models import SimpleTableContent
# ...
Page.create_content_type(SimpleTableContent)

# tables will be rendered as
# templates/content/feincms_simpletable/default.html(optional) It is possible to define TYPE_CHOICES for SimpleTableContent if you want to
render tables using different templates:from feincms_simpletable.models import SimpleTableContent
# ...
Page.create_content_type(SimpleTableContent, TYPE_CHOICES=(
        ('default', 'default template'),
        ('other', 'some other template'),
        # ... (other types)
    )
)

# tables will be rendered as either of these, depending on admin choice:
# templates/content/feincms_simpletable/default.html
# templates/content/feincms_simpletable/other.html
# ...If you want to add SimpleTable fields to your existing models, simply
subclass it:class Product(Base, SimpleTable):
    # ...Migrate your modelsUsageAdd a SimpleTableContent to any feincms page in admin, then add data
by copying it from your Calc or Excel spreadsheet into content fieldModels inheriting from SimpleTable are editable just like any other
django model
Package: feios
FEIOSAn os still indev.Developed by fyc,it is remade.Changelog0.3.2*MUCH SORRYBecause the author cannot afford a Mac,so from now on small releases wont be supporting MacOS.We recommend using linux or Windows.0.3.1Deleted useless spaces in err msg.0.3.0From now on,we will provide windows built-dist for major releases0.3.0b1Fixed CVE-001:One Line Bug0.3.0a2Added outl.Changelog @ 0.3.0a1Fixed Unfixed IndexError in the main module.Changelog @ 0.3.0dev3Uploaded README.mdChangelog @ 0.3.0dev2Fixed IndexError(requires feios_utils >= 0.2.0b3)(README.md not uploaded)Changelog @ 0.3.0dev1Added support back to py3.5.Fixed some IndexError.
Package: feios-utils
FEIOS_UTILSThis is a library for feios to run.This includes some small and useful utils.You can use it in your app like:importfeios_utilsfeios_utils.out("Hello")Note that the library is licensed under GNU GPL v3+.Your app should be licensed under that too.=========================Changelog0.2.0post1Fixed CVE-002:DevStatusError.0.2.0Added support again for exts.0.2.0b4Added support for exts.Changelog @ 0.2.0b3Finally fixed IndexError.deleted 'egg' support.Changelog @ 0.2.0b2added legacy "egg" distChangelog @ 0.2.0b1Again fixed corrupt IndexError in funcs.run,since last fix is not successful.Changelog @ 0.2.0a2Fixed corrupt IndexError in funcs.run.Changelog @ 0.2.0a1no change (huh)Changelog @ 0.2.0.dev3Added support back to py3.5.Changelog @ 0.2.0.dev2Added load_cmd forlateruse.
Package: fei.ppds
Customized synchronization objects. In addition to standard FIFOSemaphore, it implements a LIFO version and a version with
randomized inserts into the waiter queue.Developed for Parallel Programming and Distributed Systems course at Faculty of
Electrical Engineering and Information Technology STU in Bratislava.Installation guideThe package is compatible with Python 3. It was tested under Python 3.8.Using pippipinstall--upgradefei.ppdsWindowspy-3setup.pyinstallLinuxpython3setup.pyinstall
Package: feishuapi
一、飞书自定义机器人介绍飞书机器人是飞书群的一个高级扩展功能，但使用起来却非常简单，只需要注册一个飞书账号，就可以将第三方服务信息聚合到飞书群中，实现信息的自动同步。二、常见的使用场景：1、聚合 Github、Gitlab 等源码管理服务，实现源码更新同步；2、聚合 Trello、JIRA 等项目协调服务，实现项目信息同步；3、机器人支持 Webhook 自定义接入，就可以实现更多可能性，例如：将运维报警、自动化测试结果报告、工作&生活日程安排（上班打卡、下班吃饭、健身、读书、生日、纪念日...）的提醒；目前自定义机器人支持文本（text）、富文本（post）、群名片（share_chat）、图片（image）、消息卡片（interactive）五种消息格式，五种消息类型，详细信息请参考自定义机器人官方文档三、如何使用安装库pip install feishuapi使用importasynciofromfromfeishuapiimportLarkCustomBotwebhook='飞书自定义机器人的 webhook 链接'# 初始化机器人feishu=LarkCustomBot(webhook=webhook)# 如果你给机器人设置了签名：secret='你给机器人设置的签名'feishu=LarkCustomBot(webhook=webhook，secret=secret)# 发送文本消息并艾特全体（默认加在文本最后）：asyncio.run(feishu.send_text(text="text content",is_at_all=True))# 发送文本消息不艾特全体(is_at_all=False 可以不写，默认是关闭艾特全体的)：asyncio.run(feishu.send_text(text="text content",is_at_all=False))# 发送富文本消息# content_text 文本  content_a 超链接 content_image 图片 content_at 艾特某人 title 富文本标题，默认不填# 代表第一行要发送的内容，以列表形式体现first_line=[post.content_text('测试'),post.content_a(href='baidu.com',text='百度')]# 第二行，以此类推second_line=[post.content_imag('img_ecffc3b9-8f14-400f-a014-05eca1a4310g')]asyncio.run(feishu.send_post(first_line,second_line,title='测试'))
Package: feishu-bot
Feishu BotInstallpip install feishu_botGetting Startedfrom feishu_bot import FeishuBot

bot = FeishuBot('your_app_id', 'your_app_secret')
await bot.send_text('test')By default, the message will be sent to all groups where the bot joins. However the optionalgroupsargument can be set to specify the recipient group(s).image_key = await bot.upload_image('https://picsum.photos/200/300')
await bot.send_image(image_key, groups='oc_foo')

# If you'd like to send this image to multiple groups
await bot.send_image(image_key, groups=['oc_bar', ''oc_foo'])Callget_groupsmanually to get all the groups visible to the bot:await bot.get_groups()FeaturesAutomatically token managementCache embeded
Package: feishubot2
feishubotSend message to you by feishu botInstallpipinstallfeishubot2If you need send image, you need install withmediaoptionpipinstallfeishubot2[media]UsageSet environment FEISHU_APP_ID and FEISHU_APP_SECRET to use feishu apiset FEISHU_PHONE or FEISHU_EMAIL or FEISHU_OPEN_ID for sending message to youwhen environment was not set correctly, bot will be disableFeatureSend plain messageSend fileSend imageSend video with coverSend audioSend simple cardExamplesfromfeishubotimportbotdeftest_send_text(self):bot.send_text("This is a test message.")deftest_send_file(self):withopen(__file__,"rb")asf:bot.send_file(f,"stream")deftest_send_image(self):bot.send_image(requests.get("https://random.imagecdn.app/500/150").content)defsend_audio(self):withopen("test.opus","rb")asf:bot.send_audio(f)deftest_send_media(self):withopen("test.mp4","rb")asf:bot.send_media(f)deftest_send_card(self):bot.send_card("This is a test **message**.",header="Test card")
Package: feishu-chatbot
简介基于飞书官方文档，封装的飞书消息机器人接口。支持简单的消息格式校验，获取发送消息所需 file_key, image_key 等。更多使用示例，可参考接口文档。使用示例安装pipinstall-Ufeishu-chatbot发送文本fromchatbotimportChatBotClient,TextChatBotclient=ChatBotClient(app_id="xxx",app_secret='xxx')user=client.get_user_id_by_email("jack@gmail.com")data={"msg_type":"text","content":{"text":"示例文本消息"},"receive_id":user["open_id"],}chatbot=TextChatBot.set_client(client).set_data(data).build()chatbot.send()
Package: feishuconnector
飞书文档内容连接器install:pip install feishuconnectorcode usage:from feishuconnector import FeishuConnector

fc = FeishuConnector()
fc.init("user***", "pass***)实际使用的流程：在多维表格的编辑页面，url一般是这样的：https://puyuan.feishu.cn/wiki/wikcnlBvPJ8xoTSfVtQwGBkrUWc?table=tblGZPQYMzrwRMeo&view=vewWhDJdAM, 注意提取其中 node_token=wikcnlBvPJ8xoTSfVtQwGBkrUWc, table_id=tblGZPQYMzrwRMeo调用如下:from feishuconnector import FeishuConnector

fc = FeishuConnector()
fc.init("user***", "pass***)
# 获取多维表格全部记录
records = fc.get_bitable_records('wikcnlBvPJ8xoTSfVtQwGBkrUWc', 'tblGZPQYMzrwRMeo')

# 在多维表格中插入记录
fc.insert_bitable_records('wikcnlBvPJ8xoTSfVtQwGBkrUWc', 'tblGZPQYMzrwRMeo', records)

# 获取普通表格某range的全部数据，values is a list(rows) of list(cols)
values = fc.get_sheet_data("wikcnQgBgZCWUx7w6ZpzzLXX3bc", "e792af")

# 在普通表格中追加数据
fc.append_sheet_data("wikcnQgBgZCWUx7w6ZpzzLXX3bc", "e792af", values)
Package: feishuer
FeishuerThis is a msg-robot forfeishuInstallpython -m pip install feishuerGetting Startedsend text msgimport feishuer
bot = feishuer.Bot(app_id, app_secret)
msg = {"text": "test content"}
# @single user
# msg = {"text": "<at user_id='ou_xxx'>LiuKe</at>  \ntest content"}
# @all user
# msg = {"text": "<at  user_id='all'>所有人</at>  \ntest content"}
bot.send_msg(msg, 'chat_id'))send image msgimage_key = bot.upload_image("img_path")
msg = {"image_key": image_key}
bot.send_msg(msg, 'chat_id', 'image')FeaturesAutomatically token managementGet chat idSend text msgSend	rich textSend image  msgContributingContributions are welcome.If you've found a bug within this project, please open an issue to discuss what you would like to change.If it's an issue with the API, please report any new issues atfeishuer issues
Package: feishu-message
``(一)：安装``从 PYPI 安装pip install -U  feishu-message从 Github 安装pip install git+https://github.com/yinhuanyi/feishu-message.git

**``(二)：使用方法``**from feishu_message import FeishuMessage

if __name__ == '__main__':
    feishu = FeishuMessage('13970236750', 'cli_9f9b87ccdsc970d00b', 'SVWv3GtMxkVlPgo0feOsdsUhyA728025qnf')

    feishu.send_message('工单类型+工单ID', '工单基本内容', 'http://10.102.0.14:8000/')欢迎提交PR
Package: feishu-notify
Sentry DingTalk Notify PeopleSentry 集成飞书机器人通知，并且通知人员本插件是基于sentry-dingtalk-notify进行的二次开发。Requirmentssentry >= 21.5.1快速使用安装使用pip命令$pipinstallfeishu-notify写入依赖文件onpremise-xxx/sentry/requirements.txt$echofeishu-notify>>requirements.txt飞书机器人配置飞书机器人并拿到对应的 webhook, 可以对机器人设置 关键词、签名、IP限制配置Sentry安装项目下的requirements.txt，添加feishu-notify==1.0.1；在 Sentry 面板 Settings > Integrations 中找到 FeiShu 并配置 webhook、关键词等信息，添加项目，创建告警规则；关于插件编写具体教程可以阅读这边文章《如何开发自己的Python库》；编写自己的插件代码；打包自己的插件代码：python setup.py sdist bdist_wheel上传自己的插件：twine upload --repository-url https://upload.pypi.org/legacy/ dist/*
Package: feishu-plain-message
(一)：安装从 PYPI 安装pip install -U  feishu-plain-message从 Github 安装pip install git+https://github.com/yinhuanyi/feishu-plain-message.git(二)：使用方法from feishu_message import FeishuPlainMessage

if __name__ == '__main__':
    feishu = FeishuPlainMessage('13970236750', 'cli_9f9b87ccdsc970d00b', 'SVWv3GtMxkVlPgo0feOsdsUhyA728025qnf')

    feishu.send_message('工单类型+工单ID', '工单基本内容')
Package: feishu-py-sdk
feishu-sdkfeishu-clientfromfeishu_sdkimportFeishuClientfc=FeishuClient(app_id="xxx",app_secret="xxx")feishu-serverfromfeishu_sdkimportFeishuServerclassServer(FeishuServer):def__init__(self,config:dict):FeishuServer.__init__(config)def_message_callback_event_handler(self,event:dict):# handle message
Package: feistelcipher
Feistel CipherThe Feistel Cipher package can be used to implement a Feistel Cipher using either inbuilt or custom functions for encyrpting and decrypting integers.Current Version: 0.2.0Requires: Python 3.5+InspirationThe creation of the package is both inspired by and based on the explanation givenDr. Mike Poundon theComputerphileYouTube channel in the video titledFeistel Cipher - Computerphile.InstallationYou can install theFeistel Cipherpackage fromPyPIpip install feistelcipherUsageImport the necessary classesimportfeistelcipher.FeistelCipherasfcimportfeistelcipher.CryptFunctionsascfsimportfeistelcipher.StandardCryptFunctionsasscfCreate aCryptFunctionsobjectfuncList=cfs.CryptFunctions()Add functions and associated keys to theCryptFunctionsobjectfuncList.addFunc(scf.strLength)funcList.addFunc(scf.quotient,[7])funcList.addFunc(scf.power,[3])funcList.addFunc(scf.truncate,[5])funcList.addFunc(scf.scaledDistance,[1,2,3,4])Create aFeistelCipherobject using theCryptFunctionsobjectcipher=fc.FeistelCipher(funcList)Encryptionenc=cipher.encrypt(1_234_567)print(repr(enc))Output>>> EncryptedObject(437201434, 43067, 4)Decryptiondec=cipher.decrypt(enc)print(dec)Output>>> 1234567Advanced Usage and ExplanationFor detailed explanation and usage of this package with custom functions, kindly refer toExamples.ipynbin theGitHub repo.Upcoming improvementsSupport for Keyword argumentsEncrypting/Decrypting iterables of integersSupport for easily saving theFeistelCipherobject to a pickled or binary fileImproved DocumentationThank YouIf you liked this package or found it useful, consider starring the associated GitHub repository.Created by -Mayur Kr. Garg
Package: feiticeiro-tec
Olá, eu sou o Silvio Henrique! 👋Sobre mim🌟 24 anos de idade
💼 2 anos de experiência profissional comprovada, além de 2 anos como freelancer
💻 Desenvolvedor apaixonado, principalmente focado em Python
🚀 Trabalho na área de desenvolvimento web com Next.js e de microsserviços com RabbitMQ🏗️Atualmente, meu foco está em DDD (Domain-Driven Design) e TDD (Test-Driven Development) para garantir alta qualidade nas entregas🎯Além do meu trabalho principal, tenho como hobby explorar brevemente "novas linguagens" que possam enriquecer meu conhecimento, mesmo que não sejam utilizadas no dia a dia, como Assembly (nada muito profundo, geralmente explorando por 2 a 3 dias)🤖Automatização de web scraping é uma das minhas especialidades, e embora eu os chame de automações, as páginas que visito dizem que eles não são exatamente robôs (pelo menos é o que elas afirmam! 😄)Tecnologias do meu dia-a-diaInfraVersionamentoBackendFrontendSoftwares
Package: fei-ws
Wrapper for the federation Equestre Internationale(FEI) Results Provider Web Service.
Works both with and without Django.Only the new versions of the FEI web services are implemented.
It is known as FEIWSClient.
To use the clients supply your username and password when initializing the object or set FEI_WS_USERNAME and FEI_WS_PASSWORD in django config.
Data is returned, as is. No interpretation except for minor exception handling is used on the responses.You can now access entries from the FEI online entry system. The XML from this service is converted to dictionaries.
The new FEI Entry System V3 API is now also supported via the FEIEntrySystem3Client.
Only a subset of all calls are implemented.