Skip to main content

No project description provided

Project description

Lyon e-Sport assets generator

This website help you to generate assets from an image and GET parameters

PyPI PyPI versions Python test Code style: black

Requirements

  • Python (check version in pyproject.toml)

Install

pip install les-assets-generator

Dev

Install Poetry with version >= 1.2.0a1

Install and setup dependencies

poetry install
poetry shell
pre-commit install

Run pre-commit

pre-commit run --all-files

Configuration

Production only

Set the environnement for production (.env file or env vars)

Dev: les_assets_generator.assets_generator.settings.dev

Prod: les_assets_generator.assets_generator.settings.production

DJANGO_SETTINGS_MODULE="les_assets_generator.assets_generator.settings.production"

# Database URL following https://github.com/jazzband/dj-database-url#url-schema
DATABASE_URL="sqlite:////opt//assets-generator//db.sqlite3"

# Folder that store static files
DJANGO_STATIC_ROOT="/var/www/assets-generator/static"

# Folder that store media files
DJANGO_MEDIA_ROOT="/var/www/assets-generator/media"

# Django allowed host like .lyon-esport.fr
DJANGO_ALLOWED_HOST=""

# Django log level
DJANGO_LOG_LEVEL=""

# Set the secret key for session and other thinks
SECRET_KEY=""

# Used to generate example URL in django admin like https://assets.lyon-esport.fr
DEFAULT_DOMAIN=""

# Set allowed google email domain like lyon-esport.fr
GOOGLE_DOMAIN=""

Run

$ export DJANGO_SETTINGS_MODULE="les_assets_generator.assets_generator.settings.production"
$ python -m les_assets_generator.manage makemigrations
$ python -m les_assets_generator.manage migrate
$ python -m les_assets_generator.manage compilemessages

Dev

$ cd les_assets_generator
$ python -m les_assets_generator.manage runserver

Production

$ python -m les_assets_generator.manage collectstatic --noinput
$ gunicorn les_assets_generator.assets_generator.wsgi:application --bind localhost:8000 --workers 3

i18n

https://docs.djangoproject.com/en/4.1/topics/i18n/translation/#message-files

Licence

The code is under CeCILL license.

You can find all details here: https://cecill.info/licences/Licence_CeCILL_V2.1-en.html

Credits

Copyright © Lyon e-Sport, 2022

Contributor(s):

-Ortega Ludovic - ludovic.ortega@lyon-esport.fr

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

les-assets-generator-0.6.0.tar.gz (27.0 kB view details)

Uploaded Source

Built Distribution

les_assets_generator-0.6.0-py3-none-any.whl (48.2 kB view details)

Uploaded Python 3

File details

Details for the file les-assets-generator-0.6.0.tar.gz.

File metadata

  • Download URL: les-assets-generator-0.6.0.tar.gz
  • Upload date:
  • Size: 27.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.2.0b1 CPython/3.10.7 Linux/5.15.0-1020-azure

File hashes

Hashes for les-assets-generator-0.6.0.tar.gz
Algorithm Hash digest
SHA256 3e7da987c9b294cd224805e8f5d26861241932142c20bc839c718c5aa78bc853
MD5 10c61c2cf34684b93a6adace8460ae58
BLAKE2b-256 b29bbc734ad1cf0f69da2979750d542bbb95b99d61ef831442315d4e0b10791c

See more details on using hashes here.

File details

Details for the file les_assets_generator-0.6.0-py3-none-any.whl.

File metadata

File hashes

Hashes for les_assets_generator-0.6.0-py3-none-any.whl
Algorithm Hash digest
SHA256 7887fb337bc356e65de1b19135f5d94c117733a4eec20415a715c27cb730dcbd
MD5 17ac35e749f31ecc419286e78a025c17
BLAKE2b-256 90b5826f0cdfd3e7a347195f39649a043e84d80412291ecf2f01ae8c097352f6

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page