Skip to content

Commit

Permalink
Updated.
Browse files Browse the repository at this point in the history
  • Loading branch information
GaiusJuiliusCaesar committed Jan 25, 2025
2 parents 46f2e07 + cc596b1 commit 71106fe
Show file tree
Hide file tree
Showing 139 changed files with 3,232 additions and 1,219 deletions.
41 changes: 41 additions & 0 deletions .dockerignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
# Django project
*.sqlite
*.sqlite3

# Python and others
.venv/
venv/
*.py[cod]
__pycache__
*.pyc
.DS_Store
*.swp
/venv/
/tmp/
/.vagrant/
/Vagrantfile.local
node_modules/
/npm-debug.log
/.idea/
.vscode
coverage
.python-version

# Distribution / packaging
.Python
env/
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
*.egg-info/
.installed.cfg
*.egg
6 changes: 6 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
Expand Up @@ -14,3 +14,9 @@ trim_trailing_whitespace = true
[*.py]
profile = black
indent_size = 4

[*.md]
max_line_length = 100

[*.toml]
indent_size = 4
59 changes: 28 additions & 31 deletions .env
Original file line number Diff line number Diff line change
Expand Up @@ -4,96 +4,93 @@
#/----------------------------------------------------------/
DOTENV_PUBLIC_KEY="03aad7e6ee5c7d566f64214c911bc9f5f721be7cb1fbbb6fb387645fed9f016eca"

# .env
#
# .env
#

#
# DATABASE URL
#
DATABASE_URL='encrypted:BPI1N6KQHXMDjQBvNznB7OPSyYsdBoLoGrZ0JW5gXhb8EfCdQ08t3xnyhOH1ybAgc1KHVyoT9SxKmiF4y4wl/xcp5uFQb+fRsX5QEJTlV1KTeFB4vwLvLh8udlq+RYXxVlKmaIwqNaA5ThDW1teYaCU6nb+pcyCzB1IMYllVSopJO282p5U7tuKzwm03gDYlqIBxRV3oPtTmfrAkTL18e26g1aggT7OzFTn4Qw=='
DATABASE_URL='encrypted:BNlvL05W5+w/BCIrHMR8y1Fd8+DeQEWfUInrlVaG4Gn8AtEGiMaqlGi+kwpgPiFvo1xvEp/9GadcraxY8Lhs/Ushp+Ewqx6N5rMR7VJIQQzNa4CZiXwXAUu4skUIhc1+03DFMy8Meu3ML7mcSBg1pADn6vId9ck0hQlzRae78vXbJ6baHI5Vz5pumAAOl28m6gU3872iJlTFSgTKGQqIFTjqDjFFlB+NhVPpkg=='

#
# SECRET_KEY
#
SECRET_KEY='encrypted:BA/c96cyIx8w3rhLUOCeo6//4Rjhtxi+8CBoJGtd5gMM37K71GOVMhnywBNcMDKmByG7WBED/rp76NYsq2ZBE942er5xE0G/U/RYYGZBo2xuVms2c3Eg9r49qhq7Lk039CYCxHv+DM7SPmv/ek25AEUhRyyCrulmmfevbx+egRJ3en0MgncLOoRUusObR2xwovSm'
SECRET_KEY='encrypted:BGDVNL8ZGZ37zW1X/p79E4kJ5yB3rynj6H7/dfcVEQheO2byy1+RFdaVs5h6DPS/ET6sL+gfEp+IbKzaQMMlXHUUOR3lJraKrAw+w7DsehX8JSHA+5Vei3JMPeugV0UI/xA0fI41Y4LfQA+XLCnZBzKPPLPFjfn2RiaxW9r2vk6UO60EwcEmp4Jjy54s2xiOkrDF'

#
# ALLOWED_HOSTS
#
ALLOWED_HOSTS='encrypted:BKt6yR+mCrXmI9OPvna1kZOMMigyBBIJ5qjYIJ7WMPxnRnjSLnPe0anpb3HF2TKdbSg+MTyQAQnPGviny6oqOvlmNlAYvM/N5w//QdxE9dKqTRAPLMeMDf7l4QBpvav7jNjJk7rOBQyDvgbslm/X+NcZ70zl'
ALLOWED_HOSTS='encrypted:BG7li5GEBZbKkgTnhfOTO8nvsogZidZMgG99OdZzQejxb2lI2C1Qj54iZaM0AGsb4Krma1F7n5V4UwsghWqLBsxMld0vYnXGWt7mH5MeGhMifEWK8JzpZ+xMDUzjL63HscsI+LUE94TA0tLvPj7QkHnxnNFt'

