Saravanan666/pypi-org huggingface dataset:
Package: xml-analyser
xml-analyserA tool showing various statistics about element usage in an arbitrary XML file.Usage:xml-analyser example.xmlIfexample.xmllooks like this:<example><foo><bara="1"b="2"><baz>Thishastext</baz></bar></foo><foo><bara="1"b="2"c="3"><baz>Moretexthere</baz></bar><bazd="1"/></foo></example>xml-analyzer example.xmloutputs this:{"example":{"count":1,"parent_counts":{},"attr_counts":{},"child_counts":{"foo":2}},"foo":{"count":2,"parent_counts":{"example":2},"attr_counts":{},"child_counts":{"bar":2,"baz":1}},"bar":{"count":2,"parent_counts":{"foo":2},"attr_counts":{"a":2,"b":2,"c":1},"child_counts":{"baz":2}},"baz":{"count":3,"parent_counts":{"bar":2,"foo":1},"attr_counts":{"d":1},"child_counts":{},"count_with_text":2,"max_text_length":14}}Truncating the XML insteadThe--truncateoption works differently: the XML file passed to this tool will be truncated, by finding any elements with more than two child elements of the same type and truncating to just those two elements.This can reduce a large XML file to something that's easier to understand.Given an example document like this one:<example><atoptitle="Example 1"/><atoptitle="Example 2"/><atoptitle="Example 3"/><atoptitle="Example 4"/><foo><bara="1"b="2"><baz>Thishastext</baz></bar><bara="2"b="2"><baz>Thishastext</baz></bar><bara="3"b="2"><baz>Thishastext</baz></bar><bara="4"b="2"><baz>Thishastext</baz></bar></foo><foo><bara="1"b="2"c="3"><baz>Moretexthere</baz></bar><bazd="1"/></foo><foo><bara="1"b="2"c="3"><baz>Moretexthere</baz></bar><bazd="1"/></foo></example>The following command:xml-analyser example.xml --truncateWill return the following:<example><atoptitle="Example 1"/><atoptitle="Example 2"/><foo><bara="1"b="2"><baz>Thishastext</baz></bar><bara="2"b="2"><baz>Thishastext</baz></bar></foo><foo><bara="1"b="2"c="3"><baz>Moretexthere</baz></bar><bazd="1"/></foo></example>
Package: xml-api
XML API介绍该框架可以使用xml编写请求，支持http和tcp协议。依赖python 3.6+
requests 2.25.0+
selenium 3.141.0+ (可选)
PyMySQL 0.9.3+ (可选)
cx-Oracle 8.3.0+ (可选)版本v0.0.1 2023-03-311、项目初始化v0.0.2 2023-04-121、移植了config、db等模块v0.0.6 2023-04-201、增加了selenium的支持
2、增加了外部模块导入限制
Package: xmlarrangement-android
# XmlArrangement - Android* XML Arrangement Rules Generator for Android CodeStyle---## Before```xml<TextViewandroid:id="@+id/example"style="@style/AppTheme.TextView.Example"android:layout_width="wrap_content"android:layout_height="48dp"android:gravity="center_vertical"tools:text="Lorem Ipsum..."android:paddingLeft="8dp" /><EditTextandroid:id="@+id/name"android:layout_width="match_parent"android:hint="Hint for Name"android:layout_height="wrap_content" /><Buttonandroid:visibility="gone"android:layout_width="96dp"android:layout_height="wrap_content"android:layout_below="@id/name"android:layout_alignParentRight="true" />```## After```xml<TextViewandroid:id="@+id/example"android:layout_width="wrap_content"android:layout_height="48dp"android:paddingLeft="8dp"style="@style/AppTheme.TextView.Example"android:gravity="center_vertical"tools:text="Lorem Ipsum..."/><EditTextandroid:id="@+id/name"android:layout_width="match_parent"android:layout_height="wrap_content"android:hint="Hint for Name"/><Buttonandroid:layout_width="96dp"android:layout_height="wrap_content"android:layout_below="@id/name"android:layout_alignParentRight="true"android:visibility="gone"/>```## How to use?### 1) Create a file to describe your desired order: (empty lines are ignored)```txtxmlns:androidxmlns:.*android:idandroid:nameandroid:layout_widthandroid:layout_heightandroid:minWidthandroid:minHeightandroid:.*.*```See [example.txt](example.txt)### 2) Run:```user@machine:~$ xmlarrangement-android my-order.txt > rules.xml```### 3) Install:* Android Studio **>** Preferences **>** CodeStyle **>** Scheme **>** Manage **>** Export* Open exported file and rename your scheme, e.g. `<code_scheme name="NewScheme">`* Find the line `<codeStyleSettings language="XML">`* You should see a structure like this:```xml<arrangement><rules>...</rules></arrangement>```* Replace the content inside `<rules></rules>` with the content of `rules.xml`* Copy new file to Android Studio codestyle path:* **Mac**: ~/Library/Preferences/AndroidStudioX.X/config/codestyles/* **Linux**: ~/.AndroidStudioX.X/config/codestyles/* **Windows**: %USERPROFILE%\\.AndroidStudioX.X\config\codeStyles* Restart AndroidStudio, go to Preferences **>** CodeStyle **>** Scheme and apply `NewScheme`.## Installation- Simple, using PyPI:```user@machine:~$ [sudo] pip install xmlarrangement-android```- or download the source and:```user@machine:~$ [sudo] python setup.py install```## References* [Formatting xml layout files for Android](https://medium.com/@VeraKern/formatting-xml-layout-files-for-android-47aec62722fc#.bt8shn2qx)
Package: xmlasdict
python library to read xml DOM trees as dicts (with iter and gettattribute behaviour)Started on 2022-02-01SetupStart using this project in a virtual environment$virtualenvvenv$sourcevenv/Scripts/activate$pipinstall-rrequirements.txtInitialize to grab dependencies$makeinit# install dependencies$makeinit-dev# includes the previous + adds dependencies for developersBuild Docs$makedocuDevelopersRun Tests$maketest# to run all tests$PYTEST_LOGCONF=debug-logconf.ymlpythontests/test_demo.py# to run a specific test with specific loggingCheck the code-style and syntax (flake8)$makecheck
Package: xmlbuilder
XMLBuilder is tiny library build on top of ElementTree.TreeBuilder tomake xml files creation more pythonomic. `XMLBuilder` use `with`statement and attribute access to define xml document structure.Only 2.5+ python versions are supported.from __future__ import with_statement # only for python 2.5from xmlbuilder import XMLBuilderx = XMLBuilder('root')x.some_tagx.some_tag_with_data('text', a='12')with x.some_tree(a='1'):with x.data:x.mmmfor i in range(10):x.node(val=str(i))etree_node = ~x # <= return xml.etree.ElementTree objectprint str(x) # <= string objectwill result:<?xml version="1.0" encoding="utf-8" ?><root><some_tag /><some_tag_with_data a="12">text</some_tag_with_data><some_tree a="1"><data><mmm /><node val="0" /><node val="1" /><node val="2" /><node val="3" /><node val="4" /><node val="5" /><node val="6" /><node val="7" /><node val="8" /><node val="9" /></data></some_tree></root>There some fields, which allow xml output customization:formatted = produce formatted xml. default = Truetabstep   = tab string, used for formatting. default = ' ' * 4encoding  = xml document encoding. default = 'utf-8'xml_header = add xml header(<?xml version="1.0" encoding="$DOCUMENT_ENCODING$">)to begining of the document. default = Truebuilder = builder class, used for create dcument. Default =xml.etree.ElementTree.TreeBuilderOptions can be readed byx = XMLBuilder('root')print x[option_name]and changed byx[option_name] = new_valLook at xmlbuilder/test.py for UT and more examples.Happy xml'ing.
Package: xml-cleaner
XML cleanerWord and sentence tokenization in Python.[![PyPI version](https://badge.fury.io/py/xml-cleaner.svg)](https://badge.fury.io/py/xml-cleaner)
[![Build Status](https://travis-ci.org/JonathanRaiman/xml_cleaner.svg?branch=master)](https://travis-ci.org/JonathanRaiman/xml_cleaner)
![Jonathan Raiman, author](https://img.shields.io/badge/Author-Jonathan%20Raiman%20-blue.svg)[![License](https://img.shields.io/badge/license-MIT-blue.svg)](LICENSE.md)UsageUse this package to split up strings according to sentence and word boundaries.
For instance, to simply break up strings into tokens:`tokenize("Joeywas a greatsailor.")#=> ["Joey ", "was ", "a ", "great ", "sailor ","."]`To also detect sentence boundaries:`sent_tokenize("Catsat mat. Cat's namedCool.",keep_whitespace=True) #=>[["Cat", "sat ", "mat", ". "], ["Cat ", "'s ", "named ", "Cool","."]]`sent_tokenizecan keep the whitespace as-is with the flagskeep_whitespace=Trueandnormalize_ascii=False.Installation` pip3 install xml_cleaner `TestingRunnose2.
Package: xmlclone-pdesign
说明设计模式&常用算法的Python实现，本文环境如下:$cat/proc/version
Linuxversion5.15.90.1-microsoft-standard-WSL2(oe-user@oe-host)(x86_64-msft-linux-gcc(GCC)9.3.0,GNUld(GNUBinutils)2.34.0.20200220)#1 SMP Fri Jan 27 02:56:13 UTC 2023$conda--version
conda23.7.4

$condacreate-nvpdesignpython=3.12-y
$condaactivatevpdesign

$python--version
Python3.12.0

$make--version
GNUMake4.3
Builtforx86_64-pc-linux-gnu
Copyright(C)1988-2020FreeSoftwareFoundation,Inc.
LicenseGPLv3+:GNUGPLversion3orlater<http://gnu.org/licenses/gpl.html>
Thisisfreesoftware:youarefreetochangeandredistributeit.
ThereisNOWARRANTY,totheextentpermittedbylaw.Demo使用# 安装pipinstallxmlclone-pdesign# 测试maketest项目环境# 创建并激活虚拟环境condacreate-nvpdesignpython=3.12-y
condaactivatevpdesign# 安装依赖pipinstall-rrequirements.txt# 测试maketest# 打包发布makerelease其它配置readthedocs登录readthedocs导入本项目进行编译即可pypi当需要发布版本时，通过git tag -a [version]的方式创建版本并git push --tags推送到git通过make release即可发布到pypi参考链接shields.io
Package: xmlcmd
xmlcmd is a proof of concept experiment in augmenting standard POSIX commands
with superpowers, such as outputting xml.Sadly it is more sleight of hand than any real magic.To begin with, a directory which is first on thePATHmust be created
(e.g. ~/bin). This should not be on the path whichwhereisuses, so if
things go wrong you can always do$(whereis cmd)to execute affected
commands.The idea is to put symlinks to xmlcmd (which is created in the normalpython setup.py installinstallation) into this directory for a number of commands.
When these commands are run with an –xml option, the _{cmd} module will be
imported from the xmlcmd package and themain()function run with two
arguments: the original list of command line arguments (typically corresponding
to sys.argv) minus the--xml, and the full path to the ‘original’ file
which would have been run if the--xmloption had not been specified.This is similar to the waybusyboxworks to implement a whole range of
UNIX commands from a single binary, by using argv[0] to determine the required
action.  This allows the relevant logic to be factored out into a single place.ben$ sudo pip install xmlcmd
...
ben$ ln -s $(which xmlcmd) ~/bin/ls
ben$ ls --xml
<an XMLish representation of a file listing...>Plans:Add a few more commands (currently only supports ls and ps)Put a bunch of actually helpful XML output things into the xmlcmd
package to simplify creation of additional command helpersA more usefulxpathcommand than the perl program of that name
on my OS X and Ubuntu installsBen Bass 2011
Package: xmlcoll
xmlcoll is a python package for working with collections of items.
The items have heterogeneous data stored aspropertiesin a dictionary with keys given by a
name and optional tags.  The package API has routines to write data to and
retrieve data fromXMLand to validate that
XML against a schema.InstallationInstall fromPyPIwith pip by
typing in your favorite terminal:$ pip install xmlcollUsageTo get familiar with xmlcoll, please see the tutorial Jupyternotebook.AuthorsBradley S. Meyer <mbradle@g.clemson.edu>DocumentationThe project documentation is available athttps://xmlcoll.readthedocs.io.ContributeIssue Tracker:https://github.com/mbradle/xmlcoll/issues/Source Code:https://github.com/mbradle/xmlcoll/LicenseThe project is licensed under the GNU Public License v3 (or later).
Package: xml_compare
The xml_compare library allows to easily test two XML trees if theyhave the same content. This is especially valuable when unit testingXML based systems.If the trees differ, xml_compare tries to give a good indication onthe nature and location of difference.It should work with any etree implementation, but it has been developedwith lxml.It was inspired by the xml_compare method of formencode_ (http://formencode.org/module-formencode.doctest_xml_compare.html#xml_compare )
Package: xmldataset
XML Dataset: simple xml parsingFree software: BSD licenseDocumentation:https://xmldataset.readthedocs.ioHistory0.1.0 (2014-08-17)First release on PyPI.0.1.1 (2014-08-17)Minor updates to supporting documents0.1.2 (2014-08-17)Minor updates to supporting documents0.1.3 (2014-08-17)Minor updates to supporting documents0.1.4 (2014-08-27)Added default option to profile markup, allows a default value to be
be set in the event that the context is missing from the XML, usage
default:           Results in a string of ‘’ for missing entries
default:Missing    Results in a string of ‘Missing’ for missing entries0.1.5 (2014-09-08)Added an option of __DATASET_PROCESSING__ which allows datasets
to be processed against a function, usage
__DATASET_PROCESSING__ = dataset:processThe process needs to be parsed as an object parameter as per the
existing dataset process functionality0.1.6 (2014-09-24)Updated the default option so that it works with nested defaultsIf there is a level in the XML structure that is not
traversed but contains defaults, we may still want these
default values to be reflected in the dataset.  The parser
now understands the optional syntax -__ALWAYS_FOLLOW__ entryTo allow the parser to follow the profile entry and set defaults0.1.7 (2015-06-02)Added an option for parse_using_profile of global_valuesWhen supplied as a dictionary, all entries in the dictionary
are merged into new datasets.  For example -parse_using_profile(xml, profile, global_values = { ‘location’ : ‘Chorleywood’})1.0.0 (2016-06-18)First official release, revamped documentation1.0.1 (2016-10-14)Tidied up core for main execution example (use python -m xmldataset to use the inbuilt example)Added use of pandas to quick startAdded 3.4 to tox.ini, updated .travis.yml to include 3.4 and current1.0.2 (2020-05-30)Added 3.7, 3.8 to tox.ini, updated .travis.yml to include 3.7 and 3.8, removed 2.6 and 3.3 (no longer supported)Implemented fix for duplicate results, thanks @davidmarcanoCode passed through black for standardisation1.0.3 (2020-05-30)Documentation, awesome badge1.0.4 (2020-05-30)History update
Package: xmldestroyer
This library does a bottom-up transformation of XML documents, extracting the
parts that are relevant for the task at hand, and either returning it as a
python generator, or serializing it to disk as XML (again!), JSON or text.One design goal is to be able to process gigabyte-sized documents with constant
memory footprint.Inspired by the Haskell librariesScrap Your Boilerplate,uniplateandgeniplate.Example, get the texts from all<p>tags in a document:from xmldestroyer import xd
import sys

def p(text, _attrs, _children, _parents):
    return text

infile, outfile = sys.args

xd(infile, outfile, p=p)This outputs a text file with the text from all<p>tags, one per line.Works with python 2.7, 3.3, 3.4 and 3.5.
Package: xmldict
Convert xml to python dictionaries, and vice-versa.Installationpip install xmldictOn most of the systems, you will need thesudopermissions if you are doing a system wide
install.sudo pip install xmldictExmaple::# Converting xml to dictionary
>>> xmldict.xml_to_dict(‘’’
… <root>
…   <persons>
…     <person>
…       <name first=”foo” last=”bar” />
…     </person>
…     <person>
…       <name first=”baz” last=”bar” />
…     </person>
…   </persons>
… </root>
… ‘’’)
{‘root’: {‘persons’: {‘person’: [{‘name’: {‘last’: ‘bar’, ‘first’: ‘foo’}}, {‘name’: {‘last’: ‘bar’, ‘first’: ‘baz’}}]}}}::# Converting dictionary to xml
>>> xmldict.dict_to_xml({‘root’: {‘persons’: {‘person’: [{‘name’: {‘last’: ‘bar’, ‘first’: ‘foo’}}, {‘name’: {‘last’: ‘bar’, ‘first’: ‘baz’}}]}}})
‘<root><persons><person><name><last>bar</last><first>foo</first></name></person><person><name><last>bar</last><first>baz</first></name></person></persons></root>’Convert xml to python dictionaries.
Package: xmldirector.bookalope
xmldirector.bookalopeIntegration ofPlone (https://www.plone.org)XML Director (https://www.xml-director.info)Bookalope (https://bookalope.net)This Plone 4/5 add-on allows to generate Ebook formats (EPUB, EPUB3, Mobi) and
other formats (ICML, PDF, DOCX) from content stored in XML Director.RequirementsPlone 4.3 (tested)Plone 5.0 (experimental, in progress)XML Director (xmldirector.plonecore)ConfigurationInstallxmldirector.bookalopethrough the Plone add-on installer
and configure your Bookalope API key and choose if you are running against
Bookalope’s production or beta environment.APIThere is only one public API method in order to interact with Bookalope
from XML Director code (seexmldirector/bookalope/browser/api.py):convert_bookalope(context, source, cover=None, formats=[], title=u'', author=u'', prefix=None, storage_path='result')context- a XML DirectorConnectorinstancesource- source path of the DOCX file inside the directory configured for the given
Connectorcontexte.g.src/index.docxcover- source path of cover page imageformats- a list of formats to be generated (supported: epub, epub3, docx, pdf, icml, mobi)title- title used for the ebookauthor- author name of the publicationprefix- generated files will be stored underresult/<prefix>.<format>storage_path- subpath used to store the generated ebook filesLicenseThis package is published under the GNU Public License V2 (GPL 2)Source codeSeehttps://github.com/xml-director/xmldirector.bookalopeBugtrackerSeehttps://github.com/xml-director/xmldirector.bookalope/issuesAuthorAndreas Jung/ZOPYXHundskapfklinge 33D-72074 Tuebingen, Germanyinfo@zopyx.comwww.zopyx.comChangelog0.5.0 (2018/08/18)improved compatibility with Plone 5.0improved error handling0.3.2 (2016/06/27)updated to latest Bookalope API changes0.3.1 (2016/04/06)cleanup and minor improvements0.3.0 (2016/04/06)added new Bookalope UI0.2.0 (2016/04/05)major cleanupvarious fixesadded REST API endpoint ‘xmldirector-convert-bookalope’0.1.0 (2016/04/04)initial release
Package: xmldirector.crex
xmldirector.crexIntegration ofPlone (https://www.plone.org)XML Director (https://www.xml-director.info)C-REX (http://www.c-rex.net/app/).This module providesa generic support for the C-Rex (www.c-rex.net) conversion servicea REST API for the integration of XML Director with third-party toolsRequirementsPlone 4.3 (tested)Plone 5.0 (tested)XML Director 2.0 (xmldirector.plonecore)LicenseThis package is published under the GNU Public License V2 (GPL 2)Source codeSeehttps://github.com/xml-director/xmldirector.crexBugtrackerSeehttps://github.com/xml-director/xmldirector.crex/issuesAuthorAndreas Jung/ZOPYXHundskapfklinge 33D-72074 Tuebingen, Germanyinfo@zopyx.comwww.zopyx.comChangelog0.3.0 (2016/08/18)Plone 5.0 compatibilityimproved error handling0.2.0 (2016/04/07)cleanupnew user interfaces0.1.0 (2015/12/03)initial release
Package: xmldirector.dita
xmldirector.ditaDITA conversion support for XML DirectorThis module packages theDITA Open ToolkitXMLMind DITA Converteras Python module.APIThe module provides the following API:result = xmldirector.dita.converter.dita2html(ditamap, output_dir_or_file, converter)ditamap- path to DITA map fileoutput_dir_or_file- output directory (DITA) or output filename (DITAC)converter- name of the converter to be used (ditafor DITA OT orditacforXMLMind Dita converter)output_filename = xmldirector.dita.html2dita.html2dita(html_filename, infotype, output_filename)html_filename- name of HTML input fileoutput_filename- name of generated DITA file (a temporary file will be generated if omitted)infotype- DITA content type (topic, task, reference, concept)Commandline usageYou can start a DITA conversion from the commandline:> bin/dita2html -d some.ditamap -o output_directory -c dita|ditac-d- path to DITA map file-o- name of output directory (for DITA-OT) or the HTML output file
(XMLMind DITAC)-c- name of the converter to be used (ditafor DITA OT orditacforXMLMind Dita converter)You can convert a HTML file to DITA through the commandline:bin/html2dita -h
usage: html2dita [-h] [-i HTML_FILENAME] [-f topic] [-o None]

optional arguments:
  -h, --help            show this help message and exit
  -i HTML_FILENAME, --html-filename HTML_FILENAME
                        Input HTML filename
  -f topic, --infotype topic
                        DITA type (topic, concept, reference, task)
  -o None, --output-filename None
                        Output DITA filenameLicenseThis package is published under the GNU Public License V2 (GPL 2)Source codeSeehttps://github.com/xml-director/xmldirector.ditaBugtrackerSeehttps://github.com/xml-director/xmldirector.dita/issuesAuthorAndreas Jung/ZOPYXHundskapfklinge 33D-72074 Tuebingen, Germanyinfo@zopyx.comwww.zopyx.comChangelog0.1.0 (2016/06/22)HTML -> DITA conversion using Saxon or LXML0.0.12 (2016/06/21)tidy HTML document internally0.0.11 (2016/06/21)added html2dita()0.0.10 (2016/06/21)updated to DITA OT 2.3.1updated to DITAC 2.6.10.0.1 (03/01/2016)initial release
Package: xmldirector.dropbox
xmldirector.dropboxIntegration ofPlone (https://www.plone.org)XML Director (https://www.xml-director.info)DropboxRequirementsPlone 4.3 (tested)Plone 5.0 (tested)XML Director 2.0 (xmldirector.plonecore)UsageFirst you need to register your own App as Dropbox developer
onhttps://dropbox.com/developer. Your application must be configured
for full dropbox access. The application key and application secret
must be configured globally inside your Plone site setup -> XML Director
Dropbox setting.AConnectorinstance must be authorized with Dropbox (seeDropboxtab/action).The connection URL for aConnectorconnected to Dropbox must bedropbox://dropbox.com/.LicenseThis package is published under the GNU Public License V2 (GPL 2)Source codeSeehttps://github.com/xml-director/xmldirector.dropboxBugtrackerSeehttps://github.com/xml-director/xmldirector.dropboxAuthorAndreas Jung/ZOPYXHundskapfklinge 33D-72074 Tuebingen, Germanyinfo@zopyx.comwww.zopyx.comChangelog1.0.0 (2016-08-18)compatibility with Plone 5.0improved error handling0.9.0 (2016-07-27)initial release
Package: xmldirector.facebook
xmldirector.facebookIntegration ofPlone (https://www.plone.org)FacebookRequirementsPlone 4.3 (tested)Plone 5.0 (tested)XML Director 2.0 (xmldirector.plonecore)UsageFirst you need to register your own App as Facebook developer.
onhttps://apps.facebook.com/. Your application must be configured
for full facebook access. The application key and application secret
must be configured globally inside your Plone site setup -> XML Director
Facebook setting.AConnectorinstance must be authorized with Facebook (seeFacebooktab/action).The connection URL for aConnectorconnected to Facebook must befacebook://facebook.com/.LicenseThis package is published under the GNU Public License V2 (GPL 2)Source codeSeehttps://github.com/xml-director/xmldirector.facebookBugtrackerSeehttps://github.com/xml-director/xmldirector.facebook/issuesAuthorAndreas Jung/ZOPYXHundskapfklinge 33D-72074 Tuebingen, Germanyinfo@zopyx.comwww.zopyx.comChangelog0.2.0 (2016-08-18)Plone 5.0 compatibilityimproved error handling0.1.0 (2016-04-10)initial release
Package: xmldirector.twitter
xmldirector.twitterIntegration ofPlone (https://www.plone.org)TwitterRequirementsPlone 4.3 (tested)Plone 5.0 (tested)XML Director 2.0 (xmldirector.plonecore)UsageFirst you need to register your own App as Twitter developer.
onhttps://apps.twitter.com/. Your application must be configured
for full twitter access. The application key and application secret
must be configured globally inside your Plone site setup -> XML Director
Twitter setting.AConnectorinstance must be authorized with Twitter (seeTwittertab/action).The connection URL for aConnectorconnected to Twitter must betwitter://twitter.com/.LicenseThis package is published under the GNU Public License V2 (GPL 2)Source codeSeehttps://github.com/xml-director/xmldirector.twitterBugtrackerSeehttps://github.com/xml-director/xmldirector.twitter/issuesAuthorAndreas Jung/ZOPYXHundskapfklinge 33D-72074 Tuebingen, Germanyinfo@zopyx.comwww.zopyx.comChangelog0.2.0 (2016-08-19)fixes for Plone 5internal cleanup0.1.0 (2016-04-10)initial release