semvec/pypi-packages huggingface dataset:
Sequoya 0.9.0
Solving Multiple Sequence Alignments with Python
License: MIT
Requires Python: >=3

<p>
  <br/>
  <img src=docs/sequoya-black.png alt="Sequoya">
  <br/>
</p>

<hr>

# Solving Multiple Sequence Alignments with Python
[![Build Status](https://img.shields.io/travis/benhid/Sequoya.svg?style=flat-square)](https://travis-ci.org/benhid/Sequoya)
[![PyPI License](https://img.shields.io/pypi/l/Sequoya.svg?style=flat-square)]()
[![PyPI Python version](https://img.shields.io/pypi/pyversions/Sequoya.svg?style=flat-square)]()

Sequoya is an open source software tool aimed at for solving *M*ultiple *S*equence *A*lignment problems with multi-objective metaheuristics.

This tool implements a distributed async version of the [M2Align](https://github.com/KhaosResearch/M2Align) algorithm as shown in:

> "M2Align: parallel multiple sequence alignment with a multi-objective metaheuristic". Cristian Zambrano-Vega, Antonio J. Nebro José García-Nieto, José F. Aldana-Montes. Bioinformatics, Volume 33, Issue 19, 1 October 2017, Pages 3011–3017 ([DOI](https://doi.org/10.1093/bioinformatics/btx338)).

## Features
* **Score functions**:
    * Sum of pairs,
    * Star,
    * Minimum entropy,
    * Percentage of non-gaps,
    * Percentage of totally conserved columns,
    * STRIKE.
* **Algorithm**:
    * NSGA-II,
    * Distributed NSGA-II
* **Crossover operator**:
    * Single-point crossover (`GapSequenceSolutionSinglePoint`).
* **Mutation operators**:
    * Shift closest gap group (`ShiftClosedGapGroups`),
    * Shift gap group (`ShiftGapGroup`),
    * Random gap insertion (`OneRandomGapInsertion`),
    * Merge two random adjacent gaps group (`TwoRandomAdjacentGapGroup`),
    * Multiple mutation (`MultipleMSAMutation`).

## Install
To download and install Sequoya just clone the Git repository hosted in GitHub:

```console
git clone https://github.com/benhid/Sequoya.git
cd Sequoya
python setup.py install
```

Or via *pip*:

```console
pip install Sequoya
```

## Usage
Examples of running Sequoya are located in the [`examples`](examples/) folder:

### Dask distributed

For running Sequoya in a cluster of machines, first [setup a network](http://distributed.dask.org/en/latest/setup.html) 
with at least one `dask-cheduler` node and several `dask-worker` nodes:

```console
conda create --name dask-cluster
conda activate dask-cluster

pip install git+https://github.com/benhid/Sequoya.git@develop
```

Then, on the master node run:

```console
dask-scheduler
```

On each slave node run:

```console
dask-worker <master-ip>:8786 --nprocs <total-cores> --nthreads 1
```

## Authors
### Active development team
* [Antonio Benítez-Hidalgo](https://benhid.com/) <antonio.b@uma.es>
* [Antonio J. Nebro](http://www.lcc.uma.es/%7Eantonio/) <antonio@lcc.uma.es>

## License
This project is licensed under the terms of the MIT - see the [LICENSE](LICENSE) file for details.
loofah 0.2.0
A pytest-based tool to list test fixtures declared but not used in a test
License: MIT

# loofah
[![CircleCI](https://circleci.com/gh/steinnes/loofah.svg?style=svg)](https://circleci.com/gh/steinnes/loofah)

A tool to list test fixtures declared but not used in a test:

![image](https://user-images.githubusercontent.com/1097582/43468569-dfb0a932-94d3-11e8-8c99-ef9245ec430f.png)


This tool is actually a pytest plugin, and with some improved packaging could
be installed, and then called via the `py.test` command line.

----


## Features

* Uses the pytest collection to get a list of tests and available fixtures
* Parses the code for each function to determine whether fixture arguments
  are used or not in the test
* Supports a list of "ignored" fixtures, since some fixtures are only used
  to create and tear down a particular context, and might not be used directly
  in the test code



## Installation

You can install `loofah` via `pip`:

    $ pip install loofah


## Usage

Since loofah relies on pytest collecting and being able to execute the tests,
it needs to be run from your normal development shell, and probably installed
in the venv of your project.

So, from your normal development shell, run loofah as you would run your tests:
(ie with any required environment variables or virtual environment enabled, etc)

    $ loofah test/unit
    ...
    test/unit/account_tests.py:10 in test_account_update_requires_login detected 1 unused fixture:
        user
    test/unit/account_tests.py:28 in test_account_locks_after_three_attempts detected 2 unused fixtures:
        user
        monkeypatch


## Why 'loofah' ?

Why name this project after a fruit with fibrous, spongy interior often used to
clean hard-to-reach areas of the human body?  That's a mystery indeed.


## License

Distributed under the terms of the `MIT`_ license, "loofah" is free and open source software
way2smswrapper 0.1.2
A Python Messaging Module Using Way2SMS & Selenium Module.
License: MIT
Requires Python: >=3.7,<4.0
Keywords: way2sms,free sms service

# way2smswrapper
<p>
  <img src="https://img.shields.io/badge/version-0.1.2-blue.svg?cacheSeconds=2592000" />
  <a href="https://github.com/probhakarroy/way2smswrapper#readme">
    <img alt="Documentation" src="https://img.shields.io/badge/documentation-yes-brightgreen.svg" target="_blank" />
  </a>
  <a href="https://github.com/probhakarroy/way2smswrapper/graphs/commit-activity">
    <img alt="Maintenance" src="https://img.shields.io/badge/Maintained%3F-yes-green.svg" target="_blank" />
  </a>
  <a href="https://github.com/probhakarroy/way2smswrapper/blob/master/LICENSE">
    <img alt="License: MIT" src="https://img.shields.io/badge/License-MIT-yellow.svg" target="_blank" />
  </a>
</p>

> A Python Messaging Module Using Way2SMS & Selenium Module.  
> Created By $implic@

## Install
```sh
$pip install way2smswrapper
```

Requirements :-

               Python3.
               Firefox Browser. 
               Geckodriver. 
               Xvfb - Installation. 
               Way2SMS Account.

The python module uses selenium module to control the firefox browser which is being controlled by geckodriver.
The module is using xvfb(x-virtual frame buffer) and the xvfb wrapper for python3 to run the firefox browser 
headlessly(in the background). Way2SMS Account is being used to send the message to the desired mobile number.

One can import the module in his/her own python3 program to send the status of the current running program to 
the user's mobile phone number through sms using the user's Way2SMS Account.

## Usage   :-
```sh          
import w2swrapper
```

## Methods : 
```sh          
wrapper.login()
wrapper.sms('Message')
```

Tested In Ubuntu-17.04
torba 0.5.7
Wallet client/server framework for bitcoin based currencies.
License: MIT
Requires Python: >=3.6
Keywords: wallet,crypto,currency,money,bitcoin,electrum,electrumx

# <img src="https://raw.githubusercontent.com/lbryio/torba/master/torba.png" alt="Torba" width="42" height="30" /> Torba [![Build Status](https://travis-ci.org/lbryio/torba.svg?branch=master)](https://travis-ci.org/lbryio/torba) [![Test Coverage](https://codecov.io/gh/lbryio/torba/branch/master/graph/badge.svg)](https://codecov.io/gh/lbryio/torba)

A new wallet library to help bitcoin based projects build fast, correct and scalable crypto currency wallets in Python.
jeraconv 0.2.1
jeraconv (Japanese Era Name Converter) is a converter that converts Japanese eras to West calendar.
License: MIT
Keywords: jeraconv japanese era

# jeraconv
jeraconv (Japanese Era Name Converter) is a converter that converts Japanese eras to West calendar.

## Installation
```text
$ pip install jeraconv
```
## Usage
### Japanese calendar to West calendar
```python
from jeraconv import jeraconv

# Create J2W class instance
j2w = jeraconv.J2W()

# ex.1 : General usage
print(j2w.convert('文治6年'))
# result (int) 1190

# ex.2 : Full-width numbers are also available
print(j2w.convert('平成３１年'))
# result (int) 2019

# ex.3 : It is also possible to write "1年" as "元年"
print(j2w.convert('令和元年'))
# result (int) 2019

# ex.4 : Returns a ValueError if the era name does not exist
print(j2w.convert('牌孫4年'))
# result ValueError
```
### West calendar to Japanese calendar.
```python
from jeraconv import jeraconv

# Create W2J class instance
w2j = jeraconv.W2J()

# ex.1 : General usage
year = 2019
month = 5
day = 31
print(w2j.convert(year, month, day))
# result (str) 令和1年5月31日

# ex.2 : When receiving a response in dictionary type
print(w2j.convert(year, month, day, return_type='dict'))
# result (dict) {'era': '令和', 'year': 1, 'month': 5, 'day': 31}

# ex.3 : When receiving a response in list type
print(w2j.convert(year, month, day, return_type='list'))
# result (list) ['令和', 1, 5, 31]

# ex.4 : When receiving a response in tuple type
print(w2j.convert(year, month, day, return_type='tuple'))
# result (tuple) ('令和', 1, 5, 31)

# ex.5 : If the date is omitted, convert the execution date
print(w2j.convert())
```