Skip to main content

Framework for client development for popular Russian library computer system IRBIS64

Project description

PythonIrbis package is universal client software for IRBIS64 library automation system (ManagedIrbis package ported from C# to Python 3). Available on PyPi.

Supported environments

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.

Sample program

import irbis

# Connect to the server
client = irbis.Connection()
client.parse_connection_string('host=127.0.0.1;database=IBIS;' +
    'user=librarian;password=secret;')
client.connect()

if not client.connected:
    print("Can't connect")
    exit(1)

# Search for books written by Byron
found = client.search('"A=Byron$"')
print(f'Records found: {len(found)}')

# Take first 10 records
for mfn in found[:10]:
    # Read the record from the server
    record = client.read_record(mfn)

    # Extract the field and subfield from the record
    title = record.fm(200, 'a')
    print(f'Title: {title}')

    # Format the record by the server
    description = client.format_record(irbis.BRIEF, mfn)
    print(f'Description: {description}')

    print()  # Print empty line

# Disconnect from the server
client.disconnect()

Build status

Issues Release Build FOSSA Status GitHub Action

License

FOSSA Status

Documentation (in russian)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cbsvibpyirbis-0.2.tar.gz (53.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

cbsvibpyirbis-0.2-py3-none-any.whl (69.5 kB view details)

Uploaded Python 3

File details

Details for the file cbsvibpyirbis-0.2.tar.gz.

File metadata

  • Download URL: cbsvibpyirbis-0.2.tar.gz
  • Upload date:
  • Size: 53.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.10.12 Linux/6.8.0-47-generic

File hashes

Hashes for cbsvibpyirbis-0.2.tar.gz
Algorithm Hash digest
SHA256 78f14146b23138ac8677eb92731083774294ad893f9533175d721f535101b64e
MD5 95992b50563ca1aa7f604eb5778807c6
BLAKE2b-256 1e08029cbf2c6b283f03d8d0c1c5b097a2ff5ab25c371473ee815a46e33b666f

See more details on using hashes here.

File details

Details for the file cbsvibpyirbis-0.2-py3-none-any.whl.

File metadata

  • Download URL: cbsvibpyirbis-0.2-py3-none-any.whl
  • Upload date:
  • Size: 69.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.10.12 Linux/6.8.0-47-generic

File hashes

Hashes for cbsvibpyirbis-0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 b85eb69d78d3a6699fd60dcc30cfa118ea1a1d997e891e4e09f16f8f1d8d7ffe
MD5 16e91effc6cec8fd20645c4c4d171ed4
BLAKE2b-256 9d50b61c5c3943a649c194b2497acd0ebdf9ea39f58f26b2900e34c0d76f7e7b

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page