diff --git a/dev-python/gatt/Manifest b/dev-python/gatt/Manifest
new file mode 100644
index 000000000..e8d57af76
--- /dev/null
+++ b/dev-python/gatt/Manifest
@@ -0,0 +1,3 @@
+DIST gatt-0.2.7.tar.gz 7306 BLAKE2B 9f2580bb21b50efac38b6467466918639dc9e22b7a02c7adcc8951795f6612549f67c8039e9bb9782a0a189c283ab9b5c29a0341fdf48ab2d7e116edfc84ad4a SHA512 960a3c74cbf2e95a154d339c0007a4d02b28ba336f8666de3f7a4c31df5469b25b7ad2ed40d99bd66fde05222467fdaccdfc8807539afb29326cca7e67612a27
+EBUILD gatt-0.2.7.ebuild 699 BLAKE2B 7c79e209855b19c817fa6830c83817958096acbe5623d414e8361517338cec323cf3b43be93f9e4f59d8aa5fb5575a49f563689a8207dd57aca7312e427dd9a4 SHA512 d1c759dd02169b3dc6c60fd8b49a0d04b285e6dafde955e7f028a6e234bea9dc5359a23023abdb477a6af8122ae5ee07e6b6ef714a2dea08c94253b9699bb7dd
+MISC metadata.xml 454 BLAKE2B 78bc963a041c908320155572fe68640af05964259f46a151468e243736ada9a788ef334e00552e1514c528401fa38902852dfe551bda519112525a956998a028 SHA512 9a8aa13f118fa528b2ec1b56c518a6d8da634020903bea3ad7b3353d0d8202b881026f5eaec5324670cb1c6b8427062f9253c442828a193a1049ee46a8a79afe
diff --git a/dev-python/gatt/gatt-0.2.7.ebuild b/dev-python/gatt/gatt-0.2.7.ebuild
new file mode 100644
index 000000000..ccfb8b0d5
--- /dev/null
+++ b/dev-python/gatt/gatt-0.2.7.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2019 Gentoo Authors Andreas Billmeier b (at) edevau.net
+# Distributed under the terms of the GNU General Public License v3.0
+
+EAPI="7"
+
+PYTHON_COMPAT=( python3_{5,6,7} )
+
+inherit distutils-r1
+
+DESCRIPTION="Bluetooth GATT SDK for Python"
+HOMEPAGE="https://github.com/getsenic/gatt-python https://pypi.org/project/gatt/"
+SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
+IUSE="test"
+
+RDEPEND=""
+DEPEND="${REDEPEND}
+ dev-python/setuptools[${PYTHON_USEDEP}]
+ test? (
+ dev-python/nose[${PYTHON_USEDEP}]
+ dev-python/pytest[${PYTHON_USEDEP}]
+ )"
+
+python_test() {
+ nosetests --verbose || die
+ py.test -v -v || die
+}
diff --git a/dev-python/gatt/metadata.xml b/dev-python/gatt/metadata.xml
new file mode 100644
index 000000000..e4f5f2585
--- /dev/null
+++ b/dev-python/gatt/metadata.xml
@@ -0,0 +1,16 @@
+
+
+
+
+ b@edevau.net
+ Andreas Billmeier
+
+ python
+
+ gatt
+
+ developers@senic.com
+ Senic GmbH
+
+
+
diff --git a/dev-python/hkdf/Manifest b/dev-python/hkdf/Manifest
new file mode 100644
index 000000000..a17e0ec0f
--- /dev/null
+++ b/dev-python/hkdf/Manifest
@@ -0,0 +1,3 @@
+DIST hkdf-0.0.3.tar.gz 3959 BLAKE2B 25786395ad7f87db5420adb4891821adf52e5eaf8098ca502aad16a69c75bbc5dedc2b8dfddee76a545e91f4900c1a0bfbe94d79822cd529e72474c65ee194d6 SHA512 c58f9310c151f8d710998d019221713ec71ac8083c42300f5e77326c7b35be341263c40fb485402937c381a6435cbd9899c8d32846a50d1d1e6a4d3e61f58c7d
+EBUILD hkdf-0.0.3.ebuild 734 BLAKE2B a58cd3517e3b975d9d6da56a1dbf49f53c9fe0ef9829adabefe4563c981ee4df71cf90167f5d0b78bde7552f53c1269c03c49845b9e999479590976683576e4f SHA512 c3a873d16885ec0c0771c7da9f8318e1b9190e95723dd7a26dfa8f9705702acb2ea7160156fce25ade948a6306f4a4b8ea621ff09dc8dcc800ddeec53e94712b
+MISC metadata.xml 454 BLAKE2B 4bd2bc6b60c0ae43a8e7d6280aae0f2545edf11620da824db3d0b0e5d2e66c35c27c9fe872ca8323d5cf0be9a0331adaa49bc3a345dda7ff3f82be4bb0b68dbb SHA512 0b49a3c6a732976131540f1b3ea1ce60b488d1307bca9f4dfbd9b7eeb2e49df7f6a4b6ebc7a21858c6b67ed58bef3918444e263dae324e2d7c7df15ef2ab178f
diff --git a/dev-python/hkdf/hkdf-0.0.3.ebuild b/dev-python/hkdf/hkdf-0.0.3.ebuild
new file mode 100644
index 000000000..a0de055bb
--- /dev/null
+++ b/dev-python/hkdf/hkdf-0.0.3.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2019 Gentoo Authors Andreas Billmeier b (at) edevau.net
+# Distributed under the terms of the GNU General Public License v3.0
+
+EAPI="7"
+
+PYTHON_COMPAT=( python3_{5,6,7} )
+
+inherit distutils-r1
+
+DESCRIPTION="HMAC-based Extract-and-Expand Key Derivation Function (HKDF)"
+HOMEPAGE="https://github.com/casebeer/python-hkdf https://pypi.org/project/hkdf/"
+SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="UNKNOWN"
+SLOT="0"
+KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
+IUSE="test"
+
+RDEPEND=""
+DEPEND="${REDEPEND}
+ dev-python/setuptools[${PYTHON_USEDEP}]
+ test? (
+ dev-python/nose[${PYTHON_USEDEP}]
+ dev-python/pytest[${PYTHON_USEDEP}]
+ )"
+
+python_test() {
+ nosetests --verbose || die
+ py.test -v -v || die
+}
diff --git a/dev-python/hkdf/metadata.xml b/dev-python/hkdf/metadata.xml
new file mode 100644
index 000000000..e0b56bedb
--- /dev/null
+++ b/dev-python/hkdf/metadata.xml
@@ -0,0 +1,16 @@
+
+
+
+
+ b@edevau.net
+ Andreas Billmeier
+
+ python
+
+ hkdf
+
+ UNKNOWN
+ Christopher H. Casebeer
+
+
+
diff --git a/dev-python/homekit-python/Manifest b/dev-python/homekit-python/Manifest
new file mode 100644
index 000000000..221262c31
--- /dev/null
+++ b/dev-python/homekit-python/Manifest
@@ -0,0 +1,3 @@
+DIST homekit-python-0.15.0.tar.gz 352018 BLAKE2B 4f594c36845fa94b15beef7303ec7c2ec55a2fd8dd58f9fdbf525aca6a9ff53c281eeb8cf4e6e293730918ffac12f34a0c02a19189f44091f943b7fa709d9f70 SHA512 759d911b011f2b1a20f72927e5377580a0fe14320dd013f22b69c6d360d38859abbcf398198b84d7ad5dc7943385d177fd50600e3d8bafb1ee7aea364f2f1bec
+EBUILD homekit-python-0.15.0.ebuild 1148 BLAKE2B 2a5b5df0d3baf4896cdd5e7a80a2beb7bb3b8dba80532fe1c8a1db89805817d1b81eec617796ab6b834bc6640af196d9616b7d9e3aa59be14941e0b77d87f88b SHA512 9ae7e610978569a44a1288eaf35d6cc4ac64b0f8309981845c1f077eb2e48f3e65e8109e891b174c99aebc2723a7508c7fa44268609658c85ec63d1cbd41cc5a
+MISC metadata.xml 493 BLAKE2B 29b099cd69ac840e1e632d88af7fc2fe38006f2a998853f94d76a33e788cdda72f188a637391c8892a11e57f0a9ee1cb2a674dcb193634e0b50bcaeefaa80e73 SHA512 43db8cf788680fbc00d5f2aa158c0fc55ba46afffb49e7e767ffe80b227b91d8d34830efdeca2e4425af23bae195fbe641f70a1e194b952b0711179b6e51e919
diff --git a/dev-python/homekit-python/homekit-python-0.15.0.ebuild b/dev-python/homekit-python/homekit-python-0.15.0.ebuild
new file mode 100644
index 000000000..3fe0d3592
--- /dev/null
+++ b/dev-python/homekit-python/homekit-python-0.15.0.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2019 Gentoo Authors Andreas Billmeier b (at) edevau.net
+# Distributed under the terms of the GNU General Public License v3.0
+
+EAPI="7"
+
+PYTHON_COMPAT=( python3_{5,6,7} )
+
+inherit distutils-r1
+
+MY_PN=${PN/-/_}
+MY_P=${MY_PN}-${PV}
+
+DESCRIPTION="HomeKit Python"
+HOMEPAGE="https://github.com/jlusiardi/homekit_python https://pypi.org/project/homekit/"
+SRC_URI="https://github.com/jlusiardi/${MY_PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE=""
+SLOT="0"
+KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
+IUSE="test"
+S=${WORKDIR}/${MY_P}
+
+RDEPEND=">=dev-python/cryptography-2.5[${PYTHON_USEDEP}]
+ dev-python/zeroconf[${PYTHON_USEDEP}]
+ dev-python/hkdf[${PYTHON_USEDEP}]
+ dev-python/ed25519[${PYTHON_USEDEP}]
+ dev-python/dbus-python[${PYTHON_USEDEP}]
+ dev-python/pycairo[${PYTHON_USEDEP}]
+ dev-python/pygobject[${PYTHON_USEDEP}]
+ dev-python/gatt[${PYTHON_USEDEP}]
+ dev-python/coverage[${PYTHON_USEDEP}]"
+DEPEND="${REDEPEND}
+ dev-python/setuptools[${PYTHON_USEDEP}]
+ test? (
+ dev-python/nose[${PYTHON_USEDEP}]
+ dev-python/pytest[${PYTHON_USEDEP}]
+ )"
+
+python_test() {
+ nosetests --verbose || die
+ py.test -v -v || die
+}
diff --git a/dev-python/homekit-python/metadata.xml b/dev-python/homekit-python/metadata.xml
new file mode 100644
index 000000000..1a70d2dc3
--- /dev/null
+++ b/dev-python/homekit-python/metadata.xml
@@ -0,0 +1,16 @@
+
+
+
+
+ b@edevau.net
+ Andreas Billmeier
+
+ python
+
+ homekit_python
+
+ pypi@lusiardi.de
+ https://github.com/jlusiardi/homekit_python
+
+
+