{ "info": { "author": "Alexey Mironov", "author_email": "amironov73@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: Implementation :: CPython" ], "description": "# PythonIrbis\n\n`PythonIrbis` package is just [ManagedIrbis](https://github.com/amironov73/ManagedIrbis) package ported from C# to Python 3\n\n### Supported environments\n\n`PythonIrbis` currently supports Python 3.6 and 3.7 on 32-bit and 64-bit Windows, Linux, Mac OS X and IRBIS64 server version 2014 or later.\n\n### Sample program\n\n```python\nimport irbis\n\n# Connect to the server\nclient = irbis.Connection() # pylint:disable=invalid-name\nclient.parse_connection_string('host=127.0.0.1;database=IBIS;' +\n 'user=librarian;password=secret;')\nclient.connect()\n\nif not client.connected:\n print(\"Can't connect\")\n exit(1)\n\n# Search for books written by Byron\nfound = client.search('\"A=Byron$\"')\nprint(f'Records found: {len(found)}')\n\n# Take first 10 records\nfor mfn in found[:10]:\n # Read the record from the server\n record = client.read_record(mfn)\n\n # Extract the field and subfield from the record\n title = record.fm(200, 'a')\n print(f'Title: {title}')\n\n # Format the record by the server\n description = client.format_record(irbis.BRIEF, mfn)\n print(f'Description: {description}')\n\n print() # Print empty line\n\n# Disconnect from the server\nclient.disconnect()\n```\n\n### Links\n\n- [Builds on AppVeyor](https://ci.appveyor.com/project/AlexeyMironov/pythonirbis/);\n\n### Build status\n\n[![Issues](https://img.shields.io/github/issues/amironov73/PythonIrbis.svg)](https://github.com/amironov73/PythonIrbis/issues)\n[![Release](https://img.shields.io/github/release/amironov73/PythonIrbis.svg)](https://github.com/amironov73/PythonIrbis/releases)\n[![Build status](https://img.shields.io/appveyor/ci/AlexeyMironov/pythonirbis.svg)](https://ci.appveyor.com/project/AlexeyMironov/pythonirbis/)\n[![FOSSA Status](https://app.fossa.io/api/projects/git%2Bgithub.com%2Famironov73%2FPythonIrbis.svg?type=shield)](https://app.fossa.io/projects/git%2Bgithub.com%2Famironov73%2FPythonIrbis?ref=badge_shield)\n[![GitHub Action](https://github.com/amironov73/PythonIrbis/workflows/Python%20package/badge.svg)](https://github.com/amironov73/PythonIrbis/actions)\n\n## License\n[![FOSSA Status](https://app.fossa.io/api/projects/git%2Bgithub.com%2Famironov73%2FPythonIrbis.svg?type=large)](https://app.fossa.io/projects/git%2Bgithub.com%2Famironov73%2FPythonIrbis?ref=badge_large)\n\n#### Documentation (in russian)\n\n* [**Introduction**](docs/chapter1.md)\n* [**Connection class**](docs/chapter2.md)\n* [**Record, Field and SubField classes**](docs/chapter3.md)\n* [**Other classes and functions**](docs/chapter4.md)\n* [**Request builder**](docs/chapter5.md)\n* [**Import/export**](docs/chapter6.md)\n\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/amironov73/PythonIrbis", "keywords": "IRBIS64", "license": "", "maintainer": "", "maintainer_email": "", "name": "irbis", "package_url": "https://pypi.org/project/irbis/", "platform": "", "project_url": "https://pypi.org/project/irbis/", "project_urls": { "Homepage": "https://github.com/amironov73/PythonIrbis" }, "release_url": "https://pypi.org/project/irbis/0.1.131/", "requires_dist": null, "requires_python": "", "summary": "Framework for client development for popular Prussian library computer system IRBIS64", "version": "0.1.131" }, "last_serial": 5898751, "releases": { "0.0.71": [ { "comment_text": "", "digests": { "md5": "354e8859ebf50beee527f039f324b51b", "sha256": "c6f0a66a6c55a1585d6fe86bf4439e9c666945cfc8a0ac8a3886aafd84c9c10d" }, "downloads": -1, "filename": "irbis-0.0.71-py3-none-any.whl", "has_sig": false, "md5_digest": "354e8859ebf50beee527f039f324b51b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 37099, "upload_time": "2019-06-20T00:17:07", "url": "https://files.pythonhosted.org/packages/00/e2/ab7935280e39c081c78c2df6d7759ded9600f33c248e54c1b986136f9ccd/irbis-0.0.71-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "28143bf012424b9b87e355b512f19fb0", "sha256": "0dd6a075714b390b223549142fdcb6cf3c96084d0e78dfbf42d691fd755e9343" }, "downloads": -1, "filename": "irbis-0.0.71.tar.gz", "has_sig": false, "md5_digest": "28143bf012424b9b87e355b512f19fb0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33882, "upload_time": "2019-06-20T00:17:09", "url": "https://files.pythonhosted.org/packages/8d/d6/ad508b34714a97484317f17206913850ae052e37a91821c91ea7ca516352/irbis-0.0.71.tar.gz" } ], "0.0.78": [ { "comment_text": "", "digests": { "md5": "916556bcc0d65e8e8554f61ae47b1188", "sha256": "64ee626caed345a84a3ab1f20588885c2bc35910f12be7c1b0bce1fb49314c05" }, "downloads": -1, "filename": "irbis-0.0.78-py3-none-any.whl", "has_sig": false, "md5_digest": "916556bcc0d65e8e8554f61ae47b1188", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 38440, "upload_time": "2019-08-30T01:56:56", "url": "https://files.pythonhosted.org/packages/b8/0c/d48876e311c56823b614ee5ea752eaf3443f592d0f77033ce7d8eb54a94a/irbis-0.0.78-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "eaa7681ea737b11ef04dbac199247350", "sha256": "90f838f7dec1e0fdc59d504304866d51e8b5d394968814ca3c97f96b401a4fbd" }, "downloads": -1, "filename": "irbis-0.0.78.tar.gz", "has_sig": false, "md5_digest": "eaa7681ea737b11ef04dbac199247350", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35124, "upload_time": "2019-08-30T01:56:57", "url": "https://files.pythonhosted.org/packages/f4/63/cdfe26a692d92a9a5c6fc322c6b3b5a3b1c43f5893f1e0f914ff78cfa78e/irbis-0.0.78.tar.gz" } ], "0.1.131": [ { "comment_text": "", "digests": { "md5": "30e228fac320d428defcbb4d1c10677a", "sha256": "5d4f58c79ba61d2c57d5d3170a6f48e680175107c750871b1e78a7311679f7ac" }, "downloads": -1, "filename": "irbis-0.1.131-py3-none-any.whl", "has_sig": false, "md5_digest": "30e228fac320d428defcbb4d1c10677a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 53567, "upload_time": "2019-09-28T02:39:55", "url": "https://files.pythonhosted.org/packages/f4/ad/ad67f5ae4a2b6e5d58f44bdf1f531ec8519eeac191bca974fcdb8d7d00fd/irbis-0.1.131-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5352540d02bc0e1e4989ebee64ba87da", "sha256": "35b924b70933c913a38ff58ffccf8f5bf99d313d4e7310efbae070081d534890" }, "downloads": -1, "filename": "irbis-0.1.131.tar.gz", "has_sig": false, "md5_digest": "5352540d02bc0e1e4989ebee64ba87da", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41396, "upload_time": "2019-09-28T02:39:57", "url": "https://files.pythonhosted.org/packages/e6/8a/27695f9459b31f4a0809db0dd35375a04b2eac34cc7f64c2466ab03e5fca/irbis-0.1.131.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "30e228fac320d428defcbb4d1c10677a", "sha256": "5d4f58c79ba61d2c57d5d3170a6f48e680175107c750871b1e78a7311679f7ac" }, "downloads": -1, "filename": "irbis-0.1.131-py3-none-any.whl", "has_sig": false, "md5_digest": "30e228fac320d428defcbb4d1c10677a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 53567, "upload_time": "2019-09-28T02:39:55", "url": "https://files.pythonhosted.org/packages/f4/ad/ad67f5ae4a2b6e5d58f44bdf1f531ec8519eeac191bca974fcdb8d7d00fd/irbis-0.1.131-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5352540d02bc0e1e4989ebee64ba87da", "sha256": "35b924b70933c913a38ff58ffccf8f5bf99d313d4e7310efbae070081d534890" }, "downloads": -1, "filename": "irbis-0.1.131.tar.gz", "has_sig": false, "md5_digest": "5352540d02bc0e1e4989ebee64ba87da", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41396, "upload_time": "2019-09-28T02:39:57", "url": "https://files.pythonhosted.org/packages/e6/8a/27695f9459b31f4a0809db0dd35375a04b2eac34cc7f64c2466ab03e5fca/irbis-0.1.131.tar.gz" } ] }