Git Product home page Git Product logo

nameko_demo's People

Contributors

aishenghuomeidaoli avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

nameko_demo's Issues

Suggest to loosen the dependency on nameko

Hi, your project nameko_demo requires "nameko==2.12.0" in its dependency. After analyzing the source code, we found that some other versions of nameko can also be suitable without affecting your project, i.e., nameko 2.6.0, 2.7.0, 2.8.0, 2.8.1, 2.8.2, 2.8.3, 2.8.4, 2.8.5, 2.9.0rc0, 2.9.0, 2.9.0-rc0, 2.9.1rc0, 2.9.1, 2.9.1-rc0, 2.10.0, 2.11.0, 2.13.0, 2.14.0, 2.14.1. Therefore, we suggest to loosen the dependency on nameko from "nameko==2.12.0" to "nameko>=2.6.0,<=2.14.1" to avoid any possible conflict for importing more packages or for downstream projects that may use nameko_demo.

May I pull a request to loosen the dependency on nameko?

By the way, could you please tell us whether such dependency analysis may be potentially helpful for maintaining dependencies easier during your development?



For your reference, here are details in our analysis.

Your project nameko_demo(commit id: 37fcaa5) directly uses 2 APIs from package nameko.

nameko.extensions.Entrypoint.decorator, nameko.standalone.rpc.ClusterRpcProxy.__init__

From which, 6 functions are then indirectly called, including 5 nameko's internal APIs and 1 outsider APIs, as follows (neglecting some repeated function occurrences).

[/aishenghuomeidaoli/nameko_demo]
+--nameko.extensions.Entrypoint.decorator
|      +--nameko.extensions.register_entrypoint
|      +--functools.partial
+--nameko.standalone.rpc.ClusterRpcProxy.__init__
|      +--nameko.standalone.rpc.StandaloneProxyBase.__init__
|      |      +--nameko.standalone.rpc.StandaloneProxyBase.ServiceContainer.__init__
|      |      +--nameko.containers.WorkerContext.__init__
|      +--nameko.standalone.rpc.ClusterProxy.__init__

We scan nameko's versions among [2.6.0, 2.7.0, 2.8.0, 2.8.1, 2.8.2, 2.8.3, 2.8.4, 2.8.5, 2.9.0rc0, 2.9.0, 2.9.0-rc0, 2.9.1rc0, 2.9.1, 2.9.1-rc0, 2.10.0, 2.11.0, 2.13.0, 2.14.0, 2.14.1] and 2.12.0, the changing functions (diffs being listed below) have none intersection with any function or API we mentioned above (either directly or indirectly called by this project).

diff: 2.12.0(original) 2.6.0
['nameko.testing.pytest.get_message_from_queue', 'nameko.events.EventDispatcher.get_dependency', 'nameko.amqp.UndeliverableMessage', 'nameko.rpc.Rpc.__init__', 'nameko.exceptions.RpcConnectionError', 'nameko.rpc.Rpc', 'nameko.cli.shell.ShellRunner.plain', 'nameko.messaging.Consumer.__init__', 'nameko.cli.commands.ShowConfig', 'nameko.messaging.Publisher.use_confirms', 'nameko.cli.code.RaisingInteractiveConsole', 'nameko.web.handlers.HttpRequestHandler.get_url_rule', 'nameko.utils.concurrency.__init__.SpawningSet', 'nameko.cli.commands.ShowConfig.init_parser', 'nameko.testing.pytest.pytest_configure', 'nameko.testing.utils.unpack_mock_call', 'nameko.utils.concurrency.__init__.SpawningProxy.__init__', 'nameko.rpc.RpcProxy', 'nameko.utils.__init__.SpawningProxy.__init__', 'nameko.web.server.WebServer', 'nameko.cli.main._replace_env_var', 'nameko.messaging.Publisher.retry_policy', 'nameko.testing.pytest.fast_teardown', 'nameko.rpc.MethodProxy', 'nameko.cli.commands.ShowConfig.main', 'nameko.rpc.ReplyListener', 'nameko.rpc.RpcConsumer.handle_result', 'nameko.utils.__init__.SpawningSet', 'nameko.standalone.rpc.PollingQueueConsumer', 'nameko.amqp.verify_amqp_uri', 'nameko.testing.rabbit.Client', 'nameko.rpc.RpcProxy.__init__', 'nameko.messaging.Publisher.setup', 'nameko.cli.commands.Backdoor.main', 'nameko.messaging.Publisher.serializer', 'nameko.testing.pytest.vhost_pipeline', 'nameko.events.EventDispatcher.__init__', 'nameko.rpc.Responder.send_response', 'nameko.rpc.MethodProxy.serializer', 'nameko.cli.shell.ShellRunner', 'nameko.timer.Timer.handle_result', 'nameko.serialization.setup', 'nameko.amqp.ConnectionTester', 'nameko.cli.commands.Shell', 'nameko.extensions.DependencyProvider', 'nameko.utils.__init__.sanitize_url', 'nameko.messaging.Publisher', 'nameko.testing.pytest.amqp_uri', 'nameko.messaging.QueueConsumer', 'nameko.rpc.MethodProxy.__init__', 'nameko.rpc.Responder.use_confirms', 'nameko.extensions.Entrypoint.__init__', 'nameko.testing.pytest.pytest_addoption', 'nameko.rpc.RpcProxy.get_dependency', 'nameko.standalone.rpc.PollingQueueConsumer.__init__', 'nameko.messaging.Publisher.retry', 'nameko.amqp.ConnectionTester.__init__', 'nameko.exceptions.ReplyQueueExpiredWithPendingReplies', 'nameko.utils.__init__.SpawningProxy.__getattr__', 'nameko.cli.run.main', 'nameko.events.EventHandler', 'nameko.utils.concurrency.__init__.SpawningProxy', 'nameko.rpc.MethodProxy.ssl', 'nameko.rpc.ServiceProxy.__getattr__', 'nameko.rpc.Responder.retry', 'nameko.standalone.events.event_dispatcher', 'nameko.amqp.get_producer', 'nameko.timer.Timer', 'nameko.rpc.ServiceProxy.__init__', 'nameko.testing.pytest.parse_config_option', 'nameko.containers.WorkerContext.origin_call_id', 'nameko.events.EventDispatcher.setup', 'nameko.rpc.Responder.retry_policy', 'nameko.cli.code.interact', 'nameko.messaging.QueueConsumer.on_connection_error', 'nameko.web.server.WebServer.process_request', 'nameko.utils.__init__.SpawningSet.all', 'nameko.containers.ServiceContainer.__init__', 'nameko.messaging.QueueConsumer.connection', 'nameko.timer.Timer.handle_timer_tick', 'nameko.web.handlers.HttpRequestHandler', 'nameko.utils.__init__.fail_fast_imap', 'nameko.rpc.MethodProxy._call', 'nameko.testing.pytest.web_config', 'nameko.amqp.publish.get_producer', 'nameko.cli.main.env_var_constructor', 'nameko.extensions.Entrypoint', 'nameko.web.server.WebServer.start', 'nameko.rpc.Responder', 'nameko.events.EventDispatcher', 'nameko.web.handlers.HttpRequestHandler.__init__', 'nameko.amqp.publish.get_connection', 'nameko.standalone.rpc.PollingQueueConsumer.get_message', 'nameko.rpc.ReplyListener.setup', 'nameko.rpc.MethodProxy.retry', 'nameko.containers.ServiceContainer', 'nameko.standalone.rpc.PollingQueueConsumer.register_provider', 'nameko.containers.ServiceContainer._handle_thread_exited', 'nameko.rpc.Responder.__init__', 'nameko.messaging.Publisher.__init__', 'nameko.rpc.Responder.amqp_uri', 'nameko.cli.show_config.main', 'nameko.testing.services.Once.__init__', 'nameko.utils.concurrency.__init__.fail_fast_imap', 'nameko.messaging.QueueConsumer.on_consume_ready', 'nameko.testing.pytest.rabbit_ssl_config', 'nameko.standalone.rpc.ConsumeEvent', 'nameko.messaging.QueueConsumer.requeue_message', 'nameko.testing.rabbit.Client.__init__', 'nameko.containers.WorkerContext', 'nameko.utils.concurrency.__init__.SpawningSet.all', 'nameko.rpc.RpcConsumer', 'nameko.events.EventHandler.__init__', 'nameko.utils.concurrency.__init__.SpawningProxy.__getattr__', 'nameko.messaging.Publisher.get_dependency', 'nameko.rpc.Responder.serializer', 'nameko.testing.services.Once', 'nameko.cli.code.RaisingInteractiveConsole.__init__', 'nameko.cli.main._env_var_constructor', 'nameko.messaging.Consumer', 'nameko.extensions.DependencyProvider.bind', 'nameko.testing.websocket.make_virtual_socket', 'nameko.cli.commands.Shell.init_parser', 'nameko.amqp.get_connection', 'nameko.rpc.ReplyListener.on_consume_ready', 'nameko.rpc.ServiceProxy', 'nameko.web.server.parse_address', 'nameko.messaging.QueueConsumer.ack_message', 'nameko.cli.shell.ShellRunner.start_shell', 'nameko.timer.Timer.__init__', 'nameko.amqp.publish.UndeliverableMessage', 'nameko.amqp.publish.Publisher.publish', 'nameko.cli.shell.main', 'nameko.cli.main.setup_yaml_parser', 'nameko.cli.commands.Backdoor', 'nameko.containers.WorkerContext.immediate_parent_call_id', 'nameko.utils.__init__.get_redacted_args', 'nameko.messaging.QueueConsumer.setup', 'nameko.cli.code.RaisingInteractiveConsole.runcode', 'nameko.cli.run.setup_backdoor', 'nameko.rpc.MethodProxy.retry_policy', 'nameko.timer.Timer._run', 'nameko.standalone.rpc.ConsumeEvent.wait', 'nameko.containers.ServiceContainer._run_worker', 'nameko.rpc.MethodProxy.use_confirms', 'nameko.amqp.publish.Publisher.__init__', 'nameko.amqp.publish.Publisher', 'nameko.utils.__init__.SpawningProxy', 'nameko.amqp.TestTransport']

