{ "info": { "author": "Continuum Analytics", "author_email": "blaze-dev@continuum.io", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Environment :: Console", "Intended Audience :: Developers", "Intended Audience :: Education", "Intended Audience :: Science/Research", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Topic :: Scientific/Engineering", "Topic :: Utilities" ], "description": ".. image:: https://raw.github.com/blaze/blaze/master/docs/source/svg/blaze_med.png\n :align: center\n\n|Build Status| |Coverage Status| |Join the chat at\nhttps://gitter.im/blaze/blaze|\n\n**Blaze** translates a subset of modified NumPy and Pandas-like syntax\nto databases and other computing systems. Blaze allows Python users a\nfamiliar interface to query data living in other data storage systems.\n\nExample\n=======\n\nWe point blaze to a simple dataset in a foreign database (PostgreSQL).\nInstantly we see results as we would see them in a Pandas DataFrame.\n\n.. code:: python\n\n >>> import blaze as bz\n >>> iris = bz.Data('postgresql://localhost::iris')\n >>> iris\n sepal_length sepal_width petal_length petal_width species\n 0 5.1 3.5 1.4 0.2 Iris-setosa\n 1 4.9 3.0 1.4 0.2 Iris-setosa\n 2 4.7 3.2 1.3 0.2 Iris-setosa\n 3 4.6 3.1 1.5 0.2 Iris-setosa\n\nThese results occur immediately. Blaze does not pull data out of\nPostgres, instead it translates your Python commands into SQL (or\nothers.)\n\n.. code:: python\n\n >>> iris.species.distinct()\n species\n 0 Iris-setosa\n 1 Iris-versicolor\n 2 Iris-virginica\n\n >>> bz.by(iris.species, smallest=iris.petal_length.min(),\n ... largest=iris.petal_length.max())\n species largest smallest\n 0 Iris-setosa 1.9 1.0\n 1 Iris-versicolor 5.1 3.0\n 2 Iris-virginica 6.9 4.5\n\nThis same example would have worked with a wide range of databases,\non-disk text or binary files, or remote data.\n\nWhat Blaze is not\n=================\n\nBlaze does not perform computation. It relies on other systems like SQL,\nSpark, or Pandas to do the actual number crunching. It is not a\nreplacement for any of these systems.\n\nBlaze does not implement the entire NumPy/Pandas API, nor does it\ninteract with libraries intended to work with NumPy/Pandas. This is the\ncost of using more and larger data systems.\n\nBlaze is a good way to inspect data living in a large database, perform\na small but powerful set of operations to query that data, and then\ntransform your results into a format suitable for your favorite Python\ntools.\n\nIn the Abstract\n===============\n\nBlaze separates the computations that we want to perform:\n\n.. code:: python\n\n >>> accounts = Symbol('accounts', 'var * {id: int, name: string, amount: int}')\n\n >>> deadbeats = accounts[accounts.amount < 0].name\n\nFrom the representation of data\n\n.. code:: python\n\n >>> L = [[1, 'Alice', 100],\n ... [2, 'Bob', -200],\n ... [3, 'Charlie', 300],\n ... [4, 'Denis', 400],\n ... [5, 'Edith', -500]]\n\nBlaze enables users to solve data-oriented problems\n\n.. code:: python\n\n >>> list(compute(deadbeats, L))\n ['Bob', 'Edith']\n\nBut the separation of expression from data allows us to switch between\ndifferent backends.\n\nHere we solve the same problem using Pandas instead of Pure Python.\n\n.. code:: python\n\n >>> df = DataFrame(L, columns=['id', 'name', 'amount'])\n\n >>> compute(deadbeats, df)\n 1 Bob\n 4 Edith\n Name: name, dtype: object\n\nBlaze doesn't compute these results, Blaze intelligently drives other\nprojects to compute them instead. These projects range from simple Pure\nPython iterators to powerful distributed Spark clusters. Blaze is built\nto be extended to new systems as they evolve.\n\nGetting Started\n===============\n\nBlaze is available on conda or on PyPI\n\n::\n\n conda install blaze\n pip install blaze\n\nDevelopment builds are accessible\n\n::\n\n conda install blaze -c blaze\n pip install http://github.com/blaze/blaze --upgrade\n\nYou may want to view `the docs `__, `the\ntutorial `__, `some\nblogposts `__, or the `mailing list\narchives `__.\n\n\nDevelopment setup\n=================\n\nThe quickest way to install all Blaze dependencies with ``conda`` is as\nfollows\n\n::\n\n conda install blaze spark -c blaze -c anaconda-cluster -y\n conda remove odo blaze blaze-core datashape -y\n\nAfter running these commands, clone ``odo``, ``blaze``, and ``datashape`` from\nGitHub directly. These three projects release together. Run ``python setup.py\ndevelop`` to make development installations of each.\n\n\nLicense\n=======\n\nReleased under BSD license. See `LICENSE.txt `__ for\ndetails.\n\nBlaze development is sponsored by Continuum Analytics.\n\n.. |Build Status| image:: https://travis-ci.org/blaze/blaze.png\n :target: https://travis-ci.org/blaze/blaze\n.. |Coverage Status| image:: https://coveralls.io/repos/blaze/blaze/badge.png\n :target: https://coveralls.io/r/blaze/blaze\n.. |Join the chat at https://gitter.im/blaze/blaze| image:: https://badges.gitter.im/Join%20Chat.svg\n :target: https://gitter.im/blaze/blaze?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "UNKNOWN", "keywords": null, "license": "BSD", "maintainer": null, "maintainer_email": null, "name": "blaze", "package_url": "https://pypi.org/project/blaze/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/blaze/", "project_urls": { "Download": "UNKNOWN", "Homepage": "UNKNOWN" }, "release_url": "https://pypi.org/project/blaze/0.10.1/", "requires_dist": null, "requires_python": null, "summary": "Blaze", "version": "0.10.1" }, "last_serial": 2103353, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "af7c4cb9399eaae574e9afe2a6b0edf0", "sha256": "bd9bbc48a1bd2c784342a4292e75410d9b1985d1ad161ec960359dde3080e9dd" }, "downloads": -1, "filename": "blaze-0.1.tar.gz", "has_sig": false, "md5_digest": "af7c4cb9399eaae574e9afe2a6b0edf0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 211557, "upload_time": "2013-06-25T06:03:56", "url": "https://files.pythonhosted.org/packages/c8/9c/b7014c7e7bfa5add39e0b5a601e426277086f58b67beea89d34eb7c1def7/blaze-0.1.tar.gz" } ], "0.10.0": [ { "comment_text": "", "digests": { "md5": "61c38391f9e27a994f48fac9515a91ab", "sha256": "6d97bdfedb4734c52b5e4727344fa4d3b1b7e978303489725c82252080f40836" }, "downloads": -1, "filename": "blaze-0.10.0.tar.gz", "has_sig": false, "md5_digest": "61c38391f9e27a994f48fac9515a91ab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 467128, "upload_time": "2016-04-25T16:28:11", "url": "https://files.pythonhosted.org/packages/4f/34/9f180673047a8bb63b6dbd9e4f633c6c6a366f9da153f985144b4a7bc3d9/blaze-0.10.0.tar.gz" } ], "0.10.1": [ { "comment_text": "", "digests": { "md5": "5615c64f95d99e973a1763976a5829aa", "sha256": "50a60c8d52c679a6a21d6c689841f032b5dbd6eb5a2ecfaf308aff57f4b7a19a" }, "downloads": -1, "filename": "blaze-0.10.1.tar.gz", "has_sig": false, "md5_digest": "5615c64f95d99e973a1763976a5829aa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 472522, "upload_time": "2016-05-06T21:19:21", "url": "https://files.pythonhosted.org/packages/a1/99/ec4fc29409d68d83a2138b190722f74d15ca1ca303b5c055171b22baa4c0/blaze-0.10.1.tar.gz" } ], "0.6.0": [], "0.7.0": [ { "comment_text": "", "digests": { "md5": "492b94819842ec5a8a53aeb4362c280c", "sha256": "1b385bd9ed637f99f462cc31f21d608f1a96f1dcdb29eb0c638681f36689aa36" }, "downloads": -1, "filename": "blaze-0.7.0.tar.gz", "has_sig": false, "md5_digest": "492b94819842ec5a8a53aeb4362c280c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 197367, "upload_time": "2014-12-17T20:46:36", "url": "https://files.pythonhosted.org/packages/a0/6b/e4894ffdf1bad6ce60e2bdf9cfd69e24073564d1f6514cff60dc37d396b3/blaze-0.7.0.tar.gz" } ], "0.7.2": [ { "comment_text": "", "digests": { "md5": "1d6358eefcc0137a67c79fbd58151a80", "sha256": "6d3f297ce88ff39507353204cc2d7e008c66b29ef46104fe6c2533c515b03707" }, "downloads": -1, "filename": "blaze-0.7.2.tar.gz", "has_sig": false, "md5_digest": "1d6358eefcc0137a67c79fbd58151a80", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 207838, "upload_time": "2015-02-14T01:10:27", "url": "https://files.pythonhosted.org/packages/b0/7b/0b120a0b2b7073392281ead67edf17f3d6eeb553dbaa0446bba6985c9845/blaze-0.7.2.tar.gz" } ], "0.7.3": [ { "comment_text": "", "digests": { "md5": "39690d9b1870c4db81109fef1b37dfde", "sha256": "cf55e7dae5e91836f1a8d3e4efbeea232609f3a735dc0c186141a011f2a7af8f" }, "downloads": -1, "filename": "blaze-0.7.3.tar.gz", "has_sig": false, "md5_digest": "39690d9b1870c4db81109fef1b37dfde", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 212929, "upload_time": "2015-03-13T03:01:42", "url": "https://files.pythonhosted.org/packages/67/72/5a9514e87fb0449948a019a4d230e5b038c2d142345d7df4fdae59a4d44b/blaze-0.7.3.tar.gz" } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "dce6a21191ccd84cefa4cddc84e710b7", "sha256": "c10e5c7e15a889abf4195846c1ff1f9c870340e3381937c58836a8df341272ae" }, "downloads": -1, "filename": "blaze-0.8.0.tar.gz", "has_sig": false, "md5_digest": "dce6a21191ccd84cefa4cddc84e710b7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 223586, "upload_time": "2015-04-27T17:05:44", "url": "https://files.pythonhosted.org/packages/16/6c/95c151be481904f26a156e1561837818501001903e135cce6637875c49fc/blaze-0.8.0.tar.gz" } ], "0.8.2": [ { "comment_text": "", "digests": { "md5": "8ed1b3b55d12ecc1f6f638e27bf02f0a", "sha256": "1abedabf2a1e62dd059e0942d60f27337763de26f5e3f61ed55baaf97723b624" }, "downloads": -1, "filename": "blaze-0.8.2.tar.gz", "has_sig": false, "md5_digest": "8ed1b3b55d12ecc1f6f638e27bf02f0a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 236516, "upload_time": "2015-07-09T14:17:24", "url": "https://files.pythonhosted.org/packages/ca/ee/f4e40f83da5b7f49d54499f62cdb2eb4c3d60d05e01d7d41f5f9ae3caf09/blaze-0.8.2.tar.gz" } ], "0.8.3": [ { "comment_text": "", "digests": { "md5": "b31ac35d3e221cc660210a1d17e7d005", "sha256": "4f8ceb1248ba44f833f5a46a18b6ea44130a5999d5234324d0456b5f9ffe716b" }, "downloads": -1, "filename": "blaze-0.8.3.tar.gz", "has_sig": false, "md5_digest": "b31ac35d3e221cc660210a1d17e7d005", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 433568, "upload_time": "2015-09-16T00:01:04", "url": "https://files.pythonhosted.org/packages/ed/c6/02af0d44aa23a74ddb437872c82aaba06c500c752e8c3255273461c47601/blaze-0.8.3.tar.gz" } ], "0.9.0": [ { "comment_text": "", "digests": { "md5": "60c69985404a43066bb050a9bf7b49ee", "sha256": "278659dcce9de8ffb7f0a253fa1e3d5e17b21ce79b1a858adf1464672c41021e" }, "downloads": -1, "filename": "blaze-0.9.0.tar.gz", "has_sig": false, "md5_digest": "60c69985404a43066bb050a9bf7b49ee", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 453832, "upload_time": "2015-12-19T22:04:54", "url": "https://files.pythonhosted.org/packages/2d/83/f92c17ccf33d7e7e638339a0e86c9fe8c68d1afaddb67a25b3e017865f32/blaze-0.9.0.tar.gz" } ], "0.9.1": [ { "comment_text": "", "digests": { "md5": "074f827f60aa43f8b73cd7f7390b17b8", "sha256": "fde4fd5733d8574345521581078a4fd89bb51ad3814eda88f1f467faa3a9784a" }, "downloads": -1, "filename": "blaze-0.9.1.tar.gz", "has_sig": false, "md5_digest": "074f827f60aa43f8b73cd7f7390b17b8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 451318, "upload_time": "2016-02-04T18:16:19", "url": "https://files.pythonhosted.org/packages/a5/4b/7726afaf47a5cbd0d250d9bd8d0a1682c8cdb5bf8f1ca1cf20474deaf5b1/blaze-0.9.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "5615c64f95d99e973a1763976a5829aa", "sha256": "50a60c8d52c679a6a21d6c689841f032b5dbd6eb5a2ecfaf308aff57f4b7a19a" }, "downloads": -1, "filename": "blaze-0.10.1.tar.gz", "has_sig": false, "md5_digest": "5615c64f95d99e973a1763976a5829aa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 472522, "upload_time": "2016-05-06T21:19:21", "url": "https://files.pythonhosted.org/packages/a1/99/ec4fc29409d68d83a2138b190722f74d15ca1ca303b5c055171b22baa4c0/blaze-0.10.1.tar.gz" } ] }