Shelter

Latest version: v2.4.0

Safety actively analyzes 714860 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 3

2.1.0

-----

+ Added ``app_settings_handler`` hook.

2.0.0

-----

+ Semantic versioning
+ ``settings.INIT_HANDLER`` can be either string or list of strings
+ Service processes are started only in `runserver` command
+ ``Config.command_name`` contains name of the current management command
+ Clean code, fixes
+ Sphinx documentation

Upgrade from 1.1.x


+ Constants ``shelter.core.processes.SERVICE_PROCESS`` and
``shelter.core.processes.TORNADO_WORKER`` are moved to
``shelter.core.constants``.
+ ``Context.initialize_child`` keywords arguments are changed.
+ Majority of ``shelter.core.commands.BaseCommand`` control attributes are
removed, only ``settings_required`` is now available.
+ ``context`` and ``interface`` are not passed as keywords arguments into
``shelter.core.web.BaseRequestHandler`` constructor.

1.1.5

-----

+ Fixed exiting of the main process when children exist and error is occurred
+ PEP 396 module version info

1.1.4

-----

+ Fixed constructing list of the sockets in devserver command

1.1.3

-----

+ Add ``initialize_child()`` method into ``shelter.core.context.Context``
+ Always restart worker when it stops
+ Interfaces now support UNIX sockets for communication

1.1.2

-----

+ *devserver* and *shell* management commands now start service processes
in threads.
+ Add ``initialize()`` method into ``shelter.core.processes.BaseProcess``
class.
+ Some minor improvements.

Page 2 of 3

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.