{"id":171907912,"number":"2.12.1","published_at":"2026-02-11T00:39:02.000Z","licenses":"MIT","integrity":"sha256-ebb8db43f0d7766874467e5b33d0b360e94b7771e928f28efdb688f2133d3733","status":null,"download_url":"https://files.pythonhosted.org/packages/ba/80/1022f27852bed01c781009418d7369a89ea94fc9250263310baa94694c3c/python_ta-2.12.1-py3-none-any.whl","registry_url":"https://pypi.org/project/python-ta/2.12.1","documentation_url":"https://www.cs.toronto.edu/~david/pyta/","install_command":"pip install python-ta==2.12.1 --index-url https://pypi.org/simple","immutable":null,"metadata":{"download_url":"https://files.pythonhosted.org/packages/ba/80/1022f27852bed01c781009418d7369a89ea94fc9250263310baa94694c3c/python_ta-2.12.1-py3-none-any.whl","requires_python":"\u003e=3.10","yanked":false,"yanked_reason":null,"packagetype":"bdist_wheel","python_version":"py3","size":913597,"has_sig":false},"created_at":"2026-02-15T15:06:01.541Z","updated_at":"2026-08-06T02:27:45.960Z","purl":"pkg:pypi/python-ta@2.12.1","related_tag":{"name":"v2.12.1","sha":"ebc9a315759cf38c2b4673cc8bed2e4a35684a6b","kind":"commit","published_at":"2026-02-11T00:19:25.000Z","download_url":"https://codeload.github.com/pyta-uoft/pyta/tar.gz/v2.12.1","html_url":"https://github.com/pyta-uoft/pyta/releases/tag/v2.12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyta-uoft/pyta@v2.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyta-uoft%2Fpyta/tags/v2.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyta-uoft%2Fpyta/tags/v2.12.1/manifests"},"latest":false,"version_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/python-ta/versions/2.12.1","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/python-ta/versions/2.12.1/codemeta","dependencies":[{"id":1907294437,"ecosystem":"pypi","package_name":"aiohttp","requirements":"\u003c3.14.0,\u003e=3.13.0","kind":"runtime","optional":false},{"id":1907294438,"ecosystem":"pypi","package_name":"astroid","requirements":"~=4.0.2","kind":"runtime","optional":false},{"id":1907294439,"ecosystem":"pypi","package_name":"black","requirements":"*","kind":"runtime","optional":false},{"id":1907294440,"ecosystem":"pypi","package_name":"click","requirements":"\u003c9,\u003e=8.0.1","kind":"runtime","optional":false},{"id":1907294441,"ecosystem":"pypi","package_name":"colorama","requirements":"~=0.4.6","kind":"runtime","optional":false},{"id":1907294443,"ecosystem":"pypi","package_name":"jinja2","requirements":"~=3.1.2","kind":"runtime","optional":false},{"id":1907294446,"ecosystem":"pypi","package_name":"markdown-it-py","requirements":"\u003c5","kind":"runtime","optional":false},{"id":1907294448,"ecosystem":"pypi","package_name":"mypy","requirements":"~=1.13","kind":"runtime","optional":false},{"id":1907294450,"ecosystem":"pypi","package_name":"pycodestyle","requirements":"~=2.11","kind":"runtime","optional":false},{"id":1907294451,"ecosystem":"pypi","package_name":"pygments","requirements":"\u003c2.20,\u003e=2.14","kind":"runtime","optional":false},{"id":1907294469,"ecosystem":"pypi","package_name":"pylint","requirements":"~=4.0.3","kind":"runtime","optional":false},{"id":1907294470,"ecosystem":"pypi","package_name":"requests","requirements":"\u003c2.33,\u003e=2.28","kind":"runtime","optional":false},{"id":1907294471,"ecosystem":"pypi","package_name":"six","requirements":"*","kind":"runtime","optional":false},{"id":1907294475,"ecosystem":"pypi","package_name":"tabulate","requirements":"~=0.9.0","kind":"runtime","optional":false},{"id":1907294477,"ecosystem":"pypi","package_name":"toml","requirements":"~=0.10.2","kind":"runtime","optional":false},{"id":1907294484,"ecosystem":"pypi","package_name":"typeguard","requirements":"\u003c5,\u003e=4.1.0","kind":"runtime","optional":false},{"id":1907294488,"ecosystem":"pypi","package_name":"watchdog","requirements":"~=6.0.0","kind":"runtime","optional":false},{"id":1907294489,"ecosystem":"pypi","package_name":"wrapt","requirements":"\u003c3,\u003e=1.15.0","kind":"runtime","optional":false},{"id":1907294491,"ecosystem":"pypi","package_name":"coverage","requirements":"\u003e=7.10.6","kind":"extra == \"dev\"","optional":true},{"id":1907294492,"ecosystem":"pypi","package_name":"hypothesis","requirements":"*","kind":"extra == \"dev\"","optional":true},{"id":1907294500,"ecosystem":"pypi","package_name":"inflection","requirements":"*","kind":"extra == \"dev\"","optional":true},{"id":1907294502,"ecosystem":"pypi","package_name":"myst-parser","requirements":"*","kind":"extra == \"dev\"","optional":true},{"id":1907294503,"ecosystem":"pypi","package_name":"pre-commit","requirements":"*","kind":"extra == \"dev\"","optional":true},{"id":1907294504,"ecosystem":"pypi","package_name":"pytest","requirements":"*","kind":"extra == \"dev\"","optional":true},{"id":1907294505,"ecosystem":"pypi","package_name":"pytest-cov","requirements":"\u003c7.1,\u003e=4.0","kind":"extra == \"dev\"","optional":true},{"id":1907294506,"ecosystem":"pypi","package_name":"pytest-mock","requirements":"*","kind":"extra == \"dev\"","optional":true},{"id":1907294511,"ecosystem":"pypi","package_name":"pytest-snapshot","requirements":"*","kind":"extra == \"dev\"","optional":true},{"id":1907294512,"ecosystem":"pypi","package_name":"websocket-client","requirements":"*","kind":"extra == \"dev\"","optional":true},{"id":1907294517,"ecosystem":"pypi","package_name":"sphinx","requirements":"*","kind":"extra == \"dev\"","optional":true},{"id":1907294518,"ecosystem":"pypi","package_name":"sphinx-rtd-theme","requirements":"*","kind":"extra == \"dev\"","optional":true},{"id":1907294519,"ecosystem":"pypi","package_name":"graphviz","requirements":"*","kind":"extra == \"cfg\"","optional":true},{"id":1907294520,"ecosystem":"pypi","package_name":"z3-solver","requirements":"*","kind":"extra == \"z3\"","optional":true}],"advisories":[],"package_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/python-ta"}