Metadata-Version: 2.4
Name: interlis2py
Version: 0.2.0
Summary: Your pythonic gateway to INTERLIS
Author-email: Clemens Rudert <rudert-geoinformatik@posteo.ch>
Maintainer-email: Clemens Rudert <rudert-geoinformatik@posteo.ch>
Project-URL: Tracker, https://github.com/georama/issues
Project-URL: CI, https://github.com/rudert-geoinformatik/ili2py/actions
Project-URL: Documentation, https://ili2py.readthedocs.io/
Project-URL: Source, https://github.com/rudert-geoinformatik/ili2py
Project-URL: Changelog, https://github.com/rudert-geoinformatik/ili2py/blob/master/CHANGELOG.md
Project-URL: Contributing, https://github.com/rudert-geoinformatik/ili2py/blob/master/CONTRIBUTING.md
Keywords: python package
Classifier: Development Status :: 2 - Pre-Alpha
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: End Users/Desktop
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: GNU Affero General Public License v3
Classifier: Natural Language :: English
Classifier: Operating System :: Unix
Classifier: Operating System :: POSIX :: Linux
Classifier: Operating System :: MacOS
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Software Development
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: System :: Software Distribution
Classifier: Typing :: Typed
Requires-Python: >=3.12.0
Description-Content-Type: text/x-rst
License-File: LICENSE
Requires-Dist: click==8.1.8
Requires-Dist: xsdata[cli,lxml,soap]==25.7
Requires-Dist: autoflake==2.4.0
Requires-Dist: black==25.1.0
Requires-Dist: isort==6.0.1
Requires-Dist: rich
Dynamic: license-file

[![BuildRelease](https://github.com/rudert-geoinformatik/ili2py/actions/workflows/build.yml/badge.svg?branch=master)](https://github.com/rudert-geoinformatik/ili2py/actions/workflows/build.yml)
[![BuildDocs](https://github.com/rudert-geoinformatik/ili2py/actions/workflows/docs.yml/badge.svg?branch=master)](https://github.com/rudert-geoinformatik/ili2py/actions/workflows/docs.yml)
[![ReadTheDocs](https://github.com/rudert-geoinformatik/ili2py/actions/workflows/pages/pages-build-deployment/badge.svg?branch=master)](https://github.com/rudert-geoinformatik/ili2py/actions/workflows/pages/pages-build-deployment)

# ili2py

The IlisMeta16 model in python.

## Features

**ili2py** `python package`

1. python bindings for interlis models
1. reader for IMD16 meta models
1. index with mappers to easy access IlisMeta16 elements
1. writers: PythonSource Code (can be used to read XTF), UML Charts

## Install

The package is published on PyPI as `interlis2py` (the name `ili2py` is not available on PyPI). Import package and command line tool are `ili2py`. Requires Python >= 3.12.

```shell
pip install interlis2py
# or with uv
uv add interlis2py
```

```python
import ili2py
```

```shell
ili2py --help
```

Binaries for Linux, macOS and Windows are attached to the [releases](https://github.com/rudert-geoinformatik/ili2py/releases).

## Docs

Find current version of Docs [here](https://rudert-geoinformatik.github.io/ili2py/).

# Changelog

From 0.1.0 on, the changes of each version are listed in the release notes on the
[releases page](https://github.com/rudert-geoinformatik/ili2py/releases). They are generated from the merged pull requests.

## 0.0.1 (2025-01-27)

## 0.0.0 (2023-10-28)

Initial version