#
# DEBUG
#
DEBUG='encrypted:BG9o5TfwPB/BrEk4vimS0HBoI6iV7kSxVuKcFis+upOcUWizbI+H5ryzVQhwAu95gZ/tMpETxx0a06BRsKgDsJZJ5nw9PU+YWTo3Ily7THhKc6zeS3+mFjp2IBdX9gBgfIRbPiM='
DEBUG='encrypted:BNtmwauF4daLGwK2WVsO3O6EAEzLeJJgKNuw9CmbVKVNO+wR6zh6JG8MBUyipGP+akeWLaEP94R2JV84PCr0I6dfqZYGHpveCg5BuAUnAGUyVKRZq1UIVVxBfcPsKeLbV7JB7vE='

#
# ADMINS
#
ADMINS='encrypted:BNvtn/MI7fOLwNvw1dW5y4XEqscHDvXURWLL7OPW7v/Sv6YgpqLpG9CFzLEGCgTB6gHOnQ23cD1yosfTz0/jjOxotwDiArtFkDuzBHF3wFw9RZGUhcHWQ1cc0xjSD6a6oEW2iVn8C00cmxSJh0K0RmgPNegUgxVQdQYZw8Cno+n/Zw=='
ADMINS='encrypted:BNjWY6AK0Xoe4ke8x2DZj6yvQI9HA89026xi4WK6m+TtXyhp9NGDx1c2YTa1nBjuCLyy6sJ6NZu8yGwsMV3c/T78wPjyy/tK+JvVJ1sWGAz2rviwmlotONsQC0ZjEbnNfbZb4ZyyoOJnSW9gc2DozL7lQhNc5WJIOaVQ8z5rxiM5AA=='

#
# INTERNAL_IPS
#
INTERNAL_IPS='encrypted:BM/zj2OrSuxOmqyXFNitQmjlebme25vHLssrvWB8Q665DqY5h18lz1SJ+N297GIrve3E+tACCNhp5KvX7pEbCSdB6PQEc7yOwIFUiZty0LVXzDffHA8MIOkZElff0SAeNAZcAEwBlBrCfOruUzQ='

#
# CORS_ORIGIN_WHITELIST
#
CORS_ORIGIN_WHITELIST='encrypted:BNLVDLsQ675KEpaq3GMyqzRg6L8ssle2inEN71PcbJs7PWqP4Di6lLn/bDqwrVLaJC+JgjrpeApCMmbNLClNDgbl9P2nmsFi1I6OKDyf8imvgClKl6JA4fC9BX7cZiulJdPCWl0Du3Rblg9/3zRE6N7ZxrgM3fwyLpWJc+oLZdVq0PWjyQ=='

#
# CORS_ALLOW_METHODS
#
CORS_ALLOW_METHODS='encrypted:BM7VAicSiu9uuZ8CMQJMb/tQsZPOa/i0JQYcWiFxIo+2pU05LAA5/IZyTmvKS3qiXmULbGOJtCDtPJxjrE1meB1mRGY+muwXWUu/ud9nxZg0z3tNLBrpYfe7iPYtOqWyCut2EGIEg189WNKRbv+emlNEATg='
INTERNAL_IPS='encrypted:BPXnu5988uw4xHunVTkkS7kREr2qfZQhMB9hw5LrKHbXWNZgn6lNuYz3qaL2stF0EMnC2+GoY+NbW6SHTURVnaRaU+kc6dcRmGzV/ZfpXXf/2nDpxE667lwrGuX0mGhfvwXvurqPxRc9uCZsWOo='

