freenit

View on PyPIReverse Dependencies (0)

0.3.12 freenit-0.3.12-py3-none-any.whl

Wheel Details

Project: freenit
Version: 0.3.12
Filename: freenit-0.3.12-py3-none-any.whl
Download: [link]
Size: 41564
MD5: daa257fe6bc51548edf438cc0aae91df
SHA256: af91dcd27539259ac8f3d53a618401c166a8d82c68a5da9bf99e3f5dbba73c9d
Uploaded: 2025-02-01 11:06:54 +0000

dist-info

METADATA

Metadata-Version: 2.4
Name: freenit
Version: 0.3.12
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: prompt-toolkit
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: bonsai; extra == "all"
Requires-Dist: httpx; extra == "all"
Requires-Dist: mkdocs; extra == "all"
Requires-Dist: mkdocs-awesome-pages-plugin; extra == "all"
Requires-Dist: mkdocs-material; 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: ruff; extra == "all"
Requires-Dist: twine; extra == "all"
Requires-Dist: uvicorn; extra == "all"
Requires-Dist: beanie; extra == "beanie"
Requires-Dist: twine; extra == "build"
Requires-Dist: aiosqlite; extra == "dev"
Requires-Dist: ruff; extra == "dev"
Requires-Dist: uvicorn; extra == "dev"
Requires-Dist: mkdocs; extra == "doc"
Requires-Dist: mkdocs-awesome-pages-plugin; extra == "doc"
Requires-Dist: mkdocs-material; extra == "doc"
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: httpx; extra == "test"
Requires-Dist: pytest-asyncio; extra == "test"
Requires-Dist: pytest-factoryboy; extra == "test"
Requires-Dist: requests; extra == "test"
Requires-Dist: ruff; extra == "test"
Provides-Extra: all
Provides-Extra: beanie
Provides-Extra: build
Provides-Extra: dev
Provides-Extra: doc
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.27.0
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
freenit/bin/build.sh sha256=Lr33Iksz3E-WEcgzv_BVW64kCYm06lpHnBzXj8CGzF8 224
freenit/bin/common.sh sha256=5PcLEeKy9Xz6Ltu-PSP0ALJHYenjkqmGLUntiLgxeDA 1021
freenit/bin/devel.sh sha256=W731JzSZ7yHRwLwZ-V3GHC-PkUvBbQlxvGnCDYoy5EM 335
freenit/bin/freenit.sh sha256=OwLlS6uUM78HTwSmiXsSJGdq2eKfLd4r7wW6ktPnlVk 14549
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/shell.sh sha256=AsW73EqFxv4iW7zhlfuT_QvZmQmx0U3hGyRxcGiTiDw 208
freenit/bin/test.sh sha256=XgBeQrA5Z8j-V020XSFAZPO51byNJvoBPAOkt3-7Xaw 129
freenit/__init__.py sha256=uzDtUmN3o6XGGV0Pkoi7vJCijlJJCOYCmLl8900CcXg 23
freenit/app.py sha256=Es0I1_3uzZYpOendZ1u62_OwwD2nkkRW-cnsZ7B06Rk 439
freenit/auth.py sha256=7u5lZ6S6t9Era3Kv3k21B2OyJHMBVSupHiq_immy4jk 2892
freenit/base_config.py sha256=xAblfJqIjJxonIFStiXSF_Ul0s331fEOPfgjRO4SrJs 3189
freenit/cli.py sha256=T3yzumKYEw9cyqaFeTk0YZycpI4if87PKOcoFTyDVqs 259
freenit/config.py sha256=9KkZQmtw9Wu-3Ai361GJdEIgC_RHckfBapy0ulP4zTY 599
freenit/decorators.py sha256=VRF2K8krGGa-REbgaIYK98xIxjl0iWvxaMGGHNYdz1I 2087
freenit/mail.py sha256=3yk_U2ozRy2HZFCgaEwT8e2LZHeihpHttLfsVcaYxb0 397
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=kzliWsnnOja-f3skATmYGxfuuvaz_ylWxAYo2KnQX6Y 3403
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=HddxnumzhgZBTzmN5SbNrViyZ1j4X0j-uj9Hfzse0fQ 3810
freenit/api/user/__init__.py sha256=He6UVxwZY0a0egpcTdxeady0RBtdFY7nfHIJ70fzDJA 228
freenit/api/user/ldap.py sha256=UUG02N0fBiTqUv907Dozmt9Imgd082Mnkq1HVIr1Xco 3154
freenit/api/user/sql.py sha256=JITtON6N4-UcJQWYmAX67SffcwCcp-1g9RJjcplyKRY 2492
freenit/models/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
freenit/models/pagination.py sha256=P1BEgz2fCoUtUOQn2QQtN5Ge76IrIMTcnwrriRc0GlQ 876
freenit/models/role.py sha256=y5cFlX8AwfCC6Kn42-fLI5AFth_XYwj9o7mEnWud8dg 175
freenit/models/safe.py sha256=q56EG3ssa_jSKZxxgXztzO2cSgzdPMgZv7F9Oh2mnzI 256
freenit/models/theme.py sha256=dHL-Uy4hxPkfo54jHhUCVp28gz6nuEEwpXIXIHSCosw 149
freenit/models/user.py sha256=tUvbxLRGVPlXFWuOaLS2UGAvW8yca_7qtc8xqGRkJvI 175
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=bj5HgP8xVSx42GBpXde0D5uD9pFwII9uPEJTzdqNNyk 1196
freenit/models/sql/role.py sha256=feuPh7n2INJF-sim6BxPzveRXwHLjbZ5xSkpdbeq0Sw 189
freenit/models/sql/theme.py sha256=rSyChWALGBiQf-hFwTEcYFSnxgOU9U-YvDA37rMSI-o 830
freenit/models/sql/user.py sha256=kZZ4IY0XRIgXj9u6X_jx0xCa2mvWlkgTOO_I0KPvGRs 1212
freenit/project/.gitignore sha256=xqLVHsGuuvB_cBW1RAPLllzR_Rg30FzI1eQ8GK2PxxA 293
freenit/project/LICENSE sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
freenit/project/alembic.ini sha256=QOxn6lwypzQG_TZa5qDoYQK-UgL07YQ4ACe6jpDaEuc 2107
freenit/project/main.py sha256=AGWpLRyuIEEhYIOi6zp4mLGe6XJ7VZ4Id0a1q2yrp1U 400
freenit/project/migrate.py sha256=UrIEErjcLw8XIbCjPTL25TpJvy20cQwOpE0F9ocm8EA 293
freenit/project/provisioners.mk sha256=Kaf_pgbif1qsBCQkPH1ILdnhtt7eWhpf-Cr13iE2mTg 40
freenit/project/pyproject.toml sha256=A92TSBw9iayDyhwvJpXFLvfFsXo1l3hBMuCz9aSvuUg 891
freenit/project/requirements.yml sha256=z6voBL1EgXyC1JYDw-37__DcviNELUyo8ShMaNxp8iY 60
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/build.sh sha256=gKkT7DmEDcelSrW93hOarKztzpudjZpnhjR9AP_pPdQ 175
freenit/project/bin/common.sh sha256=UjivJTmFVm4w_22ttfF4UO8Hs9Mylg30rj168k2LfCo 941
freenit/project/bin/devel.sh sha256=U4kK2Zd4hrOo_MprCHB5D4j4SUNJ68ZbK2d7PkqsAfo 141
freenit/project/bin/init.sh sha256=x3jKxcydj2w-FW37rKUloQz5Mg6kCdZGYuwhqThj0ec 62
freenit/project/bin/shell.sh sha256=La4KqhyhZAMB-PZu3a-MwaO8FCpUcJHjym8IAiqs6rk 96
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=Es0I1_3uzZYpOendZ1u62_OwwD2nkkRW-cnsZ7B06Rk 439
freenit/project/project/base_config.py sha256=Y7b1r0irtn04tgpYmQpI7QZACQksfhrMIixfct-enKE 457
freenit/project/project/config.py sha256=FGJCLlB6zMcm2hsUn3js4MPnOISajh0C1jYKnDKZji0 623
freenit/project/project/api/__init__.py sha256=jPXaNPZVxKHL8Z8U4Q4TOwKrWCUaQhLSjeZDNdz7zrw 105
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=R6cESK0UKbWpYmnt07bMj2qH9Q3zJ3tuF8L0ocHBnhw 1173
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.12.dist-info/METADATA sha256=Np301fpglbztU6_k7Vk6SGvCxya1HQuu07RAkvSnbMA 4167
freenit-0.3.12.dist-info/WHEEL sha256=qtCwoSJWgHk21S1Kb4ihdzI2rlJ1ZKaIurTj_ngOhyQ 87
freenit-0.3.12.dist-info/entry_points.txt sha256=0R8P8Dpohy1edzQ77hJ31qMqJFjhu366qU4TZj9PBL0 45
freenit-0.3.12.dist-info/licenses/LICENSE sha256=yr82C9oj3wqNUcDz9Tx6ew6CkaMPKQ_QFhfczRIFbgE 1322
freenit-0.3.12.dist-info/RECORD

entry_points.txt

freenit = freenit.cli:main