{"id":21373109,"url":"https://github.com/hiqdev/heppy","last_synced_at":"2025-07-13T07:32:59.607Z","repository":{"id":46053973,"uuid":"44117836","full_name":"hiqdev/heppy","owner":"hiqdev","description":"Python EPP client and library","archived":false,"fork":false,"pushed_at":"2024-01-11T12:31:40.000Z","size":296,"stargazers_count":20,"open_issues_count":1,"forks_count":8,"subscribers_count":5,"default_branch":"master","last_synced_at":"2024-03-11T22:44:23.087Z","etag":null,"topics":["hacktoberfest"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/hiqdev.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":"ROADMAP.md","authors":null}},"created_at":"2015-10-12T15:53:41.000Z","updated_at":"2024-03-11T22:44:23.087Z","dependencies_parsed_at":"2024-01-11T12:56:23.247Z","dependency_job_id":null,"html_url":"https://github.com/hiqdev/heppy","commit_stats":{"total_commits":349,"total_committers":3,"mean_commits":"116.33333333333333","dds":0.3553008595988538,"last_synced_commit":"36104bf7ee3148ab33e52465c294b44a05130369"},"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hiqdev%2Fheppy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hiqdev%2Fheppy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hiqdev%2Fheppy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hiqdev%2Fheppy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hiqdev","download_url":"https://codeload.github.com/hiqdev/heppy/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225865686,"owners_count":17536495,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["hacktoberfest"],"created_at":"2024-11-22T08:25:40.985Z","updated_at":"2024-11-22T08:25:41.686Z","avatar_url":"https://github.com/hiqdev.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# hEPPy\n\n**EPP client and library in Python**\n\n[![GitHub version](https://badge.fury.io/gh/hiqdev%2Fheppy.svg)](https://badge.fury.io/gh/hiqdev%2Fheppy)\n[![Scrutinizer Code Coverage](https://img.shields.io/scrutinizer/coverage/g/hiqdev/heppy.svg)](https://scrutinizer-ci.com/g/hiqdev/heppy/)\n[![Scrutinizer Code Quality](https://img.shields.io/scrutinizer/g/hiqdev/heppy.svg)](https://scrutinizer-ci.com/g/hiqdev/heppy/)\n\n[EPP](https://en.wikipedia.org/wiki/Extensible_Provisioning_Protocol) is Extensible Provisioning Protocol used for registrar-registry communication to register and manage domains.\n\nThis package provides:\n\n- library for building and parsing EPP requests and responses\n- EPP client implemented as a UNIX daemon\n- whole infrastructure for implementing domain name registrar\n\nFor the moment it is in early stage of development.\n\n## Configuration\n\n### etc/epp.verisign-grs.com.json\n\n```json\n{\n    \"epp\": {\n        \"host\":         \"epp.verisign-grs.com\",\n        \"port\":         700,\n        \"login\":        \"LOGIN\",\n        \"password\":     \"PASSWORD\",\n        \"certfile\":     \"ssl/my.cert\",\n        \"keyfile\":      \"ssl/my.key\",\n        \"ca_certs\":     \"ssl/my.intermediate\"\n    },\n    \"RabbitMQ\": {\n        \"queue\":        \"epp.verisign-grs.com\",\n        \"host\":         \"localhost\"\n    },\n    \"local\": {\n        \"address\":      \"/tmp/epp/epp.verisign-grs.com:NN\"\n    },\n    \"zones\" : [\n        \".com\",\n        \".net\"\n    ]\n}\n```\n\n## Usage\n\nStart EPP client daemon:\n\n```sh\n./bin/heppyd etc/verisign/epp.json start\n```\n\nConfigure and start EPP client daemon with systemd:\n\n```sh\n./bin/heppyd etc/verisign/epp.json systemd up\n```\n\nRegister domain:\n\n```sh\n./bin/heppyc etc/verisign/epp.json domain:create '-name=xn----0tbbnc0a.com' -pw=23_sA:d34 -period=1 -extensions.1=idnLang:tag -idnLang.tag=RUS -extensions.0=namestoreExt:subProduct -namestoreExt.subProduct=COM\n```\n\n## TODO\n\n- Send hello command every X minutes.\n- Kill client every X hours.\n\n## License\n\nThis project is released under the terms of the BSD-3-Clause [license](LICENSE).\nRead more [here](http://choosealicense.com/licenses/bsd-3-clause).\n\nCopyright © 2015-2017, HiQDev (http://hiqdev.com/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhiqdev%2Fheppy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhiqdev%2Fheppy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhiqdev%2Fheppy/lists"}