Saravanan666/pypi-org huggingface dataset:
Package: pretix-hide-add-to-calendar
This is a plugin forpretix.Hide “Add to calendar” linkDevelopment setupMake sure that you have a workingpretix development setup.Clone this repository.Activate the virtual environment you use for pretix development.Executepython setup.py developwithin this directory to register this application with pretix’s plugin registry.Executemakewithin this directory to compile translations.Restart your local pretix server. You can now use the plugin from this repository for your events by enabling it in
the ‘plugins’ tab in the settings.This plugin has CI set up to enforce a few code style rules. To check locally, you need these packages installed:pip install flake8 isort black docformatterTo check your plugin for rule violations, run:docformatter --check -r .
black --check .
isort -c .
flake8 .You can auto-fix some of these issues by running:docformatter -r .
isort .
black .To automatically check for these issues before you commit, you can run.install-hooks.LicenseCopyright 2021 RMReleased under the terms of the Apache License 2.0
Package: pretix-hide-sold-out
This is a plugin forpretix.  It provides a cronjob that automatically setsis_publictoFalseon any
event series as soon as all future dates in the series are sold out.How to useInstall the plugin on the server, e.g. frompip installgit+https://github.com/pretix-unofficial/pretix-hide-sold-out.git@main#egg=pretix-hide-sold-outEnable the plugin in the events that you want to be affected.Set up a new cronjob that executespython-mpretix hide_sold_out. Pass--allow-republishif you want the
command to also re-publish events that are currentlyis_public=Falsebut have available quota. Pass--dry-runto see what the command would do without actually executing it.Development setupMake sure that you have a workingpretix development setup.Clone this repository.Activate the virtual environment you use for pretix development.Executepython setup.py developwithin this directory to register this application with pretix’s plugin registry.Executemakewithin this directory to compile translations.Restart your local pretix server. You can now use the plugin from this repository for your events by enabling it in
the ‘plugins’ tab in the settings.This plugin has CI set up to enforce a few code style rules. To check locally, you need these packages installed:pip install flake8 isort black docformatterTo check your plugin for rule violations, run:docformatter –check -r .
black –check .
isort -c .
flake8 .You can auto-fix some of these issues by running:docformatter -r .
isort .
black .To automatically check for these issues before you commit, you can run.install-hooks.LicenseCopyright 2020 pretix teamReleased under the terms of the Apache License 2.0
Package: pretix-invoice-net
# Pretix Invoice Renderer Plugin for NETWAYSThis plugin adds a custom invoice renderer for NETWAYS hosted events and conferences
using <a href=”https://pretix.eu/about/en/”><img src=”https://github.com/NETWAYS/pretix-invoice-net/blob/master/res/logo.png” height=”25”></a>.Example order:<img src=”https://github.com/NETWAYS/pretix-invoice-net/blob/master/res/screenshot/pretix_invoice_net_event_order_pdf_table.png” alt=”order table”>## Installationhttps://pypi.python.org/pypi/pretix-invoice-net### pip` pip installpretix-invoice-net`### Manual installation` cp-rvpretix-invoice-net/*/usr/src/pretix-invoice-net/pip3 install/usr/src/pretix-invoice-net/`## ConfigurationNavigate into the admin control panel and choose your event.Settings > Pluginsand enable the plugin.<img src=”https://github.com/NETWAYS/pretix-invoice-net/blob/master/res/screenshot/pretix_invoice_net_event_enable_plugin.png” alt=”enable plugin” height=”300”>Settings > Invoicingand choose the NETWAYS invoice renderer.<img src=”https://github.com/NETWAYS/pretix-invoice-net/blob/master/res/screenshot/pretix_invoice_net_event_select_renderer.png” alt=”select renderer” height=”300”>## Documentationhttps://docs.pretix.eu/en/latest/development/api/plugins.htmlInvoice renderer is inspired by [upstream](https://github.com/pretix/pretix/blob/master/src/pretix/base/invoice.py).## Development setupMake sure that you have a working [pretix development setup](https://docs.pretix.eu/en/latest/development/setup.html).Clone this repository, eg tolocal/pretix-invoice-net.Activate the virtual environment you use for pretix development.Executepython setup.py developwithin this directory to register this application with pretix’s plugin registry.Executemakewithin this directory to compile translations.Restart your local pretix server. You can now use the plugin from this repository for your events by enabling it in
the ‘plugins’ tab in the settings.# ThanksRaphael Michel for Pretix and the initial invoice renderer code, which is adopted in this custom renderer plugin.# LicenseCopyright 2017 NETWAYS GmbH <support@netways.de>
Copyright 2017 Raphael Michel <mail@raphaelmichel.de>The code in this repository is published under the terms of the Apache License.
See the LICENSE file for the complete license text.
Package: pretix-juvare-notify
This is a plugin forpretix.Additionally to sending emails with pretix, send SMS to your customers withJuvare Notify! Uses the built-in phone number field.Development setupMake sure that you have a workingpretix development setup.Clone this repository.Activate the virtual environment you use for pretix development.Executepython setup.py developwithin this directory to register this application with pretix’s plugin registry.Executemakewithin this directory to compile translations.Restart your local pretix server. You can now use the plugin from this repository for your events by enabling it in
the ‘plugins’ tab in the settings.This plugin has CI set up to enforce a few code style rules. To check locally, you need these packages installed:pip install flake8 isort black docformatterTo check your plugin for rule violations, run:docformatter --check -r .
black --check .
isort -c .
flake8 .You can auto-fix some of these issues by running:docformatter -r .
isort .
black .To automatically check for these issues before you commit, you can run.install-hooks.LicenseCopyright 2021 Tobias KunzeReleased under the terms of the Apache License 2.0
Package: pretix-keycloak-oidc
This is a plugin forpretix.This is a plugin for pretix that provides a pluggable authentication backend for OIDC servers.Development setupMake sure that you have a workingpretix development setup.Clone this repository.Activate the virtual environment you use for pretix development.Executepython setup.py developwithin this directory to register this application with pretix’s plugin registry.Executemakewithin this directory to compile translations.Restart your local pretix server. You can now use the plugin from this repository for your events by enabling it in
the ‘plugins’ tab in the settings.This plugin has CI set up to enforce a few code style rules. To check locally, you need these packages installed:pip install flake8 isort black docformatterTo check your plugin for rule violations, run:docformatter --check -r .
black --check .
isort -c .
flake8 .You can auto-fix some of these issues by running:docformatter -r .
isort .
black .To automatically check for these issues before you commit, you can run.install-hooks.LicenseCopyright 2022 EvolutioReleased under the terms of the Apache License 2.0
Package: pretix-ldap
LDAP authentication plugin forpretix.InstallationYou can install the plugin using$ pip install pretix-ldapYou need to enable the plugin by includingpretix_ldap.LDAPAuthBackendin theauth_backendsoption in yourpretix.cfg(seehttps://docs.pretix.eu/en/latest/admin/config.html).You also need to add a[ldap]section in yourpretix.cfgto configure the connection to the ldap server.Options are:bind_urlThe url of the ldap server (required)
Example:ldap://ldap.example.combind_dnThe dn of the account to use to query the ldap server (required)
Example:cn=readonly,dc=example,dc=combind_passwordThe password of the account to use to query the ldap server (required)
Example:changemesearch_baseThe search base (required)
Example:ou=people,dc=example,dc=comsearch_filterFilter to search for users. You can use placeholders in curly braces, which will get populated from form fields of the same name.
Default:(&(objectClass=inetOrgPerson)(mail={email}))Example:(&(objectClass=inetOrgPerson)(memberOf=cn=pretix,ou=groups,dc=example,dc=com)(mail={email}))email_attrThe name of an attribute that can be used to retrieve the user’s email address
Default:mailunique_attrThe name of a stable attribute that can be used to uniquely identify a user
Default:dnExample:entryUUIDExample DeploymentAn example deployment usingdocker-composecan be found in theexamplefolder.After runningdocker-composeupyou should be able to log in athttp://localhost:80/controlusing the email “admin@example.com” and password “password”.Development setupMake sure that you have a workingpretix development setup.Clone this repository, eg tolocal/pretix-ldap.Activate the virtual environment you use for pretix development.Executepython setup.py developwithin this directory to register this application with pretix’s plugin registry.Restart your local pretix server. You can now use the plugin from this repository for your events by enabling it in
the ‘plugins’ tab in the settings.Running CI linter and tests locallySet up dockerInstall test dependencies:pip install -r src/tests/requirements.txtRun linter:cd src/
flake8Run tests:cd src/tests
pytestLicenseCopyright 2019 sohaltReleased under the terms of the Apache License 2.0
Package: pretix-ldap-mails
# Pretix verify mails against ldap
This is a pretix plugin that can be used to verify the user provided mails
against an ldap server. This does not verify the users password.<br>
WARNING: This does verify that the user registering is the owner of the mail address.## Usage
1. Install
2. Configure in admin settings
3. Enable the plugin for your event.## Security Conserns
### Query
While we use a function ofpython-ldapto sanitize user input there might still be a possible exploit by inserting
custom code into the ldap query. You should definitely use a read only user for ldap. User data should not be exposed
as we do not print user data to the end user.### Brutforcing
Via a brutforcing attack this opens up the user to find valid mail adresses in your ldap. This is not different to a
password reset feature telling you that it has (not) found an mail address.
Package: pretix-limit-phone-country
This is a plugin forpretix.Limit the available phone number country code in pretix phone number questions. Caution! Applies to the whole server!
This plugin does not even have to be activated. As soon as you install it, it overrides the phone number prefixes
available server-wide.It applies to both phone number questions and the pretix built-in phone number field.By default, this plugin restricts phone numbers to “+1 (USA)”. If you want to
place a different restriction, you can do so via the pretix configuration file.
Add a section like this (and use the standard country codes):[plugin:limit_phone_country]
US = 1
DE = 49Development setupMake sure that you have a workingpretix development setup.Clone this repository, eg tolocal/pretix-limit-phone-country.Activate the virtual environment you use for pretix development.Executepython setup.py developwithin this directory to register this application with pretix’s plugin registry.Executemakewithin this directory to compile translations.Restart your local pretix server. You can now use the plugin from this repository for your events by enabling it in
the ‘plugins’ tab in the settings.LicenseCopyright 2021 Tobias KunzeReleased under the terms of the Apache License 2.0
Package: pretix-log-read-access
This is a plugin forpretix.This plugin logs any access to extended information (e.g. question answers) of a specific order, as well as all export jobs. No warranty for completeness given.
Access to list of orders / search is not logged.How to useInstall the plugin on the server, e.g. frompip installgit+https://github.com/pretix-unofficial/pretix-hide-sold-out.git@main#egg=pretix-hide-sold-outDone. There isnoneed to enable this plugin on event level. For security reasons, it’s always enabled system-wide
so no-one can temporarily disable it to hide their actions.Caveats:No guarantee is given that tis logs all possible paths to access data.Does not log potential data access through other plugins.For exports, only the export configuration (e.g. “full export of paid orders”) is logged, not the included records
individually. For exports performed through the API, not even the parameters are logged, just the name of the export
provider that has been used.API access is only logged when performed through a web-based user session, API requests using API tokens, OAuth
applications or devices arenot logged.Searching for orders with a specific reply to a question are only allowed for super-users in admin mode since this
could otherwise lead to data leaks.Development setupMake sure that you have a workingpretix development setup.Clone this repository.Activate the virtual environment you use for pretix development.Executepython setup.py developwithin this directory to register this application with pretix’s plugin registry.Executemakewithin this directory to compile translations.Restart your local pretix server. You can now use the plugin from this repository for your events by enabling it in
the ‘plugins’ tab in the settings.This plugin has CI set up to enforce a few code style rules. To check locally, you need these packages installed:pip install flake8 isort black docformatterTo check your plugin for rule violations, run:docformatter --check -r .
black --check .
isort -c .
flake8 .You can auto-fix some of these issues by running:docformatter -r .
isort .
black .To automatically check for these issues before you commit, you can run.install-hooks.LicenseCopyright 2021 pretix teamReleased under the terms of the Apache License 2.0
Package: pretix-mabel
This is a plugin forpretix.Development setupMake sure that you have a workingpretix development setup.Clone this repository, eg tolocal/pretix-mabel.Activate the virtual environment you use for pretix development.Install mabel’s dependencies (pip install-rrequirements.txt)Install our forked version ofpython-raven:pip installgit+https://github.com/mabelticketing/python-ravenCreate the database tables we need:python manage.py migrateExecutepython setup.py developwithin this directory to register this application with pretix’s plugin registry.Executemakewithin this directory to compile translations.Restart your local pretix server. You can now use the plugin from this repository for your events by enabling it in
the ‘plugins’ tab in the settings.LicenseCopyright 2017 Christopher LittleReleased under the terms of the Apache License 2.0
Package: pretix-mandatory-product
This is a plugin forpretix.It forces the customer to add a product to the cart. This is useful if you need to get questions answered once per order.
Adding them to a product and forcing the customers to add it to the cart.Development setupMake sure that you have a workingpretix development setup.Clone this repository.Activate the virtual environment you use for pretix development.Executepython setup.py developwithin this directory to register this application with pretix’s plugin registry.Executemakewithin this directory to compile translations.Restart your local pretix server. You can now use the plugin from this repository for your events by enabling it in
the ‘plugins’ tab in the settings.This plugin has CI set up to enforce a few code style rules. To check locally, you need these packages installed:pip install flake8 isort black docformatterTo check your plugin for rule violations, run:docformatter --check -r .
black --check .
isort -c .
flake8 .You can auto-fix some of these issues by running:docformatter -r .
isort .
black .To automatically check for these issues before you commit, you can run.install-hooks.LicenseCopyright 2021 Lukas BockstallerReleased under the terms of the Apache License 2.0
Package: pretix-manualseats
This is a plugin forpretix.Manually assign tickets to seats.Development setupMake sure that you have a workingpretix development setup.Clone this repository.Activate the virtual environment you use for pretix development.Executepython setup.py developwithin this directory to register
this application with pretix’s plugin registry. If you have problems
with that, trypip install-e[path]from your pretix virtual environment.Executemakewithin this directory to compile translations.Restart your local pretix server. You can now use the plugin from
this repository for your events by enabling it in the ‘plugins’ tab
in the settings.This plugin has CI set up to enforce a few code style rules. To check
locally, you need these packages installed:pipinstallflake8isortblackTo check your plugin for rule violations, run:black--check.isort-c.flake8.You can auto-fix some of these issues by running:isort.black.To automatically check for these issues before you commit, you can run.install-hooks.LicenseCopyright 2023 Moritz Lerch, Mark Oude ElberinkReleased under the terms of the Apache License 2.0Internal Usage with DockerFROMghcr.io/moritzlerch/pretix-manualseatsaspretix_manualseatsFROMpretix......COPY--from=pretix_manualseats/plugins/pretix_manualseats/plugins/pretix_manualseatsRUNpipinstall-e/plugins/pretix_manualseats
Package: pretix-matrix-inviter
pretix Matrix inviterThis is a plugin forpretix.Invite pretix participants to a Matrix Room or Space.InstallationActivate the virtual environment for your pretix installation and runpip install pretix-matrix-inviterConfigurationEach event can enable this plugin in Settings > Plugins > Features.Once the plugin is enabled you can configure it in Settings > Matrix inviter.
You will need an access token of a user that can invite new users to your
Matrix room or space, the address of the server said inviting user is on, and
the ID or an alias of the Matrix room or space your participants should be
invited to.Development setupMake sure that you have a workingpretix development
setup.Clone this repository.Activate the virtual environment you use for pretix development.Executepython setup.py developwithin this directory to register
this application with pretix's plugin registry.Executemakewithin this directory to compile translations.Restart your local pretix server. You can now use the plugin from
this repository for your events by enabling it in the 'plugins' tab
in the settings.This plugin has CI set up to enforce a few code style rules. To check
locally, you need these packages installed:pip install flake8 isort blackTo check your plugin for rule violations, run:black --check .
isort -c .
flake8 .You can auto-fix some of these issues by running:isort .
black .To automatically check for these issues before you commit, you can run.install-hooks.LicenseCopyright 2022-2023 Felix SchäferReleased under the terms of the MIT License
Package: pretix-modirum
This is a plugin forpretix.Development setupMake sure that you have a workingpretix development setup.Clone this repository, eg tolocal/pretix-modirum.Activate the virtual environment you use for pretix development.Executepip install-e.within this directory to register this application with pretix’s plugin registry.Executemakewithin this directory to compile translations.Restart your local pretix server. You can now use the plugin from this repository for your events by enabling it in
the ‘plugins’ tab in the settings.Test card numbersCard TypeCard NumberExpiration DateCVV2Card Holder Name3D SecureResult3D Secure codeVisa4012 0000 0001 2003 00112/2020123testChallenge✔️Secret33!Visa4012 0000 0001 2011 00412/2020123testFrictionless✔️Visa4012 0000 0001 2011 01212/2020123testFrictionless✖️Visa4012 0000 0001 2011 02012/2020123testFrictionlessUAmex3707 551000 000212/2020123testFrictionless✔MasterCard5900 0700 0000 000312/2020123testFrictionless✔MasterCard5900 0700 0000 002912/2020123testFrictionless✖️LicenseCopyright 2019 Raphael MichelReleased under the terms of the Apache License 2.0
Package: pretix-mollie
This is a plugin forpretix.Development setupMake sure that you have a workingpretix development setup.Clone this repository, eg tolocal/pretix-mollie.Activate the virtual environment you use for pretix development.Executepip install-e.within this directory to register this application with pretix’s plugin registry.Executemakewithin this directory to compile translations.Restart your local pretix server. You can now use the plugin from this repository for your events by enabling it in
the ‘plugins’ tab in the settings.LicenseCopyright 2018 Raphael MichelReleased under the terms of the Apache License 2.0
Package: pretix-mpesa-mz
This is a plugin forpretix.A plugin to allow payments through the M-Pesa mobile payment platformDependencies (mpesa-sdk)certifi==2018.1.18
chardet==5.1.*
idna==2.6
pycryptodome==3.6
requests==2.28.1
urllib3==1.26.12Development setupMake sure that you have a workingpretix development setup.Clone this repository.Activate the virtual environment you use for pretix development.Executepython setup.py developwithin this directory to register this application with pretix’s plugin registry.Executemakewithin this directory to compile translations.Restart your local pretix server. You can now use the plugin from this repository for your events by enabling it in
the ‘plugins’ tab in the settings.This plugin has CI set up to enforce a few code style rules. To check locally, you need these packages installed:pip install flake8 isort blackTo check your plugin for rule violations, run:black --check .
isort -c .
flake8 .You can auto-fix some of these issues by running:isort .
black .To automatically check for these issues before you commit, you can run.install-hooks.LicenseCopyright 2023 Ivan RubyReleased under the terms of the Apache License 2.0
Package: pretix-newsletter-ml
This is a plugin forpretix.Development setupMake sure that you have a workingpretix development setup.Clone this repository, eg tolocal/pretix-newsletter-ml.Activate the virtual environment you use for pretix development.Executepython setup.py developwithin this directory to register this application with pretix’s plugin registry.Executemakewithin this directory to compile translations.Restart your local pretix server. You can now use the plugin from this repository for your events by enabling it in
the ‘plugins’ tab in the settings.LicenseCopyright 2017 Raphael MichelReleased under the terms of the Apache License 2.0ThanksThe initial development of this official pretix plugin has been funded by our friends at ERNW Insight.
Thank you very much!If you also want to contribute to the development of the open pretix ecosystem by sponsoring the
development of a feature or plugin, please get in touch atsupport@pretix.eu!
Package: pretix-oidc
This is a plugin forpretix.Development setupMake sure that you have a workingpretix development setup.Clone this repository, eg tolocal/pretix-oidc.Activate the virtual environment you use for pretix development.Executepython setup.py developwithin this directory to register this application with pretix’s plugin registry.Executemakewithin this directory to compile translations.Restart your local pretix server. You can now use the plugin from this repository for your events by enabling it in
the ‘plugins’ tab in the settings.LicenseCopyright 2020 Jaakko Rinta-FilppulaReleased under the terms of the Apache License 2.0
Package: pretix-oppwa
This is a plugin forpretix.This plugin allows you to use OPPWA based payment providersDevelopment setupMake sure that you have a workingpretix development setup.Clone this repository, eg tolocal/pretix-oppwa.Activate the virtual environment you use for pretix development.Executepip install-e.within this directory to register this application with pretix’s plugin registry.Executemakewithin this directory to compile translations.Restart your local pretix server. You can now use the plugin from this repository for your events by enabling it in
the ‘plugins’ tab in the settings.LicenseCopyright 2023 rami.io GmbHReleased under the terms of the Apache License 2.0