Skip to main content

Provides collections and a powerful API to process data in those collections in a declarative way.

Project description

https://circleci.com/bb/arcanefoam/mochila/tree/master.svg?style=shield https://coveralls.io/repos/bitbucket/arcanefoam/mochila/badge.svg Documentation Status

Collections are vital for implementing algorithms: they are the bread an butter of data aggregation and processing. For example, a collection can be used to represent the list of ingredients of a recipe. Then, you might want your algorithm to scale the ingredients to accommodate a different number of portions than the original recipe. The Mochila package provides a powerful API to process data in collections in a declarative way.

QuickStart

Installation

You can download and install the latest version of this software from the Python package index (PyPI) as follows:

pip install --upgrade mochila

Usage

Import the module and all or any of the collections you want to use:

from mochila import Sequence

s = Sequence([1,2,3])

The complete reference is hosted in Read the Docs.

Development

Development of this happens on Bitbucket, and issues are tracked in Youtrack.

Bug reports, patches (including tests), and documentation are very welcome!

Contributing contains information on contributing to the project. Changelog ========= All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html).

[Unreleased]

Added

  • Additional examples to the documentation

Changed

  • Fixed some of the method implementation to reduce the number of methods that modify the underlying collections.

  • Changed the the name of the changelog file and defined it’s format and contents

[0.1.0] - 2017-08-27

Initial release. Includes the first API implementation, tests and documentation.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mochila-0.2.0.tar.gz (23.8 kB view hashes)

Uploaded Source

Built Distribution

mochila-0.2.0-py3-none-any.whl (12.5 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page