Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/zimeon/iiif
IIIF Image API reference implementation and Python library
https://github.com/zimeon/iiif
Last synced: about 1 month ago
JSON representation
IIIF Image API reference implementation and Python library
- Host: GitHub
- URL: https://github.com/zimeon/iiif
- Owner: zimeon
- License: gpl-3.0
- Created: 2012-02-14T16:59:44.000Z (almost 13 years ago)
- Default Branch: main
- Last Pushed: 2021-05-05T18:49:30.000Z (over 3 years ago)
- Last Synced: 2024-04-25T21:04:14.625Z (8 months ago)
- Language: Python
- Homepage:
- Size: 31.6 MB
- Stars: 53
- Watchers: 5
- Forks: 15
- Open Issues: 11
-
Metadata Files:
- Readme: README
- Changelog: CHANGES.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.txt
Awesome Lists containing this project
- awesome-iiif - iiif - Python library providing a reference implementation of the Image API. Also includes a test server and static tile generator. (Image API Libraries / Image viewers (Image API only))
README
====
iiif
====.. image:: https://travis-ci.org/zimeon/iiif.png?branch=main
:target: https://travis-ci.org/zimeon/iiif?branch=main
:alt: Build status.. image:: https://coveralls.io/repos/zimeon/iiif/badge.png?branch=main
:target: https://coveralls.io/r/zimeon/iiif?branch=main
:alt: Test coverage*iiif* - IIIF Image API reference implementation and Python library.
Supports the `International Image Interoperability Framework
`_: Image API
`2.1
`_ and
`3.0
`_ (as well as legacy versions
`2.0
`_,
`1.1
`_,
`1.0
`_).
Also includes a test server using the library to implement the Image
API transformations dynamically, and a static file generator to
pre-compute tiles necessary for OpenSeadragon which may then be
stored a static files.Installation
------------The library, test server, static file generator are all designed to
work with recent versions of Python 3 and Python 2.7. Manual installation
is necessary to get the demonstration documentation and examples.**Automatic installation from PyPI**
The *iiif* library code and scripts are available from `PyPI
`_ and can be installed with
``pip``, e.g.::pip install iiif
The PyPI version does not include all demonstration documentation and
examples.**Manual installation from github**
First, clone the code and examples from the `Github repository
`_::cd /tmp
git clone git://github.com/zimeon/iiif.git
cd iiif/Second, install ``Pillow`` (a fork of ``PIL``)::
pip install Pillow
You may need ``sudo`` if installing system-wide as opposed to in a user-space
environment.After installation of ``Pillow`` there will be be a summary of image formats
supported. Addition libraries may be require to get all formats depending
on your platform.The scripts and demonstrations can then be run from the `iiif` directory.
Finally, you may install the library code and scripts locally in the
appropriate places within your python setup using::python setup.py build
python setup.py install- You may need ``sudo`` to if installing system-wide as opposed to in a user-space environment
The source code is maintained on `Github
`_Contributing
------------Bug reports welcome as `github issues
`_.See `CONTRIBUTING.md
`_
for guidelines for contributing, and the `list of contributors
`_See also
--------- https://github.com/zimeon/iiif -- git repository
- https://github.com/zimeon/iiif/tree/main/demo-static -- Static File Demo with OpenSeadragon
- https://github.com/zimeon/iiif/tree/main/demo-auth -- IIIF Authentication API DemoCopyright and License
---------------------iiif library and programs implementing the IIIF API
Copyright (C) 2012--2021 Simeon WarnerThis program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.You should have received a copy of the GNU General Public License
along with this program. If not, see .See `LICENSE.txt
`_