freenit

View on PyPIReverse Dependencies (0)

0.3.3 freenit-0.3.3-py3-none-any.whl

Wheel Details

Project: freenit
Version: 0.3.3
Filename: freenit-0.3.3-py3-none-any.whl
Download: [link]
Size: 40698
MD5: 07b098651da447356d926a252d544a5c
SHA256: 4b18c1a31bf6978dc4e110170ee98ef0f99557b019c0d20156b89eacbfa0696a
Uploaded: 2024-04-23 06:38:31 +0000

dist-info

METADATA

Metadata-Version: 2.3
Name: freenit
Version: 0.3.3
Summary: REST API framework based on FastAPI
Author-Email: Goran Mekić <meka[at]tilda.center>
Project-Url: Homepage, https://freenit.org
Project-Url: Repository, https://github.com/freenit-framework/backend
License: BSD 2-Clause License Copyright (c) 2021, Goran Mekić All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Web Environment
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python
Classifier: Topic :: Internet :: WWW/HTTP
Requires-Python: >=3.8
Requires-Dist: fastapi
Requires-Dist: passlib
Requires-Dist: pydantic[email]
Requires-Dist: pyjwt
Requires-Dist: aiosqlite; extra == "all"
Requires-Dist: alembic; extra == "all"
Requires-Dist: bandit; extra == "all"
Requires-Dist: beanie; extra == "all"
Requires-Dist: black; extra == "all"
Requires-Dist: bonsai; extra == "all"
Requires-Dist: httpx; extra == "all"
Requires-Dist: isort; extra == "all"
Requires-Dist: ormar; extra == "all"
Requires-Dist: pytest-asyncio; extra == "all"
Requires-Dist: pytest-factoryboy; extra == "all"
Requires-Dist: requests; extra == "all"
Requires-Dist: uvicorn; extra == "all"
Requires-Dist: beanie; extra == "beanie"
Requires-Dist: aiosqlite; extra == "dev"
Requires-Dist: black; extra == "dev"
Requires-Dist: isort; extra == "dev"
Requires-Dist: uvicorn; extra == "dev"
Requires-Dist: bonsai; extra == "ldap"
Requires-Dist: alembic; extra == "ormar"
Requires-Dist: ormar; extra == "ormar"
Requires-Dist: aiosqlite; extra == "test"
Requires-Dist: bandit; extra == "test"
Requires-Dist: black; extra == "test"
Requires-Dist: httpx; extra == "test"
Requires-Dist: isort; extra == "test"
Requires-Dist: pytest-asyncio; extra == "test"
Requires-Dist: pytest-factoryboy; extra == "test"
Requires-Dist: requests; extra == "test"
Provides-Extra: all
Provides-Extra: beanie
Provides-Extra: dev
Provides-Extra: ldap
Provides-Extra: ormar
Provides-Extra: test
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 377 characters]

WHEEL

