Skip to main content

Coverage Status

GrooveShop

- Django

- Nuxt3

- MediaStream

DOCKER :

DJANGO :

Run django db migrations through docker compose :

  • docker compose run backend sh -c "python manage.py makemigrations --noinput"
    

Run django db migrate through docker compose :

  • docker compose run backend sh -c "python manage.py migrate"
    

Create superuser through docker compose :

  • docker compose run backend sh -c "python manage.py createsuperuser"
    

Run django collectstatic through docker compose :

  • docker compose run backend sh -c "python manage.py collectstatic --noinput"
    

Run django tests through docker compose :

  • docker compose run backend sh -c "python manage.py test tests/"
    

Run django tests with coverage and html through docker compose :

  • docker compose run backend sh -c "coverage run --omit=*/migrations/*,*/management/*,*/manage.py,*/setup.py,*/asgi.py,*/wsgi.py --source='.' manage.py test tests/ && coverage report && coverage html"
    

Run django coverage html through docker compose :

  • docker compose run backend sh -c "coverage html"
    

Seed database with fake data through docker compose :

  • docker compose run backend sh -c "python manage.py populate_all"
    

Run docker compose for specific yml file :

  • docker compose -f <docker compose-file.yml> up -d --build
    

Run docker commands through docker exec :

  • docker exec -it <container_id> <command>
    

Run specific shell command through docker exec :

  • docker exec -it <container_id> sh -c "<command>"
    

Run Locale Message generation through docker exec :

  • docker exec -it <container_id> sh -c "django-admin makemessages -l <locale>"
    
  • docker exec -it <container_id> sh -c "django-admin makemessages --all --ignore=env"
    

Run Locale Message compilation through docker exec :

  • docker exec -it <container_id> sh -c "django-admin compilemessages --ignore=env"
    

CELERY:

Run local celery worker :

  • celery -A app beat -l info --scheduler django_celery_beat.schedulers:DatabaseScheduler
    
  • celery -A app --broker=redis://localhost:6379/0 flower --port=5555
    
  • celery -A app worker -l info --logfile=./logs/celery.log
    
  • celery -A app worker -l info -P solo --logfile=./logs/celery.log
    

PYTHON

--- VERSION 3.11.0 ---

Virtual Environment :

  • Install virtualenv : pip install virtualenv
    Create virtual environment : virtualenv <env_name>
    (Case 1)Activate virtual environment : source <env_name>/bin/activate
    (Case 2)Activate virtual environment : <env_name>/scripts/activate
    Deactivate virtual environment : deactivate
    Install requirements : pip install -r requirements.txt
    Install requirements for specific environment : pip install -r requirements/<env_name>.txt
    

Django :

  • Install django : pip install django
    Create django project : django-admin startproject <project_name>
    Create django app : python manage.py startapp <app_name>
    Run django db migrations : python manage.py makemigrations
    Run django db migrate : python manage.py migrate
    Create superuser : python manage.py createsuperuser
    Run django collectstatic : python manage.py collectstatic
    Run django test : python manage.py test
    Run django shell : python manage.py shell
    Run django shell_plus : python manage.py shell_plus
    Run django dbshell : python manage.py dbshell
    Run django runserver : python manage.py runserver
    

Lint :

  • Step 1: cd src
    
  • AVAILABLE COMMANDS :
    pre-commit run --all-files
    black .
    

Poetry :

  • Install poetry : curl -sSL https://install.python-poetry.org | python3 - OR (Invoke-WebRequest -Uri https://install.python-poetry.org -UseBasicParsing).Content | python -
    Create poetry project : poetry new <project_name>
    Install dependencies : poetry install
    Upgrade poetry : pip install --upgrade poetry
    Update poetry lock file : poetry lock
    Add dependency : poetry add <dependency_name>
    Remove dependency : poetry remove <dependency_name>
    Update dependency : poetry update <dependency_name>
    Run shell : poetry shell
    Run script : poetry run <script_name>
    

Strawberry :

  • Install strawberry : pip install strawberry-graphql
    Create strawberry project : strawberry server
    Run strawberry server : strawberry server
    Run strawberry server for project schema : (src path) : strawberry server core.graphql.schema:schema
    

pre-commit :

  • pre-commit install
    git config --unset core.hooksPath
    

Anaconda :

  • Install anaconda : https://docs.anaconda.com/anaconda/install/
    Create conda environment : conda create --name <env_name> python=3.11.0
    Activate conda environment : conda activate <env_name>
    Deactivate conda environment : conda deactivate
    Create conda environment from yml file : conda env create -f environment.yml
    

DRF-Spectacular :

  • Generate schema : python manage.py spectacular --color --file schema.yml
    

MEDIA STREAM:

NPM :

--- VERSION 18.16.0 ---

  • Step 1: cd mediaStream
    
  • Run npm Install : npm install
    

GIT

--- VERSION 2.36.0.windows.1 ---

