Saravanan666/pypi-org huggingface dataset:
Package: kinliuren
Python 大六壬 Kinliuren 堅大六壬1. 導讀 Introduction大六壬，或稱六壬神課，簡稱六壬，是中國古老三大占卜術之一。大六壬與奇門遁甲、太乙神數並稱三式。大六壬盛行於漢朝、三國、魏晉南北朝，文人名士多有以此為休閒，常以懷中藏物互相占卜猜測，名曰「射覆」。唐宋以來，明清相繼，相承至今。然六壬演式繁雜，主要在士大夫之間流傳，在民間社會中漸被文王卦所代替。當今社會，在中國大陸、香港和台灣均有一部分人在研習六壬。六壬術傳至日本後，在平安時代由陰陽師安倍晴明發揚光大。為現代算命相術之一。Da Liu Ren is a form of Chinese calendrical astrology dating from the later Warring States period. It is also a member of the Three Styles (三式; sānshì; 'three rites') of divination, along with Qi Men Dun Jia (奇门遁甲) and Taiyi (太乙).In the words of a contemporary Chinese master of Da Liu Ren, the six rén indicate an entire movement of the sexagenary cycle, during which an something may appear, rise to maturity and then decline and disappear. Thus the six rén indicate the life cycle of phenomena. There is a homonym in the Chinese language which carries the meaning of pregnancy and so the six rén also carry the meaning of the birth of a phenomenon.2. 安裝套件 Installationpipinstallkinliuren3. 起課方式 Quickstartfromkinliurenimportkinliurenkinliuren.Liuren(節氣,日干支,時干支).result(0)例如Liuren("冬至","丁未","乙巳"){'節氣':'冬至','日期':'丁未日乙巳時','格局':['賊尅','元首'],'三傳':{'初傳':['卯','勾陳','父母','空'],'中傳':['亥','貴人','官鬼','辛'],'末傳':['未','太常','子孫','丁']},'四課':{'四課':['亥卯','貴人'],'三課':['卯未','勾陳'],'二課':['亥卯','貴人'],'一課':['卯丁','勾陳']},'天地盤':{'天盤':['丑','寅','卯','辰','巳','午','未','申','酉','戌','亥','子'],'地盤':['巳','午','未','申','酉','戌','亥','子','丑','寅','卯','辰'],'天將':['朱雀','六合','勾陳','青龍','天空','白虎','太常','玄武','太陰','天后','貴人','螣蛇']},'地轉天盤':{'巳':'丑','午':'寅','未':'卯','申':'辰','酉':'巳','戌':'午','亥':'未','子':'申','丑':'酉','寅':'戌','卯':'亥','辰':'子'},'地轉天將':{'巳':'朱雀','午':'六合','未':'勾陳','申':'青龍','酉':'天空','戌':'白虎','亥':'太常','子':'玄武','丑':'太陰','寅':'天后','卯':'貴人','辰':'螣蛇'}}
Package: kinms-fitter
KinMS_fitterWrapper for KinMSpy that automates most common galaxy fitting tasks, and has a flexible interface for defining surface brightness/velocity profile functions. Find out more at the KinMS website:https://www.kinms.space.InstallKinMSfitter can be installed KinMS withpip install kinms-fitter. Alternatively you can download the code, navigate to the directory you unpack it too, and runpython setup.py install.It requires the following modules:numpymatplotlibscipyastropyKinMSjampygastimatorDocumentationA simple iPython notebook tutorial on KinMS_fitter can be found here:KinMS_fitter tutorialFull API documentation is avaliablehere.CommumicationIf you find any bugs, or wish to be kept up to date when new versions of this software are released, please raise an issue here on github, or email me at DavisT -at- cardiff.ac.ukLicenseKinMS_fitter has a GPL-3.0 License, as detailed in the LICENSE file.Many thanks,Dr Timothy A. DavisCardiff, UK
Package: kinmspytest
The KinMS (KINematic Molecular Simulation) package can be used to simulate observations of arbitary molecular/atomic cold gas distributions. The routines are written with flexibility in mind, and have been used in various different applications, including investigating the kinematics of molecular gas in early-type galaxies (Davis et al, MNRAS, Volume 429, Issue 1, p.534-555, 2013), and determining supermassive black-hole masses from CO interfermetric observations (Davis et al., Nature, 2013). They are also useful for creating input datacubes for further simulation in e.g. CASA's sim_observe tool.
Package: kinmspy-test
The KinMS (KINematic Molecular Simulation) package can be used to simulate observations of arbitary molecular/atomic cold gas distributions. The routines are written with flexibility in mind, and have been used in various different applications, including investigating the kinematics of molecular gas in early-type galaxies (Davis et al, MNRAS, Volume 429, Issue 1, p.534-555, 2013), and determining supermassive black-hole masses from CO interfermetric observations (Davis et al., Nature, 2013). They are also useful for creating input datacubes for further simulation in e.g. CASA's sim_observe tool.
Package: kinnaird-utils
kinnaird-utilsMy personal helper methods.https://github.com/kmcquade/kinnaird-utilsMotivationI forget how to do plenty of Python things regularly that I have solved before and find myself wasting time looking through old code to figure out how I did something in the past. I am storing some helper methods in this package, so I can use them during rapid development of stuff.ProcessUse this package when developing rapidlyWhen I have my tools in a more usable state, I can eliminate the tool's dependency onkinnaird-utilsby simply copying over the helper methods to the tool I am working on.
Package: kinneyotp
AboutThis code is similar to a "one time pad" (aka Vernam Cipher) which can be used to encode/decode messages.NotesThe key must be the same length as the uncoded text.The key must be truly random.The key must never be reused, in whole or in part.The key must be kept completely secret by the communicating parties.Consider adding (or using) a character (or phrase) that indicates that the message was sent under duress.DevelopmentFor development, run the following commands.create python environmentpython3 -m venv venv
source venv/bin/activate
pip install pytest pytest-covrun the unit testsmake testshow code coveragemake covbuilding for distributionpython3 -m pip install --upgrade build
python3 -m build
python3 -m pip install --upgrade twinedistribute to pypimake release
Package: kinneyotpgui
AboutGraphical user interface for the kinneyotp (one time pad) module.ScreensTo installRun the following commands to setup a python virtual environment, then install the module.python3 -m venv venv
venv/bin/activate
pip install kinneyotpguiAfter the installation, you should be able to run:otpFor a local installation (for development):pip install -r requirements.txt
pip install -e .
Package: kino
KinoKinois a python package to compute and analyze locomotion kinematics from 2D animal tracking data. This iscurrently still under developmentand is thus not ready for use yet.Installationpip install kinoBasic conceptsThescriptsfolder containtes.pyfiles illustrating single concepts inkinowhiledocscontains jupyter notebooks explaining these concepts more in details (work in progress)Animaldocs not ready -GeometryKino.geometrycontains code to intuitively represent and manipulate geometric entiteis such as trajectories and vectors.TrajectoryAkino.geometry.Trajectoryobject stores a set ofXYcoordinates denoting the position of e.g. a tracked body part over time.Trajectorycan compute kinematics variables such as:velocity vectoracceleration vectortangent direction vectornormal direction vectorcurvatureanglespeedangular velocityangular accelerationand can optionally perform smoothing over these variables.Some of the kinematics variables are scalar, while others are (two dimensional) vector quantities. These are represented by thekino.geometry.Vectorclass.VectorThekino.geometry.Vectorclass represents a 2D vector (or a sequence of 2D vectors, e.g. the velocity vector over a sequence of frames). It implements methods that you would expect to perform operations on vectors (vectors addition and scalar multiplication) and other convenient methods (e.g. to get the vector magnitude or angle as well as thedotproduct between vectors).Locomotiondocs not ready -DrawCode to facilitate plotting ofkinoelements such as geometric object,AnimalandLocomotion.docs not ready -AnimateCode to create smooth animations from kinematics data.docs not ready -DevelopmentKinois still very much under active development and it will be so for the next few months. For more information, or if you'd like to contribute, get in touch.
Package: kinopoiskpy
# Kinopoiskpy[![PyPI version](https://img.shields.io/pypi/v/kinopoiskpy.svg)](https://pypi.python.org/pypi/kinopoiskpy)
[![Circle CI](https://circleci.com/gh/ramusus/kinopoiskpy/tree/master.svg?style=shield)](https://circleci.com/gh/ramusus/kinopoiskpy)
[![Coverage Status](https://coveralls.io/repos/ramusus/kinopoiskpy/badge.svg?branch=master)](https://coveralls.io/r/ramusus/kinopoiskpy)
[![Build Status](https://img.shields.io/travis/ramusus/kinopoiskpy.svg?branch=master)](https://travis-ci.org/ramusus/kinopoiskpy) [![Coverage Status](https://coveralls.io/repos/ramusus/kinopoiskpy/badge.svg?branch=master)](https://coveralls.io/r/ramusus/kinopoiskpy)This package is pythonic API to kinopoisk.ru website.## InstallationTo install the latest version using pip:$ pip install kinopoiskpy## Example usageSearch movies:>>> from kinopoisk.movie import Movie
>>> movie_list = Movie.objects.search('Redacted')
>>> len(movie_list)
1
>>> print movie_list[0].title
Без цензуры
>>> print movie_list[0].id
278229Get content of movie by ID:>>> from kinopoisk.movie import Movie
>>> movie = Movie(id=278229)
>>> movie.get_content('main_page')
>>> movie.year
2007
>>> movie.title
u'Без цензуры'
>>> movie.title_en
u'Redacted'
>>> movie.plot
u'В центре картины  -  небольшой отряд американских солдат на контрольно-пропускном пункте в Ираке. Причём восприятие их истории постоянно меняется. Мы видим события глазами самих солдат, представителей СМИ, иракцев и понимаем, как на каждого из них влияет происходящее, их встречи и столкновения друг с другом.'
>>> movie.runtime
90
>>> movie.tagline
u'"Фильм, запрещенный к прокату во многих странах"'
>>> movie.rating
8.5
>>> movie.get_content('posters')
>>> len(movie.posters) > 0
TrueGet content of person by ID:>>> from kinopoisk.person import Person
>>> person = Person(id=6245)
>>> person.get_content('main_page')
>>> person.id
6245
>>> person.name
u'Джонни Депп'
>>> person.year_birth
1963
>>> person.name_en
u'Johnny Depp'
>>> len(person.information) > 50
True
>>> person.get_content('photos')
>>> len(person.photos) > 10
True## TestingBy default, all communication with kinopoisk.ru is recorded in special files called cassettes (see vcrpy-unittest). To reproduce real requests to kinopoisk.ru just delete directorykinopoisk/tests/cassettes/with all it’s content.Run all tests:$ python -W ignore -m kinopoisk.testsRun particular test:$ python -W ignore -m kinopoisk.tests -v MovieTest.test_movie_cast## Contributors[Alex Rembish](http://github.com/rembish)
Package: kinopoisk-unofficial-api
kinopoisk unofficial APIThis is simple python package for getting data fromunofficial kinopoisk API.Installingpippipinstallkinopoisk-unofficial-apipoetrypoetryaddkinopoisk-unofficial-apiGetting tokenWhy this not work. What the token and why this require it from me?
For interact toAPIyou should getting api token. That get it you need sign up totheir site. After register go to profile and save your token somewhere.How to useFor begin you should create theKPClientinstance.fromkinopoiskimportKPClientclient=KPClient(<yourtoken>)When you have client you can used all functional this library.Getting moviematrix=awaitclient.get_movie_data(301)print(matrix)You can get e.g. name, release date, raiting, length of this movie and more.matrix.name.en'The Matrix'matrix.year1999matrix.length136If you not know movie id (that to be often) may use another method namedsearch_movieanswer=awaitclient.search_movie('Mr. Robot')mr_robot=answer[0]# If you search popular movie, that usually this movie should be to firstGetting data of movieIn previous example we got tv series. By default it take without it seasons. That load it you should get it id and call to method of clientget_seasons_dataseasons=awaitclient.get_seasons_data(mr_robot.id.kinopoisk)forseasoninseasons:print(season.episodes)Yet this not exactly conveniently. Store seasons and it tv series between it may be not good idea. So that, you may not splitting data, for it need call tv series methodload_seasons.awaitmr_robot.load_seasons(client)forseasoninmr_robot.seasons:print(season.episodes)# Or justforseasoninmr_robot:print(season.episodes)Season have a episodes (Seriously?) that may be get it same way.forseasoninmr_robot:forepisodeinseason:print(episode.name.en)# First episode named 'eps1.0_hellofriend.mov'Getting facts and bloopers of movieforfactinawaitclient.get_facts(mr_robot.id.kinopoisk):print(fact.text)Getting personsbc=(awaitclient.search_person('Benedict Cumberbatch'))[0]awaitbc.get_all_data(client)print(bc.birthday.strftime("%d%B, %Y"))# Output 19 July, 1976Or you can get persons of some moviepersons=awaitmr_robot.get_persons(client)actors=[]forpersoninpersons:ifperson.is_actor:actors.append(person)foractorinactors[:10]:print(f'{actor.name.en}:{actor.character}')Getting reviewsreviews=awaitmr_robot.get_reviews(client)forreviewinreviews:print(f'{review.author}-{review.title}:\n{review.text}')Getting similars moviesmovies=awaitmr_robot.get_similars(client)formovieinmovies:print(movie.name.en)Fight Club
Who Am I - Kein System ist sicher
The Matrix
Dexter
A Beautiful Mind
Hackers
The Social Network
The Fifth Estate
V for Vendetta
Black Mirror
23Getting imagesYou can get different images e.g. posters wallpapers, backstage photo and moreimages=awaitmr_robot.get_images(client,ImageTypes.poster)forimageinimages:print(image.big)### Getting some topsBest 250formoviein(awaitclient.get_top(TopTypes.best_250))[:5]:print(movie.name.en)Popular 100formoviein(awaitclient.get_top(TopTypes.popular_100))[:5]:print(movie.name.en)Futureformoviein(awaitclient.get_top(TopTypes.best_250))[:5]:print(movie.name.en)
Package: kinparse
This is a parser for KiCad V5 and V6 schematic netlist files that are output by EESCHEMA.
Just pass a file containing a netlist to theparse_netlist()function and
it will deliver apyparsing objectcontaining all the netlist’s information.Free software: MIT licenseDocumentation:http://devbisme.github.io/kinparseHistory1.2.1 (2023-10-12)Ignore future module ImportError exception that aborts execution with Python 3.12.1.2.0 (2022-11-7)Updated to handle exclude_from_bom in KiCad V6 netlist files.1.1.0 (2022-03-23)Updated to handle both KiCad V5 and V6 netlist files.1.0.0 (2021-09-17)Decided this tool was mature enough that it could be called 1.0.0.0.1.2 (2019-02-23)Files are now opened with latin_1 encoding to allow special symbols used by KiCad.0.1.1 (2019-01-28)Fixed problem where sheetpath.names and sheetpath.tstamps were not retrievable.0.1.0 (2019-01-24)Restructured the parser to make it work with the current version of pyparsing.0.0.5 (2018-12-30)Restricted pyparsing package to version < 2.3.0 because that one started breaking things.0.0.4 (2018-08-27)KiCad V5 started putting description fields in component libsource.0.0.3 (2018-02-14)Non-numeric revision is now allowed in the netlist rev field.0.0.2 (2017-12-21)Fixed parse errors caused by fields with labels but no data like “(date)” .0.0.1 (2017-07-12)First release on PyPI.
Package: kinpy
Simple kinematics body toolkit.Core featuresPure python library.Support URDF, SDF and MJCF file.Calculate FK, IK and jacobian.Installationpip install kinpyGetting startedHere is a program that reads urdf and generates a kinematic chain.importkinpyaskpchain=kp.build_chain_from_urdf(open("kuka_iiwa/model.urdf").read())print(chain)# lbr_iiwa_link_0_frame# └──── lbr_iiwa_link_1_frame#       └──── lbr_iiwa_link_2_frame#             └──── lbr_iiwa_link_3_frame#                   └──── lbr_iiwa_link_4_frame#                         └──── lbr_iiwa_link_5_frame#                               └──── lbr_iiwa_link_6_frame#                                     └──── lbr_iiwa_link_7_frameDisplays the parameter names of joint angles included in the chain.print(chain.get_joint_parameter_names())# ['lbr_iiwa_joint_1', 'lbr_iiwa_joint_2', 'lbr_iiwa_joint_3', 'lbr_iiwa_joint_4', 'lbr_iiwa_joint_5', 'lbr_iiwa_joint_6', 'lbr_iiwa_joint_7']Given joint angle values, calculate forward kinematics.importmathth={'lbr_iiwa_joint_2':math.pi/4.0,'lbr_iiwa_joint_4':math.pi/2.0}ret=chain.forward_kinematics(th)# {'lbr_iiwa_link_0': Transform(rot=[1. 0. 0. 0.], pos=[0. 0. 0.]), 'lbr_iiwa_link_1': Transform(rot=[1. 0. 0. 0.], pos=[0.     0.     0.1575]), 'lbr_iiwa_link_2': Transform(rot=[-0.27059805  0.27059805  0.65328148  0.65328148], pos=[0.   0.   0.36]), 'lbr_iiwa_link_3': Transform(rot=[-9.23879533e-01  3.96044251e-14 -3.82683432e-01 -1.96942462e-12], pos=[ 1.44603337e-01 -6.78179735e-13  5.04603337e-01]), 'lbr_iiwa_link_4': Transform(rot=[-0.65328148 -0.65328148  0.27059805 -0.27059805], pos=[ 2.96984848e-01 -3.37579445e-13  6.56984848e-01]), 'lbr_iiwa_link_5': Transform(rot=[ 2.84114655e-12  3.82683432e-01 -1.87377891e-12 -9.23879533e-01], pos=[ 1.66523647e-01 -1.00338887e-12  7.87446049e-01]), 'lbr_iiwa_link_6': Transform(rot=[-0.27059805  0.27059805 -0.65328148 -0.65328148], pos=[ 1.41421356e-02 -7.25873884e-13  9.39827561e-01]), 'lbr_iiwa_link_7': Transform(rot=[ 9.23879533e-01  2.61060896e-12 -3.82683432e-01  4.81056861e-12], pos=[-4.31335137e-02 -1.01819561e-12  9.97103210e-01])}You can get the position and orientation of each link.If you want to use IK or Jacobian, you need to create aSerialChain.
When creating aSerialChain, an end effector must be specified.chain=kp.build_serial_chain_from_urdf(open("kuka_iiwa/model.urdf"),"lbr_iiwa_link_7")th=[0.0,-math.pi/4.0,0.0,math.pi/2.0,0.0,math.pi/4.0,0.0]ret=chain.forward_kinematics(th,end_only=True)# chain.inverse_kinematics(ret)# chain.jacobian(th)VisualizationKUKA IIWAMujoco humanoidMujoco antSimple armCiting@software{kinpy,
    author = {{Kenta-Tanaka et al.}},
    title = {kinpy},
    url = {https://github.com/neka-nat/kinpy},
    version = {0.0.3},
    date = {2019-10-11},
}
Package: kinqimen
Python Qimendunjia Kinqimen Python 奇門遁甲 堅奇門簡單時家奇門起盤 A simple Qimendunjia in Chinese hour-based system for prediction.1. 導讀 Introduction︰奇門遁甲與大六壬、太乙神數並稱三式。為中國神秘學中預測學的一個特有門類。乃利用洛書軌跡，九宮八卦以及五行相生相剋的道理，來預測地理方向的優劣，進而規劃一個人的行程，最終達到對自己最有利的目的，為算命相術所兼用。奇門遁甲以乙、丙、丁稱為三奇；以開、休、生、傷、杜、景、驚、死稱為八門，故名「奇門」。天干中「甲」最尊貴而不顯露，六甲(甲子、甲戌、甲申、甲午、甲辰、甲寅)常隱藏於「戊、己、庚、辛、壬、癸」六儀之內，三奇、六儀分布九宮，而甲不獨占一宮，故名「遁甲」。在古代民間流傳只有帝王附近如軍師、欽天監、國師等重要大臣才通曉奇門遁甲之術。Qimen Dunjia is an ancient form of divination from China. It is one of the Three Styles (三式; sānshì; 'three rites') of Chinese divination, with DaLiuRen and TaiYi Shen Shu. Over the centuries of Chinese history, Qimen Dunjia grew in popularity and was expanded to include a number of other types of divination, including medical divination, matchmaking, childbirth, travel, personal fortunes, and today includes contemporary applications, most notably that of business and finance.Qimen Dunjia is based on astronomical observations, and consists of various aspects of Chinese metaphysics, including the doctrines of yin and yang, five elements, the eight trigrams, the ten Heavenly Stems and the twelve Earthly Branches, as well as the twenty-four solar terms. The Qimen Dunjia cosmic board consists of a 3 × 3 magic square of nine palaces (九宫), which includes a Heaven and Earth plate, a spirit plate, eight gates and a star plate. The various symbols rotate around the palaces with each double-hour of the day, making a total of 1,080 different configurations of the Qimen Dunjia cosmic board. These situations (局; jú) are recycled four times per year, and are divided between the Yin and Yang halves of the year. Qimen Dunjia is time-sensitive. The analyst makes reference to the configuration of the cosmic board at the time when a question is posed, or for birth times of individuals or corporate entities, such as businesses or nations. At times, the same or very similar configurations of the cosmic board will appear in relation to the same series of questions or problems.2. 安裝套件 Installationpipinstallkinqimen3. 起課方式 Quickstartfromkinqimenimportkinqimenkinqimen.Qimen(year,month,day,hour).pan()
Package: kin-sdk
Kin SDK for PythonThe Kin SDK for Python is meant to be used as a back-end service. It can perform actions for your client apps (iOS, Android, etc.) and also operate as a server for you to build services on top of the Kin blockchain. The SDK can, for example, take care of communicating with the Kin Blockchain on behalf of the client to create accounts and whitelist transactions. It can also monitor blockchain transactions so that you can implement broader services. It's up to you how to integrate the SDK in your overall architecture and managing server up-time.
Package: kinsumer
kinsumer========High level [Amazon Kinesis Streams](https://aws.amazon.com/kinesis/streams/) consumer.Some features-------------* Automatically detect shard count changes* Checkpoints/sequences persistence can be customized* Provided Checkpointer implementation for memory, and file* Memory bucket for temporary saving recordsUsage-----```pythonfrom kinsumer import ConsumerSTREAM_REGION = 'ap-south-1'STREAM_NAME = 'my-stream'consumer = Consumer(__name__)consumer.config.from_object(__name__)@consumer.transformdef transform(data, shard_id, last_sequence_number, last_arrival_timestamp):"""do transform and return"""return data@consumer.after_consumedef after(data, shard_id, last_sequence_number, last_arrival_timestamp):"""after transform and do something"""if __name__ == '__main__':consumer.process()```Author and license------------------kinsumer is written by [Ungi Kim](https://ungikim.me/), maintained by [Balance Hero](http://truebalance.io/), and licensed under the MIT license.  You can find the source code from [Github](https://github.com/balancehero/kinsumer):```$ git clone git@github.com:balancehero/kinsumer.git```Missing features----------------* Redis Checkpointer* Consumer Heartbeat(Contributions would be appreciated!)
Package: kint1245-django-polls
Polls is a Django app to conduct web-based polls. For each question,
visitors can choose between a fixed number of answers.Detailed documentation is in the “docs” directory.Quick startAdd “polls” to your INSTALLED_APPS setting like this:INSTALLED_APPS = [
    ...
    'polls',
]Include the polls URLconf in your project urls.py like this:path('polls/', include('polls.urls')),Runpython manage.py migrateto create the polls models.Start the development server and visithttp://127.0.0.1:8000/admin/to create a poll (you’ll need the Admin app enabled).Visithttp://127.0.0.1:8000/polls/to participate in the poll.
Package: kinto2xml
Generate a blocklist.xml file from Kinto collections.usage: kinto2xml [-h] [-s SERVER] [-a AUTH] [-b BUCKET] [-v] [-q] [-D]
                 [-o OUT]

Build a blocklists.xml file.

optional arguments:
  -h, --help            show this help message and exit
  -s SERVER, --server SERVER
                        The location of the remote server (with prefix)
  -a AUTH, --auth AUTH  BasicAuth token:my-secret
  -b BUCKET, --bucket BUCKET
                        Bucket name.
  -v, --verbose         Show all messages.
  -q, --quiet           Show only critical errors.
  -D, --debug           Show all messages, including debug messages.
  -o OUT, --out OUT     Output file.CHANGELOGThis document describes changes between each past release.0.1.0 (2016-04-27)Initial versionCreate collection with the definition of the JSON schema.Fetch AMO blocklists information from the /blocked/blocklists.json AMO endpoint.Handle import configuration on the CLI.
- Bucket / Collection names
- Remote AMO endpoint configuration
- Schema file path configuration
- Schema or not schema
- Verbosity level
- Server selection
- Auth credentials
- Importation type selectionSupport for kinto-signer triggeringFull SSL support for Python 2.7Full Python 2.7 and Python 3.4/3.5 supportHandle the enabled flag to activate recordsMakefile rule to update the schema definitionExport kinto blocklists in XML blocklist file version 2Export kinto blocklists in XML blocklist file version 3XML verifier that create a diff of two XML files