#
# EMAIL_URL
#
EMAIL_URL='encrypted:BG2aGAltl2FVKecFMw6lwwIudYxqRXP6JCxGQ0bL6PL5aw9Vn8UBfttCsGNoZObr6P30MB6fiiJBoonEXwBD5GnOI0CcuDknbyfbTKWJUIFFDPFEuRwaZnwJIusWFjaRWbha6Yh/Mg2HG2Jrw7orpL+rtD0CBgSmXcdQ+oWQACwIW3cvDXxsYC/f2nV12DH6uA23lMV0wn8BT1tOljUbdC2guT3v5XCUmNKSd8vWhhh9g5vfx7aCxI4usOgFdtvTV3/ubHeDk4Y='
EMAIL_URL='encrypted:BJOdSaLFXNdnakeA9jq1Lz+VWdhpLGJvwmYrhF6DpvwjFe7LuWeLQvphpnIqSv7IDTobWJDjtZoRm75xlgKG3HwI8wK/NrPja31XkWhsBw0FHbQds6smADqqJOgVnLe7bzRPqvSFb+FbzsR7pOv2RQCBvk7E47/jrAs/yzFmajjPioMubAXahFDCuQfBrmQ6HFzgd5kSK5UtzkObqRKmIgW0pfvUzSbvQ5Fo/DFdfoAtdtikazdTzuIAQVvWijHbQ2VTb6c0n5c='

#
# DEFAULT_FROM_EMAIL
#
SERVER_EMAIL='encrypted:BKb8EHFsSKL2Xo7b2+XMnZ+kX6MyeNPoAn8lc9fyfoiC0X+E1KOnsjj2OQHsx4+UV/PZRDvf3EHcYnhX2hekstYeIOACaR999GgCGZjQWCTGsmWHLAPyH5g76baor/4QMCu7kLKNoEcVd9dU8kywTc9JudMWkjw='
DEFAULT_FROM_EMAIL='encrypted:BAa394dkyE7mReG5+ohR5idbcL4DVV1NCvyyCKfy1MpYV4l4pKT4fYhu4qrZ1fFObhfdbRoh4FzxCjip6XeshcRz6uv7IzIfKNl7ONJI52yaQMH2/iAhxJzaoUIbaJkMFZ4rITUiJGR4yVo8AE1sHfHbIUp79NU='
SERVER_EMAIL='encrypted:BMkAyEyZC8KnbdusBEkAs5Bwq9/i9ArHP5bShvLPLmmsVUxVmzSkO14+Ee7j4fZ9HNXr9r/ZEZT+bB+1YuT0EaiTRkd/BnRP8OgGhGfKkPnL9XfQWpSAbVHkF6UKFqjcuFGsHtxRVUQvCdl9nhc8Oz3B3OqSHPI='
DEFAULT_FROM_EMAIL='encrypted:BKM4x9TwiTRwoynC6Qlof3g7jQltxATvaXDUUThZZE/QGN7ZiBGSwyPYU9CvfrCd5H+6UwVmXWTKKyQbLhG+xXBZI9rB/h5ktWMsw8HOwizCb0cIy0y5eWTekpejghPwoP5uDEFd5VW1EueJw7I/t8PC4K7Oeao='

#
# CACHE_TIMEOUT
#
CACHE_TIMEOUT='encrypted:BB893+uYtku0lhyHw48jP8T+jO4B39/NraokRjcfKVQR5usPo6sWy9U78NPhT6r5KhzsneB49lFuvY04wfHTASdQMr2ivDEnIQV+0v1rk+67ehnBZJ2M7/JixiVq13Ho98/C'
CACHE_TIMEOUT='encrypted:BHEA67TWIoUsfsAsBBaHQMicuXDG50wIAXge+QRG6Z/e8bpzNrkm1yPHCxXbPnV0RUiLDzVYuKI1mw1gKtXtjFLuQcNlbzPzI9S9reYx1dnxc10cp8/59P9rORB1RvWJz7U7'

#
# CORS_ORIGIN_WHITELIST
#
CORS_ORIGIN_WHITELIST='encrypted:BNLVDLsQ675KEpaq3GMyqzRg6L8ssle2inEN71PcbJs7PWqP4Di6lLn/bDqwrVLaJC+JgjrpeApCMmbNLClNDgbl9P2nmsFi1I6OKDyf8imvgClKl6JA4fC9BX7cZiulJdPCWl0Du3Rblg9/3zRE6N7ZxrgM3fwyLpWJc+oLZdVq0PWjyQ=='
CORS_ORIGIN_WHITELIST='encrypted:BJgtr5+FBQUzAoBuQ7m2uxu1Kuo58iKyACQf+XKzw1uNswqwlUdeeOXaD/aBJrPdE4+MDKxe1vTbiXXoeBK+yNd29W5QwQhjxlajgsi+3mp5x1wdk4DdTo8sSnOMOfDsjPjEbISWLgU1dQ0pilg3cvKT8T3GECmcAiPrLp0s0iFCH8OQeA=='