Delete origin tags :

  • git tag -l | xargs -n 1 git push --delete origin
    

Delete local tags :

  • git tag -l | xargs git tag -d
    

Metadata

Release files for grooveshop-django-api 0.12.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for grooveshop-django-api 0.12.0
File Size Uploaded
grooveshop_django_api-0.12.0.tar.gz 14.3 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for grooveshop-django-api 0.12.0
File Interpreter ABI Platform
grooveshop_django_api-0.12.0-py3-none-any.whl Python 3 none any Details

Total release size: 14.4 MB

Release files / grooveshop_django_api-0.12.0.tar.gz

Download URL grooveshop_django_api-0.12.0.tar.gz
Size 14.3 MB
Tags Source
SHA-256 checksum
How to use checksums
97a8c30a79ee0d87a2a339f64dc1180fb6223a317cb9545d3a042f79204e23b9
BLAKE2b-256 checksum
How to use checksums
9277aaa2dd975ddcf2fa5990d50e2241593febc4747ae516b8dc3cd94fee8c8f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/4.0.2 CPython/3.11.4

Release files / grooveshop_django_api-0.12.0-py3-none-any.whl

Download URL grooveshop_django_api-0.12.0-py3-none-any.whl
Size 105.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
dd32f12b8518cb247f8267d849bf06f9a73f143f80d0f2b91523313de1b4f32f
BLAKE2b-256 checksum
How to use checksums
3652993c69b0f8769ed3f4a79a2ab44613d29b5199824b4ba512f1500e659dce
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/4.0.2 CPython/3.11.4

Release history Release notifications | RSS feed

1.160.0

1 release file

1.159.1

1 release file

1.159.0

1 release file

1.158.1

1 release file

1.158.0

1 release file

1.157.2

1 release file

1.157.1

1 release file

1.157.0

1 release file

1.156.7

1 release file

1.156.6

1 release file

1.156.5

1 release file

1.156.4

1 release file

1.156.3

1 release file

1.156.2

1 release file

1.156.1

1 release file

1.156.0

1 release file

1.155.0

1 release file

1.154.0

1 release file

1.148.0

1 release file

1.147.0

1 release file

1.146.1

1 release file

1.146.0

1 release file

1.145.1

1 release file

1.145.0

1 release file

1.144.0

1 release file

1.143.0

1 release file

1.142.2

1 release file

1.142.1

1 release file

1.142.0

1 release file

1.141.0

1 release file

1.140.0

1 release file

1.139.0

1 release file

1.138.5

1 release file

1.138.4

1 release file

1.138.3

1 release file

1.138.2

1 release file

1.138.1

1 release file

1.138.0

1 release file

1.137.3

1 release file

1.137.2

1 release file

1.137.1

1 release file

1.137.0

1 release file

1.136.2

1 release file

1.136.1

1 release file

1.136.0

1 release file

1.135.0

1 release file

1.134.5

1 release file

1.134.4

1 release file

1.134.3

1 release file

1.134.2

1 release file

1.134.1

1 release file

1.134.0

1 release file

1.133.0

1 release file

1.132.3

1 release file

1.132.2

1 release file

1.132.1

1 release file

1.132.0

1 release file

1.131.0

1 release file

1.130.0

1 release file

1.129.0

1 release file

1.128.2

1 release file

1.128.1

1 release file

1.128.0

1 release file

1.119.0

1 release file

1.118.8

1 release file

1.118.7

1 release file

1.118.6

1 release file

1.118.5

1 release file

1.118.4

1 release file

1.118.3

1 release file

1.118.2

1 release file

1.118.1

1 release file

1.118.0

1 release file

1.117.0

1 release file

1.116.0

1 release file

1.115.1

1 release file

1.115.0

1 release file

1.114.3

1 release file

1.114.2

1 release file

1.114.1

1 release file

1.114.0

1 release file

1.113.1

1 release file

1.113.0

1 release file

1.112.0

1 release file

1.111.0

1 release file

1.110.1

1 release file

1.110.0

1 release file

1.109.1

1 release file

1.109.0

1 release file

1.108.1

1 release file

1.108.0

1 release file

1.107.0

1 release file

1.106.0

1 release file

1.105.0

1 release file

1.104.1

1 release file

1.104.0

1 release file

1.103.0

1 release file

1.102.0

1 release file

1.101.0

1 release file

1.100.2

1 release file

1.100.1

1 release file

1.100.0

1 release file

1.99.1

1 release file

1.99.0

1 release file

1.98.0

1 release file

1.97.1

1 release file

1.97.0

1 release file

1.96.0

1 release file

1.95.0

1 release file

1.94.0

1 release file

1.93.8

1 release file

1.93.7

1 release file

1.93.6

1 release file

1.93.5

1 release file

1.93.4

1 release file

1.93.3

1 release file

1.93.2

1 release file

1.93.1

1 release file

1.93.0

