semvec/pypi-packages huggingface dataset:
indico-plugins 3.3.6
A meta-package containing the official Indico plugins
Requires Python: <3.13,>=3.12.2

# Official Indico Plugins

This package is a meta-package that installs the most common Indico plugins
that are developed by the core Indico development team.

It does not have any functionality by itself; its sole purpose is to provide
a single package that can be installed and updated easily.

## Changelog

### 3.3.6

- Require Indico v3.3.10
- Update `indico-plugin-citadel`
- Update `indico-plugin-cloud-captchas`
- Update `indico-plugin-livesync`
- Update `indico-plugin-owncloud`
- Update `indico-plugin-payment-manual`
- Update `indico-plugin-payment-paypal`
- Update `indico-plugin-payment-sixpay`
- Update `indico-plugin-payment-stripe`
- Update `indico-plugin-piwik`
- Update `indico-plugin-storage-s3`
- Update `indico-plugin-ursh`
- Update `indico-plugin-vc-zoom`

### 3.3.5

- Update `indico-plugin-citadel`
- Update `indico-plugin-livesync`
- Update `indico-plugin-owncloud`
- Update `indico-plugin-payment-sixpay`
- Update `indico-plugin-prometheus`
- Update `indico-plugin-vc-zoom`

### 3.3.4

- Add `indico-plugin-payment-stripe`
- Update `indico-plugin-prometheus`

### 3.3.3

- Require Indico v3.3.6
- Update `indico-plugin-citadel`
- Update `indico-plugin-cloud-captchas`
- Update `indico-plugin-livesync`
- Update `indico-plugin-owncloud`
- Update `indico-plugin-payment-manual`
- Update `indico-plugin-payment-paypal`
- Update `indico-plugin-payment-sixpay`
- Update `indico-plugin-piwik`
- Update `indico-plugin-storage-s3`
- Update `indico-plugin-ursh`
- Update `indico-plugin-vc-zoom`

### 3.3.2

- Require Indico v3.3.5
- Update `indico-plugin-citadel`
- Update `indico-plugin-cloud-captchas`
- Update `indico-plugin-livesync`
- Update `indico-plugin-owncloud`
- Update `indico-plugin-payment-manual`
- Update `indico-plugin-payment-paypal`
- Update `indico-plugin-payment-sixpay`
- Update `indico-plugin-piwik`
- Update `indico-plugin-storage-s3`
- Update `indico-plugin-ursh`
- Update `indico-plugin-vc-zoom`

### 3.3.1

- Update `indico-plugin-piwik`
- Update `indico-plugin-jupyter`

### 3.3

- Support (and require) Python 3.12

The major/minor version of this package should match the Indico version you
are using. So if you have Indico 3.0.x, then you should install version 3.0.x
of the `indico-plugins` package.

Note that we only make new releases of the plugin package as needed, so It would
be perfectly fine to have Indico 3.0.2 while still on `indico-plugins` 3.0.
indico-plugin-ursh 3.3.3
URL shortening service for Indico
Requires Python: <3.13,>=3.12.2

# URL Shortener Plugin (ursh)

This plugin adds the ability to create shortcut URLs using the external
[ursh][ursh] URL shortening microservice to Indico.

Please note that you need to deploy your own instance of ursh in order to
use this plugin.

Ideally you also have a very short domain name for the short URLs; if you do
not own such a domain, it is not recommended to use this plugin but rather use
the builtin shortcut URL feature of Indico which lets event organizers define
human-friendly shortcuts pointing to an event (such as `https://indico.example.com/e/cool-event`).

## Changelog

### 3.3.3

- Update translations

### 3.3.2

- Update translations

### 3.3.1

- Update translations

### 3.3

- Support (and require) Python 3.12

### 3.2.2

- Support Python 3.11

### 3.2.1

- Stop using deprecated URL utils from werkzeug

### 3.2

- Update translations

### 3.1

- Adapt to Indico 3.1 changes

### 3.0

- Initial release for Indico 3.0


[ursh]: https://github.com/indico/ursh
indico-plugin-piwik 3.3.4
Piwik integration for global and event-specific statistics in Indico
Requires Python: <3.13,>=3.12.2

# Piwik Plugin

The Piwik plugin allows integrating Indico with a Piwik or Matomo instance to
gather statistics about the users accessing Indico or specific Indico events.

## Changelog

### 3.3.4

- Support Indico running with `CSP_ENABLED = True`
- Update translations

### 3.3.3

- Update translations

### 3.3.2

- Update translations

### 3.3.1

- Pass `token_auth` via POST instead of query string (more secure, and required by modern Matomo versions)

### 3.3

- Support (and require) Python 3.12

### 3.2.1

- Support Python 3.11

### 3.2

- Update translations

### 3.0