#
# CORS_ALLOW_METHODS
#
CORS_ALLOW_METHODS='encrypted:BM7VAicSiu9uuZ8CMQJMb/tQsZPOa/i0JQYcWiFxIo+2pU05LAA5/IZyTmvKS3qiXmULbGOJtCDtPJxjrE1meB1mRGY+muwXWUu/ud9nxZg0z3tNLBrpYfe7iPYtOqWyCut2EGIEg189WNKRbv+emlNEATg='
CORS_ALLOW_METHODS='encrypted:BNuIgOen3a9O+SxLSvpAP8ausutI19pAXqyG2xRth8nMy1syVEiZHxYQ4qW4tjBlL1njP1SMfFQXWSWQdjj4MxRNik4ewtDFyCKsM46/peVIF+mbCWX7veI3TLaWsnQMiOJfaqGGCG7vmedfiJB147DYUKM='

#
# CSRF_TRUSTED_ORIGINS
#
CSRF_TRUSTED_ORIGINS='encrypted:BPfoQriiX0daT8FfqKAkBR8nHwfm9f1nRG7DvFWNzhheG4Esq7GL7HIx4gRTi9XSs80Zo6DW9np74eY8Iv7idoCJiT+iNwKdA5jpIx2/Fa8ohg1dtDd6uo5YrVmf17AuBY2y5BDjRfaGQWxCmi62Ul/kNwdYodmliw=='
CSRF_TRUSTED_ORIGINS='encrypted:BFcshzu+vhH37QlfFnJUapC77vp/mcFw9udWD/bUd+/WrNekpOCmIh+3G6AwB7wAR261wkXv9G+PiFKSNacCgV+G3KyKtCuDqOp8LreHg3RNuGNSdMbMk9tQ1LsvDVVdK2yx8kOZFlcHPaa13c1d1kySSQGF9FtLng=='

#
# CACHE_URL
#
CACHE_URL='encrypted:BK3DlEIrt1QcjEEHqmLSSVlU1uqmPkoK1N9vIlgCu0Owx3Ow4vuJWYANM8QXa4FSZa1rDCOQW/qMIYbs8/0bFQVa6t1HbL510iRE5XUYsSmBPVJQmZRkxfgnEThKkCpRAtRHBQ94Rby/beuoZbBQscVlYPbZefXGzw=='
CACHE_URL='encrypted:BJ9GkuQydRGn0k1T0cTG4zhVb0Qzrmo9voPKJMByYHgG8jrR/4b2fZkFDcojy4UFGSabPF0OO8BDzezaaI7edD5EFBcNpy+mYoyYW/phDJE6IoNbIvePhFrKn6HReqBeNl7cThWD0KTcjcTi0++eLu8ndds2925D8A=='

#
# ADMIN LOGIN
#
DJANGO_SUPERUSER_USERNAME='encrypted:BD0f/cFBJN+Zk5fom9NMG6LW9kWQhi4KNUqrVbT1yVlKQEZEu6lSLwH/GdSDs1DtMHgVwV/7UU3FeIctnawsUVU4WsGdb0FuZvNdRaIfbbFiXig8A3VJgcHLMrz/7gtFazwrBLY7aHs='
DJANGO_SUPERUSER_EMAIL='encrypted:BELANIS3zhrOJOtviQsfNM6/LSKDhnEOtTCvdfQSP1JsCSRTN0OK6pzLyGB3e+k1tEJ3L+okEQvp2vpWw9Uw/FOudLo3ZUFZTUKl/Cq1tcOW6tmkVttmQ1J6/LduXGBad7mbXSyg5DzrYzd59sqxxwYg2iOPX7eG'
DJANGO_SUPERUSER_PASSWORD='encrypted:BIr4ToJN4UAYTYIG7G4EySBldP1NM8XD1l6DUK8yZJTaUjixi9C3aZTODrEFzGebEEjV3QvXv4s5cWdN8mntaqPojOt2QULRRw1+ER8f8yfmCzjQhLe0w6GgopQyWinF0lBEyJDdf2Pv9RPHz8iH9fMJlPcPWYqjaCaTVwoWMrBxoqJDSTegCiV7qboGHnQ='
DJANGO_SUPERUSER_USERNAME='encrypted:BMdzHWO3cfOfkOZCtGdC38WyJ5ViZXbhAczbWS2zB12FHRhm6KCVzKcY3pkdzQD6pAudxsTMzbqXBtpTspPA32d1VQPZYcq0WRY/1KkZhXqZlL4+DTC+LZo3jM6D0gnKfswf0Zcimrw='
DJANGO_SUPERUSER_EMAIL='encrypted:BII9zA1qDzB9qUC54Jp9sd/Ny9mNmck+xu4bUbOFBlqvU2uDtZiSIJDL+b+D9hvv0EqJS0pehghSjdc/qQSFatKVOIqg95d9Mg5pDZs/Fp3fMtQ8H90AYBODMRiV6zdqagPTN193+iUYKdLxCfac/Zhyz5PKvv+u'
DJANGO_SUPERUSER_PASSWORD='encrypted:BLknwuQZ5Uo7g2PkyEPtv7yaDMNDO4dY3sD+bMH/RE/JfIkqy0WErhW0t9SF1kDjcbehTwkmYZ+boYs1TI67HCJMg0wmsen6ck7jNuzSE5ptba6/KnYATEklM3L/aVLAqxQZ6o+N3YTYHTP3erxT+ibVLRmFyB2J4q7wV+EVkLmRT4WjJ3OYv2NGgxWSaJA='