1 release file

1.92.4

1 release file

1.92.3

1 release file

1.92.2

1 release file

1.92.1

1 release file

1.92.0

1 release file

1.91.1

1 release file

1.91.0

1 release file

1.90.0

1 release file

1.89.3

1 release file

1.89.2

1 release file

1.89.1

1 release file

1.89.0

1 release file

1.88.3

1 release file

1.88.2

1 release file

1.44.1

1 release file

1.44.0

1 release file

1.43.1

1 release file

1.43.0

1 release file

1.42.0

1 release file

1.41.0

1 release file

1.40.0

1 release file

1.39.0

1 release file

1.38.0

1 release file

1.37.0

1 release file

1.36.0

1 release file

1.35.0

1 release file

1.34.1

1 release file

1.34.0

1 release file

1.33.0

1 release file

1.32.0

1 release file

1.31.0

1 release file

1.30.0

1 release file

1.29.2

1 release file

1.29.1

1 release file

1.29.0

1 release file

1.28.0

1 release file

1.27.0

1 release file

1.26.0

1 release file

1.25.0

1 release file

1.24.0

1 release file

1.23.1

1 release file

1.23.0

1 release file

1.22.0

1 release file

1.21.0

1 release file

1.20.0

1 release file

1.19.0

1 release file

1.18.0

1 release file

1.17.3

1 release file

1.17.2

1 release file

1.17.1

1 release file

1.17.0

1 release file

1.16.0

1 release file

1.15.0

1 release file

1.14.0

1 release file

1.13.0

1 release file

1.12.0

1 release file

1.11.0

1 release file

1.10.0

1 release file

1.0.0

2 release files

0.99.1

2 release files

0.95.0

2 release files

0.94.1

2 release files

0.94.0

2 release files

0.93.1

2 release files

0.93.0

2 release files

0.92.0

2 release files

0.91.0

2 release files

0.90.0

2 release files

0.89.0

2 release files

0.88.0

2 release files

0.87.0

2 release files

0.86.0

2 release files

0.85.1

2 release files

0.85.0

2 release files

0.84.0

2 release files

0.73.0

2 release files

0.72.0

2 release files

0.71.0

2 release files

0.70.0

2 release files

0.69.0

2 release files

0.68.0

2 release files

0.67.0

2 release files

0.66.0

2 release files

0.63.0

2 release files

0.62.0

2 release files

0.59.1

2 release files

0.59.0

2 release files

0.58.0

2 release files

0.57.1

2 release files

0.57.0

2 release files

0.56.0

2 release files

0.55.5

2 release files

0.55.4

2 release files

0.55.3

2 release files

0.55.2

2 release files

0.55.1

2 release files

0.55.0

2 release files

0.54.0

2 release files

0.47.6

2 release files

0.47.5

2 release files

0.47.4

2 release files

0.47.3

2 release files

0.47.2

2 release files

0.47.1

2 release files

0.47.0

2 release files

0.46.4

2 release files

0.46.3

2 release files

0.46.2

2 release files

0.46.1

2 release files

0.46.0

2 release files

0.45.5

2 release files

0.45.4

2 release files

0.45.3

2 release files

0.45.2

2 release files

0.45.1

2 release files

0.45.0

2 release files

0.44.3

2 release files

0.44.2

2 release files

0.44.1

2 release files

0.44.0

2 release files

0.43.2

2 release files

0.43.1

2 release files

0.43.0

2 release files

0.42.0

2 release files

0.41.0

2 release files

0.40.5

2 release files

0.38.0

2 release files

0.37.4

2 release files

0.37.3

2 release files

0.37.2

2 release files

0.37.1

2 release files

0.37.0

2 release files

0.36.3

2 release files

0.36.2

2 release files

0.36.1

2 release files

0.36.0

2 release files

0.35.0

2 release files

0.34.0

2 release files

0.33.1

2 release files

0.33.0

2 release files

0.28.0

2 release files

0.27.0

2 release files

0.26.2

2 release files

0.26.1

2 release files

0.26.0

2 release files

0.25.0

2 release files

0.24.0

2 release files

0.20.0

2 release files

0.19.0

2 release files

0.18.0

2 release files

0.17.0

2 release files

0.16.0

2 release files

0.15.0

2 release files

0.14.2

2 release files

0.14.1

2 release files

0.14.0

2 release files

0.13.0

2 release files

This release

0.12.0 This release

2 release files

0.11.4

2 release files

0.11.3

2 release files

0.11.2

2 release files

0.11.1

2 release files

0.11.0

2 release files

0.10.1

2 release files

0.10.0

2 release files

0.9.2

2 release files

0.9.1

2 release files

0.9.0

2 release files

0.8.9

2 release files

0.8.8

2 release files

0.8.7

2 release files

0.8.6

2 release files

0.8.5

2 release files

0.8.1

2 release files

0.8.0

2 release files

0.6.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page