Tribe

Latest version: v1.3

Safety actively analyzes 619231 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

1.3

After some feedback about the length of time it was taking to create the edges in the NetworkX graph, we modified the `FreqDist` object to memoize calls to `N`, `B`, and `M`. This means that on a per edge basis, far fewer complete traversals of the distribution are carried out. Already we have observed minutes worth of performance improvements as a result. The Graph also now carries more information including edge weights by frequency, count, and by L1 norm. The Graph itself carries email count and file size information data alongside other information.

**Released**: Wednesday, July 6, 2016
**Contributors**: Benjamin Bengfort

Changes
- Added a `norm` method to the FreqDist and associated `M` property for maximal value
- Memoized the frequency distribution so multiple calls to `M`, `B`, and `N` would not be recomputed
- Added more data to graph including filesize of mbox and number of emails
- Added more weights to edges including freq (weight), norm, and count
- Added tests for the stats module
- Added an fdel to the memoize descriptor

1.2

In this release we have improved some of the handling code to make things a bit more robust with students who work on a variety of operating systems. For example we have added a progress indicator so that something appears to be happening on very large mbox files (and you're not left wondering). Additionally we have added better error handling so one bad email doesn't ruin your day. We also made the library Python 2.7 and Python 3.5 compatible with a better test suite.

**Released**: Wednesday, June 22, 2016
**Contributors**: Benjamin Bengfort

Changes
- Make Python 3.5 compatible (maintaining Python 2.7 backwards compatibility)
- Created a mailer script to generate a test email MBox
- Updated all tribe-admin commands to be py3 compatible
- Added a progress bar to indicate time spent extracting emails from the mbox
- Added error handling so that the parsing just doesn't quit on a single email error
- Added a few more tests and Travis helpers

1.1.2

This is the initial release of Tribe that has been used for teaching since the first SNA workshop in 2014. This version was cleaned up a bit, with extra dependency removal and better organization. This is also the first version that was deployed to PyPI.

**Released**: Thursday, November 20, 2014
**Deployed**: Friday, March 11, 2016
**Contributors**: Benjamin Bengfort

Changes
- Removed extra, unwieldy dependencies (pygraphviz)
- Cleaned up and reorganized the repo
- Updated all the dependencies and tested
- Created packaging for deployment to PyPI.

Links

Releases

Has known vulnerabilities

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.