#
# DB BACKUP_PATH
#
BACKUP_PATH='encrypted:BOaqE53nMkTzWYkpJbtDdeo9SeZmjpoACgrqcXIXAwu1QJD66UmWape1I5YSZCmUxyZbW3bq6NY7pKisec/X9CAFkSzNjdhNBrYr4EZSB5sTP2EwE4NUgzDq+PbuuXAhahMTuWJtlj1bbGfhrpQm'

#
# SSL CERTIFICATE VERIFICATION
# INTERNATIONALIZATION
#
REQUESTS_CA_BUNDLE='encrypted:BKESO/l9Jt3MJWksvTaoiOwVt6RYqlSejx13FqRCAmHgIj1NQOjV7kwicFBGOZS7DoUvjifsmxBleJJ6WuAXo+aCpj1de6KG/XkHRVHyHrFDTx837LuplN3juQEsQUlZ3cu+BVSrtHURSMDnK/QPE4SaCOvfruizLAryXwjsLFznt1w5n2o6KQZ00A=='
CURL_CA_BUNDLE='encrypted:BOzT2YEqwEg1yQg8gZxXpAB096evHjW3ySeeUDSpYjZAX2hC+VpoyejpB35tUXYF+i4iG1p4EB/L6/vKeD2MbEG8VhhiBKU45X7/R9xbJM5M2Udwl3qtcqE2i3v0Nt7YPUQlOq2wAbDDJUHLegBc81nFIqwX6gy4snUW6KUJNKHWMg2/pqpfjafqnA=='
LANGUAGE_CODE='encrypted:BOTUsUdD14wvVeLmFyNMIDczB3sWS/ts1RIP312BWjRouY/kpmCYhXjyVnq2bYDGDBwbrAdkr+4pu/wzzZcJw5vxZE0fEkU0wM2XZfQKePllFyszFqLg/RQ2DHIpzqS15ChkCRUZ'
TIME_ZONE='encrypted:BLwpR6G5Ms9l1gx5s0MyDknNbB9puIxpa3KenVZ36YXdeH8IxhHEBAEGpSCjBGXdaMKqdxvE812vyLc9Tz7efgbpOKVfI3IL6h9udTcAZnvN2kI7sOxJv3AocWfkK+ko0elMyw=='
USE_I18N='encrypted:BDI8qODiJhMn3hf4EZE7X3MSAM3GPBrjbjOThJgCAyxdMZuc23mZa/6r9cLLsS35DGsYGrRdx73YiR2A7QFjewJ7L6T02jZutmEowYpHuOBI52mhDOBpnel/8GG9p+dJ4dG3N0I='
USE_L10N='encrypted:BIjYvFvxObcQofHfFcCEZ4PmXlDvSvKQXLwZsYgXm0K2cY6UXvVTpIacDQ3fLIWCdKAtK1gCZ32wUXB+G2g8Q25IULFi6jJ6Cczdn4CQeDvg6sprfKQ+rzYk7LXaVhuqCnWWsJs='
USE_TZ='encrypted:BMTMFXGZuS/4OpWTsvlDxxs1X252th2Wmf2mAlaNo35EgymXHt75VvtrBZbPjhJzT0RmTMLPmt5XwA22cNXi1850knOvVTKVMpeNElPWHVVh9ORD9I1SXBgmiJt6ArNucXlGlps='
96 changes: 96 additions & 0 deletions .env.ci
Original file line number Diff line number Diff line change
@@ -0,0 +1,96 @@
#/-------------------[DOTENV_PUBLIC_KEY]--------------------/
#/ public-key encryption for .env files /
#/ [how it works](https://dotenvx.com/encryption) /
#/----------------------------------------------------------/
DOTENV_PUBLIC_KEY_CI="03f9078eaf4e058987b9946a654e6d7df4ac7269e81c996eb72025384369e90889"

