{"package": "apex-saas-framework", "summary": "A pure Python SDK for multi-tenant SaaS (users, auth, RBAC, payments, email, files), database-agnostic and framework-agnostic.", "pypi_url": "https://pypi.org/project/apex-saas-framework", "piwheels_url": "https://www.piwheels.org/project/apex-saas-framework", "releases": {"0.3.32": {"released": "2025-12-22 11:44:17", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"apex_saas_framework-0.3.32-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/apex-saas-framework/apex_saas_framework-0.3.32-py3-none-any.whl", "filehash": "6046ad0950c91a8a352dceb44a62158a7e7d45b3cd63525177d3c8f3febe234e", "filesize": 154497, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["aiomysql", "aiosqlite", "alembic", "asyncpg", "bcrypt", "httpx", "passlib", "psycopg2-binary", "pydantic", "pydantic-settings", "python-jose", "sendgrid", "sqlalchemy", "typer"]}}}, "0.3.31": {"released": "2025-12-22 11:13:22", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"apex_saas_framework-0.3.31-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/apex-saas-framework/apex_saas_framework-0.3.31-py3-none-any.whl", "filehash": "9c7a9dab98cc61ed48726ebeb3a67df8fe7297356414a4b0b0909db8df90efc1", "filesize": 153656, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["aiomysql", "aiosqlite", "alembic", "asyncpg", "bcrypt", "httpx", "passlib", "psycopg2-binary", "pydantic", "pydantic-settings", "python-jose", "sendgrid", "sqlalchemy", "typer"]}}}, "0.3.30": {"released": "2025-12-22 10:32:38", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"apex_saas_framework-0.3.30-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/apex-saas-framework/apex_saas_framework-0.3.30-py3-none-any.whl", "filehash": "582ea987c6c0434e8e3996b19a703c505d3f133c346137a690ef2b3206ea17ea", "filesize": 153657, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["aiomysql", "aiosqlite", "alembic", "asyncpg", "bcrypt", "httpx", "passlib", "psycopg2-binary", "pydantic", "pydantic-settings", "python-jose", "sendgrid", "sqlalchemy", "typer"]}}}, "0.3.29": {"released": "2025-12-22 10:08:03", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"apex_saas_framework-0.3.29-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/apex-saas-framework/apex_saas_framework-0.3.29-py3-none-any.whl", "filehash": "461fca5e757497be17dd11f7653085974669d98b28a719026ab5da6016855211", "filesize": 153657, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["aiomysql", "aiosqlite", "alembic", "asyncpg", "bcrypt", "httpx", "passlib", "psycopg2-binary", "pydantic", "pydantic-settings", "python-jose", "sendgrid", "sqlalchemy", "typer"]}}}, "0.3.28": {"released": "2025-12-22 09:52:41", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"apex_saas_framework-0.3.28-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/apex-saas-framework/apex_saas_framework-0.3.28-py3-none-any.whl", "filehash": "86559c1548d6b2e3d5de17046ab65eb066afa998e62b1286c861915c6041efb7", "filesize": 152679, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["aiomysql", "aiosqlite", "alembic", "asyncpg", "bcrypt", "httpx", "passlib", "psycopg2-binary", "pydantic", "pydantic-settings", "python-jose", "sendgrid", "sqlalchemy", "typer"]}}}, "0.3.27": {"released": "2025-12-22 09:00:32", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"apex_saas_framework-0.3.27-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/apex-saas-framework/apex_saas_framework-0.3.27-py3-none-any.whl", "filehash": "4f5cf8d8777f0ed8424ed5578d80100394ca16093307da4899104a1974a80cb5", "filesize": 150352, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["aiomysql", "aiosqlite", "alembic", "asyncpg", "bcrypt", "httpx", "passlib", "psycopg2-binary", "pydantic", "pydantic-settings", "python-jose", "sendgrid", "sqlalchemy", "typer"]}}}, "0.3.24": {"released": "2025-12-12 08:21:45", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"apex_saas_framework-0.3.24-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/apex-saas-framework/apex_saas_framework-0.3.24-py3-none-any.whl", "filehash": "c645383d608702e04d1d1e4855d5b868d166080a7eb43ead7b1a50d146e3b1b0", "filesize": 145916, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["aiomysql", "aiosqlite", "alembic", "asyncpg", "bcrypt", "httpx", "passlib", "psycopg2-binary", "pydantic", "pydantic-settings", "python-jose", "sendgrid", "sqlalchemy", "typer"]}}}, "0.3.23": {"released": "2025-12-12 07:38:17", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"apex_saas_framework-0.3.23-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/apex-saas-framework/apex_saas_framework-0.3.23-py3-none-any.whl", "filehash": "ed8972027a06b05fe65004b43281ce1b9851427c9be3d1a13e6031b27d87d353", "filesize": 144310, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["aiomysql", "aiosqlite", "alembic", "asyncpg", "bcrypt", "httpx", "passlib", "psycopg2-binary", "pydantic", "pydantic-settings", "python-jose", "sendgrid", "sqlalchemy", "typer"]}}}, "0.3.22": {"released": "2025-12-11 06:17:01", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"apex_saas_framework-0.3.22-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/apex-saas-framework/apex_saas_framework-0.3.22-py3-none-any.whl", "filehash": "e1bb6db413fd60fc82fe390fada5cfe3732501fa00d4398acc1efcf8db1ea5ec", "filesize": 129687, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["aiomysql", "aiosqlite", "alembic", "asyncpg", "bcrypt", "httpx", "passlib", "psycopg2-binary", "pydantic", "pydantic-settings", "python-jose", "sendgrid", "sqlalchemy", "typer"]}}}, "0.3.21": {"released": "2025-12-04 07:38:25", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"apex_saas_framework-0.3.21-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/apex-saas-framework/apex_saas_framework-0.3.21-py3-none-any.whl", "filehash": "dda26fc01b71cbc71dba1a8ad3867e7aaef31034b34ace6285c0ae7140290451", "filesize": 110700, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["alembic", "asyncpg", "bcrypt", "email-validator", "fastapi", "httpx", "passlib", "psycopg2-binary", "pydantic", "pydantic-settings", "python-jose", "python-multipart", "sendgrid", "sqlalchemy", "typer", "uvicorn"]}}}, "0.3.20": {"released": "2025-12-04 07:35:43", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"apex_saas_framework-0.3.20-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/apex-saas-framework/apex_saas_framework-0.3.20-py3-none-any.whl", "filehash": "1d337a9b0ad7cffc6deeb993f5fa7f19f782e43cb483d711d4c51e1799445f73", "filesize": 110610, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["alembic", "asyncpg", "bcrypt", "email-validator", "fastapi", "httpx", "passlib", "psycopg2-binary", "pydantic", "pydantic-settings", "python-jose", "python-multipart", "sendgrid", "sqlalchemy", "typer", "uvicorn"]}}}, "0.3.19": {"released": "2025-12-04 07:26:19", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"apex_saas_framework-0.3.19-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/apex-saas-framework/apex_saas_framework-0.3.19-py3-none-any.whl", "filehash": "260f1ada71d22851027cada3c4bbc0e5fc786a2f683541772fe2f9a39ea3d0be", "filesize": 110436, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["alembic", "asyncpg", "bcrypt", "email-validator", "fastapi", "httpx", "passlib", "psycopg2-binary", "pydantic", "pydantic-settings", "python-jose", "python-multipart", "sendgrid", "sqlalchemy", "typer", "uvicorn"]}}}, "0.3.18": {"released": "2025-12-04 06:56:07", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"apex_saas_framework-0.3.18-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/apex-saas-framework/apex_saas_framework-0.3.18-py3-none-any.whl", "filehash": "829674afd1a07ddd7273adf168cfcd2dac374d28d8700df0804a3b63996d9851", "filesize": 110128, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["alembic", "asyncpg", "bcrypt", "email-validator", "fastapi", "httpx", "passlib", "psycopg2-binary", "pydantic", "pydantic-settings", "python-jose", "python-multipart", "sendgrid", "sqlalchemy", "typer", "uvicorn"]}}}, "0.3.17": {"released": "2025-12-01 08:54:43", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"apex_saas_framework-0.3.17-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/apex-saas-framework/apex_saas_framework-0.3.17-py3-none-any.whl", "filehash": "245a87a9647e05dff6ce81cab09faf404dfa65fc864378bb86c30cc8173a36fa", "filesize": 103586, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["alembic", "asyncpg", "bcrypt", "email-validator", "fastapi", "httpx", "passlib", "psycopg2-binary", "pydantic", "pydantic-settings", "python-jose", "python-multipart", "sendgrid", "sqlalchemy", "typer", "uvicorn"]}}}, "0.3.16": {"released": "2025-12-01 06:37:30", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"apex_saas_framework-0.3.16-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/apex-saas-framework/apex_saas_framework-0.3.16-py3-none-any.whl", "filehash": "423f6557aca0c2afc8d4d2d4f87c6765be26446d0712ad154ce2cad265808bb3", "filesize": 103349, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["alembic", "asyncpg", "bcrypt", "email-validator", "fastapi", "httpx", "passlib", "psycopg2-binary", "pydantic", "pydantic-settings", "python-jose", "python-multipart", "sendgrid", "sqlalchemy", "typer", "uvicorn"]}}}, "0.3.15": {"released": "2025-12-01 06:32:28", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"apex_saas_framework-0.3.15-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/apex-saas-framework/apex_saas_framework-0.3.15-py3-none-any.whl", "filehash": "3f3e8efbd91948c0d17d540f82c7c94ff518f645a851a5c133a6413bd83ee825", "filesize": 103346, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["alembic", "asyncpg", "bcrypt", "email-validator", "fastapi", "httpx", "passlib", "psycopg2-binary", "pydantic", "pydantic-settings", "python-jose", "python-multipart", "sendgrid", "sqlalchemy", "typer", "uvicorn"]}}}, "0.3.14": {"released": "2025-12-01 06:28:08", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"apex_saas_framework-0.3.14-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/apex-saas-framework/apex_saas_framework-0.3.14-py3-none-any.whl", "filehash": "ed8fc3cf2f498de777bce19c4ab8d8a8a1e8cacee2cc21a90df452519d7f9e4d", "filesize": 103213, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["alembic", "asyncpg", "bcrypt", "email-validator", "fastapi", "httpx", "passlib", "psycopg2-binary", "pydantic", "pydantic-settings", "python-jose", "python-multipart", "sendgrid", "sqlalchemy", "typer", "uvicorn"]}}}, "0.3.13": {"released": "2025-12-01 06:16:03", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"apex_saas_framework-0.3.13-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/apex-saas-framework/apex_saas_framework-0.3.13-py3-none-any.whl", "filehash": "f2df4441b57dcff91ebcfb37a03c772f091e76de0a71535bfb586e2c45a8c63d", "filesize": 103071, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["alembic", "asyncpg", "bcrypt", "email-validator", "fastapi", "httpx", "passlib", "psycopg2-binary", "pydantic", "pydantic-settings", "python-jose", "python-multipart", "sendgrid", "sqlalchemy", "typer", "uvicorn"]}}}, "0.3.12": {"released": "2025-12-01 06:03:07", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"apex_saas_framework-0.3.12-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/apex-saas-framework/apex_saas_framework-0.3.12-py3-none-any.whl", "filehash": "332aaedba7e1ab1c142e0839c62be3d88bbbdec235526cf6e0384f22959652d4", "filesize": 101815, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["alembic", "asyncpg", "bcrypt", "email-validator", "fastapi", "httpx", "passlib", "psycopg2-binary", "pydantic", "pydantic-settings", "python-jose", "python-multipart", "sendgrid", "sqlalchemy", "typer", "uvicorn"]}}}, "0.3.11": {"released": "2025-11-26 12:15:46", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"apex_saas_framework-0.3.11-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/apex-saas-framework/apex_saas_framework-0.3.11-py3-none-any.whl", "filehash": "d39dda6af445503317d9693638a9de9001e5df0b762d418caf2d24ca815bbd3f", "filesize": 101689, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["alembic", "asyncpg", "bcrypt", "email-validator", "fastapi", "httpx", "passlib", "psycopg2-binary", "pydantic", "pydantic-settings", "python-jose", "python-multipart", "sendgrid", "sqlalchemy", "typer", "uvicorn"]}}}, "0.3.10": {"released": "2025-11-26 11:25:20", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"apex_saas_framework-0.3.10-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/apex-saas-framework/apex_saas_framework-0.3.10-py3-none-any.whl", "filehash": "10e837bf0f87032db5f20c5dac74c0db33e7d969b613756228d053d0b8fac759", "filesize": 101783, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["alembic", "asyncpg", "bcrypt", "email-validator", "fastapi", "httpx", "passlib", "psycopg2-binary", "pydantic", "pydantic-settings", "python-jose", "python-multipart", "sendgrid", "sqlalchemy", "typer", "uvicorn"]}}}, "0.3.9": {"released": "2025-11-26 11:20:21", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"apex_saas_framework-0.3.9-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/apex-saas-framework/apex_saas_framework-0.3.9-py3-none-any.whl", "filehash": "f043b33c1a63ec9d82b883ba4e9663002958fad7a2c153d0e4a1e5e44eb2576f", "filesize": 101752, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["alembic", "asyncpg", "bcrypt", "email-validator", "fastapi", "httpx", "passlib", "psycopg2-binary", "pydantic", "pydantic-settings", "python-jose", "python-multipart", "sendgrid", "sqlalchemy", "typer", "uvicorn"]}}}, "0.3.8": {"released": "2025-11-26 10:56:50", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"apex_saas_framework-0.3.8-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/apex-saas-framework/apex_saas_framework-0.3.8-py3-none-any.whl", "filehash": "c891a8f49f62bea63e45dae6c242a3d2955e0bffd81e266cee69132e8489d855", "filesize": 101898, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["alembic", "asyncpg", "bcrypt", "email-validator", "fastapi", "httpx", "passlib", "psycopg2-binary", "pydantic", "pydantic-settings", "python-jose", "python-multipart", "sendgrid", "sqlalchemy", "typer", "uvicorn"]}}}, "0.3.7": {"released": "2025-11-26 10:47:57", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"apex_saas_framework-0.3.7-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/apex-saas-framework/apex_saas_framework-0.3.7-py3-none-any.whl", "filehash": "27a2c1cd6ce527f69525f874a6a87bebe5f1e190cc4fc4bc658c14b50c8f17df", "filesize": 101975, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["alembic", "asyncpg", "bcrypt", "email-validator", "fastapi", "httpx", "passlib", "psycopg2-binary", "pydantic", "pydantic-settings", "python-jose", "python-multipart", "sendgrid", "sqlalchemy", "typer", "uvicorn"]}}}, "0.3.6": {"released": "2025-11-26 10:21:58", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"apex_saas_framework-0.3.6-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/apex-saas-framework/apex_saas_framework-0.3.6-py3-none-any.whl", "filehash": "6f178c4d3f81891cf8cdfb877787fe52edb8a0fba9283eb45bdb6187d17d6d03", "filesize": 101973, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["alembic", "asyncpg", "bcrypt", "email-validator", "fastapi", "httpx", "passlib", "psycopg2-binary", "pydantic", "pydantic-settings", "python-jose", "python-multipart", "sendgrid", "sqlalchemy", "typer", "uvicorn"]}}}, "0.3.5": {"released": "2025-11-26 10:08:13", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"apex_saas_framework-0.3.5-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/apex-saas-framework/apex_saas_framework-0.3.5-py3-none-any.whl", "filehash": "fbd1f7644385441396e6b2990035fb4b776f69c180d3fda50b1534eef75a61e3", "filesize": 101958, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["alembic", "asyncpg", "bcrypt", "email-validator", "fastapi", "httpx", "passlib", "psycopg2-binary", "pydantic", "pydantic-settings", "python-jose", "python-multipart", "sendgrid", "sqlalchemy", "typer", "uvicorn"]}}}, "0.3.4": {"released": "2025-11-26 09:57:21", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"apex_saas_framework-0.3.4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/apex-saas-framework/apex_saas_framework-0.3.4-py3-none-any.whl", "filehash": "41b4d4cd0166850d4aa8d51c837d5a0cf375ac8305513b2692124c8251f27485", "filesize": 101913, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["alembic", "asyncpg", "bcrypt", "email-validator", "fastapi", "httpx", "passlib", "psycopg2-binary", "pydantic", "pydantic-settings", "python-jose", "python-multipart", "sendgrid", "sqlalchemy", "typer", "uvicorn"]}}}, "0.3.3": {"released": "2025-11-26 09:41:29", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"apex_saas_framework-0.3.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/apex-saas-framework/apex_saas_framework-0.3.3-py3-none-any.whl", "filehash": "9a3955e5233f59a956367e62bd2bb06289bb2f3d894e0eeff00212c7a1740b8f", "filesize": 101910, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["alembic", "asyncpg", "bcrypt", "email-validator", "fastapi", "httpx", "passlib", "psycopg2-binary", "pydantic", "pydantic-settings", "python-jose", "python-multipart", "sendgrid", "sqlalchemy", "typer", "uvicorn"]}}}, "0.3.2": {"released": "2025-11-26 09:19:18", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"apex_saas_framework-0.3.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/apex-saas-framework/apex_saas_framework-0.3.2-py3-none-any.whl", "filehash": "0226dd10efbbd2c50c6f50f3b0c48ec195c199b53569ca93c5962c0d939f6d1b", "filesize": 101886, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["alembic", "asyncpg", "bcrypt", "email-validator", "fastapi", "httpx", "passlib", "psycopg2-binary", "pydantic", "pydantic-settings", "python-jose", "python-multipart", "sendgrid", "sqlalchemy", "typer", "uvicorn"]}}}, "0.3.1": {"released": "2025-11-26 07:17:19", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"apex_saas_framework-0.3.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/apex-saas-framework/apex_saas_framework-0.3.1-py3-none-any.whl", "filehash": "2425f95cb090a3e6082e8126d2302029cbe3c5dc20110901c4882e9a54cd5258", "filesize": 101936, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["alembic", "asyncpg", "bcrypt", "email-validator", "fastapi", "httpx", "passlib", "psycopg2-binary", "pydantic", "pydantic-settings", "python-jose", "python-multipart", "sendgrid", "sqlalchemy", "typer", "uvicorn"]}}}, "0.3.0": {"released": "2025-11-26 06:11:17", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"apex_saas_framework-0.3.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/apex-saas-framework/apex_saas_framework-0.3.0-py3-none-any.whl", "filehash": "b665f914048da3e5ef9f7765ac43adfd52168b8a731d3331b72917ac37a6c570", "filesize": 101776, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["alembic", "asyncpg", "bcrypt", "email-validator", "fastapi", "httpx", "passlib", "psycopg2-binary", "pydantic", "pydantic-settings", "python-jose", "python-multipart", "sendgrid", "sqlalchemy", "typer", "uvicorn"]}}}, "0.2.9": {"released": "2025-11-25 11:15:19", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"apex_saas_framework-0.2.9-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/apex-saas-framework/apex_saas_framework-0.2.9-py3-none-any.whl", "filehash": "112a1eb2978cc60c27306bf20532ac8f9d1e3f66867efe71aa98ed2ed2a23a09", "filesize": 66073, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["alembic", "asyncpg", "bcrypt", "email-validator", "fastapi", "httpx", "passlib", "psycopg2-binary", "pydantic", "pydantic-settings", "python-jose", "python-multipart", "sendgrid", "sqlalchemy", "typer", "uvicorn"]}}}, "0.2.8": {"released": "2025-11-25 10:59:31", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"apex_saas_framework-0.2.8-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/apex-saas-framework/apex_saas_framework-0.2.8-py3-none-any.whl", "filehash": "d7384fa347eff76290b6457f82041086de18b5dc328155dcd5786490901bd299", "filesize": 65595, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["alembic", "asyncpg", "email-validator", "fastapi", "httpx", "passlib", "psycopg2-binary", "pydantic", "pydantic-settings", "python-jose", "python-multipart", "sendgrid", "sqlalchemy", "typer", "uvicorn"]}}}, "0.2.7": {"released": "2025-11-25 10:56:18", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"apex_saas_framework-0.2.7-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/apex-saas-framework/apex_saas_framework-0.2.7-py3-none-any.whl", "filehash": "f3295056f9f33a95e53638c1820effd2d1db5b94ecc6d56547aadc3c67bde238", "filesize": 65613, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["alembic", "asyncpg", "email-validator", "fastapi", "httpx", "passlib", "psycopg2-binary", "pydantic", "pydantic-settings", "python-jose", "python-multipart", "sendgrid", "sqlalchemy", "typer", "uvicorn"]}}}, "0.2.6": {"released": "2025-11-25 10:50:56", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"apex_saas_framework-0.2.6-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/apex-saas-framework/apex_saas_framework-0.2.6-py3-none-any.whl", "filehash": "27f56ec7cd7543bd313bd6a02c657f5d1ccfbc9257c9dd48ab837a5845631f2d", "filesize": 65682, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["alembic", "asyncpg", "email-validator", "fastapi", "httpx", "passlib", "psycopg2-binary", "pydantic", "pydantic-settings", "python-jose", "python-multipart", "sendgrid", "sqlalchemy", "typer", "uvicorn"]}}}, "0.2.5": {"released": "2025-11-25 10:12:09", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"apex_saas_framework-0.2.5-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/apex-saas-framework/apex_saas_framework-0.2.5-py3-none-any.whl", "filehash": "a12cccd3949d7ab2be73b0da7da678bc2565f89706a40c911e3084455b93ffae", "filesize": 65637, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["alembic", "asyncpg", "email-validator", "fastapi", "httpx", "passlib", "psycopg2-binary", "pydantic", "pydantic-settings", "python-jose", "python-multipart", "sendgrid", "sqlalchemy", "typer", "uvicorn"]}}}, "0.2.4": {"released": "2025-11-25 09:35:06", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"apex_saas_framework-0.2.4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/apex-saas-framework/apex_saas_framework-0.2.4-py3-none-any.whl", "filehash": "1ea9f19f3855af6ce479b1fda8ba26ac6fc4adb487e42e3d94eca8a1bf6c46eb", "filesize": 65003, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["alembic", "asyncpg", "email-validator", "fastapi", "httpx", "passlib", "psycopg2-binary", "pydantic", "pydantic-settings", "python-jose", "python-multipart", "sendgrid", "sqlalchemy", "typer", "uvicorn"]}}}, "0.2.3": {"released": "2025-11-25 09:33:24", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"apex_saas_framework-0.2.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/apex-saas-framework/apex_saas_framework-0.2.3-py3-none-any.whl", "filehash": "d2ae03c289f4c91425f8087b5168184598073714b45cd03cfc37db1b57be3f6a", "filesize": 64980, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["alembic", "asyncpg", "email-validator", "fastapi", "httpx", "passlib", "psycopg2-binary", "pydantic", "pydantic-settings", "python-jose", "python-multipart", "sendgrid", "sqlalchemy", "typer", "uvicorn"]}}}, "0.2.2": {"released": "2025-11-25 09:30:56", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"apex_saas_framework-0.2.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/apex-saas-framework/apex_saas_framework-0.2.2-py3-none-any.whl", "filehash": "3c72c3e3ebb0a6a1acfe02fb6a8f4431e2fedec910f55f25582b306fc0e35497", "filesize": 64979, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["alembic", "asyncpg", "email-validator", "fastapi", "httpx", "passlib", "psycopg2-binary", "pydantic", "pydantic-settings", "python-jose", "python-multipart", "sendgrid", "sqlalchemy", "typer", "uvicorn"]}}}, "0.2.1": {"released": "2025-11-25 09:13:38", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"apex_saas_framework-0.2.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/apex-saas-framework/apex_saas_framework-0.2.1-py3-none-any.whl", "filehash": "8dc0853dda8fb59df1001290b370805bbce960785626d7d4167d137cce8534c2", "filesize": 65089, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["alembic", "asyncpg", "email-validator", "fastapi", "httpx", "passlib", "psycopg2-binary", "pydantic", "pydantic-settings", "python-jose", "python-multipart", "sendgrid", "sqlalchemy", "typer", "uvicorn"]}}}, "0.1.13": {"released": "2025-12-11 06:08:14", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"apex_saas_framework-0.1.13-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/apex-saas-framework/apex_saas_framework-0.1.13-py3-none-any.whl", "filehash": "81369ef22b5c02b08a224fe76b6f9339839f196038bbc6959f64bd9eb488e347", "filesize": 129685, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["aiomysql", "aiosqlite", "alembic", "asyncpg", "bcrypt", "httpx", "passlib", "psycopg2-binary", "pydantic", "pydantic-settings", "python-jose", "sendgrid", "sqlalchemy", "typer"]}}}, "0.1.12": {"released": "2025-12-10 16:58:47", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"apex_saas_framework-0.1.12-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/apex-saas-framework/apex_saas_framework-0.1.12-py3-none-any.whl", "filehash": "a6291cd26444484f6d4afb1eb2038891879d4c42543c56aae6f4ddab66cd29e6", "filesize": 129266, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["aiomysql", "aiosqlite", "alembic", "asyncpg", "bcrypt", "httpx", "passlib", "psycopg2-binary", "pydantic", "pydantic-settings", "python-jose", "sendgrid", "sqlalchemy", "typer"]}}}, "0.1.10": {"released": "2025-12-10 09:10:17", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"apex_saas_framework-0.1.10-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/apex-saas-framework/apex_saas_framework-0.1.10-py3-none-any.whl", "filehash": "96d8b375bf692980d5095a48b69184a7fb065af0b458bc3aa3b9b0c3b8c5b594", "filesize": 126418, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["alembic", "asyncpg", "bcrypt", "httpx", "passlib", "psycopg2-binary", "pydantic", "pydantic-settings", "python-jose", "sendgrid", "sqlalchemy", "typer"]}}}, "0.1.9": {"released": "2025-12-05 10:14:23", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"apex_saas_framework-0.1.9-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/apex-saas-framework/apex_saas_framework-0.1.9-py3-none-any.whl", "filehash": "5b84c4eac410ff035eabb1e4940ac5b5fd5d59980919aef3af3767a5ca1a9198", "filesize": 113112, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["alembic", "asyncpg", "bcrypt", "email-validator", "fastapi", "httpx", "passlib", "psycopg2-binary", "pydantic", "pydantic-settings", "python-jose", "python-multipart", "sendgrid", "sqlalchemy", "typer", "uvicorn"]}}}, "0.1.7": {"released": "2025-12-05 09:17:36", "prerelease": false, "yanked": false, "skip_reason": "binary only", "files": {}}, "0.1.6": {"released": "2025-12-05 09:14:23", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"apex_saas_framework-0.1.6-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/apex-saas-framework/apex_saas_framework-0.1.6-py3-none-any.whl", "filehash": "6d5509df437a38359918e8d69b66ac13feab5634c48f6afe6da9798e982a93d6", "filesize": 111492, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["alembic", "asyncpg", "bcrypt", "email-validator", "fastapi", "httpx", "passlib", "psycopg2-binary", "pydantic", "pydantic-settings", "python-jose", "python-multipart", "sendgrid", "sqlalchemy", "typer", "uvicorn"]}}}, "0.1.5": {"released": "2025-12-05 09:12:38", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"apex_saas_framework-0.1.5-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/apex-saas-framework/apex_saas_framework-0.1.5-py3-none-any.whl", "filehash": "4acbd7568d1950ca75dcc49af06995c504083acff8f6fc23f56aa1997bc9d408", "filesize": 111490, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["alembic", "asyncpg", "bcrypt", "email-validator", "fastapi", "httpx", "passlib", "psycopg2-binary", "pydantic", "pydantic-settings", "python-jose", "python-multipart", "sendgrid", "sqlalchemy", "typer", "uvicorn"]}}}, "0.1.4": {"released": "2025-12-05 09:07:17", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"apex_saas_framework-0.1.4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/apex-saas-framework/apex_saas_framework-0.1.4-py3-none-any.whl", "filehash": "b08e210a0571b25a06c3649afff6ff3cf7a8daf8ef6652b012db6367693f8829", "filesize": 111490, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["alembic", "asyncpg", "bcrypt", "email-validator", "fastapi", "httpx", "passlib", "psycopg2-binary", "pydantic", "pydantic-settings", "python-jose", "python-multipart", "sendgrid", "sqlalchemy", "typer", "uvicorn"]}}}, "0.1.3": {"released": "2025-12-05 09:04:18", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"apex_saas_framework-0.1.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/apex-saas-framework/apex_saas_framework-0.1.3-py3-none-any.whl", "filehash": "a1678e59c3a0919a4b5178ef5b5b8a226f28f630553b6f176a29dbdbfa213795", "filesize": 111529, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["alembic", "asyncpg", "bcrypt", "email-validator", "fastapi", "httpx", "passlib", "psycopg2-binary", "pydantic", "pydantic-settings", "python-jose", "python-multipart", "sendgrid", "sqlalchemy", "typer", "uvicorn"]}}}, "0.1.2": {"released": "2025-12-05 09:02:26", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"apex_saas_framework-0.1.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/apex-saas-framework/apex_saas_framework-0.1.2-py3-none-any.whl", "filehash": "98eebf05b8ccdd6238b318fc5e22ec1f2cbf0202d9a2ecf18ce29996c34d006b", "filesize": 111561, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["alembic", "asyncpg", "bcrypt", "email-validator", "fastapi", "httpx", "passlib", "psycopg2-binary", "pydantic", "pydantic-settings", "python-jose", "python-multipart", "sendgrid", "sqlalchemy", "typer", "uvicorn"]}}}, "0.1.1": {"released": "2025-12-04 11:34:37", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"apex_saas_framework-0.1.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/apex-saas-framework/apex_saas_framework-0.1.1-py3-none-any.whl", "filehash": "ee13827eeea70a6ab5d6eacfb9dfc2d75fb555980601293dbb81ba1bc4269c9f", "filesize": 110697, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["alembic", "asyncpg", "bcrypt", "email-validator", "fastapi", "httpx", "passlib", "psycopg2-binary", "pydantic", "pydantic-settings", "python-jose", "python-multipart", "sendgrid", "sqlalchemy", "typer", "uvicorn"]}}}, "0.1.0": {"released": "2025-12-04 11:14:53", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"apex_saas_framework-0.1.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/apex-saas-framework/apex_saas_framework-0.1.0-py3-none-any.whl", "filehash": "d8a692c07ee9ccd11c58bd7c2ed43a2ed70f728b9e544ec218732611b5faccfb", "filesize": 110687, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["alembic", "asyncpg", "bcrypt", "email-validator", "fastapi", "httpx", "passlib", "psycopg2-binary", "pydantic", "pydantic-settings", "python-jose", "python-multipart", "sendgrid", "sqlalchemy", "typer", "uvicorn"]}}}}}