Metadata-Version: 2.3
Name: ctitools
Version: 0.6.1
Summary: Work with cti index files for the Heise papers c't and iX
Author: Berthold Höllmann
Author-email: Berthold Höllmann <berthold@xn--hllmanns-n4a.de>
License: BSD 3
Classifier: Development Status :: 1 - Planning
Classifier: Environment :: Console
Classifier: Intended Audience :: End Users/Desktop
Classifier: License :: OSI Approved :: BSD License
Classifier: Natural Language :: German
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: Utilities
Requires-Dist: click
Requires-Dist: rich
Requires-Dist: typing-extensions
Maintainer: Berthold Höllmann
Maintainer-email: Berthold Höllmann <berthold@xn--hllmanns-n4a.de>
Requires-Python: >=3.13, <4.0
Description-Content-Type: text/markdown

# Ctitools

Work with cti index files for the Heise papers c’t and iX

## Description

This project provides different tool for processing index files from
Heise papers c’t and iX.

Saving the current base dataset, downloaded from Heise and extractng to
data, the command

```console
  $> cti2bibtex data/inhalt.frm result.bibtex
```

creates a ``.bib`` file with 82100 entries. Importing this result in
Zotero took more than 28h and use more than 7GB of RAM.

``cti2bibtex`` works with the zip files directly now, so the commands

```console
  $> cti2bibtex ctin2328.zip
  $> cti2bibtex register-kurz.zip
```

create the files ``ctin2328.bib`` and ``register-kurz.bib``.

## Installation

``ctitools`` are on pypi now, so

```console
  $> pip install ctitools
```

installs the last version.

It can also be installed from the source repository on gitlab

```console
  $> pip install git+https://gitlab.com/berhoel/python/ctitools.git
```

## Usage

::: mkdocs-click
    :module: berhoel.ctitools.cti2bibtex.__main__
    :command: cti2bibtex
    :depth: 2


::: mkdocs-click
    :module: berhoel.ctitools
    :command: cti_statistics
    :depth: 2

## Documentation

Documentation can be found [here](<https://python.höllmanns.de/ctitools/>)

## Authors

- Berthold Höllmann <berthold@xn--hllmanns-n4a.de>

## Project status

The projects works for converting the `cti` and `frm` file, provided
by Heise, to `bib` files.
