Metadata-Version: 2.4
Name: shoobx.mocks3
Version: 5.1.2
Summary: Shoobx Mock S3 Implementation
Author-email: "Shoobx, Inc." <dev@shoobx.com>
License: Proprietary
Project-URL: Homepage, http://shoobx.com/
Keywords: amazon,aws,s3,mock,moto
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: License :: Other/Proprietary License
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Programming Language :: Python :: Implementation :: PyPy
Classifier: Natural Language :: English
Classifier: Operating System :: OS Independent
Classifier: Topic :: Internet :: WWW/HTTP
Classifier: Topic :: Office/Business
Description-Content-Type: text/x-rst
Requires-Dist: boto3
Requires-Dist: moto[server]>=5.2.0
Requires-Dist: flask_cors
Requires-Dist: pytz
Provides-Extra: test
Requires-Dist: coverage; extra == "test"
Requires-Dist: freezegun; extra == "test"
Requires-Dist: junitxml; extra == "test"
Requires-Dist: mock; extra == "test"
Requires-Dist: python-subunit; extra == "test"
Requires-Dist: pytz; extra == "test"
Requires-Dist: zope.testrunner; extra == "test"
Provides-Extra: dev
Requires-Dist: ipdb; extra == "dev"
Requires-Dist: pdbpp; extra == "dev"

Shoobx Mock S3 Server
=====================

.. image:: https://github.com/Shoobx/shoobx.mocks3/actions/workflows/test.yml/badge.svg
   :target: https://github.com/Shoobx/shoobx.mocks3/actions

.. image:: https://coveralls.io/repos/github/Shoobx/shoobx.mocks3/badge.svg?branch=master
   :target: https://coveralls.io/github/Shoobx/shoobx.mocks3?branch=master

.. image:: https://img.shields.io/pypi/v/shoobx.mocks3.svg
   :target: https://pypi.python.org/pypi/shoobx.mocks3

.. image:: https://img.shields.io/pypi/pyversions/shoobx.mocks3.svg
   :target: https://pypi.python.org/pypi/shoobx.mocks3/

.. image:: https://api.codeclimate.com/v1/badges/74a6e72efcd89c5a702b/maintainability
   :target: https://codeclimate.com/github/Shoobx/shoobx.mocks3/maintainability
   :alt: Maintainability

This package implements a mock S3 server including bucket shadowing
support. The code is based on the ``moto`` package by implementing a custom
service.

Configure Docker image with environment variables
-------------------------------------------------

If you want to change variable from config use next pattern ``{section}_{name}_{variable}.`` For example you want to change directory for ``shoobx:mocks3`` section::

   [shoobx:mocks3]
   log-level = INFO
   directory = ./data

   [bar:boo]
   baz = foo

To change it use ``SHOOBX_MOCKS3_DIRECTORY=/some/path/to/folder``.

For ``baz`` accordingly ``BAR_BOO_BAZ=MyValue``
