semvec/pypi-packages huggingface dataset:
vbdiar 0.0.1
VB Diarization with Eigenvoice and HMM Priors

# VB Diarization with Eigenvoice and HMM Priors

## Overview

This is a **refactored** version of the VB diarization software available at
[BUT Speech@FIT](https://speech.fit.vutbr.cz/software/vb-diarization-eigenvoice-and-hmm-priors).

I am **NOT** the original author of the library.

## Notes from original author

This python code implements speaker diarization algorithm described in:
http://www.fit.vutbr.cz/~burget/VB_diarization_slides.pdf

This algorithm is based on a generalized version of the model described in:

```
Kenny, P. Bayesian Analysis of Speaker Diarization with Eigenvoice Priors, Montreal, CRIM, May 2008, http://www.crim.ca/perso/patrick.kenny/BayesCluster.pdf

Kenny, P., Reynolds, D., and Castaldo, F. Diarization of Telephone Conversations using Factor Analysis IEEE Journal of Selected Topics in Signal Processing, December 2010, http://www.crim.ca/perso/patrick.kenny/Kenny_sdfa.pdf
```

The generalization introduced in this implementation lies in using an HMM instead of the simple mixture model when modeling generation of segments (or even frames) from speakers. HMM limits the probability of switching between speakers when changing frames, which makes it possible to use the model on frame-by-frame bases without any need to iterate between
1) clustering speech segments and
2) re-segmentation (i.e. as it was done in the paper above).
jabstract 0.1.3
Test tool for overridable json fixtures

[![Build Status](https://travis-ci.org/internap/jabstract.svg?branch=master)](https://travis-ci.org/internap/jabstract)

# Welcome unit testers!

## That's not cool:

```
def test_something():
    api_response = {
        "field1": "value1",
        "field2": "value2",
        ....
        "field37": "value37",
        ....
        "field7632": "value7632"
    }

    myapi.return_value = api_response
    
    result = production_code()
    
    assert result == "value37"
```

^ This is annoying if your `production_code` method only uses field37 right?

Of course you could only define the field37 in your test but if a log or something else irrelevant to THIS test uses another field, it has to be there even if it's irrelevant to THIS test.

## That's prettier:


```
api_response = jabstract({
    "field1": "value1",
    "field2": "value2",
    ....
    "field37": "value37",
    ....
    "field7632": "value7632"
})

def test_something():
    myapi.return_value = api_response(field37="value37")
    
    result = production_code()
    
    assert result == "value37"
```

^ The test is so much more beautiful!

# USAGE

Declare your json responses somewhere:

```
from jabstract import jabstract

api_response = jabstract({
    ... json-ish payload ...
})
```

Then use it in your tests by defining only relevant fields:

```
.return_value = api_response(
   key=value
)
```

It even supports complex payloads!

```
api_response = jabstract({
    "client": {
        "name": "John doe",
        "email": "johndoe@example.org"
    }
})

.return_value = api_response(
   client=dict(name="Foobar")
)
```

\* note that `response["client"]["email"]` will keep its default value.

# Best practices

Tests using jabstracted payload should define only what is relevant to the test, not less, not more, so that it is obvious to the human eye where a value come from

let's test this code
```
def name_getter(payload):
    return payload["client"]["name"]
```

## **Good** example:
```
api_response = jabstract({
    "client": {
        "name": "John doe",
        "email": "johndoe@example.org"
    }
})

def test_name_getter():
    payload = api_response(client=dict(name="Baboon 2.0"))

    assert name_getter(payload) == "Baboon 2.0"
```

**Reviewer says** : Ohhh so it takes the name of the client from the payload... +2

## ~~BAD~~ example

```
api_response = jabstract({
    "client": {
        "name": "John doe",
        "email": "johndoe@example.org"
    }
})

def test_name_getter():
    payload = api_response()
    
    assert name_getter(payload) == "John doe"
```

**Reviewer says** : Who the hell is john doe... click on payload... ahhh i see... meh, +1
SeisLoc 0.3.19.2.7
SeisLoc - Coalescence Microseismic Location Analysis
Keywords: Seismic,Location,Analysis

# SeisLoc: Earthquake Onset Detection and Location Method

A python and C software package for detection and location of seismic events using a coherency and coalescence based technique. The advatages over other software packages is the generation of several visual outputs and infromation. The simple initiation scripts and examples help the user to define parameters for any seismological situation. The modular and open-source nature of the software package allows for the continued development from many instiutations and research groups. 


## Software Background and Methods 
 To be added shortly ...

## Getting Started


... Attach Jupyter Notebook with example ... 


## Built With

* [ObsPy](https://github.com/obspy/obspy/wiki) - Python framework for processing seismological data
* [scikit-fmm](https://pythonhosted.org/scikit-fmm/) - Python extension module which implements the fast marching method
* [NumPy](http://www.numpy.org/) - NumPy is the fundamental package for scientific computing with Python
* [SciPy](https://www.scipy.org/) - Python-based ecosystem of open-source software for mathematics, science, and engineering

## Collaborating

Please contact lead authors for corresponding collaboration.

## Authors

* **Jonathan Smith** - *Project Leaders* - *Induced Seismicity, Geomechanics and Mitigating Geohazard* [Link](https://www.esc.cam.ac.uk/directory/jonathan-smith)
* **Tom Hudson** - *Project Leaders* - *Glacioseismology and Icedyanmics* [Link](https://www.esc.cam.ac.uk/directory/tom-s-hudson)
* **Tom Winder** - *Project Leaders* - *Volcanoseismology and Earthquake Triggering* [Link](https://www.esc.cam.ac.uk/directory/tom-winder)

Future contributors will be added to this list.

## License

This project is licensed under the MIT License - see the [LICENSE.md](LICENSE.md) file for details.