diff: 2.12.0(original) 2.7.0
['nameko.exceptions.RpcConnectionError', 'nameko.cli.shell.ShellRunner.plain', 'nameko.cli.commands.ShowConfig', 'nameko.cli.code.RaisingInteractiveConsole', 'nameko.web.handlers.HttpRequestHandler.get_url_rule', 'nameko.cli.commands.ShowConfig.init_parser', 'nameko.utils.concurrency.__init__.SpawningSet', 'nameko.testing.pytest.pytest_configure', 'nameko.utils.concurrency.__init__.SpawningProxy.__init__', 'nameko.utils.__init__.SpawningProxy.__init__', 'nameko.web.server.WebServer', 'nameko.cli.main._replace_env_var', 'nameko.rpc.MethodProxy', 'nameko.cli.commands.ShowConfig.main', 'nameko.rpc.ReplyListener', 'nameko.rpc.RpcConsumer.handle_result', 'nameko.utils.__init__.SpawningSet', 'nameko.amqp.utils.verify_amqp_uri', 'nameko.standalone.rpc.PollingQueueConsumer', 'nameko.messaging.Publisher.setup', 'nameko.cli.commands.Backdoor.main', 'nameko.messaging.Publisher.serializer', 'nameko.testing.pytest.vhost_pipeline', 'nameko.rpc.Responder.send_response', 'nameko.cli.shell.ShellRunner', 'nameko.timer.Timer.handle_result', 'nameko.serialization.setup', 'nameko.cli.commands.Shell', 'nameko.utils.__init__.sanitize_url', 'nameko.messaging.Publisher', 'nameko.messaging.QueueConsumer', 'nameko.testing.pytest.pytest_addoption', 'nameko.amqp.utils.ConnectionTester.__init__', 'nameko.exceptions.ReplyQueueExpiredWithPendingReplies', 'nameko.utils.__init__.SpawningProxy.__getattr__', 'nameko.cli.run.main', 'nameko.utils.concurrency.__init__.SpawningProxy', 'nameko.rpc.MethodProxy.ssl', 'nameko.standalone.events.event_dispatcher', 'nameko.timer.Timer', 'nameko.testing.pytest.parse_config_option', 'nameko.containers.WorkerContext.origin_call_id', 'nameko.cli.code.interact', 'nameko.messaging.QueueConsumer.on_connection_error', 'nameko.web.server.WebServer.process_request', 'nameko.utils.__init__.SpawningSet.all', 'nameko.containers.ServiceContainer.__init__', 'nameko.messaging.QueueConsumer.connection', 'nameko.timer.Timer.handle_timer_tick', 'nameko.web.handlers.HttpRequestHandler', 'nameko.utils.__init__.fail_fast_imap', 'nameko.amqp.publish.get_producer', 'nameko.cli.main.env_var_constructor', 'nameko.amqp.utils.ConnectionTester', 'nameko.web.server.WebServer.start', 'nameko.rpc.Responder', 'nameko.amqp.publish.get_connection', 'nameko.standalone.rpc.PollingQueueConsumer.get_message', 'nameko.rpc.ReplyListener.setup', 'nameko.containers.ServiceContainer', 'nameko.standalone.rpc.PollingQueueConsumer.register_provider', 'nameko.containers.ServiceContainer._handle_thread_exited', 'nameko.rpc.Responder.__init__', 'nameko.cli.show_config.main', 'nameko.utils.concurrency.__init__.fail_fast_imap', 'nameko.amqp.utils.TestTransport', 'nameko.messaging.QueueConsumer.on_consume_ready', 'nameko.testing.pytest.rabbit_ssl_config', 'nameko.standalone.rpc.ConsumeEvent', 'nameko.messaging.QueueConsumer.requeue_message', 'nameko.containers.WorkerContext', 'nameko.utils.concurrency.__init__.SpawningSet.all', 'nameko.rpc.RpcConsumer', 'nameko.utils.concurrency.__init__.SpawningProxy.__getattr__', 'nameko.cli.code.RaisingInteractiveConsole.__init__', 'nameko.cli.main._env_var_constructor', 'nameko.testing.websocket.make_virtual_socket', 'nameko.cli.commands.Shell.init_parser', 'nameko.rpc.ReplyListener.on_consume_ready', 'nameko.messaging.QueueConsumer.ack_message', 'nameko.cli.shell.ShellRunner.start_shell', 'nameko.timer.Timer.__init__', 'nameko.amqp.publish.Publisher.publish', 'nameko.cli.shell.main', 'nameko.cli.main.setup_yaml_parser', 'nameko.cli.commands.Backdoor', 'nameko.containers.WorkerContext.immediate_parent_call_id', 'nameko.messaging.QueueConsumer.setup', 'nameko.cli.code.RaisingInteractiveConsole.runcode', 'nameko.cli.run.setup_backdoor', 'nameko.timer.Timer._run', 'nameko.standalone.rpc.ConsumeEvent.wait', 'nameko.containers.ServiceContainer._run_worker', 'nameko.amqp.publish.Publisher.__init__', 'nameko.amqp.publish.Publisher', 'nameko.utils.__init__.SpawningProxy']

diff: 2.12.0(original) 2.8.0
['nameko.exceptions.RpcConnectionError', 'nameko.cli.shell.ShellRunner.plain', 'nameko.cli.commands.ShowConfig', 'nameko.cli.code.RaisingInteractiveConsole', 'nameko.web.handlers.HttpRequestHandler.get_url_rule', 'nameko.cli.commands.ShowConfig.init_parser', 'nameko.utils.concurrency.__init__.SpawningSet', 'nameko.testing.pytest.pytest_configure', 'nameko.utils.concurrency.__init__.SpawningProxy.__init__', 'nameko.utils.__init__.SpawningProxy.__init__', 'nameko.web.server.WebServer', 'nameko.cli.main._replace_env_var', 'nameko.rpc.MethodProxy', 'nameko.cli.commands.ShowConfig.main', 'nameko.rpc.ReplyListener', 'nameko.rpc.RpcConsumer.handle_result', 'nameko.utils.__init__.SpawningSet', 'nameko.amqp.utils.verify_amqp_uri', 'nameko.standalone.rpc.PollingQueueConsumer', 'nameko.messaging.Publisher.setup', 'nameko.cli.commands.Backdoor.main', 'nameko.messaging.Publisher.serializer', 'nameko.rpc.Responder.send_response', 'nameko.cli.shell.ShellRunner', 'nameko.timer.Timer.handle_result', 'nameko.serialization.setup', 'nameko.cli.commands.Shell', 'nameko.utils.__init__.sanitize_url', 'nameko.messaging.Publisher', 'nameko.messaging.QueueConsumer', 'nameko.testing.pytest.pytest_addoption', 'nameko.amqp.utils.ConnectionTester.__init__', 'nameko.exceptions.ReplyQueueExpiredWithPendingReplies', 'nameko.utils.__init__.SpawningProxy.__getattr__', 'nameko.cli.run.main', 'nameko.utils.concurrency.__init__.SpawningProxy', 'nameko.rpc.MethodProxy.ssl', 'nameko.standalone.events.event_dispatcher', 'nameko.timer.Timer', 'nameko.testing.pytest.parse_config_option', 'nameko.containers.WorkerContext.origin_call_id', 'nameko.cli.code.interact', 'nameko.messaging.QueueConsumer.on_connection_error', 'nameko.web.server.WebServer.process_request', 'nameko.utils.__init__.SpawningSet.all', 'nameko.containers.ServiceContainer.__init__', 'nameko.messaging.QueueConsumer.connection', 'nameko.timer.Timer.handle_timer_tick', 'nameko.web.handlers.HttpRequestHandler', 'nameko.utils.__init__.fail_fast_imap', 'nameko.amqp.publish.get_producer', 'nameko.cli.main.env_var_constructor', 'nameko.amqp.utils.ConnectionTester', 'nameko.web.server.WebServer.start', 'nameko.rpc.Responder', 'nameko.amqp.publish.get_connection', 'nameko.standalone.rpc.PollingQueueConsumer.get_message', 'nameko.rpc.ReplyListener.setup', 'nameko.containers.ServiceContainer', 'nameko.standalone.rpc.PollingQueueConsumer.register_provider', 'nameko.containers.ServiceContainer._handle_thread_exited', 'nameko.rpc.Responder.__init__', 'nameko.cli.show_config.main', 'nameko.utils.concurrency.__init__.fail_fast_imap', 'nameko.amqp.utils.TestTransport', 'nameko.messaging.QueueConsumer.on_consume_ready', 'nameko.testing.pytest.rabbit_ssl_config', 'nameko.standalone.rpc.ConsumeEvent', 'nameko.messaging.QueueConsumer.requeue_message', 'nameko.containers.WorkerContext', 'nameko.utils.concurrency.__init__.SpawningSet.all', 'nameko.rpc.RpcConsumer', 'nameko.utils.concurrency.__init__.SpawningProxy.__getattr__', 'nameko.cli.code.RaisingInteractiveConsole.__init__', 'nameko.testing.websocket.make_virtual_socket', 'nameko.cli.commands.Shell.init_parser', 'nameko.rpc.ReplyListener.on_consume_ready', 'nameko.messaging.QueueConsumer.ack_message', 'nameko.cli.shell.ShellRunner.start_shell', 'nameko.timer.Timer.__init__', 'nameko.amqp.publish.Publisher.publish', 'nameko.cli.shell.main', 'nameko.cli.main.setup_yaml_parser', 'nameko.cli.commands.Backdoor', 'nameko.containers.WorkerContext.immediate_parent_call_id', 'nameko.messaging.QueueConsumer.setup', 'nameko.cli.code.RaisingInteractiveConsole.runcode', 'nameko.cli.run.setup_backdoor', 'nameko.timer.Timer._run', 'nameko.standalone.rpc.ConsumeEvent.wait', 'nameko.containers.ServiceContainer._run_worker', 'nameko.amqp.publish.Publisher.__init__', 'nameko.amqp.publish.Publisher', 'nameko.utils.__init__.SpawningProxy']

