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 cbsvibpyirbis

# 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.3.tar.gz (53.7 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.3-py3-none-any.whl (69.6 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for cbsvibpyirbis-0.2.3.tar.gz
Algorithm Hash digest
SHA256 b0e8ddd6602d3020ee9a6e4e3993e97f343b459aa6219203806812ff0514c0ca
MD5 61c0608d4b1d1025a5efda35f79e44fd
BLAKE2b-256 4f350820238a1522226214d0982cad6b58fd52af8ef97355f72a5bc33dd514c9

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for cbsvibpyirbis-0.2.3-py3-none-any.whl
Algorithm Hash digest
SHA256 35ea824c5813653ddeab038dc9fa8c53c5ef6b735f910c74c5462d429dda9ba4
MD5 bffc97ae5a24065359cacc9895ecb303
BLAKE2b-256 edd4260d937882ed5e723603599bd7a7f9eb22eefd8b7bee7a06709c925c0d67

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