Metadata-Version: 2.1
Name: knipse
Version: 0.8.0
Summary: CLI catalog manager for pix and gThumb
Home-page: https://github.com/luphord/knipse
Author: luphord
Author-email: luphord@protonmail.com
License: MIT license
Keywords: knipse
Classifier: Development Status :: 2 - Pre-Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Natural Language :: English
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Requires-Python: >=3.8
Description-Content-Type: text/markdown
License-File: LICENSE

# knipse

[![PyPI package](https://img.shields.io/pypi/v/knipse)](https://pypi.python.org/pypi/knipse)
[![Build status](https://github.com/luphord/knipse/actions/workflows/build-test.yml/badge.svg)](https://github.com/luphord/knipse/actions)

CLI catalog manager for pix and gThumb

## Features
* `knipse` is a single file Python project

## Install

You can install `knipse` using `pip` with

```bash
pip3 install knipse
```

or you can simply download `knipse.py` and then run it using `python3` with

```bash
python3 knipse.py
```

## Credits

Main developer is luphord <luphord@protonmail.com>. [cookiecutter-pyscript](https://github.com/luphord/cookiecutter-pyscript) is used as project template.


## History

### 0.8.0 (2022-11-20)
* Drop support for Python 3.6 and 3.7
* Add support for Python 3.9, 3.10 and 3.11
* Upgrade development dependencies

### 0.7.1 (2021-09-27)
* fix domain error when symlinking empty catalog
* prevent resolution errors in paths with symlinks

### 0.7.0 (2021-08-03)
* `symlink` can prefix links with their index via `-i/--index-prefix`
* support loading empty catalog files

### 0.6.0 (2020-11-25)
* `catalogs` subcommand for listing available catalogs
* `symlink` subcommand for creating symlinks to files in catalog; also supports directory structure
* migrate to travis-ci.com
* use black for formatting
* `ls` iterates all available catalogs if none are given as argument

### 0.5.0 skipped by mistake

### 0.4.1 (2020-05-03)
* print help when no subcommand is given

### 0.4.0 (2020-05-03)
* `create` subcommand for creating catalogs by reading image file names from stdin
* fix loading image paths containing spaces

### 0.3.2 (2020-05-01)
* upgrade `twine` in order to have working checks with markdow readme + history

### 0.3.1 (2020-05-01)
* set `long_description_content_type` to `text/markdown` for proper rendering on [PyPI](https://pypi.python.org/pypi/knipse)

### 0.3.0 (2020-05-01)
* `check` subcommand for checking existence of files in catalog
* `check` subcommand walks folder structure and checks each catalog found if no catalog is specified
* drop support for Python 3.5
* `Catalog` instances can be serialized to xml
* `Catalog` instances can be iterated and compared for equality

### 0.2.0 (2020-03-22)
* `Catalog` class for parsing catalog xml files
* `ls` subcommand for listing files in catalog

### 0.1.1 (2020-03-21)
* fix linter error

### 0.1.0 (2020-03-21)
* Created using [cookiecutter-pyscript](https://github.com/luphord/cookiecutter-pyscript)