- Initial release for Indico 3.0
indico-plugin-payment-stripe 3.3.1
Stripe payments for Indico event registration fees
Requires Python: <3.13,>=3.12.2

# Stripe Payment Plugin

This plugin provides a payment option for Indico's payment module using [Stripe][stripe].

When used, the user will be sent to Stripe to make the payment, and afterwards
they are automatically sent back to Indico.

See the [Stripe testing documentation][stripe-testing] for a testing guide.

## Configuration

If you want to use the same Stripe API key for the whole Indico instance, you can set it globally in
the plugin settings. Event managers will be able to use it, but they will not be able to see the
API key.

Alternatively, event managers can set their own Stripe API key when enabling the plugin in their
event. This can also be done when a global API key is set in order to override that key.

## Changelog

### 3.3.1

- Update translations

### 3.3

- Initial release for Indico 3.3
- **Important:** This release is a breaking change; you need to configure your Stripe API key again.
- Stripe API version: `2025-04-30.basil`

## Credits

Originally developed and updated by Wibowo Arindrarto, Dmytro Karpenko, Bernard Kolobara,
Claudio Wunder and other contributors.

Adapted to Indico 3.3 by the CERN Indico Team.

Use of the Stripe logo included in this plugin is covered by [Stripe's usage agreement][stripe-terms].


[stripe]: https://stripe.com
[stripe-testing]: https://stripe.com/docs/testing
[stripe-terms]: https://stripe.com/marks/legal
indico-plugin-payment-sixpay 3.3.5
SIXPay/Saferpay payments for Indico event registration fees
Requires Python: <3.13,>=3.12.2

# SIXPay-Saferpay Payment Plugin

This plugin provides a payment option for Indico's payment module using the
SIXPay Saferpay API.

When used, the user will be sent to Saferpay to make the payment, and afterwards
they are automatically sent back to Indico.

## Changelog

### 3.3.5

- Update translations

### 3.3.4

- Fix some form field descriptions not using their translations

### 3.3.3

- Update translations

### 3.3.2

- Update translations

### 3.3.1

- Update iso4217 dependency
- Support longer Saferpay account IDs

### 3.3

- Support (and require) Python 3.12

### 3.2.1

- Support Python 3.11

### 3.2

- Update translations

### 3.1.2

- Fix error after successful payment if background confirmation already happened

### 3.1.1

- Ignore pending transactions once they expired

### 3.1

- Adapt to Indico 3.1 changes

### 3.0

- Initial release for Indico 3.0

## Credits

Originally developed by Max Fischer for Indico 1.2 and 2.x. Updated to use the
latest SIXPay API by Martin Claus. Adapted to Indico 3.0 and Python 3 by the
CERN Indico Team.
indico-plugin-payment-paypal 3.3.3
PayPal payments for Indico event registration fees
Requires Python: <3.13,>=3.12.2

# PayPal Payment Plugin

This plugin provides a PayPal payment option for Indico's payment module.

When used, the user will be sent to PayPal to make the payment, and afterwards
they are automatically sent back to Indico. It relies on PayPal's IPN payment
notification for Indico to automatically mark the registrant as paid once the
payment has been made and processed by PayPal.


## Changelog

### 3.3.3

- Update translations

### 3.3.2

- Update translations

### 3.3.1

- Update translations

### 3.3

- Support (and require) Python 3.12

### 3.2.1

- Support Python 3.11

### 3.2

- Update translations

### 3.1

- Adapt to Indico 3.1 changes

### 3.0

- Initial release for Indico 3.0
indico-plugin-payment-manual 3.3.3
Payment plugin for Indico that can be used for custom payment information/links
Requires Python: <3.13,>=3.12.2

# Manual Payment Plugin

This plugin provides a "manual" payment option for Indico's payment module which
is typically used for payments via Bank Transfer. It allows event organizers to
define a custom text with various placeholders to provide information on how to
make a payment or even link to an external payment service that has no deeper
integration with Indico.

## Changelog

### 3.3.3

- Update translations

### 3.3.2

- Update translations

### 3.3.1

- Update translations

### 3.3

- Support (and require) Python 3.12

### 3.2.1

- Support Python 3.11

### 3.2

- Update translations

### 3.1

- Add placeholders for the registration form id and the registration's database id

### 3.0

- Initial release for Indico 3.0
indico-plugin-owncloud 3.3.4
Integrates ownCloud storage as a source for materials
Requires Python: <3.13,>=3.12.2

# OwnCloud integration plugin

This plugin enables integration with an ownCloud server, for the purpose of
attaching materials to an event or category. A new "from the cloud" button
shows up in the materials section which enables managers to log into their
ownCloud account and pick files from their personal storage. Those files will
be copied as attachments.

## Setting up the ownCloud File-picker

This plugin uses an external [File-picker](https://github.com/owncloud/file-picker)
iframe.

It is recommended to set up the File-picker server in the same domain as the
ownCloud instance, to facilitate authentication. CERNBox provides
[a wrapper](https://github.com/cernbox/file-picker-wrapper) with a slightly
modified File-picker which handles message passing to the parent app as well as
different styling and configuration options.

You can also check out [the docs](https://filepicker.cernbox.cern.ch/docs/) for
it.

## Changelog

### 3.3.4

- Update translations

### 3.3.3

- Adapt to Indico 3.3.7 changes

### 3.3.2

- Update translations

### 3.3.1

- Update translations

### 3.3

- Adapt to changes in Indico 3.3
- Support (and require) Python 3.12

### 3.2.2

- Support Python 3.11

## 3.2.1

- Disable the confirmation button in the 'add files' dialog if the File-picker
  is working or selection is empty

### 3.2

- Initial release for Indico 3.2
indico-plugin-livesync 3.3.4
Legacy themes for Indico
Requires Python: <3.13,>=3.12.2

# LiveSync Plugin

The LiveSync plugin provides a framework for exporting Indico event data to
external services, typically to provide advanced search functionality.

## Changelog

### 3.3.4

- Update translations

### 3.3.3

- Do not register Celery task unless the plugin is enabled

### 3.3.2

- Update translations

### 3.3.1

- Update translations

### 3.3

- Support (and require) Python 3.12

### 3.2.1

- Adapt to Indico 3.2.6 changes
- Support Python 3.11

### 3.2

- Adapt to Indico 3.2 changes

### 3.1

- Adapt to Indico 3.1 changes

### 3.0.1

- Add `indico livesync enqueue` CLI to manually add queue entries

### 3.0

- Initial release for Indico 3.0
- Major changes to improve efficiency and correctness of the data sent both
  during an initial data export and during queue runs
indico-plugin-cloud-captchas 3.3.3
Google reCAPTCHA plugin for Indico
Requires Python: <3.13,>=3.12.2

# Cloud CAPTCHAs Plugin

This plugin replaces the built-in CAPTCHA with Google's reCAPTCHA v2 or hCaptcha.

This plugin also serves as an example for developers who want to use a different
CAPTCHA for their Indico instance.

![screenshot](recaptcha.png)


## Setup

The plugin requires you to set the site key and secret key on the plugin settings page.

When using reCaptcha these keys can be created on the [reCAPTCHA admin dashboard][recaptcha-create].
Choose **reCAPTCHA v2** and **"I'm not a robot" Checkbox**.

When using hCaptcha the keys can be created on the [hCaptcha dashboard][hcaptcha-dashboard].

## Changelog

### 3.3.3

- Support Indico running with `CSP_ENABLED = True`
- Fix CAPTCHA validation failing in registration forms
- Update translations

### 3.3.2

- Update translations

### 3.3.1

- Update translations

### 3.3

- Support (and require) Python 3.12

### 3.2.1

- Support Python 3.11

### 3.2

- Initial release for Indico 3.2

[recaptcha-create]: https://www.google.com/recaptcha/admin/create
[hcaptcha-dashboard]: https://dashboard.hcaptcha.com/overview
indico-plugin-citadel 3.3.4
Indico search+livesync backend using Citadel+ElasticSearch
Requires Python: <3.13,>=3.12.2

# Citadel Search Plugin

The Citadel plugin integrates Indico with the [Citadel][citadel] microservice
to provide advanced search functionality using an Elasticsearch backend.

## Changelog

### 3.3.4

- Update translations

### 3.3.3

- Adapt to Indico 3.3.7 changes
- Correctly parse queries containing multiple keywords with quotes

### 3.3.2

- Update translations
- Avoid excessively long retry backoff delays in case of failures
- Do not log thousands of warnings after retrying a failed run (especially when using Sentry this
  is problematic and a performance killer)
- Do not fail when a record cannot be deleted from Citadel (this avoids persistent failures when
  Citadel has some broken records)

### 3.3.1

- Update translations

### 3.3

- Adapt to Indico 3.3 changes
- Support (and require) Python 3.12
- Add option to show a warning in large categories, encourating managers to use groups instead of
  individual ACL entries (to avoid having to re-send huge amounts of data to the backend)

### 3.2.2

- Adapt to Indico 3.2.6 changes
- Support Python 3.11

### 3.2.1

- Stop using deprecated URL utils from werkzeug

### 3.2

- Update translations

### 3.1

- Adapt to Indico 3.1 changes
- Correctly handle remote groups whose capitalization changed at some point

### 3.0

- Initial release


[citadel]: https://gitlab.cern.ch/webservices/cern-search/cern-search-rest-api