irbis 0.2.376

Creator: bradpython12

Last updated:

Add to Cart

Description:

irbis 0.2.376

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()


Links

Builds on AppVeyor;



Build status



License



Documentation (in russian)

https://pythonirbis.readthedocs.io/

License

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Customer Reviews

There are no reviews.