diff: 2.12.0(original) 2.8.1
['nameko.exceptions.RpcConnectionError', 'nameko.cli.shell.ShellRunner.plain', 'nameko.cli.code.RaisingInteractiveConsole', 'nameko.web.handlers.HttpRequestHandler.get_url_rule', 'nameko.utils.concurrency.__init__.SpawningSet', 'nameko.testing.pytest.pytest_configure', 'nameko.utils.concurrency.__init__.SpawningProxy.__init__', 'nameko.utils.__init__.SpawningProxy.__init__', 'nameko.web.server.WebServer', 'nameko.cli.main._replace_env_var', 'nameko.rpc.MethodProxy', 'nameko.rpc.ReplyListener', 'nameko.rpc.RpcConsumer.handle_result', 'nameko.utils.__init__.SpawningSet', 'nameko.amqp.utils.verify_amqp_uri', 'nameko.standalone.rpc.PollingQueueConsumer', 'nameko.messaging.Publisher.setup', 'nameko.messaging.Publisher.serializer', 'nameko.rpc.Responder.send_response', 'nameko.cli.shell.ShellRunner', 'nameko.timer.Timer.handle_result', 'nameko.serialization.setup', 'nameko.cli.commands.Shell', 'nameko.utils.__init__.sanitize_url', 'nameko.messaging.Publisher', 'nameko.messaging.QueueConsumer', 'nameko.testing.pytest.pytest_addoption', 'nameko.amqp.utils.ConnectionTester.__init__', 'nameko.exceptions.ReplyQueueExpiredWithPendingReplies', 'nameko.utils.__init__.SpawningProxy.__getattr__', 'nameko.cli.run.main', 'nameko.utils.concurrency.__init__.SpawningProxy', 'nameko.rpc.MethodProxy.ssl', 'nameko.standalone.events.event_dispatcher', 'nameko.timer.Timer', 'nameko.testing.pytest.parse_config_option', 'nameko.containers.WorkerContext.origin_call_id', 'nameko.cli.code.interact', 'nameko.messaging.QueueConsumer.on_connection_error', 'nameko.web.server.WebServer.process_request', 'nameko.utils.__init__.SpawningSet.all', 'nameko.containers.ServiceContainer.__init__', 'nameko.messaging.QueueConsumer.connection', 'nameko.timer.Timer.handle_timer_tick', 'nameko.web.handlers.HttpRequestHandler', 'nameko.utils.__init__.fail_fast_imap', 'nameko.amqp.publish.get_producer', 'nameko.cli.main.env_var_constructor', 'nameko.amqp.utils.ConnectionTester', 'nameko.web.server.WebServer.start', 'nameko.rpc.Responder', 'nameko.amqp.publish.get_connection', 'nameko.standalone.rpc.PollingQueueConsumer.get_message', 'nameko.rpc.ReplyListener.setup', 'nameko.containers.ServiceContainer', 'nameko.standalone.rpc.PollingQueueConsumer.register_provider', 'nameko.containers.ServiceContainer._handle_thread_exited', 'nameko.rpc.Responder.__init__', 'nameko.cli.show_config.main', 'nameko.utils.concurrency.__init__.fail_fast_imap', 'nameko.amqp.utils.TestTransport', 'nameko.messaging.QueueConsumer.on_consume_ready', 'nameko.testing.pytest.rabbit_ssl_config', 'nameko.standalone.rpc.ConsumeEvent', 'nameko.messaging.QueueConsumer.requeue_message', 'nameko.containers.WorkerContext', 'nameko.utils.concurrency.__init__.SpawningSet.all', 'nameko.rpc.RpcConsumer', 'nameko.utils.concurrency.__init__.SpawningProxy.__getattr__', 'nameko.cli.code.RaisingInteractiveConsole.__init__', 'nameko.testing.websocket.make_virtual_socket', 'nameko.cli.commands.Shell.init_parser', 'nameko.rpc.ReplyListener.on_consume_ready', 'nameko.messaging.QueueConsumer.ack_message', 'nameko.cli.shell.ShellRunner.start_shell', 'nameko.timer.Timer.__init__', 'nameko.amqp.publish.Publisher.publish', 'nameko.cli.shell.main', 'nameko.cli.main.setup_yaml_parser', 'nameko.containers.WorkerContext.immediate_parent_call_id', 'nameko.messaging.QueueConsumer.setup', 'nameko.cli.code.RaisingInteractiveConsole.runcode', 'nameko.cli.run.setup_backdoor', 'nameko.timer.Timer._run', 'nameko.standalone.rpc.ConsumeEvent.wait', 'nameko.containers.ServiceContainer._run_worker', 'nameko.amqp.publish.Publisher.__init__', 'nameko.amqp.publish.Publisher', 'nameko.utils.__init__.SpawningProxy']

diff: 2.12.0(original) 2.8.2
['nameko.exceptions.RpcConnectionError', 'nameko.cli.shell.ShellRunner.plain', 'nameko.cli.code.RaisingInteractiveConsole', 'nameko.web.handlers.HttpRequestHandler.get_url_rule', 'nameko.utils.concurrency.__init__.SpawningSet', 'nameko.utils.concurrency.__init__.SpawningProxy.__init__', 'nameko.utils.__init__.SpawningProxy.__init__', 'nameko.web.server.WebServer', 'nameko.cli.main._replace_env_var', 'nameko.rpc.MethodProxy', 'nameko.rpc.ReplyListener', 'nameko.rpc.RpcConsumer.handle_result', 'nameko.utils.__init__.SpawningSet', 'nameko.amqp.utils.verify_amqp_uri', 'nameko.standalone.rpc.PollingQueueConsumer', 'nameko.messaging.Publisher.setup', 'nameko.messaging.Publisher.serializer', 'nameko.rpc.Responder.send_response', 'nameko.cli.shell.ShellRunner', 'nameko.timer.Timer.handle_result', 'nameko.serialization.setup', 'nameko.cli.commands.Shell', 'nameko.utils.__init__.sanitize_url', 'nameko.messaging.Publisher', 'nameko.messaging.QueueConsumer', 'nameko.testing.pytest.pytest_addoption', 'nameko.amqp.utils.ConnectionTester.__init__', 'nameko.exceptions.ReplyQueueExpiredWithPendingReplies', 'nameko.utils.__init__.SpawningProxy.__getattr__', 'nameko.cli.run.main', 'nameko.utils.concurrency.__init__.SpawningProxy', 'nameko.rpc.MethodProxy.ssl', 'nameko.standalone.events.event_dispatcher', 'nameko.timer.Timer', 'nameko.testing.pytest.parse_config_option', 'nameko.containers.WorkerContext.origin_call_id', 'nameko.cli.code.interact', 'nameko.messaging.QueueConsumer.on_connection_error', 'nameko.web.server.WebServer.process_request', 'nameko.utils.__init__.SpawningSet.all', 'nameko.containers.ServiceContainer.__init__', 'nameko.messaging.QueueConsumer.connection', 'nameko.timer.Timer.handle_timer_tick', 'nameko.web.handlers.HttpRequestHandler', 'nameko.utils.__init__.fail_fast_imap', 'nameko.amqp.publish.get_producer', 'nameko.cli.main.env_var_constructor', 'nameko.amqp.utils.ConnectionTester', 'nameko.web.server.WebServer.start', 'nameko.rpc.Responder', 'nameko.amqp.publish.get_connection', 'nameko.standalone.rpc.PollingQueueConsumer.get_message', 'nameko.rpc.ReplyListener.setup', 'nameko.containers.ServiceContainer', 'nameko.standalone.rpc.PollingQueueConsumer.register_provider', 'nameko.containers.ServiceContainer._handle_thread_exited', 'nameko.rpc.Responder.__init__', 'nameko.cli.show_config.main', 'nameko.utils.concurrency.__init__.fail_fast_imap', 'nameko.amqp.utils.TestTransport', 'nameko.messaging.QueueConsumer.on_consume_ready', 'nameko.testing.pytest.rabbit_ssl_config', 'nameko.standalone.rpc.ConsumeEvent', 'nameko.messaging.QueueConsumer.requeue_message', 'nameko.containers.WorkerContext', 'nameko.utils.concurrency.__init__.SpawningSet.all', 'nameko.rpc.RpcConsumer', 'nameko.utils.concurrency.__init__.SpawningProxy.__getattr__', 'nameko.cli.code.RaisingInteractiveConsole.__init__', 'nameko.testing.websocket.make_virtual_socket', 'nameko.cli.commands.Shell.init_parser', 'nameko.rpc.ReplyListener.on_consume_ready', 'nameko.messaging.QueueConsumer.ack_message', 'nameko.cli.shell.ShellRunner.start_shell', 'nameko.timer.Timer.__init__', 'nameko.amqp.publish.Publisher.publish', 'nameko.cli.shell.main', 'nameko.cli.main.setup_yaml_parser', 'nameko.containers.WorkerContext.immediate_parent_call_id', 'nameko.messaging.QueueConsumer.setup', 'nameko.cli.code.RaisingInteractiveConsole.runcode', 'nameko.cli.run.setup_backdoor', 'nameko.timer.Timer._run', 'nameko.standalone.rpc.ConsumeEvent.wait', 'nameko.containers.ServiceContainer._run_worker', 'nameko.amqp.publish.Publisher.__init__', 'nameko.amqp.publish.Publisher', 'nameko.utils.__init__.SpawningProxy']

