semvec/pypi-packages huggingface dataset:
pyzoltan 1.1.1
Wrapper for the Zoltan data management library
Keywords: Cython, Zoltan, Dynamic load balancing

PyZoltan: a Python wrapper for the Zoltan library
==================================================

|CI Status|  |Documentation Status|

.. |CI Status| image:: https://github.com/pypr/pyzoltan/actions/workflows/tests.yml/badge.svg
    :target: https://github.com/pypr/pyzoltan/actions/workflows/tests.yml
.. |Documentation Status| image:: https://readthedocs.org/projects/pyzoltan/badge/?version=latest
    :target: https://pyzoltan.readthedocs.io/en/latest/?badge=latest
    :alt: Documentation Status

PyZoltan is as the name suggests, is a Python wrapper for the Zoltan_
data management library.

In PyZoltan, we wrap the specific routines and objects that we wish to
use. The following features of Zoltan are currently supported:

- Dynamic load balancing using geometric algorithms
- Unstructured point-to-point communication
- Distributed data directories


.. _Zoltan: http://www.cs.sandia.gov/Zoltan/

Installation
-------------

PyZoltan requires the following:

- numpy
- cyarray
- Cython
- mpi4py_
- Zoltan_


.. _mpi4py: http://mpi4py.scipy.org/

Zoltan itself needs to be already installed. We provide a convenient script
called ``build_zoltan.sh`` that can be used to build Zoltan.

Many of the other dependencies can be installed using pip or conda::

  $ pip install -r requirements.txt

Once this is installed one can install PyZoltan as follows::

  $ pip install pyzoltan

or via the usual ``setup.py`` method::

  $ python setup.py install # or develop


For more installation instructions, especially on how to build Zoltan and
PyZoltan, please see the documentation here: https://pyzoltan.readthedocs.io
qgispluginreleaser 2.0.2
Add-on for zest.releaser for releasing qgis plugins
Requires Python: >=3.10

qgispluginreleaser
==========================================

Add-on for zest.releaser for releasing QGIS plugins.

Zest.releaser can be extended, see its `entrypoints documentation
<http://zestreleaser.readthedocs.org/en/latest/entrypoints.html>`_.

What we do:

- We hook into the "release" step and create a zipfile with a version number
  and copy it to the current directory. You can scp it to a server afterwards.

- In the "prerelease" and "postrelease" steps we change the version number in
  the (mandatory) QGIS ``metadata.txt`` file.

Note: a QGIS plugin doesn't have a ``setup.py``, so you'll need to add a
``version.txt`` or ``version.rst`` or ``VERSION`` file so that zest.releaser
recognizes the current directory as a releasable project and so that it can
find the version number somewhere. Simply put the version number ("1.2") by
itself on the first line. A newline at the end is fine.


Installation
------------

You'll have to install it globally (or in a custom virtualenv) as qgis plugins
normally don't have a full python setup.

The plugin checks whether there's a ``metadata.txt`` (lowercase) with a
``qgisMinimumVersion`` string inside it. If found, the plugin runs. Otherwise
it stays out of the way. So it should be safe to install globally.


Development of the plugin
-------------------------

Use ``uv`` for installing the project in development. Some commands::

    $ uv run pytest
    $ pre-commit run --all