#
# .env.ci
#

#
# DATABASE URL
#
DATABASE_URL='encrypted:BG/oKzWYfETLuJ0sHNM6mv3jpopsGN4/bPCKuZZkpEI37vhT7NgJP/7DgtKkQLsif50XDyVWr7xGLyMwQYUlPr1lHW+q35IvLF7O2WTF1LOGt5lsQ/E3tAlwBQA+T0zK3F02Q8QHRC+TnY7eoAdSGVqR78k='

#
# SECRET_KEY
#
SECRET_KEY='encrypted:BGc0gzFQVAAWH4IZZ2hHq29f6ndjmrRsm/lNWltFTV+oqOd7dJXAK7M+xI3yjajyYwABGW+HSoFUb0OWb/fjDwy2Rrj2zNik1C1O9GhA2NRXiHyWchC8m0xhxoYb0h9567oqMAe4kCakDLJEG1ZSChGyUyl7kKUtR/sg5zMppyOpW4c5h0a4hMq3+82T9WR0ds5r'

#
# ALLOWED_HOSTS
#
ALLOWED_HOSTS='encrypted:BDZ7Y7TBZ9M4O3FeXqRP9ynL8WFMtbDo7xopc3MfIB1TtaNcu9Fu8a25QySvTtE3e0gOdw9iLn8eYh/qFTqm0H1fZiYqWpByUnftjhg/h4loAgfPW6JZKcYauNNcHsh960+FAjH5D7tNtw=='

#
# DEBUG
#
DEBUG='encrypted:BGlvS5s9cOJfd4eD2Wp2SM7CBp58uWnBWpCEZ/PL8XmIDbCrpLW56iFQSXHZQ2f21ddxsU8V/run6HEl/tEs3auuI/fMH3bzXoVG+ePN2CowdFrrsWyB0JWE0ZHeYoBT9/sQDF9n'

#
# ADMINS
#
ADMINS='encrypted:BLtzVH0mdIs8FwWj58pG11nO1y6oBTsXxjFwUah+lWOM89cJDHHUnM5c+pZWYy0Gh55wPg/3mG/ay3x+x6hU1qlhN0mHUP43Rq6mPta/DZpbE/kLKAaWskDbOdc+HGkkeVY47rPkRiaxmOo8r1+7DZIacVxedLQE3F+PId69dfpRcBGq'

#
# INTERNAL_IPS
#
INTERNAL_IPS='encrypted:BMAkZcaLjmfigD3wIfBmoomlnzJaWmynGZ18P0NFYjWiP0iCTZAdmD9Ws2agFDryk0oPUjKLpjWTLxQF8W6NY3NjExsU3Yt4vTpOyBbrFzhaPJ4hIbSKKuz7aAKz/E90RUMc+VDltKidNXPCdQg='

#
# EMAIL_URL
#
EMAIL_URL='encrypted:BM2KXYbVBcRrpIMGdS7d0JYQRtJK7ve6evt6GSI6IXKWumglbPLZ4v85mAygljg+Ai6vSiSn739ruGDggD/t8xpmbwva7VfWep0hc6vCAmJEAskPT01XQrzklZ+m+rVpf1Wnh+wNCp1UCAxJ2M9do58DZBftmvGThXq+o9McaU2raPqXigzs10RerWXnAuAocaewUCSz5EpCPc8uLzgcVX64kVW54jIlIcLYy3xrVCIEV7x1Rx8wh1MlCFElbw3VEavHj5RAh6gQn0iK'

