semvec/pypi-packages huggingface dataset:
pretty-freeze 0.1.0
Pip freeze that shows detailed descriptions of the packages.
License: MIT
Keywords: freeze pip pretty information meta

=============
pretty-freeze
=============

Pip freeze that shows detailed descriptions of the packages.

-------
Example
-------

This tool will transform your regular `pip freeze` from::

  dj-database-url==0.3.0
  dj-static==0.0.6
  Django==1.6.11
  static3==0.6.1
  wheel==0.24.0

into::

  # dj-database-url
  # License: BSD
  # Homepage: https://github.com/kennethreitz/dj-database-url
  # Author: Kenneth Reitz
  dj-database-url==0.3.0
  
  # dj-static
  # License: BSD
  # Homepage: https://github.com/kennethreitz/dj-static
  # Author: Kenneth Reitz
  dj-static==0.0.6
  
  # Django
  # License: BSD
  # Homepage: http://www.djangoproject.com/
  # Author: Django Software Foundation
  Django==1.6.11
  
  # static3
  # License: LGPL
  # Homepage: https://github.com/rmohr/static3
  # Author: Roman Mohr
  static3==0.6.1
  
  # wheel
  # License: MIT
  # Homepage: http://bitbucket.org/pypa/wheel/
  # Author: Daniel Holth
  wheel==0.24.0

-----
Usage
-----

You can run the program with::

  $ pretty-freeze

This package won't show itself in the freeze, so no unnecessary requirements will be added. You can use it with a requirements.txt file just as you would use pip freeze.

-------
Install
-------
::

  $ pip install pretty-freeze

-----
Legal
-----

This application is licensed under the `MIT License <https://github.com/Wisheri/pretty-freeze/blob/master/LICENSE>`_.
ip_assembler 0.0.1
Banned IP processing for .htaccess locations like Wordpress.
License: MIT

ip_assembler
============

This is a project that gathers together all IPs that are being reported as banned by the Wordpress plugins

* Better WP Security (now iThemes Security and not working any more)
* Login Security Solution

The IPs are taken from a mailbox where the plugins send their mails to. The mails are parsed, the IP(s) extracted and added to the database.

Necessary settings are:

- ``IMAP_SERVER``
- ``IMAP_USERNAME``
- ``IMAP_PASSWORD``

There is a "unification" of the IPs, that means the following IPs

* 10.10.10.10
* 10.10.10.11
* 10.10.10.12
* 10.10.10.13
* 10.10.10.14

will be merged to the "IP" 10.10.10.*. So instead of the 5 single IPs there will be only a single wildcard IP. This will work for at least 3 IPs being in a group.

You can specify the paths to Wordpress ``.htaccess`` files on the host the ip_assembler is running. This will result in adjusting all these .htaccess files if there
are new IPs added and the number of new IPs is greater than 10 (default) or ``settings.IP_ASSEMBLER_IP_CHANGED_THRESHOLD``.

The number of IPs of the last update of ``.htaccess`` files is saved in ``settings.IP_ASSEMBLER_IP_CHANGED_FILE`` (default: ``/tmp/ipa-last``).

For each IP, the following will be added

.. code-block:
    SetEnvIF REMOTE_ADDR <IP> DenyAccess
    SetEnvIF X-FORWARDED-FOR <IP> DenyAccess
    SetEnvIF X-CLUSTER-CLIENT-IP <IP> DenyAccess

The place where this will be put is determined by checking if ``SetEnvIF REMOTE_ADDR ...`` already is there. If so, this is the start position.
The last ``SetEnvIF X-CLUSTER-CLIENT-IP`` is the end position. Everything in between will be updated with the IPs from the database. If the ``.htaccess`` does not
contain these entries, than the content will be written to the beginning of the file.

There is an additional view in the admin site of the IP model with which you can batch add IPs. It's linked near the "Add IP" button.
avidaspatial 1.01
Tools for working with spatial data generated by the Avida Digital Evolution platform
License: MIT
Keywords: avida

Avida can give you a lot of spatial data. This library includes functions designed to make working with that data easy!

The visualization functions in Avida Spatial Tools are designed to be mixed and matched to achieve the analysis you want. To make this easier, data processing is done in four steps: reading the data in, transforming the data, aggregating the data (occasionally it is appropriate to reverse the order of these two), and visualizing the data.
accepton 0.3.0
AcceptOn Python library
License: MIT

AcceptOn
========

|circleci|

.. |circleci| image:: https://circleci.com/gh/accepton/accepton-python.svg?style=shield&circle-token=9a4878f9e5d7eb8ff1cbcfb863641772aa7e9005
   :target: https://circleci.com/gh/accepton/accepton-python
   :alt: Build Status

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

Please see the `Python developer documentation`_ for more information.

.. _Python developer documentation: http://developers.accepton.com/?python

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

Install from PyPI using `pip`_, a package manager for Python.

.. code-block:: bash

    $ pip install accepton

Don't have pip installed? Try installing it by running this from the
command line:

.. code-block:: bash

    $ curl https://raw.github.com/pypa/pip/master/contrib/get-pip.py | python

You may need to run the above commands with ``sudo``.

.. _pip: http://www.pip-installer.org/en/latest/

Contributing
------------

1. Fork it
2. Create your feature branch (``git checkout -b my-new-feature``)
3. Run the test suite on all supported Pythons (``tox``)
4. Run the code linter to find style violations (``tox -e pep8``)
5. Commit your changes (``git commit -am 'Add some feature'``)
6. Push the branch (``git push origin my-new-feature``)
7. Create a new Pull Request