Skip to main content

Software Heritage core utilities

Project description

swh-core

core library for swh's modules:

  • config parser
  • hash computations
  • serialization
  • logging mechanism

Defines also a celery application to run concurrency tasks

Celery use

configuration file

worker.ini file which looks like:

[main]
task_broker = amqp://guest@localhost//
task_modules = swh.loader.dir.tasks, swh.loader.tar.tasks, swh.loader.git.tasks
task_queues = swh_loader_tar, swh_loader_git, swh_loader_dir
task_soft_time_limit = 0

This file can be set in the following location:

  • ~/.swh
  • ~/.config/swh
  • /etc/softwareheritage

run celery worker

Sample command:

celery worker --app=swh.core.worker \
              --pool=prefork \
              --autoscale=2,2 \
              -Ofair \
              --loglevel=info 2>&1 | tee -a swh-core-worker.log

Project details


Release history Release notifications | RSS feed

Download files

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

Source Distribution

swh.core-0.0.43.tar.gz (36.1 kB view hashes)

Uploaded Source

Built Distribution

swh.core-0.0.43-py3-none-any.whl (39.0 kB view hashes)

Uploaded Python 3

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