newtulipy


Namenewtulipy JSON
Version 0.4.6 PyPI version JSON
download
home_pagehttps://github.com/cryptocoinserver/tulipy
SummaryFinancial Technical Analysis Indicator Library. Python bindings for https://github.com/TulipCharts/tulipindicators
upload_time2021-05-31 21:49:13
maintainer
docs_urlNone
authorhttps://travis-ci.org/cryptocoinserver/tulipy/blob/master/AUTHORS
requires_python
licenseLGPL-3.0
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI
coveralls test coverage No coveralls.
            [![Build Status](https://travis-ci.org/cryptocoinserver/tulipy.svg?branch=master)](https://travis-ci.org/cryptocoinserver/tulipy)

I forked the original repo to add support for 3.9.
It's on pip. Use `pip install newtulipy`.

# tulipy

## Python bindings for [Tulip Indicators](https://tulipindicators.org/)

Tulipy requires [numpy](http://www.numpy.org/) as all inputs and outputs are numpy arrays (`dtype=np.float64`).

## Installation

You can install via `pip install newtulipy`.
If a wheel is not available for your system, you will need to `pip install Cython numpy` to build from the source distribution.
When building from source on Windows, you will need the Microsoft Visual C++ Build Tools installed.

## Usage


```python
import numpy as np
import tulipy as ti
```


```python
ti.TI_VERSION
```




    '0.8.4'




```python
DATA = np.array([81.59, 81.06, 82.87, 83,    83.61,
                 83.15, 82.84, 83.99, 84.55, 84.36,
                 85.53, 86.54, 86.89, 87.77, 87.29])
```

Information about indicators are exposed as properties:


```python
def print_info(indicator):
    print("Type:", indicator.type)
    print("Full Name:", indicator.full_name)
    print("Inputs:", indicator.inputs)
    print("Options:", indicator.options)
    print("Outputs:", indicator.outputs)
```


```python
print_info(ti.sqrt)
```

    Type: simple
    Full Name: Vector Square Root
    Inputs: ['real']
    Options: []
    Outputs: ['sqrt']


Single outputs are returned directly. Indicators returning multiple outputs use
a tuple in the order indicated by the `outputs` property.


```python
ti.sqrt(DATA)
```




    array([ 9.03271831,  9.00333272,  9.10329611,  9.11043358,  9.14385039,
            9.11866218,  9.1016482 ,  9.16460583,  9.19510739,  9.18477   ,
            9.24824308,  9.30268778,  9.32148057,  9.36856446,  9.34291175])




```python
print_info(ti.sma)
```

    Type: overlay
    Full Name: Simple Moving Average
    Inputs: ['real']
    Options: ['period']
    Outputs: ['sma']



```python
ti.sma(DATA, period=5)
```




    array([ 82.426,  82.738,  83.094,  83.318,  83.628,  83.778,  84.254,
            84.994,  85.574,  86.218,  86.804])



Invalid options will throw an `InvalidOptionError`:


```python
try:
    ti.sma(DATA, period=-5)
except ti.InvalidOptionError:
    print("Invalid Option!")
```

    Invalid Option!



```python
print_info(ti.bbands)
```

    Type: overlay
    Full Name: Bollinger Bands
    Inputs: ['real']
    Options: ['period', 'stddev']
    Outputs: ['bbands_lower', 'bbands_middle', 'bbands_upper']



```python
ti.bbands(DATA, period=5, stddev=2)
```




    (array([ 80.53004219,  80.98714192,  82.53334324,  82.47198345,
             82.41775044,  82.43520292,  82.51133078,  83.14261781,
             83.53648779,  83.8703237 ,  85.28887096]),
     array([ 82.426,  82.738,  83.094,  83.318,  83.628,  83.778,  84.254,
             84.994,  85.574,  86.218,  86.804]),
     array([ 84.32195781,  84.48885808,  83.65465676,  84.16401655,
             84.83824956,  85.12079708,  85.99666922,  86.84538219,
             87.61151221,  88.5656763 ,  88.31912904]))



If inputs of differing sizes are provided, they are right-aligned and trimmed from the left:


```python
DATA2 = np.array([83.15, 82.84, 83.99, 84.55, 84.36])
```


```python
# 'high' trimmed to DATA[-5:] == array([ 85.53,  86.54,  86.89,  87.77,  87.29])
ti.aroonosc(high=DATA, low=DATA2, period=2)
```




    array([  50.,  100.,   50.])
            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/cryptocoinserver/tulipy",
    "name": "newtulipy",
    "maintainer": "",
    "docs_url": null,
    "requires_python": "",
    "maintainer_email": "",
    "keywords": "",
    "author": "https://travis-ci.org/cryptocoinserver/tulipy/blob/master/AUTHORS",
    "author_email": "",
    "download_url": "https://files.pythonhosted.org/packages/f5/3f/43467bd1b23797ef71dec3180a41e838521fa8a87ce23f44d95396e38514/newtulipy-0.4.6.tar.gz",
    "platform": "",
    "description": "[![Build Status](https://travis-ci.org/cryptocoinserver/tulipy.svg?branch=master)](https://travis-ci.org/cryptocoinserver/tulipy)\n\nI forked the original repo to add support for 3.9.\nIt's on pip. Use `pip install newtulipy`.\n\n# tulipy\n\n## Python bindings for [Tulip Indicators](https://tulipindicators.org/)\n\nTulipy requires [numpy](http://www.numpy.org/) as all inputs and outputs are numpy arrays (`dtype=np.float64`).\n\n## Installation\n\nYou can install via `pip install newtulipy`.\nIf a wheel is not available for your system, you will need to `pip install Cython numpy` to build from the source distribution.\nWhen building from source on Windows, you will need the Microsoft Visual C++ Build Tools installed.\n\n## Usage\n\n\n```python\nimport numpy as np\nimport tulipy as ti\n```\n\n\n```python\nti.TI_VERSION\n```\n\n\n\n\n    '0.8.4'\n\n\n\n\n```python\nDATA = np.array([81.59, 81.06, 82.87, 83,    83.61,\n                 83.15, 82.84, 83.99, 84.55, 84.36,\n                 85.53, 86.54, 86.89, 87.77, 87.29])\n```\n\nInformation about indicators are exposed as properties:\n\n\n```python\ndef print_info(indicator):\n    print(\"Type:\", indicator.type)\n    print(\"Full Name:\", indicator.full_name)\n    print(\"Inputs:\", indicator.inputs)\n    print(\"Options:\", indicator.options)\n    print(\"Outputs:\", indicator.outputs)\n```\n\n\n```python\nprint_info(ti.sqrt)\n```\n\n    Type: simple\n    Full Name: Vector Square Root\n    Inputs: ['real']\n    Options: []\n    Outputs: ['sqrt']\n\n\nSingle outputs are returned directly. Indicators returning multiple outputs use\na tuple in the order indicated by the `outputs` property.\n\n\n```python\nti.sqrt(DATA)\n```\n\n\n\n\n    array([ 9.03271831,  9.00333272,  9.10329611,  9.11043358,  9.14385039,\n            9.11866218,  9.1016482 ,  9.16460583,  9.19510739,  9.18477   ,\n            9.24824308,  9.30268778,  9.32148057,  9.36856446,  9.34291175])\n\n\n\n\n```python\nprint_info(ti.sma)\n```\n\n    Type: overlay\n    Full Name: Simple Moving Average\n    Inputs: ['real']\n    Options: ['period']\n    Outputs: ['sma']\n\n\n\n```python\nti.sma(DATA, period=5)\n```\n\n\n\n\n    array([ 82.426,  82.738,  83.094,  83.318,  83.628,  83.778,  84.254,\n            84.994,  85.574,  86.218,  86.804])\n\n\n\nInvalid options will throw an `InvalidOptionError`:\n\n\n```python\ntry:\n    ti.sma(DATA, period=-5)\nexcept ti.InvalidOptionError:\n    print(\"Invalid Option!\")\n```\n\n    Invalid Option!\n\n\n\n```python\nprint_info(ti.bbands)\n```\n\n    Type: overlay\n    Full Name: Bollinger Bands\n    Inputs: ['real']\n    Options: ['period', 'stddev']\n    Outputs: ['bbands_lower', 'bbands_middle', 'bbands_upper']\n\n\n\n```python\nti.bbands(DATA, period=5, stddev=2)\n```\n\n\n\n\n    (array([ 80.53004219,  80.98714192,  82.53334324,  82.47198345,\n             82.41775044,  82.43520292,  82.51133078,  83.14261781,\n             83.53648779,  83.8703237 ,  85.28887096]),\n     array([ 82.426,  82.738,  83.094,  83.318,  83.628,  83.778,  84.254,\n             84.994,  85.574,  86.218,  86.804]),\n     array([ 84.32195781,  84.48885808,  83.65465676,  84.16401655,\n             84.83824956,  85.12079708,  85.99666922,  86.84538219,\n             87.61151221,  88.5656763 ,  88.31912904]))\n\n\n\nIf inputs of differing sizes are provided, they are right-aligned and trimmed from the left:\n\n\n```python\nDATA2 = np.array([83.15, 82.84, 83.99, 84.55, 84.36])\n```\n\n\n```python\n# 'high' trimmed to DATA[-5:] == array([ 85.53,  86.54,  86.89,  87.77,  87.29])\nti.aroonosc(high=DATA, low=DATA2, period=2)\n```\n\n\n\n\n    array([  50.,  100.,   50.])",
    "bugtrack_url": null,
    "license": "LGPL-3.0",
    "summary": "Financial Technical Analysis Indicator Library. Python bindings for https://github.com/TulipCharts/tulipindicators",
    "version": "0.4.6",
    "project_urls": {
        "Homepage": "https://github.com/cryptocoinserver/tulipy"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "170037491d510a38a84e745318ac770e0f66b98e30bcf2114203b8047b612fdf",
                "md5": "9caaa2c38bf16f7989ee4ab060c5192e",
                "sha256": "f90aa095efae2fbc730ca848ba2207fabca1afb33c93434fbac1df08dc8c8b0f"
            },
            "downloads": -1,
            "filename": "newtulipy-0.4.6-cp36-cp36m-manylinux1_i686.whl",
            "has_sig": false,
            "md5_digest": "9caaa2c38bf16f7989ee4ab060c5192e",
            "packagetype": "bdist_wheel",
            "python_version": "cp36",
            "requires_python": null,
            "size": 262829,
            "upload_time": "2021-05-31T21:53:22",
            "upload_time_iso_8601": "2021-05-31T21:53:22.008747Z",
            "url": "https://files.pythonhosted.org/packages/17/00/37491d510a38a84e745318ac770e0f66b98e30bcf2114203b8047b612fdf/newtulipy-0.4.6-cp36-cp36m-manylinux1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "5a7005de2f41f17083b4df73c182e68d0e9e0d373251de8de4fc213fad1c4dbf",
                "md5": "423cff9e7fd0510dc3b980bed83b1caa",
                "sha256": "88f5d7ed493f0472b15f0ce6929667d677872d4e0b7f77a31f12202fa0eecd65"
            },
            "downloads": -1,
            "filename": "newtulipy-0.4.6-cp36-cp36m-manylinux1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "423cff9e7fd0510dc3b980bed83b1caa",
            "packagetype": "bdist_wheel",
            "python_version": "cp36",
            "requires_python": null,
            "size": 276666,
            "upload_time": "2021-05-31T21:53:23",
            "upload_time_iso_8601": "2021-05-31T21:53:23.133028Z",
            "url": "https://files.pythonhosted.org/packages/5a/70/05de2f41f17083b4df73c182e68d0e9e0d373251de8de4fc213fad1c4dbf/newtulipy-0.4.6-cp36-cp36m-manylinux1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "49f176571ab0a71e07a61f9c9a166ade3e4250a1a57b763034470c5278a91114",
                "md5": "a1d9013fda8cd887decf7aa97bf6ca7f",
                "sha256": "73772b546bd94fc59b3724537511fa1b70c13dc571849e7b5b931c009ba748c4"
            },
            "downloads": -1,
            "filename": "newtulipy-0.4.6-cp36-cp36m-manylinux2010_i686.whl",
            "has_sig": false,
            "md5_digest": "a1d9013fda8cd887decf7aa97bf6ca7f",
            "packagetype": "bdist_wheel",
            "python_version": "cp36",
            "requires_python": null,
            "size": 262833,
            "upload_time": "2021-05-31T21:53:24",
            "upload_time_iso_8601": "2021-05-31T21:53:24.061443Z",
            "url": "https://files.pythonhosted.org/packages/49/f1/76571ab0a71e07a61f9c9a166ade3e4250a1a57b763034470c5278a91114/newtulipy-0.4.6-cp36-cp36m-manylinux2010_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f6636e219c5500fd38ffffc24456bc891c02f5e3a01e0430b095582c55b67454",
                "md5": "f2978d2b9030b5d06490cb5ae9ca9df9",
                "sha256": "a4dc92d6e9274a5f9061df8dda00b02a7d942bd17fc1910f6bdc9f2a0f68a330"
            },
            "downloads": -1,
            "filename": "newtulipy-0.4.6-cp36-cp36m-manylinux2010_x86_64.whl",
            "has_sig": false,
            "md5_digest": "f2978d2b9030b5d06490cb5ae9ca9df9",
            "packagetype": "bdist_wheel",
            "python_version": "cp36",
            "requires_python": null,
            "size": 276671,
            "upload_time": "2021-05-31T21:53:25",
            "upload_time_iso_8601": "2021-05-31T21:53:25.026798Z",
            "url": "https://files.pythonhosted.org/packages/f6/63/6e219c5500fd38ffffc24456bc891c02f5e3a01e0430b095582c55b67454/newtulipy-0.4.6-cp36-cp36m-manylinux2010_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d6c2bd1ff3deba2e9b3a8541a37aa07ead86bb954bff9733ea659f8e337bc2cc",
                "md5": "2b5d78bf2c0a67b14f9a2ba6dfa9e440",
                "sha256": "70692dd37b52d600620731166db0628a325354b066f3d350d856f090a3de7b52"
            },
            "downloads": -1,
            "filename": "newtulipy-0.4.6-cp36-cp36m-win32.whl",
            "has_sig": false,
            "md5_digest": "2b5d78bf2c0a67b14f9a2ba6dfa9e440",
            "packagetype": "bdist_wheel",
            "python_version": "cp36",
            "requires_python": null,
            "size": 82497,
            "upload_time": "2021-05-31T22:03:56",
            "upload_time_iso_8601": "2021-05-31T22:03:56.544643Z",
            "url": "https://files.pythonhosted.org/packages/d6/c2/bd1ff3deba2e9b3a8541a37aa07ead86bb954bff9733ea659f8e337bc2cc/newtulipy-0.4.6-cp36-cp36m-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "51b0b6dab040cf5dbb7cea73310f3c29d5ddfde583c14e947e6d9ba7fd09ea81",
                "md5": "75fd03026cf8344447ba822b68c53254",
                "sha256": "b25d2206ea6efa6738802b95d585b840114569dda4696e9c29bb58ed8fcc9eb4"
            },
            "downloads": -1,
            "filename": "newtulipy-0.4.6-cp36-cp36m-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "75fd03026cf8344447ba822b68c53254",
            "packagetype": "bdist_wheel",
            "python_version": "cp36",
            "requires_python": null,
            "size": 132295,
            "upload_time": "2021-05-31T22:03:57",
            "upload_time_iso_8601": "2021-05-31T22:03:57.552881Z",
            "url": "https://files.pythonhosted.org/packages/51/b0/b6dab040cf5dbb7cea73310f3c29d5ddfde583c14e947e6d9ba7fd09ea81/newtulipy-0.4.6-cp36-cp36m-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "8a14a5b5b566a20fa8efa585a7ef36621dcd790ac8ed11819eb69ca93d7100b8",
                "md5": "31b34be001a28f7eb8f28c8c154cb8b7",
                "sha256": "4bb84f22b46f33ca8ca8a426d501d04cb2d9adb2278affd9179a0dc1e5f60c25"
            },
            "downloads": -1,
            "filename": "newtulipy-0.4.6-cp37-cp37m-manylinux1_i686.whl",
            "has_sig": false,
            "md5_digest": "31b34be001a28f7eb8f28c8c154cb8b7",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": null,
            "size": 267543,
            "upload_time": "2021-05-31T21:53:26",
            "upload_time_iso_8601": "2021-05-31T21:53:26.113575Z",
            "url": "https://files.pythonhosted.org/packages/8a/14/a5b5b566a20fa8efa585a7ef36621dcd790ac8ed11819eb69ca93d7100b8/newtulipy-0.4.6-cp37-cp37m-manylinux1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1acd527849fdefaf5044329387d53d5fe7348256b32ee8b17eb743d62f0a8964",
                "md5": "d30e5acf5c8ac387ad665e54453136a1",
                "sha256": "da7c121b06c962e8c360bebbfdbb825a1a17e8fee52ea1c5c6a62c70ec31b409"
            },
            "downloads": -1,
            "filename": "newtulipy-0.4.6-cp37-cp37m-manylinux1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "d30e5acf5c8ac387ad665e54453136a1",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": null,
            "size": 278891,
            "upload_time": "2021-05-31T21:53:27",
            "upload_time_iso_8601": "2021-05-31T21:53:27.169745Z",
            "url": "https://files.pythonhosted.org/packages/1a/cd/527849fdefaf5044329387d53d5fe7348256b32ee8b17eb743d62f0a8964/newtulipy-0.4.6-cp37-cp37m-manylinux1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "acafb22d8dde9b47996f362d0fdb5a88bf05f79b6fa6bd83029d3226556413fc",
                "md5": "42c339ee28c8cc03e632e9d33c225370",
                "sha256": "850d374b758f2bbf73f1d5cb24d8755f7cf113910f9d7b104382684ba5b45fa5"
            },
            "downloads": -1,
            "filename": "newtulipy-0.4.6-cp37-cp37m-manylinux2010_i686.whl",
            "has_sig": false,
            "md5_digest": "42c339ee28c8cc03e632e9d33c225370",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": null,
            "size": 267546,
            "upload_time": "2021-05-31T21:53:27",
            "upload_time_iso_8601": "2021-05-31T21:53:27.939120Z",
            "url": "https://files.pythonhosted.org/packages/ac/af/b22d8dde9b47996f362d0fdb5a88bf05f79b6fa6bd83029d3226556413fc/newtulipy-0.4.6-cp37-cp37m-manylinux2010_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "9560ce6f7c67e7970c71401190a6c3ccb06a628fa8a60584b19f37c58852ff15",
                "md5": "6eb9d3eb66daec1dd48ece7ed7d54f60",
                "sha256": "b15fde3ba0f107455ef3f04806506a4d76b71565d7fdc2c3a1e806ebc6203f4d"
            },
            "downloads": -1,
            "filename": "newtulipy-0.4.6-cp37-cp37m-manylinux2010_x86_64.whl",
            "has_sig": false,
            "md5_digest": "6eb9d3eb66daec1dd48ece7ed7d54f60",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": null,
            "size": 278893,
            "upload_time": "2021-05-31T21:53:28",
            "upload_time_iso_8601": "2021-05-31T21:53:28.854309Z",
            "url": "https://files.pythonhosted.org/packages/95/60/ce6f7c67e7970c71401190a6c3ccb06a628fa8a60584b19f37c58852ff15/newtulipy-0.4.6-cp37-cp37m-manylinux2010_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "4695a7e7cf5f57a1752075ec5d0019fffc0870f6aed0f8ebc14ea332fb1e84fe",
                "md5": "046b648cd3472ea544e1a57d3e4159a0",
                "sha256": "43b580780dcc900a8a72cd222c174a023ff40053746a43e7d15f4d9142b0ade6"
            },
            "downloads": -1,
            "filename": "newtulipy-0.4.6-cp37-cp37m-win32.whl",
            "has_sig": false,
            "md5_digest": "046b648cd3472ea544e1a57d3e4159a0",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": null,
            "size": 82669,
            "upload_time": "2021-05-31T22:03:58",
            "upload_time_iso_8601": "2021-05-31T22:03:58.379940Z",
            "url": "https://files.pythonhosted.org/packages/46/95/a7e7cf5f57a1752075ec5d0019fffc0870f6aed0f8ebc14ea332fb1e84fe/newtulipy-0.4.6-cp37-cp37m-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b390122c7bb345411feb98eab924d35be9711eee275c31e2ea80c4fef3d51da8",
                "md5": "a084d9d57b089719cf83b578bc8ce95d",
                "sha256": "f08d8b1366486ca548933a4ec0279a0cb6e693eb3146553c3b8c5477710f8235"
            },
            "downloads": -1,
            "filename": "newtulipy-0.4.6-cp37-cp37m-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "a084d9d57b089719cf83b578bc8ce95d",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": null,
            "size": 132368,
            "upload_time": "2021-05-31T22:03:59",
            "upload_time_iso_8601": "2021-05-31T22:03:59.118183Z",
            "url": "https://files.pythonhosted.org/packages/b3/90/122c7bb345411feb98eab924d35be9711eee275c31e2ea80c4fef3d51da8/newtulipy-0.4.6-cp37-cp37m-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "22612f6984e2f59f523f5b799bb325759514fb46f8ed57f89a8a473b71d380e4",
                "md5": "ea0e94931a71a4d82f1eed52d9dcd771",
                "sha256": "3143c8ce85b4664cb38da2e198b7553217299595595f6f098cb52787f3175536"
            },
            "downloads": -1,
            "filename": "newtulipy-0.4.6-cp38-cp38-manylinux1_i686.whl",
            "has_sig": false,
            "md5_digest": "ea0e94931a71a4d82f1eed52d9dcd771",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 300124,
            "upload_time": "2021-05-31T21:53:29",
            "upload_time_iso_8601": "2021-05-31T21:53:29.722080Z",
            "url": "https://files.pythonhosted.org/packages/22/61/2f6984e2f59f523f5b799bb325759514fb46f8ed57f89a8a473b71d380e4/newtulipy-0.4.6-cp38-cp38-manylinux1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "4d26e716980b6fbddba2c17281b9b70450f1e09e52873445fde87afc9609a92a",
                "md5": "b83e8bd9ef68fd04207bafc54e97488f",
                "sha256": "4f34fb43388a1e8bac83a31da016b7295290bece3e46f4578f22c9093398deb3"
            },
            "downloads": -1,
            "filename": "newtulipy-0.4.6-cp38-cp38-manylinux1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "b83e8bd9ef68fd04207bafc54e97488f",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 312956,
            "upload_time": "2021-05-31T21:53:30",
            "upload_time_iso_8601": "2021-05-31T21:53:30.555351Z",
            "url": "https://files.pythonhosted.org/packages/4d/26/e716980b6fbddba2c17281b9b70450f1e09e52873445fde87afc9609a92a/newtulipy-0.4.6-cp38-cp38-manylinux1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3889ea88603d38a4d19daf7f62a8369920117b4ef392ac8290b36eb3e0e1d2fe",
                "md5": "e77f48e9ea2795f859f15d6fdc6cf222",
                "sha256": "1a50fee015b5d59bae60cb460c619cea7488b982faaa3b0dd4634096f3cd8249"
            },
            "downloads": -1,
            "filename": "newtulipy-0.4.6-cp38-cp38-manylinux2010_i686.whl",
            "has_sig": false,
            "md5_digest": "e77f48e9ea2795f859f15d6fdc6cf222",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 300125,
            "upload_time": "2021-05-31T21:53:31",
            "upload_time_iso_8601": "2021-05-31T21:53:31.346461Z",
            "url": "https://files.pythonhosted.org/packages/38/89/ea88603d38a4d19daf7f62a8369920117b4ef392ac8290b36eb3e0e1d2fe/newtulipy-0.4.6-cp38-cp38-manylinux2010_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "98a59fb0e0984302f183a75a745fcb269b0d313d8310f46145c5699dee27262e",
                "md5": "aa42bc6a29d282caed0ac7ad717edee6",
                "sha256": "c5fe1d3b79f90352f75e73e78d8245c934d63cc5428325380f3b021766fc6f55"
            },
            "downloads": -1,
            "filename": "newtulipy-0.4.6-cp38-cp38-manylinux2010_x86_64.whl",
            "has_sig": false,
            "md5_digest": "aa42bc6a29d282caed0ac7ad717edee6",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 312959,
            "upload_time": "2021-05-31T21:53:32",
            "upload_time_iso_8601": "2021-05-31T21:53:32.164333Z",
            "url": "https://files.pythonhosted.org/packages/98/a5/9fb0e0984302f183a75a745fcb269b0d313d8310f46145c5699dee27262e/newtulipy-0.4.6-cp38-cp38-manylinux2010_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6d9c9b27b35e44ab6702a06a26bc4c3dbea1c7f2167946a9dd9b8f6378ea02f9",
                "md5": "390bb1906350c13840e98a0442fb9d27",
                "sha256": "f544fcf4d7bacb2dee3dd6458b9c5253594b410ec42baf08f46ea24a9e616e6f"
            },
            "downloads": -1,
            "filename": "newtulipy-0.4.6-cp38-cp38-win32.whl",
            "has_sig": false,
            "md5_digest": "390bb1906350c13840e98a0442fb9d27",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 83424,
            "upload_time": "2021-05-31T22:04:00",
            "upload_time_iso_8601": "2021-05-31T22:04:00.073904Z",
            "url": "https://files.pythonhosted.org/packages/6d/9c/9b27b35e44ab6702a06a26bc4c3dbea1c7f2167946a9dd9b8f6378ea02f9/newtulipy-0.4.6-cp38-cp38-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "7b3f4f99138c65323e13a446d166ed960b7ec947baa051d6dcda0ad3213627f5",
                "md5": "f0dd65309e70e6e9b92c9b2d79fc465d",
                "sha256": "67d17597a09ab1daab084f99315c11ec9f6b4291af1be9a95b1eb69004f9e77e"
            },
            "downloads": -1,
            "filename": "newtulipy-0.4.6-cp38-cp38-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "f0dd65309e70e6e9b92c9b2d79fc465d",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 132641,
            "upload_time": "2021-05-31T22:04:00",
            "upload_time_iso_8601": "2021-05-31T22:04:00.869644Z",
            "url": "https://files.pythonhosted.org/packages/7b/3f/4f99138c65323e13a446d166ed960b7ec947baa051d6dcda0ad3213627f5/newtulipy-0.4.6-cp38-cp38-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "27d764cc90b7c0dc359e517339d5d7633bfe74b7db4ce145d5a733d6f394a7c6",
                "md5": "43e8ab1d41dea7bb9289a0453e735827",
                "sha256": "25e71fba7a4f66b205eef95ff30773caa9174937e86019c73a49c549c58291ec"
            },
            "downloads": -1,
            "filename": "newtulipy-0.4.6-cp39-cp39-manylinux1_i686.whl",
            "has_sig": false,
            "md5_digest": "43e8ab1d41dea7bb9289a0453e735827",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 277276,
            "upload_time": "2021-05-31T21:53:33",
            "upload_time_iso_8601": "2021-05-31T21:53:33.263722Z",
            "url": "https://files.pythonhosted.org/packages/27/d7/64cc90b7c0dc359e517339d5d7633bfe74b7db4ce145d5a733d6f394a7c6/newtulipy-0.4.6-cp39-cp39-manylinux1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "21393976813e7cdc3d2471f67116ef3de09fed4e97b198633637c4d8b21edf1f",
                "md5": "98570beb1e5d0da6841589336d8092bd",
                "sha256": "dfff3c2241923a9f4e5cb410bd185abc9d68531b44da24e74f2dc53ee6e5afae"
            },
            "downloads": -1,
            "filename": "newtulipy-0.4.6-cp39-cp39-manylinux1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "98570beb1e5d0da6841589336d8092bd",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 289550,
            "upload_time": "2021-05-31T21:53:34",
            "upload_time_iso_8601": "2021-05-31T21:53:34.433901Z",
            "url": "https://files.pythonhosted.org/packages/21/39/3976813e7cdc3d2471f67116ef3de09fed4e97b198633637c4d8b21edf1f/newtulipy-0.4.6-cp39-cp39-manylinux1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "70c3e6bef9c8819eacab96f61fc05176faedf3698452ede818c8fcbf43529803",
                "md5": "f68816f2c1e555bda2b7947ed85f9f1a",
                "sha256": "5737fc02384fd9b944974fe681287a844ae5d8e63f01c6c4c3cbf21e12a41690"
            },
            "downloads": -1,
            "filename": "newtulipy-0.4.6-cp39-cp39-manylinux2010_i686.whl",
            "has_sig": false,
            "md5_digest": "f68816f2c1e555bda2b7947ed85f9f1a",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 277278,
            "upload_time": "2021-05-31T21:53:35",
            "upload_time_iso_8601": "2021-05-31T21:53:35.392065Z",
            "url": "https://files.pythonhosted.org/packages/70/c3/e6bef9c8819eacab96f61fc05176faedf3698452ede818c8fcbf43529803/newtulipy-0.4.6-cp39-cp39-manylinux2010_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "17bbe4c126cdcdd1e3c124b9c52e480fd47e8d4741045b546cf43ddd0e6d0881",
                "md5": "cad3d2120c812a5721b3e0c8f589f372",
                "sha256": "414005a61aca454c29b1d1bb7a9b8e6fbf835816d85caf1168ba0b60281147df"
            },
            "downloads": -1,
            "filename": "newtulipy-0.4.6-cp39-cp39-manylinux2010_x86_64.whl",
            "has_sig": false,
            "md5_digest": "cad3d2120c812a5721b3e0c8f589f372",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 289552,
            "upload_time": "2021-05-31T21:53:36",
            "upload_time_iso_8601": "2021-05-31T21:53:36.216125Z",
            "url": "https://files.pythonhosted.org/packages/17/bb/e4c126cdcdd1e3c124b9c52e480fd47e8d4741045b546cf43ddd0e6d0881/newtulipy-0.4.6-cp39-cp39-manylinux2010_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "412c3d15db38945af53c29994ba1dab75f59c205a27650b80c1d428819377a4c",
                "md5": "eaa636600d8152f0d47519ee997593c1",
                "sha256": "4d99d29b6f177a354b8081b31b0a9107e9dc8447447c4619e100c58cdb724030"
            },
            "downloads": -1,
            "filename": "newtulipy-0.4.6-cp39-cp39-win32.whl",
            "has_sig": false,
            "md5_digest": "eaa636600d8152f0d47519ee997593c1",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 83084,
            "upload_time": "2021-05-31T22:04:01",
            "upload_time_iso_8601": "2021-05-31T22:04:01.867282Z",
            "url": "https://files.pythonhosted.org/packages/41/2c/3d15db38945af53c29994ba1dab75f59c205a27650b80c1d428819377a4c/newtulipy-0.4.6-cp39-cp39-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a069de51399cd53d7ef81d2d7b41e122b7316246098d1a44d0fc1352c2311dc2",
                "md5": "00d14326d815d78d82115c40ad0a65c0",
                "sha256": "7ecd6ffc8ed92f617398998061c91679e29457b18f4cdd16cd0108533eb1ff8c"
            },
            "downloads": -1,
            "filename": "newtulipy-0.4.6-cp39-cp39-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "00d14326d815d78d82115c40ad0a65c0",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 133344,
            "upload_time": "2021-05-31T22:04:02",
            "upload_time_iso_8601": "2021-05-31T22:04:02.589016Z",
            "url": "https://files.pythonhosted.org/packages/a0/69/de51399cd53d7ef81d2d7b41e122b7316246098d1a44d0fc1352c2311dc2/newtulipy-0.4.6-cp39-cp39-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "7b9dc82f36d0d7487b45376e77d98d2c38a29cbc8a3eace27e31ede12529ed97",
                "md5": "689d5b3d7f8245c75bf68de867635b5f",
                "sha256": "d61e961ddffeb26c0d796d452284915ea42aedf314fdf555882da547dfee48d1"
            },
            "downloads": -1,
            "filename": "newtulipy-0.4.6-pp36-pypy36_pp73-manylinux1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "689d5b3d7f8245c75bf68de867635b5f",
            "packagetype": "bdist_wheel",
            "python_version": "pp36",
            "requires_python": null,
            "size": 85866,
            "upload_time": "2021-05-31T21:53:37",
            "upload_time_iso_8601": "2021-05-31T21:53:37.032061Z",
            "url": "https://files.pythonhosted.org/packages/7b/9d/c82f36d0d7487b45376e77d98d2c38a29cbc8a3eace27e31ede12529ed97/newtulipy-0.4.6-pp36-pypy36_pp73-manylinux1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c5c8390cfc4544143d3a586f6b53926ee3a65402bba58edc008028af8cc1f6f3",
                "md5": "f18769e1c33cccc3c245530d339a211e",
                "sha256": "420e7994ee0aef1e5258a55f1e21b3a46570df474f94321be9b1d0348a718f80"
            },
            "downloads": -1,
            "filename": "newtulipy-0.4.6-pp36-pypy36_pp73-manylinux2010_x86_64.whl",
            "has_sig": false,
            "md5_digest": "f18769e1c33cccc3c245530d339a211e",
            "packagetype": "bdist_wheel",
            "python_version": "pp36",
            "requires_python": null,
            "size": 85868,
            "upload_time": "2021-05-31T21:53:37",
            "upload_time_iso_8601": "2021-05-31T21:53:37.916735Z",
            "url": "https://files.pythonhosted.org/packages/c5/c8/390cfc4544143d3a586f6b53926ee3a65402bba58edc008028af8cc1f6f3/newtulipy-0.4.6-pp36-pypy36_pp73-manylinux2010_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1f3ece1da7a3da2e429d25569f15d20f243a7928da0b8768f9f43ca76b92ff71",
                "md5": "ebf518331349c1a31ecd33db6dd00ee9",
                "sha256": "8bfedd73ae0a2e9032015a339f13170d5bf1a38c9b5205d86c0a978f305d3709"
            },
            "downloads": -1,
            "filename": "newtulipy-0.4.6-pp36-pypy36_pp73-win32.whl",
            "has_sig": false,
            "md5_digest": "ebf518331349c1a31ecd33db6dd00ee9",
            "packagetype": "bdist_wheel",
            "python_version": "pp36",
            "requires_python": null,
            "size": 78281,
            "upload_time": "2021-05-31T22:04:03",
            "upload_time_iso_8601": "2021-05-31T22:04:03.639019Z",
            "url": "https://files.pythonhosted.org/packages/1f/3e/ce1da7a3da2e429d25569f15d20f243a7928da0b8768f9f43ca76b92ff71/newtulipy-0.4.6-pp36-pypy36_pp73-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "cbf6c7f3c46b5fb4285c016c32079477d5ebad7db43cb47135fc912128a576b6",
                "md5": "8d3ca186e9a489d226797dead0fb84e7",
                "sha256": "0d94dbb5ead125d52b53a104b551db89a77a87a0a348950d34c8911c2ba64e7d"
            },
            "downloads": -1,
            "filename": "newtulipy-0.4.6-pp37-pypy37_pp73-manylinux1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "8d3ca186e9a489d226797dead0fb84e7",
            "packagetype": "bdist_wheel",
            "python_version": "pp37",
            "requires_python": null,
            "size": 85867,
            "upload_time": "2021-05-31T21:53:38",
            "upload_time_iso_8601": "2021-05-31T21:53:38.690423Z",
            "url": "https://files.pythonhosted.org/packages/cb/f6/c7f3c46b5fb4285c016c32079477d5ebad7db43cb47135fc912128a576b6/newtulipy-0.4.6-pp37-pypy37_pp73-manylinux1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "369c1b520f1da89ba81555f13b40d1dc0b1c2d1958464d9890ebe0d0a8514eb3",
                "md5": "6a8d25fa61d6f781ab580ed47a358ffb",
                "sha256": "2da1964d99fd48a41d8498574afce3c380140f9715ef11d05985ce5c281c5bb2"
            },
            "downloads": -1,
            "filename": "newtulipy-0.4.6-pp37-pypy37_pp73-manylinux2010_x86_64.whl",
            "has_sig": false,
            "md5_digest": "6a8d25fa61d6f781ab580ed47a358ffb",
            "packagetype": "bdist_wheel",
            "python_version": "pp37",
            "requires_python": null,
            "size": 85869,
            "upload_time": "2021-05-31T21:53:39",
            "upload_time_iso_8601": "2021-05-31T21:53:39.508014Z",
            "url": "https://files.pythonhosted.org/packages/36/9c/1b520f1da89ba81555f13b40d1dc0b1c2d1958464d9890ebe0d0a8514eb3/newtulipy-0.4.6-pp37-pypy37_pp73-manylinux2010_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "48863fa6a561f7a84886b97656f34804ed65594aafd04f177ffc474bc6cca403",
                "md5": "751f3885c0abaee2ad04f6def67dbdeb",
                "sha256": "1356f822603c047df88d9e2b1a5cd3176af20f2a5d6acf91c0a8cf6ef64277ac"
            },
            "downloads": -1,
            "filename": "newtulipy-0.4.6-pp37-pypy37_pp73-win32.whl",
            "has_sig": false,
            "md5_digest": "751f3885c0abaee2ad04f6def67dbdeb",
            "packagetype": "bdist_wheel",
            "python_version": "pp37",
            "requires_python": null,
            "size": 78441,
            "upload_time": "2021-05-31T22:04:04",
            "upload_time_iso_8601": "2021-05-31T22:04:04.361384Z",
            "url": "https://files.pythonhosted.org/packages/48/86/3fa6a561f7a84886b97656f34804ed65594aafd04f177ffc474bc6cca403/newtulipy-0.4.6-pp37-pypy37_pp73-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f53f43467bd1b23797ef71dec3180a41e838521fa8a87ce23f44d95396e38514",
                "md5": "44b3cc75dd1285e9d640860be8ef566c",
                "sha256": "a7f3019b045a061a463fdf22a398a320b6dc12bd6a03b3b93127966082ed9212"
            },
            "downloads": -1,
            "filename": "newtulipy-0.4.6.tar.gz",
            "has_sig": false,
            "md5_digest": "44b3cc75dd1285e9d640860be8ef566c",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 39147,
            "upload_time": "2021-05-31T21:49:13",
            "upload_time_iso_8601": "2021-05-31T21:49:13.438244Z",
            "url": "https://files.pythonhosted.org/packages/f5/3f/43467bd1b23797ef71dec3180a41e838521fa8a87ce23f44d95396e38514/newtulipy-0.4.6.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2021-05-31 21:49:13",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "cryptocoinserver",
    "github_project": "tulipy",
    "travis_ci": true,
    "coveralls": false,
    "github_actions": false,
    "requirements": [],
    "lcname": "newtulipy"
}
        
Elapsed time: 0.09725s