semvec/pypi-packages huggingface dataset:
certbot-dns-sprintbox 1.0.0
sprintbox.ru DNS authenticator plugin for Certbot
Requires Python: >=3.4

# certbot-dns-sprintbox

Certbot DNS-01 plugin for managing TXT records via Sprintbox control panel.

An authenticator plugin for [certbot](https://certbot.eff.org/) to support [Let's Encrypt](https://letsencrypt.org/) 
DNS challenges (dns-01) for domains managed by the nameservers of [sprintbox.ru](https://sprintbox.ru).


## Requirements

Sprintbox account settings must allow programmatic login with TOTP-based 2FA only (it is optional, but highly recommended):

- Enable TOTP 2FA and use its secret in `dns_sprintbox_totp_secret`.
- Disable all other login confirmations (email/SMS codes, IP checks).

You can review/change these settings at Sprintbox: https://cp.sprintbox.ru/security/auth-access

Script unchecks `save_device`

## Installation

```bash
sudo pip install certbot-dns-sprintbox
```

## Credentials file

Create an INI file (e.g. `sprintbox.ini`) with:

```ini
dns_sprintbox_username = YOUR_LOGIN
dns_sprintbox_password = YOUR_PASSWORD
dns_sprintbox_totp_secret = YOUR_TOTP_SECRET
```

## Usage with Certbot

```bash
certbot certonly \
  --authenticator dns-sprintbox \
  --dns-sprintbox-credentials /path/to/sprintbox.ini \
  --dns-sprintbox-propagation-seconds 120 \
  -d example.com
```

## SWAG

To use this plugin with [docker-swag](https://github.com/linuxserver/docker-swag) you need to follow their [guide](https://github.com/linuxserver/docker-swag?tab=readme-ov-file#certbot-plugins)

Add the following environment variables to your container:

```
DOCKER_MODS=linuxserver/mods:universal-package-install
INSTALL_PIP_PACKAGES=certbot-dns-sprintbox
```

Then modify `/config/dns-conf/sprintbox.ini` and provide credentials


## Removal
```
   sudo pip uninstall certbot-dns-sprintbox
```
behave-django 1.9.0
Behave BDD integration for Django
Requires Python: >=3.9
Keywords: bdd, behave, django, testing

behave-django |latest-version|
==============================

|check-status| |test-status| |python-support| |license| |docs-status| |gitter|

Behave BDD integration for Django

.. features-marker

Features
--------

- Web browser automation ready
- Database transactions per scenario
- Use Django's test client
- Use unittest + Django assert library
- Use behave's command line arguments
- Use behave's configuration file
- Fixture loading
- Page objects

.. support-marker

Version Support
---------------

*behave-django* is `tested against`_ the officially supported combinations of
Python and Django (Django 4.2, 5.0, 5.1, 5.2 on Python 3.9 through 3.14).

Installs the latest stable version of `behave`_ as a dependency.

.. docs-marker

Documentation
-------------

- Documentation is available from `behave-django.readthedocs.io`_
- Read more about *behave* at `behave.readthedocs.io`_

.. contribute-marker

How to Contribute
-----------------

Please, read the `contributing guide`_ in the docs.

.. references-marker


.. _tested against: https://github.com/behave/behave-django/actions/workflows/test.yml
.. _behave: https://pypi.org/project/behave/
.. _behave-django.readthedocs.io: https://behave-django.readthedocs.io/en/latest/
.. _behave.readthedocs.io: https://behave.readthedocs.io/en/latest/usecase_django/
.. _contributing guide: https://behave-django.readthedocs.io/en/latest/contribute.html
.. |latest-version| image:: https://img.shields.io/pypi/v/behave-django.svg
    :target: https://pypi.org/project/behave-django/
    :alt: Latest version
.. |check-status| image:: https://github.com/behave/behave-django/actions/workflows/check.yml/badge.svg
    :target: https://github.com/behave/behave-django/actions/workflows/check.yml
    :alt: Code checks status
.. |test-status| image:: https://github.com/behave/behave-django/actions/workflows/test.yml/badge.svg
    :target: https://github.com/behave/behave-django/actions/workflows/test.yml
    :alt: Test suite status
.. |python-support| image:: https://img.shields.io/pypi/pyversions/behave-django.svg
    :target: https://pypi.org/project/behave-django/
    :alt: Python versions
.. |license| image:: https://img.shields.io/pypi/l/behave-django.svg
    :target: https://github.com/behave/behave-django/blob/main/LICENSE
    :alt: Software license
.. |docs-status| image:: https://img.shields.io/readthedocs/behave-django/stable.svg
    :target: https://readthedocs.org/projects/behave-django/
    :alt: Documentation Status
.. |gitter| image:: https://img.shields.io/gitter/room/behave/behave-django.svg
    :alt: Gitter chat room
    :target: https://gitter.im/behave/behave-django
pytest-mpl 0.18.0
pytest plugin to help with testing figures output from Matplotlib
Requires Python: >=3.9

``pytest-mpl``
==============

``pytest-mpl`` is a `pytest <https://docs.pytest.org>`__ plugin to facilitate image comparison for `Matplotlib <http://www.matplotlib.org>`__ figures.

For each figure to test, an image is generated and then subtracted from an existing reference image.
If the RMS of the residual is larger than a user-specified tolerance, the test will fail.
Alternatively, the generated image can be hashed and compared to an expected value.

For more information, see the `pytest-mpl documentation <https://pytest-mpl.readthedocs.io>`__.

Installation
------------
.. code-block:: bash

   pip install pytest-mpl

For detailed instructions, see the `installation guide <https://pytest-mpl.readthedocs.io/en/latest/installing.html>`__ in the ``pytest-mpl`` docs.

Usage
-----
First, write test functions that create a figure.
These image comparison tests are decorated with ``@pytest.mark.mpl_image_compare`` and return the figure for testing:

.. code-block:: python

   import matplotlib.pyplot as plt
   import pytest

   @pytest.mark.mpl_image_compare
   def test_plot():
       fig, ax = plt.subplots()
       ax.plot([1, 2])
       return fig

Then, generate reference images by running the test suite with the ``--mpl-generate-path`` option:

.. code-block:: bash

   pytest --mpl-generate-path=baseline

Then, run the test suite as usual, but pass ``--mpl`` to compare the returned figures to the reference images:

.. code-block:: bash

   pytest --mpl

By also passing ``--mpl-generate-summary=html``, a summary of the image comparison results will be generated in HTML format:

+---------------+---------------+---------------+
| |html all|    | |html filter| | |html result| |
+---------------+---------------+---------------+

For more information on how to configure and use ``pytest-mpl``, see the `pytest-mpl documentation <https://pytest-mpl.readthedocs.io>`__.

Contributing
------------
``pytest-mpl`` is a community project maintained for and by its users.
There are many ways you can help!

- Report a bug or request a feature `on GitHub <https://github.com/matplotlib/pytest-mpl/issues>`__
- Improve the documentation or code

.. |html all| image:: docs/images/html_all.png
.. |html filter| image:: docs/images/html_filter.png
.. |html result| image:: docs/images/html_result.png