semvec/pypi-packages huggingface dataset:
mkvstrip 1.0.2
Python script, that acts as a front end for mkvtoolnix to removeexcess audio and subtitle streams from mkv files.
Requires Python: >=3.4.0
Keywords: mkv mkvmerge mkvtoolnix


.. image:: https://badge.fury.io/py/mkvstrip.svg
    :target: https://pypi.org/project/mkvstrip/

.. image:: https://travis-ci.org/willforde/mkvstrip.svg?branch=master
    :target: https://travis-ci.org/willforde/mkvstrip

.. image:: https://coveralls.io/repos/github/willforde/mkvstrip/badge.svg?branch=master
    :target: https://coveralls.io/github/willforde/mkvstrip?branch=master

.. image:: https://api.codacy.com/project/badge/Grade/181ade83b7c84a738ee74d913bbe9eeb
    :target: https://www.codacy.com/app/willforde/mkvstrip?utm_source=github.com&amp;utm_medium=referral&amp;utm_content=willforde/mkvstrip&amp;utm_campaign=Badge_Grade


MKVStrip
--------

Python script, that acts as a front end for mkvtoolnix to remove
excess audio and subtitle streams from mkv files. Also correcting
title information if needed. The intention is to allow someone
to setup a cronjob, to run this script at regular intervals
(for example, every night). Keeping your Movie collection
from collecting excessive tracks.

Requirements:

1.  MKVToolNix
2.  Python3

Install
-------
::

    pip install mkvstrip

Usage
-----
Posix::

    mkvstrip -b /usr/bin/mkvmerge -l eng,fre /mnt/movies

Windows::

    mkvstrip -b C:\\Program/ Files\MKVToolNix\mkvmerge.exe -l eng,fre \\nas\movies


CLI Arguments
-------------
::

    mkvstrip.py [-h] [-t] -b path -l lang path

    positional arguments:
      path                         Where your MKV files are stored. Can be a directory or a file.

    optional arguments:
      -h, --help                    show this help message and exit
      -t, --dry-run                 Enable mkvmerge dry run for testing.
      -b path, --mkvmerge-bin path  The path to the MKVMerge executable.
      -l lang, --language lang      3-character language code (e.g. eng). To retain
                                    multiple, separate languages with a comma (e.g.
                                    eng,spa).
route53weightedrecords 0.4
Python package to manage over 100 weighted records in AWS Route53.
Keywords: dns,route53,aws,records

# route53_weighted_records
Python package to manage over 100 weighted records under one url in AWS Route53.

## The Problem This Package Solves

If you want to distribute requests to more than 100 endpoints behind a single
url in Route53, you have to manage a tree-like structure of records since
Route53 only supports up to 100 alternative responses for a single record.

http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/TutorialManagingOver100WRR.html

This library provides a simple create/delete interface for your url, and manages
the tree structure behind the scenes.


## Usage

### Configure AWS Credentials
First make sure boto has the correct access previleges to modify your Route53 records.
The permssions can be configured through any of the means listed here:
http://docs.aws.amazon.com/cli/latest/userguide/cli-chap-getting-started.html

### Code Examples

```
from route53weightedrecords import Route53Manager

# Create the manager (replace the hosted zone id and url with your own)
manager = Route53Manager("my-hosted-zone-id", "my-cool-url.com.")

# Create the record sets
manager.create_record_sets(["192.168.1.1", "192.168.1.2", "192.168.1.3"])

# The DNS entries should now show up in your Route53 console the proper weights!

# Delete the record sets
manager.delete_record_sets(["192.168.1.1", "192.168.1.2", "192.168.1.3"])
```

## Considerations

This package assigns all responses the same weight so requests to the url will be
equally balanced between the ips you add.  You cannot configure the weight of specific
responses at this time.

This package only supports up to 10,000 weigted records for a given url, not the full
1,000,000 records that AWS allows.

The Route53 has a rate limit of 5 requests per second, so make sure to adhere to that limit.

## Future Work

* Support up to 1,000,000 responses for a single url.
* Support weights when inserting reponses for a url.
napa 1.3
Network Analysis of Protein Adaptation (intra-protein residue coevolution network construction and analysis)

NAPA - Network Analysis of Protein Adaptation
---------------------------------------------

The NAPA package performs intra-protein residue coevolution network construction and analysis.

The package supports two input types:    

1. A FASTA alignment of (functionally related) homologous protein sequences
 
2. A FASTA alignment of (functionally related) homologous protein sequences AND
   a Phylogenetic Tree ensemble (trees in newick format)

NAPA produces the following outputs:

1. A mutation pair network (undirected for alignment only, directed/undirected for phylogeny ensemble)
2. Network analysis - network communities, network node centralities, network path centralities

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

Please see the `documentation <https://github.com/KarchinLab/NAPA/wiki>`_ on github for complete usage details.

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

Use pip to install the napa package:

.. code-block:: bash

    $ pip install napa

NAPA depends on several other packages and these will be installed automatically by pip if they
are not already installed.  

**Required packages:**

* numpy
* scipy
* joblib
* networkx
* ete2
* pyyaml

Note the pip scipy installation can sometimes have issues.  If so, alternate methods of installing scipy may be preferable.  See scipy `install <http://www.scipy.org/install.html>`_ for details.  Then rerun pip install napa.