semvec/pypi-packages huggingface dataset:
fabric-bolt 0.1
A web interface to fabric deployments.
License: MIT

Fabric Bolt
===========

.. image:: https://travis-ci.org/fabric-bolt/fabric-bolt.png?branch=master
        :target: https://travis-ci.org/fabric-bolt/fabric-bolt

.. image:: https://coveralls.io/repos/fabric-bolt/fabric-bolt/badge.svg?branch=master
        :target: https://coveralls.io/r/fabric-bolt/fabric-bolt?branch=master

| **tl;dr**
| A web interface for fabric deployments.

Fabric Bolt is a Python/Django project that allows you to deploy code stored in source control (a project) to a target server (host).
Fabric Bolt provides convenient web interfaces to configure both the projects and the hosts. Additionally, deployment history and
logs are stored so that you know who, what, where, when, and why something was deployed.

Documentation found at http://fabric-bolt.readthedocs.org/en/latest/

.. image:: https://raw.github.com/fabric-bolt/fabric-bolt/master/docs/images/Screen%20Shot%202013-09-29%20at%207.42.18%20PM.png

Quickstart
----------

These steps are designed to get you rolling quickly, but more complete install/setup information is provided in our `documentation
<http://fabric-bolt.readthedocs.org/en/latest/>`_.

1. Install::

    pip install fabric-bolt

2. Initialize settings file. (To specify file location, enter as the second argument.)::

    fabric-bolt init [~/.fabric-bolt/settings.py]

3. Modify generated settings file to enter database settings.

4. Migrate db::

    fabric-bolt migrate

5. Create admin user, then follow the prompts to create an email and password::

    fabric-bolt [--config=~/.fabric-bolt/settings.py] createsuperuser

6. Run::

    fabric-bolt runserver

Note:

If you have created a settings file at a different location than the default, you can use the --config option on any
command (besides the init command) to specify the custom file path. Alternatively, you can set an env variable: FABRIC_BOLT_CONF.

Authors
-------

* Dan Dietz (paperreduction)
* Jared Proffitt (jproffitt)
* Nathaniel Pardington (npardington)


Bolting web applications to servers since 2013 :: Deploy Happy!
netscan 2.1.2
A simple Python active and passive network scanner for linux and OSX
License: MIT
Keywords: network scanner active passive dpkt html

Network Scanner
=================

.. image:: https://travis-ci.org/walchko/netscan2.svg?branch=master
    :target: https://travis-ci.org/walchko/netscan2
.. image:: https://img.shields.io/pypi/v/netscan.svg
    :target: https://pypi.python.org/pypi/netscan/
    :alt: Latest Version
.. image:: https://img.shields.io/pypi/dm/netscan.svg
    :target: https://pypi.python.org/pypi/netscan/
    :alt: Downloads
.. image:: https://img.shields.io/pypi/l/netscan.svg
    :target: https://pypi.python.org/pypi/netscan/
    :alt: License
    
Simple python script which uses pcap, arp-scan, and `avahi <http://www.avahi.org>`__ to:

1. Find hosts that are on the LAN passively
2. Uses an arp-ping to actively identify hosts
3. Scan each host to determine open ports and services
4. Store record of hosts in JSON file, html webpage, or prints to screen

**Note:** Since IP addresses change, the hosts are finger printed via their MAC address. 

**Note:** On linux it uses avahi to get hostnames, but doesn't work on OSX

Alternatives
--------------

`Fing <http://www.overlooksoft.com/fing>`__ is a great and fast network scanner, I have 
their app on my iPad. However, the ``fing`` commandline tool for 
RPi I have noticed errors in the MAC address and therefor don't trust it for this 
application.

Install 
--------

Pre-requisites::

	brew install pcap arp-scan

or

::

	sudo apt-get install libpcap-dev arp-scan

Download and unzip, then from inside the package::

	sudo python setup.py install

If you are working on it::

	sudo python setup.py develop

Run Active
------------

To see all run time options::

	netscan --help

Basic, to search for addresses on your network, use::

	sudo netscan -a -r 5000 -i en1


-i, --interface   interface to listen to, ex. en0, en1
-r, --range       what ports to scan (1 ... n), where n in this case is 5000 (upper limit)

The default is to display results to the screen.

**Note:** This has to be run as root


Run Passive
-------------

::

	sudo netscan -p 1000 -j network.json -i en1

-p, --passive  conduct passive mode, scan 1000 packets and output results
-j, --json     output results to a json file

Run Active/Passive
--------------------

::

	sudo netscan -a -p 1000 -w network.html -i en1

-w, --webpage  output to webpage name network.html


Make HTML from a JSON file
-----------------------------

::

	html5 network.json

JSON files can be hard to read (one long string), this puts it into an easier form to 
digest.

To Do
------

- remove ``arp-scan`` and code directly in python
- add ability to feed a earlier json scan into program and wol to bring up sleeping hosts
- better documentation
- add a verbose argument, sometimes it seems like nothing is happening
- currently not using awake, netaddr, or commands ... need to fix 


Web Server
-----------

This is designed to work with Node.js `netscan <http://github.com/walchko/node-netscan>`__ but that is still work in progress.
imagesort 0.4.0
Organize image files by date taken
License: MIT
Keywords: media

.. image:: https://travis-ci.org/leinz/imagesort.svg?branch=master
    :target: https://travis-ci.org/leinz/imagesort

Organize image files by date taken
==================================

All tiff and jpg images under the given source directory are placed in the
destination directory under subdirectories with names corresponding to when
they are taken. Files with no or invalid exif metadata are put in the
``unknown`` directory.

The destination directory have the following structure after processing::

    2013/
        2013_12_20/
            1.jpg
    2014/
        2014_03_06/
            2.jpg
            3.jpg
        2014_07_01/
            4.jpg
    unknown/
        5.jpg

The original filenames are preserved. If a destination filepath already exist,
there are two possible outcomes:

- If the old filepath's content is identical to the new one, the program does
  nothing and continues to the next image.
- If the contents of the old and new files are different, it will append an
  integer until the content of an existing file matches or the path does not
  already exist. This means that if there are three source files named
  ``1.jpg`` with identical date metadata but different contents, the final
  names will be ``1.jpg``, ``1-1.jpg`` and ``1-2.jpg``.

Installation
============

Install with one of the following commands::

    $ easy_install imagesort

or alternatively if you have pip installed::

    $ pip install imagesort

Usage
=====

Type ``imagesort -h`` for a list of available options.

Examples
--------

Copy images from ``inputdir`` to ``outputdir``::

    $ imagesort copy inputdir outputdir

Use the ``dry-run`` flag to see which actions will be performed without
actually doing anything::

    $ imagesort --dry-run copy inputdir outputdir

Replace ``copy`` with ``move`` or ``hardlink`` to move or hardlink files
instead of copying them.

.. note::
    Hardlink operation (``os.link``) is not available on Windows before Python version 3.2.

Development
===========

Testing
-------

Running the tests during development requires pytest. Install
dependencies with

::

    $ pip install -r requirements.txt

and then run tests with

::

    $ py.test

Alternatively, if you have tox installed, just run tests by running::

    $ tox