Metadata-Version: 2.1
Name: invenio-github
Version: 1.5.1
Summary: "Invenio module that adds GitHub integration to the platform."
Home-page: https://github.com/inveniosoftware/invenio-github
Author: CERN
Author-email: info@inveniosoftware.org
License: MIT
Keywords: invenio github
Platform: any
Classifier: Development Status :: 5 - Production/Stable
Requires-Python: >=3.7
Requires-Dist: Flask <2.3.0,>=2.2.0
Requires-Dist: Flask-Menu >=0.5.0
Requires-Dist: PyYAML >=5.4.1
Requires-Dist: email-validator >=1.0.5
Requires-Dist: github3.py <5.0.0,>=4.0.1
Requires-Dist: humanize >=0.5.1
Requires-Dist: invenio-assets >=2.0.0
Requires-Dist: invenio-accounts >=2.2.0
Requires-Dist: invenio-celery >=1.2.5
Requires-Dist: invenio-db >=1.1.2
Requires-Dist: invenio-formatter >=1.0.1
Requires-Dist: invenio-i18n >=2.0.0
Requires-Dist: invenio-oauth2server >=2.0.0
Requires-Dist: invenio-oauthclient >=2.3.0
Requires-Dist: invenio-pidstore <2.0.0,>=1.2.1
Requires-Dist: invenio-records-rest >=2.2.0
Requires-Dist: invenio-webhooks <2.0.0,>=1.0.0
Requires-Dist: invenio-records-resources >=4.2.0
Requires-Dist: mistune >=0.7.2
Requires-Dist: six >=1.12.0
Requires-Dist: uritemplate >=3.0.1
Provides-Extra: elasticsearch7
Requires-Dist: invenio-search[elasticsearch7] <3.0.0,>=2.1.0 ; extra == 'elasticsearch7'
Provides-Extra: opensearch1
Requires-Dist: invenio-search[opensearch1] <3.0.0,>=2.1.0 ; extra == 'opensearch1'
Provides-Extra: opensearch2
Requires-Dist: invenio-search[opensearch2] <3.0.0,>=2.1.0 ; extra == 'opensearch2'
Provides-Extra: tests
Requires-Dist: httpretty >=0.8.14 ; extra == 'tests'
Requires-Dist: invenio-app >=1.3.4 ; extra == 'tests'
Requires-Dist: invenio-db[mysql,postgresql] <2.0.0,>=1.1.2 ; extra == 'tests'
Requires-Dist: invenio-files-rest <1.5.0,>=1.0.0a12 ; extra == 'tests'
Requires-Dist: isort >=4.2.2 ; extra == 'tests'
Requires-Dist: mock >=2.0.0 ; extra == 'tests'
Requires-Dist: pluggy <1.0,>=0.12 ; extra == 'tests'
Requires-Dist: pytest-black-ng >=0.4.0 ; extra == 'tests'
Requires-Dist: pytest-invenio <3.0.0,>=2.1.0 ; extra == 'tests'
Requires-Dist: pytest-mock >=2.0.0 ; extra == 'tests'
Requires-Dist: sphinx >=4.5.0 ; extra == 'tests'

..
    This file is part of Invenio.
    Copyright (C) 2023 CERN.

    Invenio 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 2 of the
    License, or (at your option) any later version.

    Invenio 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 Invenio; if not, write to the
    Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston,
    MA 02111-1307, USA.

    In applying this license, CERN does not
    waive the privileges and immunities granted to it by virtue of its status
    as an Intergovernmental Organization or submit itself to any jurisdiction.

================
 Invenio-GitHub
================

.. image:: https://img.shields.io/travis/inveniosoftware/invenio-github.svg
        :target: https://travis-ci.org/inveniosoftware/invenio-github

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

.. image:: https://img.shields.io/github/tag/inveniosoftware/invenio-github.svg
        :target: https://github.com/inveniosoftware/invenio-github/releases

.. image:: https://img.shields.io/pypi/dm/invenio-github.svg
        :target: https://pypi.python.org/pypi/invenio-github

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


Invenio module that adds GitHub integration to the platform.

*This is an experimental developer preview release.*

* Free software: GPLv2 license
* Documentation: https://invenio-github.readthedocs.io/

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

    Invenio 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 2 of the
    License, or (at your option) any later version.

    Invenio 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 Invenio; if not, write to the
    Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston,
    MA 02111-1307, USA.

    In applying this license, CERN does not
    waive the privileges and immunities granted to it by virtue of its status
    as an Intergovernmental Organization or submit itself to any jurisdiction.


Changes
=======

Version v1.5.1 (released 2024-03-24)

- init: register menu only if GH integration is enabled (bugfix)

Version v1.5.0 (released 2024-03-23)

- Changed uritemplate-py dependency to uritemplate
- i18n: fix transifex config
- i18n: add transifex workflows
- global: move to finalize_app

Version v1.4.0 (released 2024-01-24)

- api: added session timeout to fetch zipball

Version v1.3.1 (released 2023-11-13)

- oauth: remove uneccessary `user` scope.

Version v1.3.0 (released 2023-10-25)

- api: change permission calculation

Version v1.2.1 (released 2023-10-23)

- tasks: added sentry event id for custom errors.
- release: fetch owner from remote.

Version v1.2.0 (released 2023-10-20)

- badges: remove permission check for index view

Version v1.1.1 (released 2023-10-20)

- badges: remove user_id check from old endpoint
- ui: fixed rendering of releases without event

Version v1.1.0 (released 2023-10-19)

- config: added default configs for citation cff support.

Version v1.0.13 (released 2023-10-17)

- api: fix contributor iterator

Version v1.0.12 (released 2023-10-17)

- api: fetch contributors by authenticated api
- view: fixed wrong accesses to event.payload

Version v1.0.11 (released 2023-10-16)

- badge: fix expected DOI type

Version v1.0.10 (released 2023-10-14)

- badge: fix expected pid object

Version v1.0.9 (released 2023-10-14)

- views: read correct record id

Version v1.0.8 (released 2023-10-13)

- api: fix permission check

Version v1.0.7 (released 2023-10-13)

- models: fix repositories fetching

Version v1.0.6 (released 2023-10-13)

- badge: fix config class

Version v1.0.5 (released 2023-10-12)

- assets: increase timeout on sync repos

Version v1.0.4 (released 2023-10-11)

- api: remove catch all block on contributors of release

Version v1.0.3 (released 2023-10-11)

- view: fix badge fetch by PID
- assets: fix timeout on long requests

Version v1.0.2 (released 2023-07-26)

- api: fix csrf errors on API

Version v1.0.1 (released 2023-07-26)

- ui: layout and styling improvements

Version v1.0.0 (released 2023-07-24)

- inital public release

Version v1.0.0b7 (released 2023-07-24)

- handlers: fix oauthclient import

Version v1.0.0b6 (released 2023-07-21)

- add github badges

Version v1.0.0b5 (released 2023-07-17)

- setup: enable tests
- setup: update Manifest.in

Version v1.0.0b4 (released 2023-07-17)

- alembic: add webhook dependency in alembic recipes

Version v1.0.0b3 (released 2023-07-17)

- alembic: add alembic recipes

Version v1.0.0b2 (released 2023-07-17)

- global: restrain extension behind feature flag
- api: add record serialization
- handlers: fix hooks serialization

Version v1.0.0b1 (released 2023-07-03)

- Initial beta release.

Version v1.0.0a28 (released 2022-10-24)

- Initial public release.