#
# DEFAULT_FROM_EMAIL
#
SERVER_EMAIL='encrypted:BB7TuMCtayUqEyZexgP/NBf+cXNjIa4Wm6VMnaf0L7UDCLWrYtP7Av3GoZ9+ZCVLykCoXvunmfrw9pcv1jI2EMYZcvVJ/nEQeIAqCnowmQTqJObLuIS/ttFYT86cABwHaWknHn4nGyz2Wh3mkfzqz7RTb3OV3J6+ww=='
DEFAULT_FROM_EMAIL='encrypted:BBzfN6zUDmpPu8KNQDC8OS2nUkiPAzrztJEUJeLeOAr04bSlnpo3JirHVvG77Yu2X0T8Pe6kvO8XUIOGSew77koTTC/EbdxiG5ACKsqRicIO4L9yuTW033XMbay/1+0OG8gQ8kEdQg7U5IQHPMoC6yMbUlQ+rU0a7w=='

#
# CACHE_TIMEOUT
#
CACHE_TIMEOUT='encrypted:BBbtTaMKt+eZc+4ZTzB4ZU9v+tdmM4ENimIsp/rtteh++3Rs29zIlR8eQLnrGFWmGcBj9S/WRH0tCGJMCQAvRV8Ede1INi3njml2MaTjX0Rw2hh6noozSerQRzLPuxTJtdeM'

#
# CORS_ORIGIN_WHITELIST
#
CORS_ORIGIN_WHITELIST='encrypted:BH2sb6Jf8Jf5Lt7vjiwDgE3zoHOWAPOQu7oulmVHXqEwlQgTIYcrBCLs0zfFIPgxQ2gHADNKzwZfs1YdApJIA3AE+rdtmZqLO8uJfwyXsMcSLP4eveqOout4TsapVoCrsN9rWZza6k1IbfQ47vu18VZV'

#
# CORS_ALLOW_METHODS
#
CORS_ALLOW_METHODS='encrypted:BJHaNKLDpeyIZJBv7BTnv2ei34F7OTeugWNFPu4Dy5Z8+DglsVgs5tHSjdP1yDbRrMBSX3YfAvqNhv5dxZV924HbqZufa6Wg5XeTwwpMJgyCK+ROQYANvaS1F73Vz+uPz8RRwAy2JjruBBRaP6l5TwdGBPI='

#
# CSRF_TRUSTED_ORIGINS
#
CSRF_TRUSTED_ORIGINS='encrypted:BAZwOiT+/tu0wnDc3w1gdFaVJhX8x8LxCUJs4R/FDZFLEO6POFBROLTHDHFirBFTEK8+i7g1xr0FvJ7Hgaklro+3AMPAU/d6h1+CziHfUe4ca55bP5rAzDsuP7vPwRql0SdniY8luc+HzyASF7pEEAvc'

#
# CACHE_URL
#
CACHE_URL='encrypted:BPAhYiPqKetXoXrNJVajbtCDT0fjZXc8ZJxJLWeea2vgDk7VXvX+GL5betNzA3kcLrPOdbFJMXGR3KRaWF2vjhPKNPn/hRtA4VZqCogCvS438byFWDjrlY8ZYJTy4SLMpYtr26WbgGrF3yl01B+ApIp8X9wPgrdKdw=='

#
# ADMIN LOGIN
#
DJANGO_SUPERUSER_USERNAME='encrypted:BIg1GZ2X9TBigJJCgbXDOZOEnRsXzA94vq2hkKWnTEjtekVIleYKUHCSUMD+VaLUVoCkBRzlw01QW/zbvYM6AgYRjJZVMvZl26l6psDUKgiBM4tCzc4U5ZZdZLGET02Je4z6xm9w'
DJANGO_SUPERUSER_EMAIL='encrypted:BDq9vM9SS38CLRwBC5lvt62Ipe2t4ZUlOgBcLUYyXvBHyA4nl9w8h39Z0G44sId7o8ZOMmXFIe564dRkx5t91RIWAoa6g5D16D6JS/Yef/M4q0dLblbD/nEHJTtD/6fpFQWpdD8SSvQHBd8rAhV4aEfuHgrKZqt9KQ=='
DJANGO_SUPERUSER_PASSWORD='encrypted:BMtUp6n9bifn8iiiDXo/h2sg0jCTLYPSqOFMDH3ypZJVKzG3aHrZBxslSntof1A2Etuvrkoop6tbPceT+QD9OjbvrMIt9wvXMNZUb1+fCXoiW9J9QpDvoULP63eN2dppn6PPDBXPSalP01ov4zkHv5AMNJlmP8kI9kEOWC4MQtfyxvoZQv+t2Sm2'