diff: 2.12.0(original) 2.8.3
['nameko.exceptions.RpcConnectionError', 'nameko.cli.shell.ShellRunner.plain', 'nameko.cli.code.RaisingInteractiveConsole', 'nameko.web.handlers.HttpRequestHandler.get_url_rule', 'nameko.utils.concurrency.__init__.SpawningSet', 'nameko.utils.concurrency.__init__.SpawningProxy.__init__', 'nameko.utils.__init__.SpawningProxy.__init__', 'nameko.web.server.WebServer', 'nameko.cli.main._replace_env_var', 'nameko.rpc.MethodProxy', 'nameko.rpc.ReplyListener', 'nameko.rpc.RpcConsumer.handle_result', 'nameko.utils.__init__.SpawningSet', 'nameko.amqp.utils.verify_amqp_uri', 'nameko.standalone.rpc.PollingQueueConsumer', 'nameko.messaging.Publisher.setup', 'nameko.messaging.Publisher.serializer', 'nameko.rpc.Responder.send_response', 'nameko.cli.shell.ShellRunner', 'nameko.timer.Timer.handle_result', 'nameko.serialization.setup', 'nameko.cli.commands.Shell', 'nameko.utils.__init__.sanitize_url', 'nameko.messaging.Publisher', 'nameko.messaging.QueueConsumer', 'nameko.testing.pytest.pytest_addoption', 'nameko.amqp.utils.ConnectionTester.__init__', 'nameko.exceptions.ReplyQueueExpiredWithPendingReplies', 'nameko.utils.__init__.SpawningProxy.__getattr__', 'nameko.cli.run.main', 'nameko.utils.concurrency.__init__.SpawningProxy', 'nameko.rpc.MethodProxy.ssl', 'nameko.standalone.events.event_dispatcher', 'nameko.timer.Timer', 'nameko.testing.pytest.parse_config_option', 'nameko.containers.WorkerContext.origin_call_id', 'nameko.cli.code.interact', 'nameko.messaging.QueueConsumer.on_connection_error', 'nameko.web.server.WebServer.process_request', 'nameko.utils.__init__.SpawningSet.all', 'nameko.containers.ServiceContainer.__init__', 'nameko.messaging.QueueConsumer.connection', 'nameko.timer.Timer.handle_timer_tick', 'nameko.web.handlers.HttpRequestHandler', 'nameko.utils.__init__.fail_fast_imap', 'nameko.amqp.publish.get_producer', 'nameko.cli.main.env_var_constructor', 'nameko.amqp.utils.ConnectionTester', 'nameko.web.server.WebServer.start', 'nameko.rpc.Responder', 'nameko.amqp.publish.get_connection', 'nameko.standalone.rpc.PollingQueueConsumer.get_message', 'nameko.rpc.ReplyListener.setup', 'nameko.containers.ServiceContainer', 'nameko.standalone.rpc.PollingQueueConsumer.register_provider', 'nameko.containers.ServiceContainer._handle_thread_exited', 'nameko.rpc.Responder.__init__', 'nameko.cli.show_config.main', 'nameko.utils.concurrency.__init__.fail_fast_imap', 'nameko.amqp.utils.TestTransport', 'nameko.messaging.QueueConsumer.on_consume_ready', 'nameko.testing.pytest.rabbit_ssl_config', 'nameko.standalone.rpc.ConsumeEvent', 'nameko.messaging.QueueConsumer.requeue_message', 'nameko.containers.WorkerContext', 'nameko.utils.concurrency.__init__.SpawningSet.all', 'nameko.rpc.RpcConsumer', 'nameko.utils.concurrency.__init__.SpawningProxy.__getattr__', 'nameko.cli.code.RaisingInteractiveConsole.__init__', 'nameko.testing.websocket.make_virtual_socket', 'nameko.cli.commands.Shell.init_parser', 'nameko.rpc.ReplyListener.on_consume_ready', 'nameko.messaging.QueueConsumer.ack_message', 'nameko.cli.shell.ShellRunner.start_shell', 'nameko.timer.Timer.__init__', 'nameko.amqp.publish.Publisher.publish', 'nameko.cli.shell.main', 'nameko.cli.main.setup_yaml_parser', 'nameko.containers.WorkerContext.immediate_parent_call_id', 'nameko.messaging.QueueConsumer.setup', 'nameko.cli.code.RaisingInteractiveConsole.runcode', 'nameko.cli.run.setup_backdoor', 'nameko.timer.Timer._run', 'nameko.standalone.rpc.ConsumeEvent.wait', 'nameko.containers.ServiceContainer._run_worker', 'nameko.amqp.publish.Publisher.__init__', 'nameko.amqp.publish.Publisher', 'nameko.utils.__init__.SpawningProxy']

diff: 2.12.0(original) 2.8.4
['nameko.exceptions.RpcConnectionError', 'nameko.cli.shell.ShellRunner.plain', 'nameko.cli.code.RaisingInteractiveConsole', 'nameko.utils.concurrency.__init__.SpawningSet', 'nameko.utils.concurrency.__init__.SpawningProxy.__init__', 'nameko.utils.__init__.SpawningProxy.__init__', 'nameko.web.server.WebServer', 'nameko.cli.main._replace_env_var', 'nameko.rpc.MethodProxy', 'nameko.rpc.ReplyListener', 'nameko.rpc.RpcConsumer.handle_result', 'nameko.utils.__init__.SpawningSet', 'nameko.amqp.utils.verify_amqp_uri', 'nameko.standalone.rpc.PollingQueueConsumer', 'nameko.messaging.Publisher.setup', 'nameko.messaging.Publisher.serializer', 'nameko.rpc.Responder.send_response', 'nameko.cli.shell.ShellRunner', 'nameko.timer.Timer.handle_result', 'nameko.serialization.setup', 'nameko.cli.commands.Shell', 'nameko.utils.__init__.sanitize_url', 'nameko.messaging.Publisher', 'nameko.messaging.QueueConsumer', 'nameko.testing.pytest.pytest_addoption', 'nameko.amqp.utils.ConnectionTester.__init__', 'nameko.exceptions.ReplyQueueExpiredWithPendingReplies', 'nameko.utils.__init__.SpawningProxy.__getattr__', 'nameko.cli.run.main', 'nameko.utils.concurrency.__init__.SpawningProxy', 'nameko.rpc.MethodProxy.ssl', 'nameko.standalone.events.event_dispatcher', 'nameko.timer.Timer', 'nameko.testing.pytest.parse_config_option', 'nameko.cli.code.interact', 'nameko.messaging.QueueConsumer.on_connection_error', 'nameko.web.server.WebServer.process_request', 'nameko.utils.__init__.SpawningSet.all', 'nameko.containers.ServiceContainer.__init__', 'nameko.messaging.QueueConsumer.connection', 'nameko.timer.Timer.handle_timer_tick', 'nameko.utils.__init__.fail_fast_imap', 'nameko.amqp.publish.get_producer', 'nameko.cli.main.env_var_constructor', 'nameko.amqp.utils.ConnectionTester', 'nameko.web.server.WebServer.start', 'nameko.rpc.Responder', 'nameko.amqp.publish.get_connection', 'nameko.standalone.rpc.PollingQueueConsumer.get_message', 'nameko.rpc.ReplyListener.setup', 'nameko.containers.ServiceContainer', 'nameko.standalone.rpc.PollingQueueConsumer.register_provider', 'nameko.containers.ServiceContainer._handle_thread_exited', 'nameko.rpc.Responder.__init__', 'nameko.cli.show_config.main', 'nameko.utils.concurrency.__init__.fail_fast_imap', 'nameko.amqp.utils.TestTransport', 'nameko.messaging.QueueConsumer.on_consume_ready', 'nameko.testing.pytest.rabbit_ssl_config', 'nameko.standalone.rpc.ConsumeEvent', 'nameko.utils.concurrency.__init__.SpawningSet.all', 'nameko.rpc.RpcConsumer', 'nameko.utils.concurrency.__init__.SpawningProxy.__getattr__', 'nameko.cli.code.RaisingInteractiveConsole.__init__', 'nameko.testing.websocket.make_virtual_socket', 'nameko.cli.commands.Shell.init_parser', 'nameko.rpc.ReplyListener.on_consume_ready', 'nameko.cli.shell.ShellRunner.start_shell', 'nameko.timer.Timer.__init__', 'nameko.amqp.publish.Publisher.publish', 'nameko.cli.shell.main', 'nameko.cli.main.setup_yaml_parser', 'nameko.messaging.QueueConsumer.setup', 'nameko.cli.code.RaisingInteractiveConsole.runcode', 'nameko.cli.run.setup_backdoor', 'nameko.timer.Timer._run', 'nameko.standalone.rpc.ConsumeEvent.wait', 'nameko.containers.ServiceContainer._run_worker', 'nameko.amqp.publish.Publisher.__init__', 'nameko.amqp.publish.Publisher', 'nameko.utils.__init__.SpawningProxy']

