Skip to main content

Application for storing photos in S3 compatible object-storage.

Project description

Photo Objects

CI

Application for storing photos in S3 compatible object-storage.

Developing

Make migrations:

python3 back/manage.py makemigrations --pythonpath="$(pwd)"

Testing

Static analysis

Check and automatically fix formatting with:

pycodestyle --exclude back/api/settings.py,*/migrations/*.py back photo_objects
autopep8 -aaar --in-place --exclude back/api/settings.py,*/migrations/*.py back photo_objects

Run static analysis with:

pylint back/api photo_objects

Integration tests

Run integration tests (in the api directory) with:

python3 runtests.py

Get test coverage with:

coverage run --branch --source photo_objects runtests.py
coverage report -m

End-to-end tests

Run end-to-end tests with Docker Compose:

docker compose -f docker-compose.test.yaml up --exit-code-from test --build

Run end-to-end tests in interactive mode (in the tests directory):

# Install dependencies
npm ci

# Start test target
docker compose up -d

# Configure credentials
export USERNAME=admin
export PASSWORD=$(docker compose exec api cat /var/photo_objects/initial_admin_password)

# Start test UI
npx playwright test --ui

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

photo_objects-0.10.3.tar.gz (38.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

photo_objects-0.10.3-py3-none-any.whl (58.1 kB view details)

Uploaded Python 3

File details

Details for the file photo_objects-0.10.3.tar.gz.

File metadata

  • Download URL: photo_objects-0.10.3.tar.gz
  • Upload date:
  • Size: 38.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for photo_objects-0.10.3.tar.gz
Algorithm Hash digest
SHA256 2cad6350feb498f969ae7fdc48e4fc4893756e36a77683cb7a89fe46fb19acb8
MD5 fb60c8af917f0391b324ec2e096b7669
BLAKE2b-256 9db5f81f1085cf936a7d544335ddb4399855b2bf0573abbd1286e7f6e990a0bc

See more details on using hashes here.

File details

Details for the file photo_objects-0.10.3-py3-none-any.whl.

File metadata

  • Download URL: photo_objects-0.10.3-py3-none-any.whl
  • Upload date:
  • Size: 58.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for photo_objects-0.10.3-py3-none-any.whl
Algorithm Hash digest
SHA256 32408c98a1a4308cf6fcb605cedb59564f7204f73649504fdbc87742dc6a6435
MD5 286ce751d507f00a19b05a855f7210e5
BLAKE2b-256 4abceb3e0021805a6d7e53fb6e373374c56a1fceef7b1e406ddd43f89683f82c

See more details on using hashes here.

Supported by

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