Converts exported data from Minuteman Library Network reading history.
Project description
Minuteman Library Network (MLN) Record Converter
Historical loan records exported via the MLN website are in a semi-human
readable format, making them difficult to use in analyses. This utility converts each record into a
Record object that can be inspected in multiple ways.
Dev install
Prerequisites
Installation
Clone the git repository locally and run poetry install from the main directory. On Ubuntu:
git clone git@gitlab.com:woodforsheep/mln-to-csv.git
cd mln-to-csv
poetry install
Command Line Use
poetry run mln-to-csv --help
Using python3 (3.11.4)
usage: mln-to-csv [-h] files [files ...]
Converts exported MLN records to CSV
positional arguments:
files The list of files to convert
options:
-h, --help show this help message and exit
Library use
The main utility in the library is lines_to_records and can be used as follows:
from mln_converter import lines_to_records
with open(records_file) as fp:
lines = fp.readlines()
records = lines_to_records(lines)
for record in records:
print(f"{record.titles[0]} ({record.authors[0]})")
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file mln_converter-0.2.0.tar.gz.
File metadata
- Download URL: mln_converter-0.2.0.tar.gz
- Upload date:
- Size: 4.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.5.1 CPython/3.10.6 Linux/5.19.0-50-generic
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5fe7f04b4bc4c9e4399beccf79d510e416e76bf2f14931c22fde4c19438cc915
|
|
| MD5 |
3bacd486a05e425b321bc6a35fa93543
|
|
| BLAKE2b-256 |
21d12e6820da615c1a67dddfa08f6cfd7ccb0cc40e5eb2be65aa19433639e3af
|
File details
Details for the file mln_converter-0.2.0-py3-none-any.whl.
File metadata
- Download URL: mln_converter-0.2.0-py3-none-any.whl
- Upload date:
- Size: 5.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.5.1 CPython/3.10.6 Linux/5.19.0-50-generic
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bd178411047bc5855eb67f7757a36aef69513671954f1014c64290af61fbb1de
|
|
| MD5 |
d199b7ae62cfbb8a4d871f24e05c8d86
|
|
| BLAKE2b-256 |
64f01cec13d5d9cd94c0905c30aaa148aadc13daab0fa72a2c494c4ad61539fb
|