diff: 2.12.0(original) 2.8.5
['nameko.exceptions.RpcConnectionError', 'nameko.cli.shell.ShellRunner.plain', 'nameko.cli.code.RaisingInteractiveConsole', 'nameko.utils.concurrency.__init__.SpawningSet', 'nameko.utils.concurrency.__init__.SpawningProxy.__init__', 'nameko.utils.__init__.SpawningProxy.__init__', 'nameko.web.server.WebServer', 'nameko.cli.main._replace_env_var', 'nameko.rpc.MethodProxy', 'nameko.rpc.ReplyListener', 'nameko.rpc.RpcConsumer.handle_result', 'nameko.utils.__init__.SpawningSet', 'nameko.amqp.utils.verify_amqp_uri', 'nameko.standalone.rpc.PollingQueueConsumer', 'nameko.messaging.Publisher.setup', 'nameko.messaging.Publisher.serializer', 'nameko.rpc.Responder.send_response', 'nameko.cli.shell.ShellRunner', 'nameko.timer.Timer.handle_result', 'nameko.serialization.setup', 'nameko.cli.commands.Shell', 'nameko.utils.__init__.sanitize_url', 'nameko.messaging.Publisher', 'nameko.messaging.QueueConsumer', 'nameko.testing.pytest.pytest_addoption', 'nameko.amqp.utils.ConnectionTester.__init__', 'nameko.exceptions.ReplyQueueExpiredWithPendingReplies', 'nameko.utils.__init__.SpawningProxy.__getattr__', 'nameko.cli.run.main', 'nameko.utils.concurrency.__init__.SpawningProxy', 'nameko.rpc.MethodProxy.ssl', 'nameko.standalone.events.event_dispatcher', 'nameko.timer.Timer', 'nameko.testing.pytest.parse_config_option', 'nameko.cli.code.interact', 'nameko.messaging.QueueConsumer.on_connection_error', 'nameko.web.server.WebServer.process_request', 'nameko.utils.__init__.SpawningSet.all', 'nameko.containers.ServiceContainer.__init__', 'nameko.messaging.QueueConsumer.connection', 'nameko.timer.Timer.handle_timer_tick', 'nameko.utils.__init__.fail_fast_imap', 'nameko.amqp.publish.get_producer', 'nameko.cli.main.env_var_constructor', 'nameko.amqp.utils.ConnectionTester', 'nameko.rpc.Responder', 'nameko.amqp.publish.get_connection', 'nameko.standalone.rpc.PollingQueueConsumer.get_message', 'nameko.rpc.ReplyListener.setup', 'nameko.containers.ServiceContainer', 'nameko.standalone.rpc.PollingQueueConsumer.register_provider', 'nameko.containers.ServiceContainer._handle_thread_exited', 'nameko.rpc.Responder.__init__', 'nameko.cli.show_config.main', 'nameko.utils.concurrency.__init__.fail_fast_imap', 'nameko.amqp.utils.TestTransport', 'nameko.messaging.QueueConsumer.on_consume_ready', 'nameko.testing.pytest.rabbit_ssl_config', 'nameko.standalone.rpc.ConsumeEvent', 'nameko.utils.concurrency.__init__.SpawningSet.all', 'nameko.rpc.RpcConsumer', 'nameko.utils.concurrency.__init__.SpawningProxy.__getattr__', 'nameko.cli.code.RaisingInteractiveConsole.__init__', 'nameko.testing.websocket.make_virtual_socket', 'nameko.cli.commands.Shell.init_parser', 'nameko.rpc.ReplyListener.on_consume_ready', 'nameko.cli.shell.ShellRunner.start_shell', 'nameko.timer.Timer.__init__', 'nameko.amqp.publish.Publisher.publish', 'nameko.cli.shell.main', 'nameko.cli.main.setup_yaml_parser', 'nameko.messaging.QueueConsumer.setup', 'nameko.cli.code.RaisingInteractiveConsole.runcode', 'nameko.timer.Timer._run', 'nameko.standalone.rpc.ConsumeEvent.wait', 'nameko.containers.ServiceContainer._run_worker', 'nameko.amqp.publish.Publisher.__init__', 'nameko.amqp.publish.Publisher', 'nameko.utils.__init__.SpawningProxy']

diff: 2.12.0(original) 2.9.0rc0
['nameko.utils.concurrency.__init__.SpawningSet.all', 'nameko.rpc.RpcConsumer', 'nameko.messaging.QueueConsumer.on_connection_error', 'nameko.utils.__init__.SpawningSet.all', 'nameko.messaging.Publisher.setup', 'nameko.web.server.WebServer.process_request', 'nameko.utils.concurrency.__init__.SpawningProxy.__getattr__', 'nameko.messaging.QueueConsumer.connection', 'nameko.timer.Timer.handle_timer_tick', 'nameko.rpc.Responder.send_response', 'nameko.cli.code.RaisingInteractiveConsole.__init__', 'nameko.utils.__init__.fail_fast_imap', 'nameko.cli.shell.ShellRunner', 'nameko.cli.shell.ShellRunner.plain', 'nameko.timer.Timer.handle_result', 'nameko.amqp.publish.get_producer', 'nameko.cli.main.env_var_constructor', 'nameko.cli.code.RaisingInteractiveConsole', 'nameko.cli.commands.Shell', 'nameko.testing.websocket.make_virtual_socket', 'nameko.utils.__init__.sanitize_url', 'nameko.messaging.Publisher', 'nameko.cli.commands.Shell.init_parser', 'nameko.amqp.utils.ConnectionTester', 'nameko.utils.concurrency.__init__.SpawningSet', 'nameko.messaging.QueueConsumer', 'nameko.testing.pytest.pytest_addoption', 'nameko.utils.concurrency.__init__.SpawningProxy.__init__', 'nameko.rpc.Responder', 'nameko.cli.shell.ShellRunner.start_shell', 'nameko.utils.__init__.SpawningProxy.__init__', 'nameko.web.server.WebServer', 'nameko.amqp.utils.ConnectionTester.__init__', 'nameko.timer.Timer.__init__', 'nameko.amqp.publish.get_connection', 'nameko.amqp.publish.Publisher.publish', 'nameko.cli.shell.main', 'nameko.containers.ServiceContainer', 'nameko.standalone.rpc.PollingQueueConsumer.register_provider', 'nameko.cli.main.setup_yaml_parser', 'nameko.utils.__init__.SpawningProxy.__getattr__', 'nameko.containers.ServiceContainer._handle_thread_exited', 'nameko.rpc.Responder.__init__', 'nameko.cli.run.main', 'nameko.cli.show_config.main', 'nameko.messaging.QueueConsumer.setup', 'nameko.cli.code.RaisingInteractiveConsole.runcode', 'nameko.utils.concurrency.__init__.SpawningProxy', 'nameko.utils.concurrency.__init__.fail_fast_imap', 'nameko.amqp.utils.TestTransport', 'nameko.rpc.MethodProxy.ssl', 'nameko.rpc.MethodProxy', 'nameko.timer.Timer._run', 'nameko.rpc.RpcConsumer.handle_result', 'nameko.testing.pytest.rabbit_ssl_config', 'nameko.standalone.events.event_dispatcher', 'nameko.timer.Timer', 'nameko.containers.ServiceContainer._run_worker', 'nameko.amqp.utils.verify_amqp_uri', 'nameko.utils.__init__.SpawningSet', 'nameko.amqp.publish.Publisher.__init__', 'nameko.standalone.rpc.PollingQueueConsumer', 'nameko.testing.pytest.parse_config_option', 'nameko.amqp.publish.Publisher', 'nameko.utils.__init__.SpawningProxy', 'nameko.cli.code.interact']