#
# DB BACKUP_PATH
#
BACKUP_PATH='encrypted:BAwVFGO7ANgDutSbw5A3z1FA6iFvZW00FGOnPNe3A31cXkPTyM0RvSXGjbNKJALAp1RguM6aXW5Q2CknKGfddO3yAezaz3UOxp84fOLb5aNv5nE6XcPFi1QXiV4EvIEmCEmDOc4rK/7OupjrEXhs'

#
# INTERNATIONALIZATION
#
LANGUAGE_CODE='encrypted:BPM5EiGoTZUndULIxhRayEqwak3LPTc8bm/pBy+Z1XODYiSy8t+yEAHudsMxg0h3LTUkPrhE6jMFDgaHoZGTRDZ/TsIrXKQQTpM1Janb5ePQgZ/LOCXuI1p88qXuFWglu3TE4TiW'
TIME_ZONE='encrypted:BC8IiDUSRhBRdLv2AtFIcsZpM12iCCfEX9Wg29UiDBwRlxnr7L3AtdSJR3K+rneHfdLhzODMDknJxybI6vWSLkRHG2k2m6GdH9Ai85KowKei+k9MIqy+h/BdBa89/RGSaF8LSg=='
USE_I18N='encrypted:BF861sGCAnD4EYA4HKHs+NoOXgiv+sojcPVmQtEVqAonY4IK7g8s/MsEPhbfjMCndEsLnDE4UPZseGY/hPyzujcXuU+qbYZQmfNtOZ7PMj3xCIqRBov6oPQdCW5sLb24Jf5faNA='
USE_L10N='encrypted:BPJ0XPkDPrfU0MEMDpRkcZxnpB2YomVgI7PDgCuBuAkaAyY903W/fF7Fq+QLywYL28wgU0j+SS351Akq+9AAp7/SNywZfiNuogx1ohnhVREI6bNZTaR3pdAP//HoenNZr5GdzeA='
USE_TZ='encrypted:BDJsSISnVkpWZ9HzJBWJrok2Sdn5OePLhK4cE+gkaihW2yxrd77ymdUSSliQ7p+VOnmAwAprySSgXpvuy8kGphxE9piJ+hEukrQhFP1Far4U3vBO5Hh9iq54pvDCIMMbeTnPzVg='
56 changes: 56 additions & 0 deletions .github/workflows/ci.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
---
#
# Github Workflow for Django
#
name: Django CI

on:
push:
branches: [ "main" ]
pull_request:
branches: [ "main" ]

jobs:
build:

runs-on: ubuntu-latest
strategy:
max-parallel: 4
matrix:
python-version: [3.13]

steps:
- uses: actions/checkout@v4
- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v3
with:
python-version: ${{ matrix.python-version }}
- name: Install Dependencies
run: |
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt-get update
sudo apt-get install -y lsb-release curl gpg
sudo apt-get install -y python3.13
curl -sfS https://dotenvx.sh | sh
curl -fsSL https://packages.redis.io/gpg | sudo gpg --dearmor -o /usr/share/keyrings/redis-archive-keyring.gpg
sudo chmod 644 /usr/share/keyrings/redis-archive-keyring.gpg
echo "deb [signed-by=/usr/share/keyrings/redis-archive-keyring.gpg] https://packages.redis.io/deb $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/redis.list
sudo apt-get install -y redis
sudo systemctl enable redis-server
sudo systemctl start redis-server
python -m pip install --upgrade pip
python -m pip install --user pipenv
python -m pip install --user virtualenvwrapper
env:
PIP_ROOT_USER_ACTION: ignore
- name: Run Tests
run: |
python -m venv venv
source venv/bin/activate
pipenv --venv
pipenv install --deploy --dev
pipenv run ruff check .
env:
PIPENV_VERBOSITY: -1
DOTENV_PRIVATE_KEY_CI: ${{ secrets.DOTENV_PRIVATE_KEY_CI }}
...
5 changes: 5 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -58,6 +58,7 @@ cover/
# Django stuff:
*.log
local_settings.py
db.sqlite
db.sqlite3
db.sqlite3-journal

Expand Down Expand Up @@ -161,6 +162,10 @@ cython_debug/

# SSL Directory
ssl/
jenkins_ssl/

# NodeJS Modules
node_modules/

# DB Backup
backup/*
Loading

0 comments on commit 71106fe

Please sign in to comment.