Wheel-Version: 1.0
Generator: hatchling 1.22.5
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
freenit/bin/build.sh sha256=7E1ODQ8edoPvZ2itt7PgA_AnQvXFAHvsT0dE4xdr-4s 202
freenit/bin/common.sh sha256=natVjzxPSHuCFtoZSeoYVHatuDfARt7eDcNbyk2X-u8 1024
freenit/bin/devel.sh sha256=W731JzSZ7yHRwLwZ-V3GHC-PkUvBbQlxvGnCDYoy5EM 335
freenit/bin/freenit.sh sha256=igOZa1y2TN76W1FXxWQAOXLcneT64e73dpsUiW5rEvU 12122
freenit/bin/init.sh sha256=RaNgNwsYM_6swZ-Z2BC78aOZ1Xcq5uFhVjX0lzEW1Go 95
freenit/bin/publish.sh sha256=KxB3kSGI320yaZYKpQU9GY9CmElWOpvePNgMsWJ797Y 183
freenit/bin/security.sh sha256=RcdJEJJQ44bSFSDVqvGGCeGwNOUnJCCPmaoUzut5RDU 163
freenit/bin/test.sh sha256=XgBeQrA5Z8j-V020XSFAZPO51byNJvoBPAOkt3-7Xaw 129
freenit/__init__.py sha256=8KcCYTXH99C2-gCLuPILJvtT9YftRWJsartIx6TQ2ZY 22
freenit/app.py sha256=J0XPxFzeZ5vY98XnhA1RJi2YYI38LTsyvYTh7T2k5ug 446
freenit/auth.py sha256=eLzTUlqTEhLTDHQ_qyGCWo4CmMYgaZ-Gu4PRl0h4CEM 2898
freenit/base_config.py sha256=VmIYHUARd5ExKxjvp1qASvoXehO30C_E0JFgtVu6Rmo 3207
freenit/cli.py sha256=hcaYAowpbf0Gsj5b1sSWcYNzUkBoFKaSJKOeMuQBbsw 256
freenit/config.py sha256=9KkZQmtw9Wu-3Ai361GJdEIgC_RHckfBapy0ulP4zTY 599
freenit/decorators.py sha256=VRF2K8krGGa-REbgaIYK98xIxjl0iWvxaMGGHNYdz1I 2087
freenit/mail.py sha256=4v-uAipsgqLLm73P794PTNJyAa4j4QnHBTE2KNCpgs8 399
freenit/migration.py sha256=53fVsjVre3Cr43sjg6l7Gdl8Pq4qOT95yWN805IHjXY 816
freenit/permissions.py sha256=_6W5zDrFYb7z2naLqg2ou3fNDzl2aVkCi_PUxasVOcE 150
freenit/api/__init__.py sha256=47bxb914C7pkj51sI-9eLuYGQOg8dag6ZUvLDgUOfuE 122
freenit/api/router.py sha256=B1Zh2lYi8eI0I-QmwM9SrgOauO51dwG8lNuxQM-EFZk 106
freenit/api/theme.py sha256=88hOsbRUYkI-fYHtym-tL5Okkid_0q2y18BBOTS18s4 2656
freenit/api/auth/__init__.py sha256=lJs_xVbPuv2rG9dZTQFgV5PuKUiiRMI5YwnfqIfLvZg 3221
freenit/api/role/__init__.py sha256=uFj8gfR2BL1LVj7-baGqL7Ry3MEa0HJjANAdga3EG88 218
freenit/api/role/ldap.py sha256=k-nm9JA8PiZC8e_AGF3Omn3CjReWDA1RJt3MYg5IIKE 2913
freenit/api/role/sql.py sha256=cchzBBIXFox8ZCIQTgQo6JKyqEgqb6d-O0SeS91Mdo0 3670
freenit/api/user/__init__.py sha256=He6UVxwZY0a0egpcTdxeady0RBtdFY7nfHIJ70fzDJA 228
freenit/api/user/ldap.py sha256=UUG02N0fBiTqUv907Dozmt9Imgd082Mnkq1HVIr1Xco 3154
freenit/api/user/sql.py sha256=vpX8y9hR8Iz5TbpVTjzQrhcmqt02s1Yvcp8lJzVDF0o 2450
freenit/models/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
freenit/models/pagination.py sha256=P1BEgz2fCoUtUOQn2QQtN5Ge76IrIMTcnwrriRc0GlQ 876
freenit/models/role.py sha256=vdgnxUmPxn5Yza64UNfw7gb3bM8OSpA_waYtmWhla0I 141
freenit/models/safe.py sha256=49PNNXfAUzEnpVa0xH0J4orFi2OLau67Geh8WIMD5KY 400
freenit/models/theme.py sha256=dHL-Uy4hxPkfo54jHhUCVp28gz6nuEEwpXIXIHSCosw 149
freenit/models/user.py sha256=b0z98B-kn6fmYmICkZDAskFirgFt-3mYHSE95Arph4c 149
freenit/models/ldap/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
freenit/models/ldap/base.py sha256=woxtr6mmLFmAKutqCpl-hSU4eHjzuIUEQiDkBUOVe5M 3025
freenit/models/ldap/role.py sha256=r2mRo_Ac-xsmt-GeX5TntoRIntjxYzVxu30S2rv1G5M 4166
freenit/models/ldap/user.py sha256=Hb7qI88juhtqL8tVdjSooeTaj-oQglejw1LNb1SlX64 3966
freenit/models/sql/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
freenit/models/sql/base.py sha256=YULKMoJHRctYKhO_gI2PVrvsEW5zdw2XO4YhiZCk9Jk 1111
freenit/models/sql/role.py sha256=XUQz9qsT4MdUrcQngl6r3Tg7sh0As-IfWdIpdNflboE 208
freenit/models/sql/theme.py sha256=yLOG_Yk3NPjwg1cRMCpaFwkNuRBgr2Y8r1ZWzBVmmq4 807
freenit/models/sql/user.py sha256=cZpQc55yS1-9ZIJa8J4MadXhZfQBXQy7Ny4KXT1qAkA 1095
freenit/project/.gitignore sha256=w7n8daWlsz1BsZuSXGzUkeWtV1gLmknWksagWkxrV90 219
freenit/project/LICENSE sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
freenit/project/alembic.ini sha256=lmXtPLebxmEBOOF5w9uJcz5pf4HbqijBTMAiUX-IpAk 2154
freenit/project/main.py sha256=AGWpLRyuIEEhYIOi6zp4mLGe6XJ7VZ4Id0a1q2yrp1U 400
freenit/project/provisioners.mk sha256=Kaf_pgbif1qsBCQkPH1ILdnhtt7eWhpf-Cr13iE2mTg 40
freenit/project/pyproject.toml sha256=EZMAA4bG_4HUt6vGbbvU9HmvX4KTYizAQOsqz7XGDsk 879
freenit/project/requirements.yml sha256=z6voBL1EgXyC1JYDw-37__DcviNELUyo8ShMaNxp8iY 60
freenit/project/setup.py sha256=ZPeBEl4oFKPQlBDUnB3q8fr7LLhHUBeJTBhsCTjgkG4 1301
freenit/project/alembic/script.py.mako sha256=8_xgA-gm_OhehnO7CiIijWgnm00ZlszEHtIHrAYFJl0 494
freenit/project/ansible/group_vars/.keep sha256=AbpHGcgLb-kRsJGnwFEktk7uzpZOCcBY74-YBdrKVGs 1
freenit/project/ansible/inventory/.keep sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
freenit/project/ansible/roles/devel/tasks/main.yml sha256=hgJeKg8yTYwiMKRSu1drDKjYG3k0R8kL1sxx0-4Uits 107
freenit/project/ansible/roles/devel/vars/main.yml sha256=X_r6rraOu-V_3U_e15xzar5gJXrCVmaH9yjL1pLZ43I 140
freenit/project/bin/common.sh sha256=g6HGd_4GicOLw0SaEM_nUR2unbromFlWEFzXK0YJ4l0 928
freenit/project/bin/devel.sh sha256=RLFgdAq-YTQMjg4z16csLHa-UiH8IoTHiqtZzfM5Jfc 309
freenit/project/bin/init.sh sha256=RaNgNwsYM_6swZ-Z2BC78aOZ1Xcq5uFhVjX0lzEW1Go 95
freenit/project/bin/test.sh sha256=qih6gdcDX98Wr1l-ltw7-vAK3LC2-kxYBhiO6wIki8c 99
freenit/project/project/__init__.py sha256=sXLh7g3KC4QCFxcZGBTpG2scR7hmmBsMjq6LqRptkRg 22
freenit/project/project/app.py sha256=J0XPxFzeZ5vY98XnhA1RJi2YYI38LTsyvYTh7T2k5ug 446
freenit/project/project/base_config.py sha256=lQZYgRmKcZMlGfsEAMng_3biUqZWs66yfzErbEKBqR0 464
freenit/project/project/config.py sha256=FGJCLlB6zMcm2hsUn3js4MPnOISajh0C1jYKnDKZji0 623
freenit/project/project/api/__init__.py sha256=zo9gvmGytK0rYg1MHDVQ4A5wxk7SBxuByFKIfkG60nA 48
freenit/project/project/api/router.py sha256=DMoX7u0BS6UYUgKtre-R9LVq6fsn3z6e5KYsH8vgT88 35
freenit/project/project/models/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
freenit/project/templates/site.yml.tpl sha256=tkGZuNbjd7aOOSqSmybpokA97Lkzq-egRK_Q8lJyB7c 187
freenit/project/tests/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
freenit/project/tests/client.py sha256=yW8c8jzxsdHpFQ7o3H8u8Q4eIGEM2tXEPlB6T3v3CgE 1318
freenit/project/tests/conftest.py sha256=SqXpUPCpRhJNh_gxsVQWCg2LcOF1dXtni49RjUj8B9g 541
freenit/project/tests/factories.py sha256=3hgeUvUArOKP4GoFMHOokyadIJVcdiu5gm8WEJEZVcM 538
freenit/project/tests/test_user.py sha256=5bS5pQzW-_9Snl4rf_h1ZfeDaXo2uM8tTId50QWTsf0 358
freenit-0.3.3.dist-info/METADATA sha256=5j7lbOxc89y0r1Gmw6m-KB5VkHmvDOGfoizvRJ9YOvc 3845
freenit-0.3.3.dist-info/WHEEL sha256=as-1oFTWSeWBgyzh0O_qF439xqBe6AbBgt4MfYe5zwY 87
freenit-0.3.3.dist-info/entry_points.txt sha256=0R8P8Dpohy1edzQ77hJ31qMqJFjhu366qU4TZj9PBL0 45
freenit-0.3.3.dist-info/licenses/LICENSE sha256=yr82C9oj3wqNUcDz9Tx6ew6CkaMPKQ_QFhfczRIFbgE 1322
freenit-0.3.3.dist-info/RECORD

entry_points.txt

freenit = freenit.cli:main