diff: 2.12.0(original) 2.9.0
['nameko.utils.concurrency.__init__.SpawningSet.all', 'nameko.rpc.RpcConsumer', 'nameko.messaging.QueueConsumer.on_connection_error', 'nameko.utils.__init__.SpawningSet.all', 'nameko.messaging.Publisher.setup', 'nameko.web.server.WebServer.process_request', 'nameko.utils.concurrency.__init__.SpawningProxy.__getattr__', 'nameko.messaging.QueueConsumer.connection', 'nameko.timer.Timer.handle_timer_tick', 'nameko.rpc.Responder.send_response', 'nameko.cli.code.RaisingInteractiveConsole.__init__', 'nameko.utils.__init__.fail_fast_imap', 'nameko.cli.shell.ShellRunner', 'nameko.cli.shell.ShellRunner.plain', 'nameko.timer.Timer.handle_result', 'nameko.amqp.publish.get_producer', 'nameko.cli.main.env_var_constructor', 'nameko.cli.code.RaisingInteractiveConsole', 'nameko.cli.commands.Shell', 'nameko.testing.websocket.make_virtual_socket', 'nameko.utils.__init__.sanitize_url', 'nameko.messaging.Publisher', 'nameko.cli.commands.Shell.init_parser', 'nameko.amqp.utils.ConnectionTester', 'nameko.utils.concurrency.__init__.SpawningSet', 'nameko.messaging.QueueConsumer', 'nameko.testing.pytest.pytest_addoption', 'nameko.utils.concurrency.__init__.SpawningProxy.__init__', 'nameko.rpc.Responder', 'nameko.cli.shell.ShellRunner.start_shell', 'nameko.utils.__init__.SpawningProxy.__init__', 'nameko.web.server.WebServer', 'nameko.amqp.utils.ConnectionTester.__init__', 'nameko.timer.Timer.__init__', 'nameko.amqp.publish.get_connection', 'nameko.amqp.publish.Publisher.publish', 'nameko.cli.shell.main', 'nameko.containers.ServiceContainer', 'nameko.standalone.rpc.PollingQueueConsumer.register_provider', 'nameko.cli.main.setup_yaml_parser', 'nameko.utils.__init__.SpawningProxy.__getattr__', 'nameko.containers.ServiceContainer._handle_thread_exited', 'nameko.rpc.Responder.__init__', 'nameko.cli.run.main', 'nameko.cli.show_config.main', 'nameko.messaging.QueueConsumer.setup', 'nameko.cli.code.RaisingInteractiveConsole.runcode', 'nameko.utils.concurrency.__init__.SpawningProxy', 'nameko.utils.concurrency.__init__.fail_fast_imap', 'nameko.amqp.utils.TestTransport', 'nameko.rpc.MethodProxy.ssl', 'nameko.rpc.MethodProxy', 'nameko.timer.Timer._run', 'nameko.rpc.RpcConsumer.handle_result', 'nameko.testing.pytest.rabbit_ssl_config', 'nameko.standalone.events.event_dispatcher', 'nameko.timer.Timer', 'nameko.containers.ServiceContainer._run_worker', 'nameko.amqp.utils.verify_amqp_uri', 'nameko.utils.__init__.SpawningSet', 'nameko.amqp.publish.Publisher.__init__', 'nameko.standalone.rpc.PollingQueueConsumer', 'nameko.testing.pytest.parse_config_option', 'nameko.amqp.publish.Publisher', 'nameko.utils.__init__.SpawningProxy', 'nameko.cli.code.interact']

diff: 2.12.0(original) 2.9.0-rc0
['nameko.utils.concurrency.__init__.SpawningSet.all', 'nameko.rpc.RpcConsumer', 'nameko.messaging.QueueConsumer.on_connection_error', 'nameko.utils.__init__.SpawningSet.all', 'nameko.messaging.Publisher.setup', 'nameko.web.server.WebServer.process_request', 'nameko.utils.concurrency.__init__.SpawningProxy.__getattr__', 'nameko.messaging.QueueConsumer.connection', 'nameko.timer.Timer.handle_timer_tick', 'nameko.rpc.Responder.send_response', 'nameko.cli.code.RaisingInteractiveConsole.__init__', 'nameko.utils.__init__.fail_fast_imap', 'nameko.cli.shell.ShellRunner', 'nameko.cli.shell.ShellRunner.plain', 'nameko.timer.Timer.handle_result', 'nameko.amqp.publish.get_producer', 'nameko.cli.main.env_var_constructor', 'nameko.cli.code.RaisingInteractiveConsole', 'nameko.cli.commands.Shell', 'nameko.testing.websocket.make_virtual_socket', 'nameko.utils.__init__.sanitize_url', 'nameko.messaging.Publisher', 'nameko.cli.commands.Shell.init_parser', 'nameko.amqp.utils.ConnectionTester', 'nameko.utils.concurrency.__init__.SpawningSet', 'nameko.messaging.QueueConsumer', 'nameko.testing.pytest.pytest_addoption', 'nameko.utils.concurrency.__init__.SpawningProxy.__init__', 'nameko.rpc.Responder', 'nameko.cli.shell.ShellRunner.start_shell', 'nameko.utils.__init__.SpawningProxy.__init__', 'nameko.web.server.WebServer', 'nameko.amqp.utils.ConnectionTester.__init__', 'nameko.timer.Timer.__init__', 'nameko.amqp.publish.get_connection', 'nameko.amqp.publish.Publisher.publish', 'nameko.cli.shell.main', 'nameko.containers.ServiceContainer', 'nameko.standalone.rpc.PollingQueueConsumer.register_provider', 'nameko.cli.main.setup_yaml_parser', 'nameko.utils.__init__.SpawningProxy.__getattr__', 'nameko.containers.ServiceContainer._handle_thread_exited', 'nameko.rpc.Responder.__init__', 'nameko.cli.run.main', 'nameko.cli.show_config.main', 'nameko.messaging.QueueConsumer.setup', 'nameko.cli.code.RaisingInteractiveConsole.runcode', 'nameko.utils.concurrency.__init__.SpawningProxy', 'nameko.utils.concurrency.__init__.fail_fast_imap', 'nameko.amqp.utils.TestTransport', 'nameko.rpc.MethodProxy.ssl', 'nameko.rpc.MethodProxy', 'nameko.timer.Timer._run', 'nameko.rpc.RpcConsumer.handle_result', 'nameko.testing.pytest.rabbit_ssl_config', 'nameko.standalone.events.event_dispatcher', 'nameko.timer.Timer', 'nameko.containers.ServiceContainer._run_worker', 'nameko.amqp.utils.verify_amqp_uri', 'nameko.utils.__init__.SpawningSet', 'nameko.amqp.publish.Publisher.__init__', 'nameko.standalone.rpc.PollingQueueConsumer', 'nameko.testing.pytest.parse_config_option', 'nameko.amqp.publish.Publisher', 'nameko.utils.__init__.SpawningProxy', 'nameko.cli.code.interact']

diff: 2.12.0(original) 2.9.1rc0
['nameko.utils.concurrency.__init__.SpawningSet.all', 'nameko.messaging.QueueConsumer.on_connection_error', 'nameko.messaging.Publisher.setup', 'nameko.web.server.WebServer.process_request', 'nameko.utils.__init__.SpawningSet.all', 'nameko.utils.concurrency.__init__.SpawningProxy.__getattr__', 'nameko.messaging.QueueConsumer.connection', 'nameko.timer.Timer.handle_timer_tick', 'nameko.cli.code.RaisingInteractiveConsole.__init__', 'nameko.utils.__init__.fail_fast_imap', 'nameko.cli.shell.ShellRunner', 'nameko.cli.shell.ShellRunner.plain', 'nameko.timer.Timer.handle_result', 'nameko.amqp.publish.get_producer', 'nameko.cli.main.env_var_constructor', 'nameko.cli.code.RaisingInteractiveConsole', 'nameko.cli.commands.Shell', 'nameko.testing.websocket.make_virtual_socket', 'nameko.utils.__init__.sanitize_url', 'nameko.messaging.Publisher', 'nameko.cli.commands.Shell.init_parser', 'nameko.utils.concurrency.__init__.SpawningSet', 'nameko.amqp.utils.ConnectionTester', 'nameko.messaging.QueueConsumer', 'nameko.utils.concurrency.__init__.SpawningProxy.__init__', 'nameko.cli.shell.ShellRunner.start_shell', 'nameko.utils.__init__.SpawningProxy.__init__', 'nameko.web.server.WebServer', 'nameko.amqp.utils.ConnectionTester.__init__', 'nameko.timer.Timer.__init__', 'nameko.amqp.publish.get_connection', 'nameko.amqp.publish.Publisher.publish', 'nameko.cli.shell.main', 'nameko.containers.ServiceContainer', 'nameko.standalone.rpc.PollingQueueConsumer.register_provider', 'nameko.cli.main.setup_yaml_parser', 'nameko.utils.__init__.SpawningProxy.__getattr__', 'nameko.containers.ServiceContainer._handle_thread_exited', 'nameko.cli.run.main', 'nameko.cli.show_config.main', 'nameko.messaging.QueueConsumer.setup', 'nameko.cli.code.RaisingInteractiveConsole.runcode', 'nameko.utils.concurrency.__init__.SpawningProxy', 'nameko.utils.concurrency.__init__.fail_fast_imap', 'nameko.amqp.utils.TestTransport', 'nameko.timer.Timer._run', 'nameko.testing.pytest.rabbit_ssl_config', 'nameko.timer.Timer', 'nameko.containers.ServiceContainer._run_worker', 'nameko.amqp.utils.verify_amqp_uri', 'nameko.utils.__init__.SpawningSet', 'nameko.amqp.publish.Publisher.__init__', 'nameko.standalone.rpc.PollingQueueConsumer', 'nameko.testing.pytest.parse_config_option', 'nameko.amqp.publish.Publisher', 'nameko.utils.__init__.SpawningProxy', 'nameko.cli.code.interact']

