{"data":{"entity":"pypi:triangle","versions":[{"version":"20250106","published_at":"2025-01-07T04:53:58.112Z","prerelease":false,"withdrawn":false},{"version":"20230923","published_at":"2023-09-24T10:15:56.607Z","prerelease":false,"withdrawn":false},{"version":"20220202","published_at":"2022-02-01T08:53:03.334Z","prerelease":false,"withdrawn":false},{"version":"20200804","published_at":"2022-02-01T08:13:22.679Z","prerelease":false,"withdrawn":false},{"version":"20200424","published_at":"2020-04-24T21:47:23.995Z","prerelease":false,"withdrawn":false},{"version":"20200404","published_at":"2020-04-04T17:44:30.586Z","prerelease":false,"withdrawn":false},{"version":"20200325","published_at":"2020-03-25T16:17:24.116Z","prerelease":false,"withdrawn":false},{"version":"20190115.3","published_at":"2019-07-18T20:06:57.194Z","prerelease":false,"withdrawn":false},{"version":"20190115.2","published_at":"2019-04-19T03:30:54.926Z","prerelease":false,"withdrawn":false},{"version":"20190115.1","published_at":"2019-01-16T23:43:53.062Z","prerelease":false,"withdrawn":false},{"version":"20190115","published_at":"2019-01-16T03:36:27.309Z","prerelease":false,"withdrawn":false},{"version":"20170429","published_at":"2017-04-30T07:01:02.985Z","prerelease":false,"withdrawn":false},{"version":"20170106","published_at":"2017-01-07T01:05:52.533Z","prerelease":false,"withdrawn":false},{"version":"20160203","published_at":"2016-02-02T23:29:00.430Z","prerelease":false,"withdrawn":false},{"version":"20160202","published_at":"2016-02-02T23:10:15.065Z","prerelease":false,"withdrawn":false},{"version":"2015.12.14","published_at":"2015-12-14T02:39:51.673Z","prerelease":false,"withdrawn":false},{"version":"2015.12.13","published_at":"2015-12-14T01:21:47.121Z","prerelease":false,"withdrawn":false},{"version":"2015.03.28","published_at":"2015-03-28T01:34:52.122Z","prerelease":false,"withdrawn":false},{"version":"2013.04.05","published_at":"2013-04-06T02:17:30.333Z","prerelease":false,"withdrawn":false},{"version":"2013.01.07","published_at":"2013-01-07T05:03:55.217Z","prerelease":false,"withdrawn":false},{"version":"2013.01.06","published_at":"2013-01-07T04:56:54.649Z","prerelease":false,"withdrawn":false},{"version":"2012.07.04","published_at":"2012-07-04T23:55:26.845Z","prerelease":false,"withdrawn":false},{"version":"0.3","published_at":"2012-02-08T07:06:32.885Z","prerelease":false,"withdrawn":false},{"version":"0.2","published_at":"2012-02-08T06:44:58.832Z","prerelease":false,"withdrawn":false},{"version":"0.1","published_at":"2012-02-08T06:40:42.283Z","prerelease":false,"withdrawn":false},{"version":"2015.12.13.1","published_at":null,"prerelease":false,"withdrawn":false},{"version":"2015.03.27","published_at":null,"prerelease":false,"withdrawn":false}],"maintenance":{"last_release_at":"2025-01-07T04:53:58.112Z","days_since_last_release":675,"releases_last_12m":0,"stable_versions":27,"total_versions":28,"activity":"dormant","method":"heuristic: days since last stable release (active ≤180, slowing ≤540, dormant >540)"}},"meta":{"total_versions":28,"returned":27,"order":"published_at desc","withdrawn_means":"all files yanked on PyPI","source":"https://pypi.org/pypi/triangle/json","license":"CC-BY-4.0 (Vigia); upstream data remains under each source's terms","mcp":{"server":"https://vigia.coredls.cloud/mcp","install":"claude mcp add --transport http vigia https://vigia.coredls.cloud/mcp","note":"The same verified data is also available as an MCP server for AI coding assistants: 12 read-only tools, no API key."}}}