semvec/pypi-packages huggingface dataset:
yb-python-jenkins 1.7.1003
Python bindings for the remote Jenkins API
License: BSD

README
======

Python Jenkins is a python wrapper for the `Jenkins <http://jenkins-ci.org/>`_
REST API which aims to provide a more conventionally pythonic way of controlling
a Jenkins server.  It provides a higher-level API containing a number of
convenience functions.

We like to use python-jenkins to automate our Jenkins servers. Here are some of
the things you can use it for:

* Create new jobs
* Copy existing jobs
* Delete jobs
* Update jobs
* Get a job's build information
* Get Jenkins master version information
* Get Jenkins plugin information
* Start a build on a job
* Create nodes
* Enable/Disable nodes
* Get information on nodes
* Create/delete/reconfig views
* Put server in shutdown mode (quiet down)
* List running builds
* Delete builds
* Wipeout job workspace
* Create/delete/update folders [#f1]_
* Set the next build number [#f2]_
* Install plugins
* and many more..

To install::

    $ sudo python setup.py install

Online documentation:

* http://python-jenkins.readthedocs.org/en/latest/

Developers
----------
Bug report:

* https://bugs.launchpad.net/python-jenkins

Repository:

* https://git.openstack.org/cgit/openstack/python-jenkins

Cloning:

* git clone https://git.openstack.org/openstack/python-jenkins

Patches are submitted via Gerrit at:

* https://review.openstack.org/

Please do not submit GitHub pull requests, they will be automatically closed.

The python-jenkins developers communicate in the ``#openstack-jjb`` channel
on Freenode's IRC network.

More details on how you can contribute is available on our wiki at:

* http://docs.openstack.org/infra/manual/developers.html

Writing a patch
---------------

Be sure that you lint code before created an code review.
The easiest way to do this is to install git pre-commit_ hooks.

Installing without setup.py
---------------------------

Then install the required python packages using pip_::

    $ sudo pip install python-jenkins

.. _tox: https://testrun.org/tox
.. _pip: https://pypi.org/project/pip
.. _pre-commit: https://pre-commit.com/#install


.. rubric:: Footnotes

.. [#f1] The free `Cloudbees Folders Plugin
    <https://wiki.jenkins-ci.org/display/JENKINS/CloudBees+Folders+Plugin>`_
    provides support for a subset of the full folders functionality. For the
    complete capabilities you will need the paid for version of the plugin.

.. [#f2] The `Next Build Number Plugin
   <https://wiki.jenkins-ci.org/display/JENKINS/Next+Build+Number+Plugin>`_
   provides support for setting the next build number.
pyFFS 2.2.3
Fast Fourier Series library
License: BSD
Requires Python: >=3.6

.. #############################################################################
.. README.rst
.. ==========
.. Author : Sepand KASHANI [kashani.sepand@gmail.com]
.. #############################################################################

#####
pyFFS
#####

*pyFFS* is a collection of efficient algorithms to compute Fourier Series and
related transforms.


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

::

    $ pip install pyFFS


Developer Install
-----------------

Recommended setup using Anaconda, for optimized numerical libraries:

::

    # Create Anaconda environment
    $ conda create --name pyffs python=3
    $ conda activate pyffs

    # Clone repository
    $ git clone https://github.com/imagingofthings/pyFFS.git
    $ cd pyFFS
    $ # git checkout <commit>

    # Install requirements with conda
    $ conda install --file requirements.txt

    # Optionally install CuPy for GPU support
    $ conda install -c conda-forge cupy

    # Install pyFFS
    $ pip install -e .[dev]
    $ pytest                        # Run test suite
    $ python setup.py build_sphinx  # Generate documentation

More information about CuPy setup can be found `here <https://docs.cupy.dev/en/stable/install.html#installation)>`_.

New release
-----------
From master branch of original repo:

::

    # Create tag and upload
    $ git tag -a vX.X.X -m "Description."
    $ git push origin vX.X.X

    # Create package and upload to Pypi
    $ python setup.py sdist
    $ python -m twine upload  dist/pyFFS-X.X.X.tar.gz

You will need a username and password for uploading to PyPi.

Finally, `on GitHub <https://github.com/imagingofthings/pyFFS/releases>`_ set the new tag as the latest release by
pressing on it, at top right selecting "Edit tag", and at the bottom pressing "Publish release".

Remarks
-------

pyFFS is developed and tested on x86_64 systems running Linux and macOS
Catalina.

Citing this work
----------------

If you use this package in your own research, please cite `our paper <https://arxiv.org/abs/2110.00262>`_.

::

    @article{10.1137/21M1448641,
        author = {Bezzam, Eric and Kashani, Sepand and Hurley, Paul and Vetterli, Martin and Simeoni, Matthieu},
        title = {PyFFS: A Python Library for Fast Fourier Series Computation and Interpolation with GPU Acceleration},
        year = {2022},
        issue_date = {Aug 2022},
        publisher = {Society for Industrial and Applied Mathematics},
        address = {USA},
        volume = {44},
        number = {4},
        issn = {1064-8275},
        url = {https://doi.org/10.1137/21M1448641},
        doi = {10.1137/21M1448641},
        journal = {SIAM J. Sci. Comput.},
        month = {jan},
        pages = {C346–C366},
        numpages = {21},
        keywords = {GPU, chirp Z-transform, numerical library, 97N80, fast Fourier series, bandlimited interpolation, 65T40, 42B05, 97N50, Python}
    }