diff: 2.12.0(original) 2.9.1
['nameko.utils.concurrency.__init__.SpawningSet.all', 'nameko.messaging.QueueConsumer.on_connection_error', 'nameko.messaging.Publisher.setup', 'nameko.utils.__init__.SpawningSet.all', 'nameko.utils.concurrency.__init__.SpawningProxy.__getattr__', 'nameko.messaging.QueueConsumer.connection', 'nameko.timer.Timer.handle_timer_tick', 'nameko.cli.code.RaisingInteractiveConsole.__init__', 'nameko.utils.__init__.fail_fast_imap', 'nameko.cli.shell.ShellRunner', 'nameko.cli.shell.ShellRunner.plain', 'nameko.timer.Timer.handle_result', 'nameko.amqp.publish.get_producer', 'nameko.cli.code.RaisingInteractiveConsole', 'nameko.cli.commands.Shell', 'nameko.testing.websocket.make_virtual_socket', 'nameko.utils.__init__.sanitize_url', 'nameko.messaging.Publisher', 'nameko.cli.commands.Shell.init_parser', 'nameko.utils.concurrency.__init__.SpawningSet', 'nameko.amqp.utils.ConnectionTester', 'nameko.messaging.QueueConsumer', 'nameko.utils.concurrency.__init__.SpawningProxy.__init__', 'nameko.cli.shell.ShellRunner.start_shell', 'nameko.utils.__init__.SpawningProxy.__init__', 'nameko.amqp.utils.ConnectionTester.__init__', 'nameko.timer.Timer.__init__', 'nameko.amqp.publish.get_connection', 'nameko.amqp.publish.Publisher.publish', 'nameko.cli.shell.main', 'nameko.standalone.rpc.PollingQueueConsumer.register_provider', 'nameko.cli.main.setup_yaml_parser', 'nameko.utils.__init__.SpawningProxy.__getattr__', 'nameko.cli.run.main', 'nameko.cli.show_config.main', 'nameko.messaging.QueueConsumer.setup', 'nameko.cli.code.RaisingInteractiveConsole.runcode', 'nameko.utils.concurrency.__init__.SpawningProxy', 'nameko.utils.concurrency.__init__.fail_fast_imap', 'nameko.amqp.utils.TestTransport', 'nameko.timer.Timer._run', 'nameko.testing.pytest.rabbit_ssl_config', 'nameko.timer.Timer', 'nameko.utils.__init__.SpawningSet', 'nameko.amqp.utils.verify_amqp_uri', 'nameko.amqp.publish.Publisher.__init__', 'nameko.standalone.rpc.PollingQueueConsumer', 'nameko.testing.pytest.parse_config_option', 'nameko.amqp.publish.Publisher', 'nameko.utils.__init__.SpawningProxy', 'nameko.cli.code.interact']

diff: 2.12.0(original) 2.9.1-rc0
['nameko.utils.concurrency.__init__.SpawningSet.all', 'nameko.messaging.QueueConsumer.on_connection_error', 'nameko.messaging.Publisher.setup', 'nameko.web.server.WebServer.process_request', 'nameko.utils.__init__.SpawningSet.all', 'nameko.utils.concurrency.__init__.SpawningProxy.__getattr__', 'nameko.messaging.QueueConsumer.connection', 'nameko.timer.Timer.handle_timer_tick', 'nameko.cli.code.RaisingInteractiveConsole.__init__', 'nameko.utils.__init__.fail_fast_imap', 'nameko.cli.shell.ShellRunner', 'nameko.cli.shell.ShellRunner.plain', 'nameko.timer.Timer.handle_result', 'nameko.amqp.publish.get_producer', 'nameko.cli.main.env_var_constructor', 'nameko.cli.code.RaisingInteractiveConsole', 'nameko.cli.commands.Shell', 'nameko.testing.websocket.make_virtual_socket', 'nameko.utils.__init__.sanitize_url', 'nameko.messaging.Publisher', 'nameko.cli.commands.Shell.init_parser', 'nameko.utils.concurrency.__init__.SpawningSet', 'nameko.amqp.utils.ConnectionTester', 'nameko.messaging.QueueConsumer', 'nameko.utils.concurrency.__init__.SpawningProxy.__init__', 'nameko.cli.shell.ShellRunner.start_shell', 'nameko.utils.__init__.SpawningProxy.__init__', 'nameko.web.server.WebServer', 'nameko.amqp.utils.ConnectionTester.__init__', 'nameko.timer.Timer.__init__', 'nameko.amqp.publish.get_connection', 'nameko.amqp.publish.Publisher.publish', 'nameko.cli.shell.main', 'nameko.containers.ServiceContainer', 'nameko.standalone.rpc.PollingQueueConsumer.register_provider', 'nameko.cli.main.setup_yaml_parser', 'nameko.utils.__init__.SpawningProxy.__getattr__', 'nameko.containers.ServiceContainer._handle_thread_exited', 'nameko.cli.run.main', 'nameko.cli.show_config.main', 'nameko.messaging.QueueConsumer.setup', 'nameko.cli.code.RaisingInteractiveConsole.runcode', 'nameko.utils.concurrency.__init__.SpawningProxy', 'nameko.utils.concurrency.__init__.fail_fast_imap', 'nameko.amqp.utils.TestTransport', 'nameko.timer.Timer._run', 'nameko.testing.pytest.rabbit_ssl_config', 'nameko.timer.Timer', 'nameko.containers.ServiceContainer._run_worker', 'nameko.amqp.utils.verify_amqp_uri', 'nameko.utils.__init__.SpawningSet', 'nameko.amqp.publish.Publisher.__init__', 'nameko.standalone.rpc.PollingQueueConsumer', 'nameko.testing.pytest.parse_config_option', 'nameko.amqp.publish.Publisher', 'nameko.utils.__init__.SpawningProxy', 'nameko.cli.code.interact']

diff: 2.12.0(original) 2.10.0
['nameko.utils.concurrency.__init__.SpawningSet.all', 'nameko.messaging.QueueConsumer.on_connection_error', 'nameko.messaging.Publisher.setup', 'nameko.utils.__init__.SpawningSet.all', 'nameko.utils.concurrency.__init__.SpawningProxy.__getattr__', 'nameko.messaging.QueueConsumer.connection', 'nameko.timer.Timer.handle_timer_tick', 'nameko.cli.code.RaisingInteractiveConsole.__init__', 'nameko.utils.__init__.fail_fast_imap', 'nameko.cli.shell.ShellRunner', 'nameko.cli.shell.ShellRunner.plain', 'nameko.timer.Timer.handle_result', 'nameko.amqp.publish.get_producer', 'nameko.cli.code.RaisingInteractiveConsole', 'nameko.cli.commands.Shell', 'nameko.testing.websocket.make_virtual_socket', 'nameko.utils.__init__.sanitize_url', 'nameko.messaging.Publisher', 'nameko.cli.commands.Shell.init_parser', 'nameko.utils.concurrency.__init__.SpawningSet', 'nameko.amqp.utils.ConnectionTester', 'nameko.messaging.QueueConsumer', 'nameko.utils.concurrency.__init__.SpawningProxy.__init__', 'nameko.cli.shell.ShellRunner.start_shell', 'nameko.utils.__init__.SpawningProxy.__init__', 'nameko.amqp.utils.ConnectionTester.__init__', 'nameko.timer.Timer.__init__', 'nameko.amqp.publish.get_connection', 'nameko.amqp.publish.Publisher.publish', 'nameko.cli.shell.main', 'nameko.standalone.rpc.PollingQueueConsumer.register_provider', 'nameko.cli.main.setup_yaml_parser', 'nameko.utils.__init__.SpawningProxy.__getattr__', 'nameko.cli.run.main', 'nameko.cli.show_config.main', 'nameko.messaging.QueueConsumer.setup', 'nameko.cli.code.RaisingInteractiveConsole.runcode', 'nameko.utils.concurrency.__init__.SpawningProxy', 'nameko.utils.concurrency.__init__.fail_fast_imap', 'nameko.amqp.utils.TestTransport', 'nameko.timer.Timer._run', 'nameko.testing.pytest.rabbit_ssl_config', 'nameko.timer.Timer', 'nameko.utils.__init__.SpawningSet', 'nameko.amqp.utils.verify_amqp_uri', 'nameko.amqp.publish.Publisher.__init__', 'nameko.standalone.rpc.PollingQueueConsumer', 'nameko.testing.pytest.parse_config_option', 'nameko.amqp.publish.Publisher', 'nameko.utils.__init__.SpawningProxy', 'nameko.cli.code.interact']

