introspect

general purpose meta information

api meta information

project context Python commands

core4.service.introspect.command.ITERATE = '\nfrom core4.service.introspect.main import CoreIntrospector\nprint(CoreIntrospector().run(dump=True))\n'

command used to call CoreIntrospector.run() method

core4.service.introspect.command.ENQUEUE = '\nfrom core4.queue.main import CoreQueue\nqueue = CoreQueue()\njob = queue.enqueue("{qual_name:s}")\nprint(job._id)\n'

command used to enqueue a job without job arguments

core4.service.introspect.command.ENQUEUE_ARG = '\nfrom core4.queue.main import CoreQueue\nqueue = CoreQueue()\njob = queue.enqueue("{qual_name:s}", {args:s})\nif job:\n print(job._id)\n'

command used to enqueue a job including job arguments

core4.service.introspect.command.EXECUTE = '\nimport signal\nsignal.signal(signal.SIGCHLD, signal.SIG_DFL)\nfrom core4.queue.process import CoreWorkerProcess\nCoreWorkerProcess().start("{job_id:s}")\n'

command used to start job processing with CoreWorkerProecess.start()

core4.service.introspect.command.KILL = '\nfrom core4.queue.main import CoreQueue\nfrom bson.objectid import ObjectId\nCoreQueue().kill_job(ObjectId("{job_id:s}"))\n'

command used to kill a job with CoreQueue._exec_kill()

core4.service.introspect.command.RESTART = '\nfrom core4.queue.main import CoreQueue\nfrom bson.objectid import ObjectId\nprint(CoreQueue().restart_job(ObjectId("{job_id:s}")))\n'

command used to restart a job with CoreQueue._exec_restart()

core4.service.introspect.command.SERVE = '\nfrom core4.api.v1.tool.functool import serve\nfrom core4.logger.mixin import logon\nlogon()\nserve(*{a}, core4api=False, **{kw})\n'

command used to launch selected app servers in project

core4.service.introspect.command.REMOVE = '\nfrom core4.queue.main import CoreQueue\nfrom bson.objectid import ObjectId\nprint(CoreQueue().remove_job(ObjectId("{job_id:s}")))\n'

command used to remove a job with CoreQueue.remove_job()