{ "info": { "author": "Bernhard Haslhofer", "author_email": "bernhard.haslhofer@univie.ac.at", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Web Environment", "Intended Audience :: Developers", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Internet :: WWW/HTTP" ], "description": "======================\nResourceSync Simulator\n======================\n\n.. image:: https://travis-ci.org/resync/resync-simulator.svg?branch=master\n :target: https://travis-ci.org/resync/resync-simulator\n.. image:: https://coveralls.io/repos/github/resync/resync-simulator/badge.svg?branch=master\n :target: https://coveralls.io/github/resync/resync-simulator?branch=master\n\nThe ResourceSync Simulator simulates a `ResourceSync\n`_ Source, which is a server that hosts resources subject to synchronization.\n\nAny ResourceSync-compliant client can be used to synchronize a Destination with the simulated Source. This version of the simulator is written against v1.0 of the `ResourceSync specification\n`_ and has been tested with v1.0.7 of our own `ResourceSync client and library reference implementation\n`_.\n\nInstallation\n------------\n\nThis simulator is designed to run under Python 2.7, 3.4, 3.5 and 3.6. Check with::\n\n python --version\n\n**Automatic installation**::\n\n easy_install resync-simulator\n\n``rsync-simulator`` is listed in `PyPI\n`_ and can be installed with ``pip`` or ``easy_install``. Doing an ``easy_install`` should also install the dependencies ``resync`` and ``tornado`` if they are not already on your system.\n\n**Manual installation from github**:\n\nInstall the `resync\n`_ library code and the `Tornado\n`_ web server (you might need to use `sudo` depending on you local setup)::\n\n pip install resync tornado\n \nGet the ResourceSync Simulator from `Github\n`_::\n\n git clone git://github.com/resync/resync-simulator.git\n\nQuick Start\n-----------\n\nRun the source simulator (with the default configuration in ``./config/default.yaml``)::\n\n ./resync-simulator\n\nAccess from a web browser as http://localhost:8888/\n\nTerminate the source simulator::\n\n CTRL-C\n\nHow to define parameterized use cases\n-------------------------------------\n\nParameterized Use Cases can be defined by creating a `YAML\n`_ configuration file (e.g., ``simulation1.yaml`` and defining a set of parameters::\n\n source:\n name: ResourceSync Simulator\n number_of_resources: 1000\n change_delay: 2\n event_types: [create, update, delete]\n average_payload: 1000\n max_events: -1\n stats_interval: 10\n \nAdditional **resource_list_builder** and **change memory** implementations can be attached for simulation purposes. For instance, the following configuration attaches a change memory implemented by the DynamicChangeList class::\n\n resource_list_builder:\n class: DynamicResourceListBuilder\n uri_path: resourcelist.xml\n\n changememory:\n class: DynamicChangeList\n uri_path: changelist.xml\n max_changes: 1000\n \nSee the examples in the **./config** directory for further details.\n\nSee also\n--------\n\n`ResourceSync library\n`_\n\nAuthor and Contributors\n-----------------------\n\nAuthor:\n`Bernhard Haslhofer\n`_\n\nContributors:\n`Simeon Warner\n`_\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/resync/resync-simulator", "keywords": "", "license": "Creative Commons Attribution-Noncommercial-Share Alike license", "maintainer": "", "maintainer_email": "", "name": "resync-simulator", "package_url": "https://pypi.org/project/resync-simulator/", "platform": "", "project_url": "https://pypi.org/project/resync-simulator/", "project_urls": { "Homepage": "http://github.com/resync/resync-simulator" }, "release_url": "https://pypi.org/project/resync-simulator/1.0.3/", "requires_dist": null, "requires_python": "", "summary": "ResourceSync source simulator", "version": "1.0.3" }, "last_serial": 3492121, "releases": { "0.7": [ { "comment_text": "", "digests": { "md5": "c91c2d2c98e2e1b429b63c933b0f7f81", "sha256": "8314e53a3f86d55dc616ae8efa5f6c9ec09b92431733d0344fd16b03a37427f8" }, "downloads": -1, "filename": "resync-simulator-0.7.tar.gz", "has_sig": false, "md5_digest": "c91c2d2c98e2e1b429b63c933b0f7f81", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8631, "upload_time": "2013-09-06T15:42:39", "url": "https://files.pythonhosted.org/packages/db/d0/611ec1e25360d64ad17bea72393fff5cc08036ecce72b706d393a671cdd7/resync-simulator-0.7.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "6610536bae0e954f3ed2d70075b07321", "sha256": "04d64adf5415ab046c7bc116c36cf711f0e8e08f140ea1285b7654901ff487be" }, "downloads": -1, "filename": "resync-simulator-1.0.1.tar.gz", "has_sig": false, "md5_digest": "6610536bae0e954f3ed2d70075b07321", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13780, "upload_time": "2016-05-07T00:15:35", "url": "https://files.pythonhosted.org/packages/d2/34/3f527d887cf4c51d02a05243492a92fea272d2d527ec66837ffcd4c0cce0/resync-simulator-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "b765cc640af561bebd3a4c02537d9679", "sha256": "05d069b80befe6ba80a46386ef98856a007fbf83129338fdddac37530e97898a" }, "downloads": -1, "filename": "resync-simulator-1.0.2.tar.gz", "has_sig": false, "md5_digest": "b765cc640af561bebd3a4c02537d9679", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13917, "upload_time": "2017-04-14T01:32:16", "url": "https://files.pythonhosted.org/packages/bb/91/595700a6a17647fa030d6eeff9eb24d74ea2568d925a959c8477210601d4/resync-simulator-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "bbb8d31dac21527ed755d4e774194578", "sha256": "2e853e3ee25dccfba4cb33823d10aa1d457f0f34613c8d02f98445f695a31b5d" }, "downloads": -1, "filename": "resync-simulator-1.0.3.tar.gz", "has_sig": false, "md5_digest": "bbb8d31dac21527ed755d4e774194578", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14009, "upload_time": "2018-01-15T21:26:42", "url": "https://files.pythonhosted.org/packages/d8/3a/4681586b30eec0ca7e2195b5ae9989fa04cf09bedaafdc049a7465b35242/resync-simulator-1.0.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "bbb8d31dac21527ed755d4e774194578", "sha256": "2e853e3ee25dccfba4cb33823d10aa1d457f0f34613c8d02f98445f695a31b5d" }, "downloads": -1, "filename": "resync-simulator-1.0.3.tar.gz", "has_sig": false, "md5_digest": "bbb8d31dac21527ed755d4e774194578", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14009, "upload_time": "2018-01-15T21:26:42", "url": "https://files.pythonhosted.org/packages/d8/3a/4681586b30eec0ca7e2195b5ae9989fa04cf09bedaafdc049a7465b35242/resync-simulator-1.0.3.tar.gz" } ] }