diff: 2.12.0(original) 2.11.0
['nameko.utils.concurrency.__init__.SpawningSet.all', 'nameko.messaging.QueueConsumer.on_connection_error', 'nameko.messaging.Publisher.setup', 'nameko.utils.__init__.SpawningSet.all', 'nameko.utils.concurrency.__init__.SpawningProxy.__getattr__', 'nameko.timer.Timer.handle_timer_tick', 'nameko.cli.code.RaisingInteractiveConsole.__init__', 'nameko.utils.__init__.fail_fast_imap', 'nameko.cli.shell.ShellRunner', 'nameko.cli.shell.ShellRunner.plain', 'nameko.timer.Timer.handle_result', 'nameko.cli.code.RaisingInteractiveConsole', 'nameko.cli.commands.Shell', 'nameko.testing.websocket.make_virtual_socket', 'nameko.utils.__init__.sanitize_url', 'nameko.messaging.Publisher', 'nameko.cli.commands.Shell.init_parser', 'nameko.utils.concurrency.__init__.SpawningSet', 'nameko.amqp.utils.ConnectionTester', 'nameko.messaging.QueueConsumer', 'nameko.utils.concurrency.__init__.SpawningProxy.__init__', 'nameko.cli.shell.ShellRunner.start_shell', 'nameko.utils.__init__.SpawningProxy.__init__', 'nameko.amqp.utils.ConnectionTester.__init__', 'nameko.timer.Timer.__init__', 'nameko.cli.shell.main', 'nameko.standalone.rpc.PollingQueueConsumer.register_provider', 'nameko.cli.main.setup_yaml_parser', 'nameko.utils.__init__.SpawningProxy.__getattr__', 'nameko.cli.run.main', 'nameko.cli.show_config.main', 'nameko.messaging.QueueConsumer.setup', 'nameko.cli.code.RaisingInteractiveConsole.runcode', 'nameko.utils.concurrency.__init__.SpawningProxy', 'nameko.utils.concurrency.__init__.fail_fast_imap', 'nameko.amqp.utils.TestTransport', 'nameko.timer.Timer._run', 'nameko.testing.pytest.rabbit_ssl_config', 'nameko.timer.Timer', 'nameko.utils.__init__.SpawningSet', 'nameko.amqp.utils.verify_amqp_uri', 'nameko.standalone.rpc.PollingQueueConsumer', 'nameko.testing.pytest.parse_config_option', 'nameko.utils.__init__.SpawningProxy', 'nameko.cli.code.interact']

diff: 2.12.0(original) 2.13.0
['nameko.messaging.HeaderEncoder', 'nameko.cli.main.setup_parser', 'nameko.messaging.HeaderEncoder.get_message_headers', 'nameko.testing.pytest.fast_teardown', 'nameko.standalone.events.get_event_exchange', 'nameko.exceptions.safe_for_serialization', 'nameko.testing.services.entrypoint_hook', 'nameko.testing.pytest.always_warn_for_deprecation']

diff: 2.12.0(original) 2.14.0
['nameko.rpc.RpcConsumer', 'nameko.messaging.Publisher.setup', 'nameko.cli.commands.Backdoor.main', 'nameko.testing.pytest.vhost_pipeline', 'nameko.messaging.QueueConsumer.connection', 'nameko.cli.commands.Command.main', 'nameko.rpc.Responder.send_response', 'nameko.testing.pytest.always_warn_for_deprecation', 'nameko.rpc.MethodProxy.login_method', 'nameko.cli.commands.Shell.main', 'nameko.web.websocket.WebSocketServer.get_url_rule', 'nameko.cli.main.setup_parser', 'nameko.amqp.publish.get_producer', 'nameko.cli.main.env_var_constructor', 'nameko.cli.commands.ShowConfig', 'nameko.cli.commands.Shell', 'nameko.messaging.Publisher', 'nameko.messaging.QueueConsumer', 'nameko.testing.pytest.pytest_configure', 'nameko.testing.pytest.pytest_addoption', 'nameko.testing.pytest.pytest_load_initial_conftests', 'nameko.exceptions.safe_for_serialization', 'nameko.standalone.events.get_event_exchange', 'nameko.events.EventHandler.setup', 'nameko.web.websocket.WebSocketServer', 'nameko.rpc.Responder', 'nameko.cli.commands.Test.init_parser', 'nameko.testing.pytest.pytest_sessionstart', 'nameko.events.EventDispatcher', 'nameko.messaging.HeaderEncoder', 'nameko.amqp.publish.get_connection', 'nameko.cli.commands.Run', 'nameko.amqp.publish.Publisher.publish', 'nameko.cli.shell.main', 'nameko.standalone.rpc.PollingQueueConsumer.get_message', 'nameko.standalone.rpc.PollingQueueConsumer.register_provider', 'nameko.cli.main.setup_yaml_parser', 'nameko.cli.commands.Backdoor', 'nameko.rpc.Responder.__init__', 'nameko.cli.run.main', 'nameko.testing.pytest.fast_teardown', 'nameko.cli.show_config.main', 'nameko.cli.main.main', 'nameko.events.EventHandler', 'nameko.cli.commands.Command', 'nameko.cli.commands.Test', 'nameko.testing.services.entrypoint_hook', 'nameko.events.EventDispatcher.setup', 'nameko.rpc.MethodProxy', 'nameko.cli.commands.ShowConfig.main', 'nameko.rpc.RpcConsumer.handle_result', 'nameko.standalone.events.event_dispatcher', 'nameko.messaging.HeaderEncoder.get_message_headers', 'nameko.cli.commands.Run.main', 'nameko.cli.commands.Test.main', 'nameko.cli.run.run', 'nameko.amqp.publish.Publisher.__init__', 'nameko.standalone.rpc.PollingQueueConsumer', 'nameko.testing.pytest.parse_config_option', 'nameko.amqp.publish.Publisher']

diff: 2.12.0(original) 2.14.1
['nameko.rpc.RpcConsumer', 'nameko.messaging.Publisher.setup', 'nameko.cli.commands.Backdoor.main', 'nameko.testing.pytest.vhost_pipeline', 'nameko.messaging.QueueConsumer.connection', 'nameko.cli.commands.Command.main', 'nameko.rpc.Responder.send_response', 'nameko.testing.pytest.always_warn_for_deprecation', 'nameko.rpc.MethodProxy.login_method', 'nameko.cli.commands.Shell.main', 'nameko.web.websocket.WebSocketServer.get_url_rule', 'nameko.cli.main.setup_parser', 'nameko.amqp.publish.get_producer', 'nameko.cli.main.env_var_constructor', 'nameko.cli.commands.ShowConfig', 'nameko.cli.commands.Shell', 'nameko.messaging.Publisher', 'nameko.messaging.QueueConsumer', 'nameko.testing.pytest.pytest_configure', 'nameko.testing.pytest.pytest_addoption', 'nameko.testing.pytest.pytest_load_initial_conftests', 'nameko.exceptions.safe_for_serialization', 'nameko.standalone.events.get_event_exchange', 'nameko.events.EventHandler.setup', 'nameko.web.websocket.WebSocketServer', 'nameko.rpc.Responder', 'nameko.cli.commands.Test.init_parser', 'nameko.testing.pytest.pytest_sessionstart', 'nameko.events.EventDispatcher', 'nameko.messaging.HeaderEncoder', 'nameko.amqp.publish.get_connection', 'nameko.cli.commands.Run', 'nameko.amqp.publish.Publisher.publish', 'nameko.cli.shell.main', 'nameko.standalone.rpc.PollingQueueConsumer.get_message', 'nameko.standalone.rpc.PollingQueueConsumer.register_provider', 'nameko.cli.main.setup_yaml_parser', 'nameko.cli.commands.Backdoor', 'nameko.rpc.Responder.__init__', 'nameko.cli.run.main', 'nameko.testing.pytest.fast_teardown', 'nameko.cli.show_config.main', 'nameko.cli.main.main', 'nameko.events.EventHandler', 'nameko.cli.commands.Command', 'nameko.cli.commands.Test', 'nameko.testing.services.entrypoint_hook', 'nameko.events.EventDispatcher.setup', 'nameko.rpc.MethodProxy', 'nameko.cli.commands.ShowConfig.main', 'nameko.rpc.RpcConsumer.handle_result', 'nameko.standalone.events.event_dispatcher', 'nameko.messaging.HeaderEncoder.get_message_headers', 'nameko.cli.commands.Run.main', 'nameko.cli.commands.Test.main', 'nameko.cli.run.run', 'nameko.amqp.publish.Publisher.__init__', 'nameko.standalone.rpc.PollingQueueConsumer', 'nameko.testing.pytest.parse_config_option', 'nameko.amqp.publish.Publisher']

As for other packages, the APIs of @outside_package_name are called by nameko in the call graph and the dependencies on these packages also stay the same in our suggested versions, thus avoiding any outside conflict.

Therefore, we believe that it is quite safe to loose your dependency on nameko from "nameko==2.12.0" to "nameko>=2.6.0,<=2.14.1". This will improve the applicability of nameko_demo and reduce the possibility of any further dependency conflict with other projects/packages.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.