{ "info": { "author": "Jay Damask", "author_email": "jaydamask@buell-lane-press.co", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Console", "Intended Audience :: Science/Research", "License :: OSI Approved :: Apache Software License", "Operating System :: OS Independent", "Programming Language :: Python :: 3.7", "Topic :: Scientific/Engineering" ], "description": "\"drawing\"\n\n\n# Eigenanalysis and Filters for Signal Processing\n \n[![pipeline status](https://gitlab.com/thucyd-dev/thucyd/badges/master/pipeline.svg)](https://gitlab.com/thucyd-dev/thucyd/pipelines)\n[![coverage report](https://gitlab.com/thucyd-dev/thucyd/badges/master/coverage.svg)](https://gitlab.com/thucyd-dev/thucyd/commits/master)\n[![license](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://gitlab.com/thucyd-dev/thucyd/blob/master/LICENSE)\n[![pypi version](https://img.shields.io/pypi/v/thucyd.svg)](https://pypi.python.org/pypi/thucyd)\n[![python versions](https://img.shields.io/pypi/pyversions/thucyd.svg)](https://pypi.python.org/pypi/thucyd)\n\n\n## What is `thucyd`?\n\n`thucyd` (thoo'-sid) is an open-source library of Python-centric code that delivers implementations of eigenanalysis and causal filters that are not currently found elsewhere. \n\nThe first subpackage is `eigen`, and within this package a reference implementation of the algorithm for _a consistent basis for eigenanalysis_ is provided. This subpackage is ready. \n\nAdditional subpackages will include `filter_reference` and `filters`, with an expected rolling delivery through 2020.\n\n\n## Package Installation\n\nThe two package hosts for `thucyd` are [PyPi](https://pypi.org/project/thucyd/) and [Conda-Forge](). The packages are identical and the only difference is the means of delivery. From PyPi, use `pip`,\n\n```bash\n$ pip install thucyd\n```\n\nand from Conda-Forge use `conda`:\n\n```bash\n$ conda install -c conda-forge thucyd\n```\n\nOnce installed, the package is importable to Python:\n\n```python\n>>> import thucyd\n```\n\n**Note: At this time the conda-forge package is not yet available.**\n\nA quick example call to the `eigen` subpackage would be\n\n```python\n>>> import numpy as np\n>>> Vor, Eor, signs, _, _ = thucyd.eigen.orient_eigenvectors(np.eye(3).dot(np.diag([1., -1., 1.])), np.diag(np.arange(3)[::-1]))\n>>> Vor\narray([[1., 0., 0.],\n [0., 1., 0.],\n [0., 0., 1.]])\n>>> signs\narray([ 1., -1., 1.])\n```\n\n\n## Package Dependency\n\nThe only dependencies `thucyd` has at this time is on [python >= 3.7](https://www.python.org/) and [numpy >= 1.14](https://www.numpy.org/). \n\n\n## Why `thucyd`\n\n[Thucydides](https://en.wikipedia.org/wiki/Thucydides) was the first Western writer and historian who applied scientific principles to the recording of Western history. Although Herodotus, who predates Thucydides by less than a generation, started the transformation away from the epic poetry enshrined by Homer to a more objective record, it was Thucydides who engaged in inquiry and cross validation of all accounts in his History of the Peloponnesian Wars.\n\nThe `thucyd` package honors the great historian by delivering implementations of eigenanalysis and signal-processing analytics that have been thoroughly researched and validated, and continues the tradition of inquiry by focusing on all the ways that rigorous eigen- and signal-processing theories can be applied to the financial markets and other machine-learning disciplines. \n\n\n## Buell Lane Press\n\n[Buell Lane Press](https://buell-lane-press.co) is the package sponsor.", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://gitlab.com/thucyd-dev/thucyd", "keywords": "signal processing,eigen", "license": "Apache License 2.0", "maintainer": "", "maintainer_email": "", "name": "thucyd", "package_url": "https://pypi.org/project/thucyd/", "platform": "", "project_url": "https://pypi.org/project/thucyd/", "project_urls": { "Changelog": "https://gitlab.com/thucyd-dev/thucyd/", "Documentation": "https://gitlab.com/thucyd-dev/thucyd/", "Homepage": "https://gitlab.com/thucyd-dev/thucyd", "Issue Tracker": "https://gitlab.com/thucyd-dev/thucyd/issues" }, "release_url": "https://pypi.org/project/thucyd/0.1.2/", "requires_dist": null, "requires_python": ">=3.5", "summary": "Scientific library for realtime signal processing and eigenanalysis of evolving systems.", "version": "0.1.2" }, "last_serial": 5495681, "releases": { "0.1.2": [ { "comment_text": "", "digests": { "md5": "0cafebddbe43e2264087fc4c7d6fff0a", "sha256": "e3c0c736746b0ac26b93fa8d2fcd2d90394adb080d60a84144aabf9f83325381" }, "downloads": -1, "filename": "thucyd-0.1.2.tar.gz", "has_sig": false, "md5_digest": "0cafebddbe43e2264087fc4c7d6fff0a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 12037, "upload_time": "2019-07-06T19:56:57", "url": "https://files.pythonhosted.org/packages/14/e8/d8af2915f3c4be69a12d7a8fa94f8e25cb82f98ab2620af3f73151059870/thucyd-0.1.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "0cafebddbe43e2264087fc4c7d6fff0a", "sha256": "e3c0c736746b0ac26b93fa8d2fcd2d90394adb080d60a84144aabf9f83325381" }, "downloads": -1, "filename": "thucyd-0.1.2.tar.gz", "has_sig": false, "md5_digest": "0cafebddbe43e2264087fc4c7d6fff0a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 12037, "upload_time": "2019-07-06T19:56:57", "url": "https://files.pythonhosted.org/packages/14/e8/d8af2915f3c4be69a12d7a8fa94f8e25cb82f98ab2620af3f73151059870/thucyd-0.1.2.tar.gz" } ] }