Metadata-Version: 2.4
Name: invenio-records-files
Version: 3.0.0
Summary: "Invenio modules that integrates records and files."
Home-page: https://github.com/inveniosoftware/invenio-records-files
Author: CERN
Author-email: info@inveniosoftware.org
License: MIT
Keywords: invenio records files
Platform: any
Classifier: Development Status :: 5 - Production/Stable
Requires-Python: >=3.7
License-File: LICENSE
License-File: AUTHORS.rst
Requires-Dist: invenio-base<3.0.0,>=1.2.2
Requires-Dist: invenio-files-rest<6.0.0,>=5.0.0
Requires-Dist: invenio-records<6.0.0,>=5.0.0
Requires-Dist: invenio-records-rest<6.0.0,>=5.0.0
Provides-Extra: tests
Requires-Dist: pytest-black>=0.6.0; extra == "tests"
Requires-Dist: invenio-indexer<6.0.0,>=5.0.0; extra == "tests"
Requires-Dist: mock>=1.3.0; extra == "tests"
Requires-Dist: pytest-invenio<5.0.0,>=4.0.0; extra == "tests"
Requires-Dist: Sphinx>=3; extra == "tests"
Provides-Extra: postgresql
Requires-Dist: invenio-db[postgresql,versioning]<3.0.0,>=2.2.0; extra == "postgresql"
Provides-Extra: mysql
Requires-Dist: invenio-db[mysql,versioning]<3.0.0,>=2.2.0; extra == "mysql"
Provides-Extra: sqlite
Requires-Dist: invenio-db[versioning]<3.0.0,>=2.2.0; extra == "sqlite"
Provides-Extra: elasticsearch7
Requires-Dist: invenio-search[elasticsearch7]<4.0.0,>=3.0.0; extra == "elasticsearch7"
Provides-Extra: opensearch2
Requires-Dist: invenio-search[opensearch2]<4.0.0,>=3.0.0; extra == "opensearch2"
Provides-Extra: docs
Requires-Dist: Sphinx>=3; extra == "docs"
Dynamic: license-file

..
    This file is part of Invenio.
    Copyright (C) 2016-2019 CERN.

    Invenio is free software; you can redistribute it and/or modify it
    under the terms of the MIT License; see LICENSE file for more details.


=======================
 Invenio-Records-Files
=======================

.. image:: https://img.shields.io/github/license/inveniosoftware/invenio-records-files.svg
        :target: https://github.com/inveniosoftware/invenio-records-files/blob/master/LICENSE

.. image:: https://github.com/inveniosoftware/invenio-records-files/workflows/CI/badge.svg
        :target: https://github.com/inveniosoftware/invenio-records-files/actions?query=workflow%3ACI

.. image:: https://img.shields.io/coveralls/inveniosoftware/invenio-records-files.svg
        :target: https://coveralls.io/r/inveniosoftware/invenio-records-files

.. image:: https://img.shields.io/pypi/v/invenio-records-files.svg
        :target: https://pypi.org/pypi/invenio-records-files


Invenio module that provides basic API for integrating `Invenio-Records <https://github.com/inveniosoftware/invenio-records>`_
and `Invenio-Files-REST <https://github.com/inveniosoftware/invenio-files-rest>`_.

Features:

- Records creation
- Files creation
- Accessing files
- Files metadata management
- Files extraction from records


Further documentation is available on
https://invenio-records-files.readthedocs.io/en/latest/usage.html#initializations

..
    This file is part of Invenio.
    Copyright (C) 2016-2019 CERN.
    Copyright (C) 2026 Graz University of Technology.

    Invenio is free software; you can redistribute it and/or modify it
    under the terms of the MIT License; see LICENSE file for more details.



Changes
=======

Version v3.0.0 (released 2026-05-29)

- chore(setup): bump dependencies
- fix: bad downstream dependency in alembic

Version v2.0.0 (released 2026-01-30)

- chore(context): apply marshmallow context change
- fix: PytestDeprecationWarning
- chore(setup): bump dependencies
- fix(docs): not found attr
- chore(black): update formatting to >= 26.0
- chore(setup): to be backwards compatible
- fix(tests): skip alembic test
- global: add compatibility to sqlalchemy >= 2.0
- fix: no module imp
- fix: missing module data.v7
- fix: sphinxwarning
- setup: change to reusable workflows
- fix: setuptools require underscores instead of dashes
- global: clean test infrastructure
- increase minimal python version to 3.7
- move check_manifest configuration to setup.cfg.
- fix docs compatibilty problem with Sphinx>=5.0.0
- add .git-blame-ignore-revs
- migrate to use black as opinionated auto formater
- migrate setup.py to setup.cfg

Version 1.2.2 (released 2024-01-18)

- add bucket_id index
- migrate CI to gh actions

Version 1.2.1 (released 2019-11-21)

- increase invenio-files-rest version to provide signals for d
  eletion and uploading files

Version 1.2.0 (released 2019-11-19)

- Adds link factory for files and record
- Fixes the blueprints building

Version 1.1.1 (released 2019-07-31)

- Fixes missing entry point definition for the extension, causing the extension
  and config not to be loaded.
- Fix issue with when used with Flask-Talisman.

Version 1.1.0 (released 2019-07-29)

- Backward incompatible changes to API.

Version 1.0.0 (released 2019-07-23)

- Initial public release.
