pynterface is a library that provides a mechanism for enforcing strict adherence to interfaces in Python. It allows you to define interfaces and ensures that all implementing classes properly implement the required methods defined in the interface.
Raw data
{
"_id": null,
"home_page": "https://github.com/bekha-io/pynterface",
"name": "pynterfacelib",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.6",
"maintainer_email": "",
"keywords": "interface checker development",
"author": "Bekhruz Iskandarzoda",
"author_email": "iskandarzoda@outlook.com",
"download_url": "https://files.pythonhosted.org/packages/d2/e9/112ca2978bd9ded34986179849f98bfec94b94cc8f768fec1ab8fab1dc13/pynterfacelib-1.0.1.tar.gz",
"platform": null,
"description": "pynterface is a library that provides a mechanism for enforcing strict adherence to interfaces in Python. It allows you to define interfaces and ensures that all implementing classes properly implement the required methods defined in the interface.\n\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "Library for checking interface compliance in Python",
"version": "1.0.1",
"project_urls": {
"Homepage": "https://github.com/bekha-io/pynterface"
},
"split_keywords": [
"interface",
"checker",
"development"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "d0512563044c60f2ab0c4de034a785eed9fb00c4b07da44a5242076c19436083",
"md5": "9e106e86041be59f12c3d2c271e10242",
"sha256": "c50d758189217686cd5fd737e6981aa58b05dc390e49d960e1ce676b47666ac5"
},
"downloads": -1,
"filename": "pynterfacelib-1.0.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "9e106e86041be59f12c3d2c271e10242",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.6",
"size": 2176,
"upload_time": "2023-05-26T20:27:23",
"upload_time_iso_8601": "2023-05-26T20:27:23.601095Z",
"url": "https://files.pythonhosted.org/packages/d0/51/2563044c60f2ab0c4de034a785eed9fb00c4b07da44a5242076c19436083/pynterfacelib-1.0.1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "d2e9112ca2978bd9ded34986179849f98bfec94b94cc8f768fec1ab8fab1dc13",
"md5": "628f7605af75b0f811ec2f057186a4b7",
"sha256": "e781809d7118b7e13e1b07273696fd91a86ddcabf0a748c499cfee2ac42faa97"
},
"downloads": -1,
"filename": "pynterfacelib-1.0.1.tar.gz",
"has_sig": false,
"md5_digest": "628f7605af75b0f811ec2f057186a4b7",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.6",
"size": 2841,
"upload_time": "2023-05-26T20:27:25",
"upload_time_iso_8601": "2023-05-26T20:27:25.495226Z",
"url": "https://files.pythonhosted.org/packages/d2/e9/112ca2978bd9ded34986179849f98bfec94b94cc8f768fec1ab8fab1dc13/pynterfacelib-1.0.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-05-26 20:27:25",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "bekha-io",
"github_project": "pynterface",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"lcname": "pynterfacelib"
}