Monday, 2016-08-22

*** zhurong has quit IRC00:06
*** StanLagun has quit IRC00:06
*** ducttape_ has quit IRC00:25
*** ducttape_ has joined #murano00:31
*** ducttape_ has quit IRC00:31
*** ducttape_ has joined #murano00:32
*** ducttape_ has quit IRC00:40
*** ducttape_ has joined #murano00:41
*** fragatina has joined #murano00:43
*** ducttape_ has quit IRC00:45
*** sergmeli_ has joined #murano00:48
*** kzaitsev_mb has joined #murano00:59
*** xiangxinyong_ is now known as xiangxinyong01:02
*** zhurong has joined #murano01:13
*** ducttape_ has joined #murano01:35
*** kzaitsev_mb has quit IRC01:36
*** fragatin_ has joined #murano01:43
*** fragatina has quit IRC01:47
*** yamamoto_ has joined #murano02:05
*** sergmelikyan has joined #murano02:31
*** kzaitsev_mb has joined #murano02:32
*** ducttape_ has quit IRC02:32
*** sergmeli_ has quit IRC02:34
*** kzaitsev_mb has quit IRC02:37
*** ducttape_ has joined #murano02:45
openstackgerritMerged openstack/python-muranoclient: Updated from global requirements  https://review.openstack.org/35828902:56
openstackgerritMerged openstack/murano: Revert "Fix config group for SSL in tempest test"  https://review.openstack.org/35829702:58
openstackgerritMerged openstack/murano: [Docs] Moves network configuration to admin-guide  https://review.openstack.org/35468402:59
openstackgerritMerged openstack/murano: [docs] Remove "meta-class" term  https://review.openstack.org/34948202:59
openstackgerritOpenStack Proposal Bot proposed openstack/murano: Updated from global requirements  https://review.openstack.org/35770203:09
*** ducttape_ has quit IRC03:30
openstackgerritSerg Melikyan proposed openstack/murano: Extracted replication capabilities from ServerGroup  https://review.openstack.org/35653303:46
openstackgerritSerg Melikyan proposed openstack/murano: Base Application classes for App Development Framework  https://review.openstack.org/35253903:47
openstackgerritSerg Melikyan proposed openstack/murano: Migration of replication to the template() contract  https://review.openstack.org/35763703:47
*** sergmelikyan has quit IRC04:37
*** Nikolay_St has quit IRC04:52
*** stanchan has joined #murano04:57
*** ducttape_ has joined #murano05:01
*** ducttape_ has quit IRC05:06
*** fragatina has joined #murano05:20
*** fragatin_ has quit IRC05:20
*** caowei has joined #murano05:58
*** ducttape_ has joined #murano06:02
*** stanchan has quit IRC06:08
*** ducttape_ has quit IRC06:08
*** skazi has joined #murano06:16
*** kzaitsev_mb has joined #murano06:35
*** kzaitsev_mb has quit IRC06:40
*** dfflanders has joined #murano06:54
*** Nikolay_St has joined #murano06:57
*** ddovbii has joined #murano07:02
*** ducttape_ has joined #murano07:04
*** ducttape_ has quit IRC07:08
*** zhurong has quit IRC07:09
*** zhurong has joined #murano07:13
openstackgerritNikolay Starodubtsev proposed openstack/murano-dashboard: Create murano session client in tests  https://review.openstack.org/35695107:14
*** kzaitsev_mb has joined #murano07:37
*** kzaitsev_mb has quit IRC07:41
*** itisha has joined #murano07:43
*** ducttape_ has joined #murano08:05
*** ducttape_ has quit IRC08:10
*** yamamoto_ has quit IRC08:17
*** yamamoto_ has joined #murano08:18
*** yamamoto_ has quit IRC08:23
*** kzaitsev_mb has joined #murano08:37
*** kzaitsev_mb has quit IRC08:42
openstackgerritNikolay Starodubtsev proposed openstack/murano-specs: Dependency-driven multi-step resource deallocation  https://review.openstack.org/33649708:44
*** ducttape_ has joined #murano09:06
*** kzaitsev_mb has joined #murano09:06
*** ducttape_ has quit IRC09:11
*** kzaitsev_mb has quit IRC09:23
*** kzaitsev_mb has joined #murano09:25
*** yamamoto has joined #murano09:26
*** kzaitsev_mb has quit IRC09:31
*** zhurong has quit IRC09:58
*** ducttape_ has joined #murano10:07
*** ducttape_ has quit IRC10:11
*** vakovalchuk has joined #murano10:13
*** dfflanders has quit IRC10:25
*** kzaitsev_mb has joined #murano10:25
*** itxaka has joined #murano10:26
itxakaHello everybody, I was just wondering, for deploying murano is congress server a requirement? Or its optional?10:27
itxakaunfortunately https://wiki.openstack.org/wiki/Murano/Requirements page is deprecated so Im not sure, but I think its optional10:27
openstackgerritMerged openstack/murano-apps: [k8s] Restrict getEndpoints to search only in current pod  https://review.openstack.org/35782310:40
*** openstackgerrit has quit IRC11:03
*** openstackgerrit has joined #murano11:03
*** ducttape_ has joined #murano11:08
*** ducttape_ has quit IRC11:12
*** fragatina has quit IRC11:15
*** fragatina has joined #murano11:16
*** maestropandy has joined #murano11:28
openstackgerritavnish proposed openstack/murano: Use upper constraints for all jobs in tox.ini  https://review.openstack.org/35857111:34
*** openstackstatus has quit IRC11:36
*** openstackstatus has joined #murano11:37
*** ChanServ sets mode: +v openstackstatus11:37
*** maestropandy has left #murano11:53
openstackgerritSergey Slipushenko proposed openstack/murano-pkg-check: (WIP) Added core and CLI  https://review.openstack.org/35858211:57
openstackgerritNikolay Mahotkin proposed openstack/murano-apps: [K8s] Fixing service naming  https://review.openstack.org/35765611:59
*** ddovbii has quit IRC12:01
*** maestropandy1 has joined #murano12:03
*** maestropandy1 has left #murano12:04
*** ducttape_ has joined #murano12:08
*** ducttape_ has quit IRC12:12
*** ducttape_ has joined #murano12:13
openstackgerritKrzysztof Szukiełojć proposed openstack/murano-pkg-check: Adding ManifestValidator  https://review.openstack.org/35860012:23
*** caowei has quit IRC12:28
*** godleon has joined #murano12:30
*** cleong has joined #murano12:30
*** ddovbii has joined #murano12:37
*** sergmelikyan has joined #murano12:39
openstackgerritKrzysztof Szukiełojć proposed openstack/murano-pkg-check: Adding ManifestValidator  https://review.openstack.org/35860012:40
openstackgerritKrzysztof Szukiełojć proposed openstack/murano-pkg-check: Code Structure checker added with tests  https://review.openstack.org/35861312:40
openstackgerritSergey Slipushenko proposed openstack/murano-pkg-check: (WIP) Added core and CLI  https://review.openstack.org/35858212:42
*** ducttape_ has quit IRC12:46
openstackgerritKrzysztof Szukiełojć proposed openstack/murano-pkg-check: Adding MuranoPL validator  https://review.openstack.org/35861712:47
*** akholkin has joined #murano12:51
*** akholkin has quit IRC12:51
*** akholkin has joined #murano12:52
openstackgerritKrzysztof Szukiełojć proposed openstack/murano-pkg-check: Adding ManifestValidator  https://review.openstack.org/35860012:53
*** akholkin has quit IRC12:53
*** akholkin has joined #murano12:53
*** DaveJ__ has joined #murano12:56
openstackgerritVictor Ryzhenkin (freerunner) proposed openstack/murano: Change Murano API detection in tests and fix tests itself  https://review.openstack.org/35185913:01
openstackgerritSergey Slipushenko proposed openstack/murano-pkg-check: Commit project structure  https://review.openstack.org/35862713:03
*** doglike is now known as godlike13:05
openstackgerritNikolay Mahotkin proposed openstack/murano-apps: [K8s] Fixing service naming  https://review.openstack.org/35765613:07
*** ducttape_ has joined #murano13:15
*** tlashchova has joined #murano13:15
*** ducttape_ has quit IRC13:26
*** lexplua has joined #murano13:28
*** tlashchova_ has joined #murano13:33
*** vakovalchuk_ has joined #murano13:33
*** ddovbii_ has joined #murano13:33
openstackgerritSergey Slipushenko proposed openstack/murano-pkg-check: Commit project structure  https://review.openstack.org/35862713:36
*** ddovbii has quit IRC13:37
*** tlashchova has quit IRC13:37
*** vakovalchuk has quit IRC13:38
*** ducttape_ has joined #murano13:38
*** ducttape_ has quit IRC13:42
openstackgerritKrzysztof Szukiełojć proposed openstack/murano-pkg-check: Adding UI Validator  https://review.openstack.org/35865313:45
openstackgerritSergey Slipushenko proposed openstack/murano-pkg-check: Commit project structure  https://review.openstack.org/35862713:45
*** kzaitsev_mb has quit IRC13:46
*** sdake has joined #murano13:47
*** bigdogstl has joined #murano13:48
*** sdake_ has joined #murano13:50
*** bigdogstl has quit IRC13:53
*** sdake has quit IRC13:53
openstackgerritSergey Slipushenko proposed openstack/murano-pkg-check: (WIP) Added core and CLI  https://review.openstack.org/35858213:54
openstackgerritMerged openstack/murano: Updated from global requirements  https://review.openstack.org/35770213:56
openstackgerritMerged openstack/murano-dashboard: Correct env status in the new session  https://review.openstack.org/35289913:56
*** kzaitsev_mb has joined #murano13:56
openstackgerritNikolay Mahotkin proposed openstack/murano-apps: [K8s] Fixing service naming  https://review.openstack.org/35765614:04
openstackgerritNikolay Mahotkin proposed openstack/murano-apps: Fixing volume entry definitions  https://review.openstack.org/35866114:04
openstackgerritValerii Kovalchuk proposed openstack/murano: Aspects hooking to object model load event  https://review.openstack.org/35129314:05
openstackgerritSergey Slipushenko proposed openstack/murano-pkg-check: (WIP) Added core and CLI  https://review.openstack.org/35858214:06
*** ducttape_ has joined #murano14:11
*** ducttape_ has quit IRC14:11
*** ducttape_ has joined #murano14:12
*** sdake_ is now known as sdake14:18
*** ducttape_ has quit IRC14:26
*** ducttape_ has joined #murano14:28
*** bigdogstl has joined #murano14:33
openstackgerritSergey Slipushenko proposed openstack/murano-pkg-check: Added core and CLI  https://review.openstack.org/35858214:36
*** kzaitsev_mb has quit IRC14:36
openstackgerritValerii Kovalchuk proposed openstack/murano: Aspects hooking to package load event  https://review.openstack.org/35868314:41
*** bigdogstl has quit IRC14:43
*** yamamoto has quit IRC14:52
openstackgerritValerii Kovalchuk proposed openstack/murano: [WiP] Extended MuranoPL reflection  https://review.openstack.org/35734914:53
*** _ducttape_ has joined #murano14:58
*** ducttape_ has quit IRC15:02
*** kzaitsev_mb has joined #murano15:02
*** stanchan has joined #murano15:14
*** bigdogstl has joined #murano15:14
*** bigdogstl has quit IRC15:32
*** bigdogstl has joined #murano15:33
*** Administrator__ has quit IRC15:36
*** Administrator__ has joined #murano15:37
*** stanchan has quit IRC15:37
openstackgerritKirill Zaitsev proposed openstack/murano: Change Murano API detection in tests and fix tests itself  https://review.openstack.org/35185915:42
*** _ducttape_ has quit IRC15:48
*** bigdogstl has quit IRC15:48
*** yamamoto has joined #murano15:54
*** sdake has quit IRC15:54
*** sdake has joined #murano15:55
*** bigdogstl has joined #murano15:56
*** yamamoto has quit IRC16:02
openstackgerritMerged openstack/murano-pkg-check: Commit project structure  https://review.openstack.org/35862716:02
*** dgonzalez has quit IRC16:03
*** katyafervent_awa has quit IRC16:03
*** dteselkin has quit IRC16:04
*** dgonzalez has joined #murano16:05
*** dteselkin has joined #murano16:06
*** katyafervent_awa has joined #murano16:06
*** bigdogstl has quit IRC16:12
*** bigdogstl has joined #murano16:14
*** lexplua has quit IRC16:18
*** lexplua has joined #murano16:19
*** fragatina has quit IRC16:19
*** fragatina has joined #murano16:19
*** lexplua has quit IRC16:23
*** DaveJ__ has quit IRC16:31
*** itxaka has quit IRC16:34
*** bigdogstl has quit IRC16:36
openstackgerritMerged openstack/murano-specs: Dependency-driven multi-step resource deallocation  https://review.openstack.org/33649716:41
*** fragatina has quit IRC16:47
*** godleon has quit IRC16:50
openstackgerritKirill Zaitsev proposed openstack/murano-dashboard: Pass THEME when compressing js/css  https://review.openstack.org/35877817:06
*** fragatina has joined #murano17:09
*** bigdogstl has joined #murano17:10
openstackgerritKirill Zaitsev proposed openstack/murano-dashboard: Pass THEME when compressing js/css  https://review.openstack.org/35877817:15
*** bigdogstl has quit IRC17:16
openstackgerritKirill Zaitsev proposed openstack/murano: [docs] Add instruction to add policy files to horizon  https://review.openstack.org/35878517:28
*** fragatina has quit IRC17:33
*** fragatina has joined #murano17:33
openstackgerritMerged openstack/murano: Use upper constraints for all jobs in tox.ini  https://review.openstack.org/35857117:35
openstackgerritMerged openstack/murano: Extracted replication capabilities from ServerGroup  https://review.openstack.org/35653317:35
openstackgerritSergey Slipushenko proposed openstack/murano-pkg-check: Added core and CLI  https://review.openstack.org/35858217:35
openstackgerritKirill Zaitsev proposed openstack/murano: [devstack] Install all dashboard/panel files from murano-dashboard  https://review.openstack.org/35879217:40
*** wally__ has joined #murano17:40
wally__hi  I am installing murano on liberty version, but I have problem to install the dashboard, my openstack  is installed  in production , how can i install Murano dashboard?17:49
openstackgerritNikolay Starodubtsev proposed openstack/murano-dashboard: Create murano session client in tests  https://review.openstack.org/35695117:50
*** kzaitsev_mb has quit IRC17:53
*** StanLagun has joined #murano18:03
*** lexplua has joined #murano18:06
*** Nikolay_St has quit IRC18:14
wally__HI all, how to deploy murano on the existing openstacking installtion?18:15
wally__HI all, how to deploy murano on the existing openstack installtion?18:15
*** akholkin has quit IRC18:18
openstackgerritKonstantin Snihyr proposed openstack/murano: Fix typo in ServerList::.destroy  https://review.openstack.org/35880418:22
*** sdake has quit IRC18:29
*** ducttape_ has joined #murano18:29
*** lexplua has quit IRC18:31
*** lexplua has joined #murano18:32
openstackgerritKrzysztof Szukiełojć proposed openstack/murano-pkg-check: Adding ManifestValidator  https://review.openstack.org/35860018:40
openstackgerritStan Lagun proposed openstack/murano: Adds more replica provider primitives  https://review.openstack.org/35881018:41
openstackgerritStan Lagun proposed openstack/murano: Adds more replica provider primitives  https://review.openstack.org/35881018:44
openstackgerritStan Lagun proposed openstack/murano: Adds more replica provider primitives  https://review.openstack.org/35881018:45
*** lexplua has quit IRC18:49
*** lexplua has joined #murano18:51
*** ducttap__ has joined #murano18:52
*** ducttape_ has quit IRC18:53
*** lexplua has quit IRC18:56
openstackgerritStan Lagun proposed openstack/murano: [WiP] New framework for contracts  https://review.openstack.org/35522718:58
openstackgerritStan Lagun proposed openstack/murano: Migrate JSON schema generator to new framework  https://review.openstack.org/35695818:58
openstackgerritVictor Ryzhenkin (freerunner) proposed openstack/murano: Change Murano API detection in tests and fix tests itself  https://review.openstack.org/35185919:02
*** sdake has joined #murano19:42
*** ducttap__ has quit IRC19:49
*** ducttape_ has joined #murano19:53
*** sergmelikyan has quit IRC20:05
openstackgerritStan Lagun proposed openstack/murano: New framework for contracts  https://review.openstack.org/35522720:07
openstackgerritStan Lagun proposed openstack/murano: Migrate JSON schema generator to new framework  https://review.openstack.org/35695820:07
*** sergmelikyan has joined #murano20:11
*** sergmelikyan has quit IRC20:12
*** sergmelikyan has joined #murano20:12
*** sergmelikyan has quit IRC20:16
*** sergmelikyan has joined #murano20:16
*** sergmelikyan has quit IRC20:21
*** sdake has quit IRC20:21
*** dteselkin has quit IRC20:23
openstackgerritKrzysztof Szukiełojć proposed openstack/murano-pkg-check: Code Structure checker added with tests  https://review.openstack.org/35861320:23
openstackgerritKrzysztof Szukiełojć proposed openstack/murano-pkg-check: Adding MuranoPL validator  https://review.openstack.org/35861720:25
openstackgerritKrzysztof Szukiełojć proposed openstack/murano-pkg-check: Adding UI Validator  https://review.openstack.org/35865320:26
*** dteselkin has joined #murano20:27
*** Nikolay_St has joined #murano20:30
*** sdake has joined #murano20:35
*** StanLagun has quit IRC20:43
*** StanLagun has joined #murano20:47
openstackgerritKrzysztof Szukiełojć proposed openstack/murano-pkg-check: Code Structure checker added with tests  https://review.openstack.org/35861320:48
*** wally__ has quit IRC20:49
*** Nikolay_St has quit IRC20:50
*** sergmelikyan has joined #murano20:52
*** kzaitsev_mb has joined #murano20:55
*** sergmelikyan has quit IRC20:55
openstackgerritKrzysztof Szukiełojć proposed openstack/murano-pkg-check: Code Structure checker added with tests  https://review.openstack.org/35861320:56
*** sergmelikyan has joined #murano20:57
*** sergmelikyan has quit IRC20:57
*** sergmelikyan has joined #murano20:57
*** sergmelikyan has quit IRC20:58
*** sergmelikyan has joined #murano20:59
*** fuel-slackbot has joined #murano21:01
*** dgonzalez has quit IRC21:01
*** dgonzalez has joined #murano21:03
*** sergmelikyan has quit IRC21:04
*** cleong has quit IRC21:04
*** sergmelikyan has joined #murano21:05
openstackgerritKrzysztof Szukiełojć proposed openstack/murano-pkg-check: Code Structure checker added with tests  https://review.openstack.org/35861321:08
kzaitsev_mbshame wally left, but I don't think we could've helped him anyway21:09
*** dteselkin has quit IRC21:17
*** Zer0Byte__ has joined #murano21:18
Zer0Byte__Im back.21:18
*** dteselkin has joined #murano21:21
*** Zer0Byte__ has quit IRC21:21
*** Zer0Byte__ has joined #murano21:22
*** Zer0Byte__ has quit IRC21:22
*** Zer0Byte__ has joined #murano21:22
Zer0Byte__hey StanLagun21:26
*** godleon has joined #murano21:26
StanLagunZer0Byte__ hey!21:27
Zer0Byte__how are you?21:28
StanLagunI'm good. How are you?21:28
Zer0Byte__good21:28
Zer0Byte__did you have time to saw a review?21:28
StanLagunwhich one?21:28
Zer0Byte__https://review.openstack.org/#/c/346253/21:29
StanLagunyes. It looks good but missing one small thing that I've added here https://review.openstack.org/#/c/351298/31. It would be super nice if you'll rebase your commit on top of it21:30
openstackgerritKrzysztof Szukiełojć proposed openstack/murano-pkg-check: Code Structure checker added with tests  https://review.openstack.org/35861321:31
StanLagunthe host name can be set in the Heat template. I don't know for sure if you stll need to something by hand (script) after that21:31
Zer0Byte__i already tried21:32
StanLagunMy commit does that so I don't know it it still make sense. This need to be checked21:32
StanLagunand?21:32
Zer0Byte__works great on linux and windows21:32
Zer0Byte__images21:32
StanLagunyou tried setting it through the Heat?21:33
Zer0Byte__yes i do like u told me the last time21:33
StanLagunso what's the problem?21:33
StanLagunBecause your commit doesn't do it but instead changes init scripts21:34
Zer0Byte__init script with hostname variable set the hostname by default21:34
Zer0Byte__and set by cloud-init21:34
Zer0Byte__instead of taking the name of the heat template21:35
Zer0Byte__no aditional changes are needed after set the hostname with cloud-init21:36
StanLagunwhat if if set it in Heat and do nothing in the init scripts?21:37
Zer0Byte__on heat21:37
Zer0Byte__for example21:37
Zer0Byte__if i have 2 enviroments21:37
Zer0Byte__environment21:37
Zer0Byte__i create on my first environment21:37
Zer0Byte__Server121:37
Zer0Byte__but on the second environment y create Server1 also21:37
Zer0Byte__if i go to instances21:37
Zer0Byte__i will going to see Server121:38
Zer0Byte__twice21:38
Zer0Byte__so is difficult to identify who is who?21:38
Zer0Byte__and for one reason21:38
Zer0Byte__in Mitaka i didnt try in another version of openstack21:38
Zer0Byte__when you open murano21:38
Zer0Byte__and go to the deployment instances21:38
*** kzaitsev_mb has quit IRC21:39
StanLagunwell currently it is a random name so it doesn't help identifying it either21:39
Zer0Byte__exactly21:39
Zer0Byte__and im working no21:39
Zer0Byte__w21:39
Zer0Byte__to get murano-environmentname-hostname21:40
Zer0Byte__that i guess is the most acurrate way to doit21:40
Zer0Byte__environment should be unique21:40
Zer0Byte__name21:40
Zer0Byte__and the hostname should be just the hostname on the vm deployed21:41
StanLagun ok. So what I suggest is to rebase your commit on top of mine (which sets the name in the Heat templates besides other things) so that they don't conflict and then we could append environment name to the name in Heat in a 3rd commit21:41
StanLagundoes it make sense to you?21:42
Zer0Byte__yes sound good21:42
StanLagunexcelent!21:42
Zer0Byte__another question i guess i cant keep working21:42
Zer0Byte__on mitaka21:42
Zer0Byte__are u using devstack21:42
Zer0Byte__for development?21:42
Zer0Byte__on newton?21:43
*** lexplua has joined #murano21:43
StanLagunI'm on mitaka. But I have murano running on my laptop so it can work on any openstack21:43
StanLagunI'm running murano from master and it talks to OpenStack mitaka21:43
StanLagunor liberty. I'm not sure21:44
Zer0Byte__oh and works great ?21:44
StanLagunhave no problems with it21:44
Zer0Byte__oh i can do that then21:44
StanLagunI even used to run murano on windows before. Now I'm running on the mac21:44
Zer0Byte__i was running fuel on own datacenter and there i performing the changes and later upgrade on my laptop21:45
Zer0Byte__but i guess i need to be more organized with this , but i prefer upgrade from master and try on mitaka21:45
Zer0Byte__i hate wait 45 minutes to deploy a windows instance21:45
openstackgerritKrzysztof Szukiełojć proposed openstack/murano-pkg-check: Adding MuranoPL validator  https://review.openstack.org/35861721:46
StanLagunIt's much easier to have murano locally. You can also configure it to take packages from the local folder rather than from database and make changes right in that folder21:46
openstackgerritKrzysztof Szukiełojć proposed openstack/murano-pkg-check: Adding UI Validator  https://review.openstack.org/35865321:46
Zer0Byte__on the datacenter just take 15 seconds deploy a windows instnce21:46
StanLagunThen you definitely should run it locally :)21:47
*** yamamoto has joined #murano21:50
*** yamamoto has quit IRC21:51
openstackgerritKrzysztof Szukiełojć proposed openstack/murano-pkg-check: Adding MuranoPL validator  https://review.openstack.org/35861722:00
*** bigdogst_ has joined #murano22:10
*** caowei has joined #murano22:14
*** bigdogst_ has quit IRC22:14
*** StanLagun has quit IRC22:16
*** itisha has quit IRC22:20
*** StanLagun has joined #murano22:29
*** sergmelikyan has quit IRC22:29
*** StanLagun has quit IRC22:37
*** yamamoto has joined #murano22:37
*** StanLagun has joined #murano22:38
*** StanLagun has quit IRC22:38
*** ducttape_ has quit IRC22:41
*** sdake has quit IRC23:16
*** lexplua has quit IRC23:17
*** sergmelikyan has joined #murano23:25
*** ducttape_ has joined #murano23:26
*** sergmelikyan has quit IRC23:28
*** sdake has joined #murano23:33
*** ducttape_ has quit IRC23:50
*** sdake has quit IRC23:55

Generated by irclog2html.py 2.14.0 by Marius Gedminas - find it at mg.pov.lt!