{ "cells": [ { "cell_type": "code", "execution_count": 11, "id": "f512fba3-877f-411e-935c-0c878d478b2d", "metadata": { "scrolled": true }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "sys\n", "builtins\n", "_frozen_importlib\n", "_imp\n", "_thread\n", "_warnings\n", "_weakref\n", "winreg\n", "_io\n", "marshal\n", "nt\n", "_frozen_importlib_external\n", "time\n", "zipimport\n", "_codecs\n", "codecs\n", "encodings.aliases\n", "encodings\n", "encodings.utf_8\n", "encodings.cp1252\n", "_signal\n", "_abc\n", "abc\n", "io\n", "__main__\n", "_stat\n", "stat\n", "_collections_abc\n", "genericpath\n", "_winapi\n", "ntpath\n", "os.path\n", "os\n", "_sitebuiltins\n", "encodings.utf_8_sig\n", "_distutils_hack\n", "site\n", "importlib._bootstrap\n", "importlib._bootstrap_external\n", "warnings\n", "importlib\n", "importlib.machinery\n", "importlib._abc\n", "types\n", "importlib.util\n", "runpy\n", "posixpath\n", "_operator\n", "operator\n", "itertools\n", "keyword\n", "reprlib\n", "_collections\n", "collections\n", "_functools\n", "functools\n", "enum\n", "_sre\n", "re._constants\n", "re._parser\n", "re._casefix\n", "re._compiler\n", "copyreg\n", "re\n", "fnmatch\n", "errno\n", "urllib\n", "math\n", "ipaddress\n", "urllib.parse\n", "pathlib\n", "collections.abc\n", "contextlib\n", "_typing\n", "typing.io\n", "typing.re\n", "typing\n", "ipykernel._version\n", "__future__\n", "_json\n", "json.scanner\n", "json.decoder\n", "json.encoder\n", "json\n", "_locale\n", "locale\n", "signal\n", "_weakrefset\n", "threading\n", "msvcrt\n", "subprocess\n", "jupyter_client._version\n", "_wmi\n", "platform\n", "zmq.backend.select\n", "cython_runtime\n", "_cython_3_0_11\n", "weakref\n", "zmq.constants\n", "zmq.error\n", "zmq.backend.cython._zmq\n", "zmq.backend.cython\n", "zmq.backend\n", "atexit\n", "zmq._typing\n", "zmq.utils\n", "zmq.utils.interop\n", "zmq.sugar.attrsettr\n", "_struct\n", "struct\n", "_compat_pickle\n", "_pickle\n", "pickle\n", "_bisect\n", "bisect\n", "_random\n", "_sha2\n", "random\n", "zmq.utils.jsonapi\n", "zmq.sugar.poll\n", "zmq.sugar.socket\n", "zmq.sugar.context\n", "zmq.sugar.frame\n", "zmq.sugar.tracker\n", "zmq.sugar.version\n", "zmq.sugar.stopwatch\n", "zmq.sugar\n", "zmq\n", "concurrent\n", "token\n", "_tokenize\n", "tokenize\n", "linecache\n", "textwrap\n", "traceback\n", "_string\n", "string\n", "logging\n", "concurrent.futures._base\n", "concurrent.futures\n", "_heapq\n", "heapq\n", "_socket\n", "select\n", "selectors\n", "socket\n", "_ssl\n", "binascii\n", "base64\n", "ssl\n", "asyncio.constants\n", "_ast\n", "ast\n", "_opcode\n", "opcode\n", "dis\n", "inspect\n", "asyncio.coroutines\n", "_contextvars\n", "contextvars\n", "asyncio.format_helpers\n", "asyncio.base_futures\n", "asyncio.exceptions\n", "asyncio.base_tasks\n", "_asyncio\n", "asyncio.events\n", "asyncio.futures\n", "asyncio.protocols\n", "asyncio.transports\n", "asyncio.log\n", "asyncio.sslproto\n", "asyncio.mixins\n", "asyncio.locks\n", "asyncio.timeouts\n", "asyncio.tasks\n", "asyncio.staggered\n", "asyncio.trsock\n", "asyncio.base_events\n", "asyncio.runners\n", "asyncio.queues\n", "asyncio.streams\n", "asyncio.subprocess\n", "asyncio.taskgroups\n", "asyncio.threads\n", "_overlapped\n", "asyncio.base_subprocess\n", "asyncio.proactor_events\n", "asyncio.selector_events\n", "zlib\n", "_compression\n", "_bz2\n", "bz2\n", "_lzma\n", "lzma\n", "shutil\n", "tempfile\n", "asyncio.windows_utils\n", "asyncio.windows_events\n", "asyncio\n", "zmq._future\n", "zmq.asyncio\n", "traitlets.utils\n", "traitlets.utils.bunch\n", "traitlets.utils.descriptions\n", "traitlets.utils.getargspec\n", "traitlets.utils.importstring\n", "traitlets.utils.sentinel\n", "traitlets.utils.warnings\n", "traitlets.traitlets\n", "traitlets._version\n", "copy\n", "traitlets.utils.decorators\n", "traitlets\n", "_queue\n", "queue\n", "jupyter_core.version\n", "jupyter_core\n", "jupyter_core.utils\n", "jupyter_client.channelsabc\n", "_hashlib\n", "_blake2\n", "hashlib\n", "hmac\n", "dataclasses\n", "pprint\n", "_datetime\n", "datetime\n", "tornado\n", "numbers\n", "logging.handlers\n", "html.entities\n", "html\n", "array\n", "tornado.speedups\n", "tornado.util\n", "tornado.escape\n", "colorama.ansi\n", "_ctypes\n", "ctypes._endian\n", "ctypes\n", "ctypes.wintypes\n", "colorama.win32\n", "colorama.winterm\n", "colorama.ansitowin32\n", "colorama.initialise\n", "colorama\n", "tornado.log\n", "tornado.concurrent\n", "tornado.ioloop\n", "socketserver\n", "logging.config\n", "traitlets.utils.text\n", "gettext\n", "argparse\n", "traitlets.config.loader\n", "traitlets.config.configurable\n", "traitlets.utils.nested_update\n", "traitlets.config.application\n", "traitlets.config\n", "traitlets.log\n", "zmq.eventloop\n", "zmq.eventloop.zmqstream\n", "jupyter_client.adapter\n", "dateutil._version\n", "dateutil\n", "calendar\n", "six\n", "_decimal\n", "decimal\n", "dateutil._common\n", "dateutil.relativedelta\n", "six.moves\n", "dateutil.tz._common\n", "dateutil.tz._factories\n", "dateutil.tz.win\n", "dateutil.tz.tz\n", "dateutil.tz\n", "dateutil.parser._parser\n", "dateutil.parser.isoparser\n", "dateutil.parser\n", "_strptime\n", "jupyter_client.jsonutil\n", "jupyter_client.session\n", "jupyter_client.channels\n", "getpass\n", "jupyter_client.clientabc\n", "glob\n", "platformdirs.api\n", "platformdirs.version\n", "platformdirs.windows\n", "platformdirs\n", "jupyter_core.paths\n", "jupyter_client.localinterfaces\n", "jupyter_client.utils\n", "jupyter_client.connect\n", "jupyter_client.client\n", "jupyter_client.asynchronous.client\n", "jupyter_client.asynchronous\n", "jupyter_client.blocking.client\n", "jupyter_client.blocking\n", "jupyter_client.launcher\n", "_uuid\n", "uuid\n", "_csv\n", "csv\n", "email\n", "zipfile._path.glob\n", "zipfile._path\n", "zipfile\n", "quopri\n", "email._parseaddr\n", "email.base64mime\n", "email.quoprimime\n", "email.errors\n", "email.encoders\n", "email.charset\n", "email.utils\n", "email.header\n", "email._policybase\n", "email._encoded_words\n", "email.iterators\n", "email.message\n", "importlib.metadata._functools\n", "importlib.metadata._text\n", "importlib.metadata._adapters\n", "importlib.metadata._meta\n", "importlib.metadata._collections\n", "importlib.metadata._itertools\n", "importlib.resources.abc\n", "importlib.resources._adapters\n", "importlib.resources._common\n", "importlib.resources._legacy\n", "importlib.resources\n", "importlib.abc\n", "importlib.metadata\n", "jupyter_client.provisioning.provisioner_base\n", "jupyter_client.provisioning.factory\n", "jupyter_client.provisioning.local_provisioner\n", "jupyter_client.provisioning\n", "jupyter_client.kernelspec\n", "jupyter_client.managerabc\n", "jupyter_client.manager\n", "jupyter_client.multikernelmanager\n", "jupyter_client\n", "ipykernel.connect\n", "ipykernel\n", "IPython.core\n", "IPython.core.getipython\n", "IPython.core.release\n", "pkgutil\n", "sysconfig\n", "pydoc\n", "executing._exceptions\n", "executing._position_node_finder\n", "executing.executing\n", "executing.version\n", "executing\n", "asttokens.line_numbers\n", "asttokens.util\n", "asttokens.asttokens\n", "asttokens\n", "fractions\n", "pure_eval.utils\n", "pure_eval.my_getattr_static\n", "pure_eval.core\n", "pure_eval.version\n", "pure_eval\n", "stack_data.utils\n", "stack_data.core\n", "stack_data.formatting\n", "stack_data.serializing\n", "stack_data.version\n", "stack_data\n", "pygments\n", "pygments.formatters._mapping\n", "pygments.plugin\n", "pygments.util\n", "pygments.formatters\n", "pygments.styles._mapping\n", "pygments.styles\n", "pygments.formatter\n", "pygments.console\n", "pygments.token\n", "pygments.style\n", "pygments.formatters.terminal256\n", "IPython.utils\n", "IPython.utils.colorable\n", "IPython.utils.ipstruct\n", "IPython.utils.coloransi\n", "IPython.core.excolors\n", "IPython.utils.PyColorize\n", "IPython.utils.encoding\n", "IPython.utils.py3compat\n", "cmd\n", "bdb\n", "codeop\n", "code\n", "pdb\n", "IPython.core.debugger\n", "IPython.core.display_trap\n", "shlex\n", "IPython.utils._process_common\n", "IPython.utils._process_win32\n", "IPython.utils.process\n", "IPython.utils.path\n", "IPython.utils.terminal\n", "IPython.core.ultratb\n", "IPython.utils._sysinfo\n", "IPython.utils.sysinfo\n", "IPython.core.crashhandler\n", "IPython.utils.importstring\n", "IPython.paths\n", "IPython.core.profiledir\n", "IPython.core.application\n", "IPython.terminal\n", "IPython.core.compilerop\n", "IPython.core.error\n", "IPython.utils.docs\n", "IPython.utils.decorators\n", "IPython.utils.text\n", "IPython.core.magic_arguments\n", "getopt\n", "IPython.core.display_functions\n", "mimetypes\n", "IPython.testing\n", "IPython.testing.skipdoctest\n", "IPython.core.display\n", "IPython.lib\n", "IPython.lib.display\n", "IPython.display\n", "IPython.utils.data\n", "IPython.core.page\n", "IPython.lib.pretty\n", "IPython.utils.openpy\n", "IPython.utils.dir2\n", "IPython.utils.wildcard\n", "pygments.lexers._mapping\n", "pygments.modeline\n", "pygments.lexers\n", "pygments.filter\n", "pygments.filters\n", "pygments.regexopt\n", "pygments.lexer\n", "pygments.unistring\n", "pygments.lexers.python\n", "pygments.formatters.html\n", "IPython.core.oinspect\n", "IPython.utils.tokenutil\n", "IPython.core.inputtransformer2\n", "IPython.core.magic\n", "pickleshare\n", "IPython.core.hooks\n", "IPython.core.autocall\n", "IPython.core.macro\n", "IPython.core.splitinput\n", "IPython.core.prefilter\n", "IPython.core.alias\n", "IPython.core.builtin_trap\n", "IPython.core.displayhook\n", "IPython.core.displaypub\n", "IPython.core.events\n", "IPython.core.extensions\n", "decorator\n", "IPython.utils.sentinel\n", "IPython.core.formatters\n", "_sqlite3\n", "sqlite3.dbapi2\n", "sqlite3\n", "IPython.core.history\n", "IPython.core.logger\n", "IPython.core.payload\n", "IPython.core.usage\n", "IPython.utils.capture\n", "IPython.utils.io\n", "IPython.utils.strdispatch\n", "IPython.utils.syspathcontext\n", "IPython.core.async_helpers\n", "IPython.core.interactiveshell\n", "prompt_toolkit.application.current\n", "prompt_toolkit.eventloop.utils\n", "prompt_toolkit.eventloop.async_generator\n", "prompt_toolkit.eventloop.inputhook\n", "prompt_toolkit.eventloop\n", "prompt_toolkit.application.run_in_terminal\n", "prompt_toolkit.selection\n", "prompt_toolkit.clipboard.base\n", "prompt_toolkit.clipboard.in_memory\n", "prompt_toolkit.clipboard\n", "prompt_toolkit.cache\n", "prompt_toolkit.enums\n", "prompt_toolkit.filters.base\n", "prompt_toolkit.filters.app\n", "prompt_toolkit.filters.cli\n", "prompt_toolkit.filters.utils\n", "prompt_toolkit.filters\n", "prompt_toolkit.document\n", "prompt_toolkit.auto_suggest\n", "prompt_toolkit.keys\n", "prompt_toolkit.key_binding.key_bindings\n", "wcwidth.table_vs16\n", "wcwidth.table_wide\n", "wcwidth.table_zero\n", "wcwidth.unicode_versions\n", "wcwidth.wcwidth\n", "wcwidth\n", "prompt_toolkit.utils\n", "prompt_toolkit.key_binding.key_processor\n", "prompt_toolkit.key_binding\n", "prompt_toolkit.key_binding.vi_state\n", "prompt_toolkit.cursor_shapes\n", "prompt_toolkit.data_structures\n", "prompt_toolkit.styles.base\n", "prompt_toolkit.styles.named_colors\n", "prompt_toolkit.styles.style\n", "prompt_toolkit.styles.defaults\n", "prompt_toolkit.styles.pygments\n", "colorsys\n", "prompt_toolkit.styles.style_transformation\n", "prompt_toolkit.styles\n", "prompt_toolkit.output.color_depth\n", "prompt_toolkit.output.base\n", "prompt_toolkit.output.flush_stdout\n", "prompt_toolkit.output.plain_text\n", "prompt_toolkit.output.defaults\n", "prompt_toolkit.output\n", "prompt_toolkit.output.vt100\n", "prompt_toolkit.mouse_events\n", "prompt_toolkit.formatted_text.base\n", "prompt_toolkit.formatted_text.ansi\n", "xml\n", "xml.dom.domreg\n", "xml.dom\n", "xml.dom.minicompat\n", "xml.dom.NodeFilter\n", "xml.dom.xmlbuilder\n", "xml.dom.minidom\n", "prompt_toolkit.formatted_text.html\n", "prompt_toolkit.formatted_text.pygments\n", "prompt_toolkit.formatted_text.utils\n", "prompt_toolkit.formatted_text\n", "prompt_toolkit.completion.base\n", "prompt_toolkit.completion.deduplicate\n", "prompt_toolkit.completion.filesystem\n", "prompt_toolkit.completion.word_completer\n", "prompt_toolkit.completion.fuzzy_completer\n", "prompt_toolkit.completion.nested\n", "prompt_toolkit.completion\n", "prompt_toolkit.history\n", "prompt_toolkit.search\n", "prompt_toolkit.validation\n", "prompt_toolkit.buffer\n", "prompt_toolkit.input.base\n", "prompt_toolkit.input.defaults\n", "prompt_toolkit.input\n", "prompt_toolkit.input.typeahead\n", "prompt_toolkit.key_binding.bindings\n", "prompt_toolkit.key_binding.bindings.scroll\n", "prompt_toolkit.key_binding.bindings.page_navigation\n", "prompt_toolkit.lexers.base\n", "prompt_toolkit.lexers.pygments\n", "prompt_toolkit.lexers\n", "prompt_toolkit.layout.utils\n", "prompt_toolkit.layout.processors\n", "prompt_toolkit.layout.controls\n", "prompt_toolkit.layout.dimension\n", "prompt_toolkit.layout.margins\n", "prompt_toolkit.layout.mouse_handlers\n", "prompt_toolkit.layout.screen\n", "prompt_toolkit.layout.containers\n", "prompt_toolkit.layout.layout\n", "prompt_toolkit.layout.menus\n", "prompt_toolkit.layout.scrollable_pane\n", "prompt_toolkit.layout\n", "prompt_toolkit.key_binding.bindings.completion\n", "prompt_toolkit.key_binding.bindings.named_commands\n", "prompt_toolkit.key_binding.bindings.basic\n", "prompt_toolkit.key_binding.bindings.cpr\n", "prompt_toolkit.key_binding.bindings.emacs\n", "prompt_toolkit.key_binding.bindings.mouse\n", "prompt_toolkit.input.ansi_escape_sequences\n", "prompt_toolkit.input.vt100_parser\n", "prompt_toolkit.key_binding.digraphs\n", "prompt_toolkit.key_binding.bindings.vi\n", "prompt_toolkit.key_binding.defaults\n", "prompt_toolkit.key_binding.emacs_state\n", "prompt_toolkit.layout.dummy\n", "prompt_toolkit.renderer\n", "prompt_toolkit.application.application\n", "prompt_toolkit.application.dummy\n", "prompt_toolkit.application\n", "prompt_toolkit.key_binding.bindings.focus\n", "prompt_toolkit.widgets.toolbars\n", "prompt_toolkit.widgets.base\n", "prompt_toolkit.widgets.dialogs\n", "prompt_toolkit.widgets.menus\n", "prompt_toolkit.widgets\n", "prompt_toolkit.shortcuts.dialogs\n", "xml.parsers\n", "pyexpat.errors\n", "pyexpat.model\n", "pyexpat\n", "xml.parsers.expat.model\n", "xml.parsers.expat.errors\n", "xml.parsers.expat\n", "xml.dom.expatbuilder\n", "prompt_toolkit.shortcuts.progress_bar.formatters\n", "prompt_toolkit.shortcuts.progress_bar.base\n", "prompt_toolkit.shortcuts.progress_bar\n", "prompt_toolkit.key_binding.bindings.auto_suggest\n", "prompt_toolkit.key_binding.bindings.open_in_editor\n", "prompt_toolkit.shortcuts.prompt\n", "prompt_toolkit.shortcuts.utils\n", "prompt_toolkit.shortcuts\n", "prompt_toolkit\n", "prompt_toolkit.patch_stdout\n", "unicodedata\n", "IPython.core.guarded_eval\n", "IPython.core.latex_symbols\n", "IPython.utils.generics\n", "parso.utils\n", "parso.tree\n", "parso.python\n", "parso.python.token\n", "parso.python.tokenize\n", "parso.pgen2.grammar_parser\n", "parso.pgen2.generator\n", "parso.pgen2\n", "parso.parser\n", "parso._compatibility\n", "difflib\n", "parso.python.prefix\n", "parso.python.tree\n", "parso.python.parser\n", "parso.python.diff\n", "gc\n", "parso.cache\n", "parso.normalizer\n", "parso.python.errors\n", "parso.python.pep8\n", "parso.file_io\n", "parso.grammar\n", "parso\n", "jedi.parser_utils\n", "jedi.debug\n", "jedi.settings\n", "jedi.cache\n", "jedi.file_io\n", "jedi.inference.cache\n", "jedi.inference.helpers\n", "jedi.inference.utils\n", "jedi.inference.base_value\n", "jedi.inference.sys_path\n", "jedi.inference.recursion\n", "jedi.inference.flow_analysis\n", "jedi.common\n", "jedi.inference.lazy_value\n", "jedi.inference.docstrings\n", "jedi.plugins\n", "jedi.inference.names\n", "jedi.inference.filters\n", "jedi.inference.compiled.getattr_static\n", "jedi.inference.compiled.access\n", "jedi.inference.signature\n", "jedi.inference.context\n", "jedi.inference.compiled.value\n", "jedi.inference.compiled\n", "jedi.inference.analysis\n", "jedi.inference.gradual\n", "jedi.inference.value.module\n", "jedi.inference.value.dynamic_arrays\n", "jedi.inference.value.iterable\n", "jedi.inference.arguments\n", "jedi.inference.parser_cache\n", "jedi.inference.gradual.generics\n", "jedi.inference.value.function\n", "jedi.inference.value.klass\n", "jedi.inference.value.instance\n", "jedi.inference.value\n", "jedi.inference.gradual.base\n", "jedi.inference.gradual.type_var\n", "jedi.inference.gradual.typing\n", "jedi.inference.gradual.stub_value\n", "jedi.inference.gradual.typeshed\n", "jedi._compatibility\n", "jedi.inference.compiled.subprocess.functions\n", "jedi.api.exceptions\n", "jedi.inference.compiled.subprocess\n", "jedi.inference.imports\n", "jedi.inference.param\n", "jedi.inference.gradual.annotation\n", "jedi.inference.value.decorator\n", "jedi.inference.syntax_tree\n", "jedi.inference\n", "jedi.inference.gradual.conversion\n", "jedi.inference.compiled.mixed\n", "pydoc_data\n", "pydoc_data.topics\n", "jedi.api.keywords\n", "jedi.api.completion_cache\n", "jedi.api.helpers\n", "jedi.api.classes\n", "jedi.api.interpreter\n", "jedi.api.strings\n", "jedi.api.file_name\n", "jedi.inference.docstring_utils\n", "jedi.api.completion\n", "filecmp\n", "jedi.api.environment\n", "jedi.inference.references\n", "jedi.api.project\n", "jedi.api.errors\n", "jedi.inference.value.namespace\n", "jedi.api.refactoring\n", "jedi.api.refactoring.extract\n", "jedi.inference.gradual.utils\n", "jedi.api\n", "jedi.plugins.stdlib\n", "jedi.plugins.flask\n", "jedi.plugins.pytest\n", "jedi.plugins.django\n", "jedi.plugins.registry\n", "jedi\n", "IPython.core.completer\n", "IPython.terminal.ptutils\n", "IPython.terminal.shortcuts.auto_match\n", "IPython.terminal.shortcuts.filters\n", "IPython.terminal.shortcuts.auto_suggest\n", "IPython.lib.clipboard\n", "IPython.terminal.shortcuts\n", "concurrent.futures.thread\n", "IPython.terminal.debugger\n", "IPython.terminal.magics\n", "IPython.terminal.pt_inputhooks\n", "IPython.terminal.prompts\n", "IPython.terminal.interactiveshell\n", "IPython.core.magics.auto\n", "IPython.core.magics.basic\n", "http\n", "email.feedparser\n", "email.parser\n", "http.client\n", "urllib.response\n", "urllib.error\n", "nturl2path\n", "urllib.request\n", "IPython.utils.contexts\n", "IPython.core.magics.code\n", "IPython.core.magics.config\n", "IPython.core.magics.display\n", "_lsprof\n", "profile\n", "cProfile\n", "pstats\n", "timeit\n", "IPython.utils.module_paths\n", "IPython.utils.timing\n", "IPython.core.magics.ast_mod\n", "IPython.core.magics.execution\n", "IPython.core.magics.extension\n", "IPython.core.magics.history\n", "IPython.core.magics.logging\n", "IPython.core.magics.namespace\n", "IPython.core.magics.osm\n", "IPython.core.magics.packaging\n", "IPython.core.magics.pylab\n", "IPython.core.magics.script\n", "IPython.core.magics\n", "IPython.core.shellapp\n", "IPython.extensions\n", "IPython.extensions.storemagic\n", "IPython.terminal.ipapp\n", "IPython.terminal.embed\n", "IPython.utils.frame\n", "IPython\n", "ipykernel.control\n", "ipykernel.heartbeat\n", "ipykernel.iostream\n", "comm.base_comm\n", "comm\n", "ipykernel.jsonutil\n", "psutil._common\n", "psutil._compat\n", "psutil._psutil_windows\n", "psutil._pswindows\n", "psutil\n", "tornado.gen\n", "tornado.locks\n", "tornado.queues\n", "ipykernel.kernelbase\n", "ipykernel.comm.comm\n", "ipykernel.comm.manager\n", "ipykernel.comm\n", "ipykernel.compiler\n", "packaging\n", "packaging._structures\n", "packaging.version\n", "ipykernel.eventloops\n", "IPython.core.payloadpage\n", "ipykernel.displayhook\n", "ipykernel.zmqshell\n", "ipykernel.ipkernel\n", "ipykernel.parentpoller\n", "ipykernel.kernelapp\n", "tornado.platform\n", "tornado.platform.asyncio\n", "faulthandler\n", "debugpy._version\n", "debugpy.public_api\n", "debugpy\n", "debugpy._vendored._util\n", "debugpy._vendored\n", "_pydevd_bundle\n", "encodings.ascii\n", "encodings.latin_1\n", "stringprep\n", "encodings.idna\n", "_pydevd_bundle.pydevd_vm_type\n", "_pydev_bundle\n", "xmlrpc\n", "gzip\n", "xmlrpc.client\n", "http.server\n", "xmlrpc.server\n", "_pydev_bundle._pydev_saved_modules\n", "_pydevd_bundle.pydevd_constants\n", "_pydev_runfiles\n", "_pydevd_frame_eval\n", "pydev_ipython\n", "pydevd_plugins\n", "_pydev_bundle.pydev_log\n", "_pydev_bundle._pydev_filesystem_encoding\n", "_pydevd_bundle.pydevd_comm_constants\n", "pydevd_file_utils\n", "_pydev_bundle._pydev_execfile\n", "_pydevd_bundle.pydevd_exec2\n", "_pydev_bundle.pydev_imports\n", "_pydev_bundle.pydev_is_thread_alive\n", "_pydev_bundle.pydev_override\n", "pydevd_plugins.extensions\n", "_pydevd_bundle.pydevd_extension_utils\n", "_pydevd_bundle.pydevd_frame_utils\n", "_pydevd_bundle.pydevd_filtering\n", "_pydevd_bundle.pydevd_io\n", "_pydevd_bundle.pydevd_defaults\n", "_pydevd_bundle.pydevd_utils\n", "_pydevd_bundle.pydevd_runpy\n", "_pydev_bundle._pydev_tipper_common\n", "_pydev_bundle._pydev_imports_tipper\n", "_pydev_bundle._pydev_calltip_util\n", "_pydevd_bundle.pydevd_safe_repr\n", "_pydevd_bundle.pydevd_resolver\n", "_pydevd_bundle.pydevd_extension_api\n", "_pydevd_bundle.pydevd_xml\n", "_pydevd_bundle.pydevd_dont_trace\n", "_pydevd_frame_eval.vendored\n", "_pydevd_frame_eval.vendored.bytecode.flags\n", "_pydevd_frame_eval.vendored.bytecode.instr\n", "_pydevd_frame_eval.vendored.bytecode.bytecode\n", "_pydevd_frame_eval.vendored.bytecode.concrete\n", "_pydevd_frame_eval.vendored.bytecode.cfg\n", "_pydevd_frame_eval.vendored.bytecode\n", "_pydevd_bundle.pydevd_bytecode_utils\n", "_pydevd_bundle.pydevd_frame\n", "_pydevd_bundle.pydevd_additional_thread_info_regular\n", "_pydevd_bundle.pydevd_additional_thread_info\n", "_pydevd_bundle.pydevd_thread_lifecycle\n", "_pydevd_bundle.pydevd_save_locals\n", "_pydev_bundle.pydev_monkey\n", "pydevd_tracing\n", "_pydevd_bundle.pydevd_collect_bytecode_info\n", "_pydevd_bundle.pydevd_daemon_thread\n", "_pydevd_bundle.pydevd_timeout\n", "_pydevd_bundle.pydevd_vars\n", "_pydev_bundle.pydev_console_utils\n", "_pydevd_bundle.pydevd_import_class\n", "_pydevd_bundle.pydevd_breakpoints\n", "_pydevd_bundle.pydevd_custom_frames\n", "_pydevd_bundle.pydevd_dont_trace_files\n", "_pydevd_bundle.pydevd_net_command\n", "_pydevd_bundle.pydevconsole_code\n", "_pydev_bundle.pydev_umd\n", "pydevconsole\n", "_pydev_bundle._pydev_completer\n", "_pydevd_bundle.pydevd_net_command_factory_xml\n", "_pydevd_bundle.pydevd_trace_dispatch_regular\n", "_pydevd_bundle.pydevd_trace_dispatch\n", "_pydevd_frame_eval.pydevd_frame_eval_main\n", "_pydevd_bundle.pydevd_source_mapping\n", "_pydevd_bundle.pydevd_concurrency_analyser\n", "_pydevd_bundle.pydevd_concurrency_analyser.pydevd_thread_wrappers\n", "_pydevd_bundle.pydevd_concurrency_analyser.pydevd_concurrency_logger\n", "_pydevd_bundle._debug_adapter\n", "_pydevd_bundle._debug_adapter.pydevd_schema_log\n", "_pydevd_bundle._debug_adapter.pydevd_base_schema\n", "_pydevd_bundle._debug_adapter.pydevd_schema\n", "_pydevd_bundle.pydevd_reload\n", "_pydev_bundle.fsnotify\n", "_pydevd_bundle.pydevd_console\n", "_pydevd_bundle.pydevd_comm\n", "_pydevd_bundle.pydevd_net_command_factory_json\n", "_pydevd_bundle.pydevd_api\n", "_pydevd_bundle.pydevd_json_debug_options\n", "_pydevd_bundle.pydevd_process_net_command_json\n", "_pydevd_bundle.pydevd_traceproperty\n", "_pydevd_bundle.pydevd_process_net_command\n", "_pydevd_bundle.pydevd_suspended_frames\n", "_pydevd_bundle.pydevd_trace_api\n", "pydevd_plugins.pydevd_line_validation\n", "pydevd_plugins.django_debug\n", "pydevd_plugins.jinja2_debug\n", "_pydevd_bundle.pydevd_plugin_utils\n", "pydevd_plugins.extensions.types\n", "pydevd_plugins.extensions.types.pydevd_helpers\n", "pydevd_plugins.extensions.types.pydevd_plugin_numpy_types\n", "pydevd_plugins.extensions.types.pydevd_plugin_pandas_types\n", "pydevd_plugins.extensions.types.pydevd_plugins_django_form_str\n", "pydevd\n", "debugpy._vendored.force_pydevd\n", "debugpy.server\n", "debugpy.adapter\n", "debugpy.common\n", "debugpy.common.json\n", "debugpy.common.timestamp\n", "debugpy.common.util\n", "debugpy.common.log\n", "debugpy.common.sockets\n", "debugpy.server.api\n", "ipykernel.debugger\n", "IPython.core.completerlib\n", "neofarm\n", "urllib3.exceptions\n", "urllib3.util.timeout\n", "urllib3.util.connection\n", "urllib3.util.util\n", "_brotli\n", "brotli\n", "zstandard.backend_c\n", "zstandard\n", "urllib3.util.request\n", "urllib3.util.response\n", "urllib3.util.retry\n", "urllib3.util.url\n", "urllib3.util.ssltransport\n", "urllib3.util.ssl_\n", "urllib3.util.wait\n", "urllib3.util\n", "urllib3._base_connection\n", "urllib3._collections\n", "urllib3._version\n", "urllib3.fields\n", "urllib3.filepost\n", "urllib3.util.ssl_match_hostname\n", "urllib3.connection\n", "urllib3.response\n", "urllib3._request_methods\n", "urllib3.util.proxy\n", "urllib3.connectionpool\n", "urllib3.poolmanager\n", "urllib3\n", "charset_normalizer.constant\n", "_multibytecodec\n", "charset_normalizer.utils\n", "charset_normalizer.md\n", "charset_normalizer.models\n", "charset_normalizer.cd\n", "charset_normalizer.api\n", "charset_normalizer.legacy\n", "charset_normalizer.version\n", "charset_normalizer\n", "http.cookiejar\n", "http.cookies\n", "requests.compat\n", "requests.exceptions\n", "requests.packages.urllib3.exceptions\n", "requests.packages.urllib3.util.timeout\n", "requests.packages.urllib3.util.connection\n", "requests.packages.urllib3.util.util\n", "requests.packages.urllib3.util.request\n", "requests.packages.urllib3.util.response\n", "requests.packages.urllib3.util.retry\n", "requests.packages.urllib3.util.url\n", "requests.packages.urllib3.util.ssltransport\n", "requests.packages.urllib3.util.ssl_\n", "requests.packages.urllib3.util.wait\n", "requests.packages.urllib3.util\n", "requests.packages.urllib3._base_connection\n", "requests.packages.urllib3._collections\n", "requests.packages.urllib3._version\n", "requests.packages.urllib3.fields\n", "requests.packages.urllib3.filepost\n", "requests.packages.urllib3.util.ssl_match_hostname\n", "requests.packages.urllib3.connection\n", "requests.packages.urllib3.response\n", "requests.packages.urllib3._request_methods\n", "requests.packages.urllib3.util.proxy\n", "requests.packages.urllib3.connectionpool\n", "requests.packages.urllib3.poolmanager\n", "requests.packages.urllib3\n", "idna.package_data\n", "idna.idnadata\n", "idna.intranges\n", "idna.core\n", "idna\n", "requests.packages.idna.package_data\n", "requests.packages.idna.idnadata\n", "requests.packages.idna.intranges\n", "requests.packages.idna.core\n", "requests.packages.idna\n", "requests.packages.charset_normalizer.constant\n", "requests.packages.chardet.constant\n", "requests.packages.charset_normalizer.utils\n", "requests.packages.chardet.utils\n", "requests.packages.charset_normalizer.md\n", "requests.packages.chardet.md\n", "requests.packages.charset_normalizer.models\n", "requests.packages.chardet.models\n", "requests.packages.charset_normalizer.cd\n", "requests.packages.chardet.cd\n", "requests.packages.charset_normalizer.api\n", "requests.packages.chardet.api\n", "requests.packages.charset_normalizer.legacy\n", "requests.packages.chardet.legacy\n", "requests.packages.charset_normalizer.version\n", "requests.packages.chardet.version\n", "requests.packages.charset_normalizer\n", "requests.packages.chardet\n", "requests.packages\n", "certifi.core\n", "certifi\n", "requests.certs\n", "requests.__version__\n", "requests._internal_utils\n", "requests.cookies\n", "requests.structures\n", "importlib.resources._itertools\n", "importlib.resources.readers\n", "importlib.readers\n", "requests.utils\n", "requests.auth\n", "requests.hooks\n", "requests.status_codes\n", "requests.models\n", "urllib3.contrib\n", "socks\n", "urllib3.contrib.socks\n", "requests.adapters\n", "requests.sessions\n", "requests.api\n", "requests\n", "oauthlib\n", "secrets\n", "oauthlib.common\n", "oauthlib.oauth2.rfc6749.utils\n", "oauthlib.oauth2.rfc6749.errors\n", "oauthlib.oauth2.rfc6749.endpoints.base\n", "oauthlib.oauth2.rfc6749.endpoints.authorization\n", "oauthlib.oauth2.rfc6749.endpoints.introspect\n", "oauthlib.uri_validate\n", "oauthlib.oauth2.rfc6749.request_validator\n", "oauthlib.oauth2.rfc6749.grant_types.base\n", "oauthlib.oauth2.rfc6749.grant_types.authorization_code\n", "oauthlib.oauth2.rfc6749.grant_types.client_credentials\n", "oauthlib.oauth2.rfc6749.grant_types.implicit\n", "oauthlib.oauth2.rfc6749.grant_types.refresh_token\n", "oauthlib.oauth2.rfc6749.grant_types.resource_owner_password_credentials\n", "oauthlib.oauth2.rfc6749.grant_types\n", "oauthlib.oauth2.rfc6749.endpoints.revocation\n", "oauthlib.oauth2.rfc6749.endpoints.token\n", "oauthlib.oauth2.rfc6749.endpoints.metadata\n", "oauthlib.oauth2.rfc6749.tokens\n", "oauthlib.oauth2.rfc6749.endpoints.resource\n", "oauthlib.oauth2.rfc6749.endpoints.pre_configured\n", "oauthlib.oauth2.rfc6749.endpoints\n", "oauthlib.oauth2.rfc6749\n", "oauthlib.signals\n", "oauthlib.oauth2.rfc6749.parameters\n", "oauthlib.oauth2.rfc6749.clients.base\n", "oauthlib.oauth2.rfc6749.clients.backend_application\n", "oauthlib.oauth2.rfc6749.clients.legacy_application\n", "oauthlib.oauth2.rfc6749.clients.mobile_application\n", "oauthlib.oauth2.rfc6749.clients.service_application\n", "oauthlib.oauth2.rfc6749.clients.web_application\n", "oauthlib.oauth2.rfc6749.clients\n", "oauthlib.oauth2.rfc8628\n", "oauthlib.oauth2.rfc8628.clients.device\n", "oauthlib.oauth2.rfc8628.clients\n", "oauthlib.oauth2\n", "oauthlib.oauth1.rfc5849.utils\n", "oauthlib.oauth1.rfc5849.parameters\n", "oauthlib.oauth1.rfc5849.signature\n", "oauthlib.oauth1.rfc5849\n", "oauthlib.oauth1.rfc5849.errors\n", "oauthlib.oauth1.rfc5849.endpoints.base\n", "oauthlib.oauth1.rfc5849.endpoints.access_token\n", "oauthlib.oauth1.rfc5849.endpoints.authorization\n", "oauthlib.oauth1.rfc5849.endpoints.request_token\n", "oauthlib.oauth1.rfc5849.endpoints.resource\n", "oauthlib.oauth1.rfc5849.endpoints.signature_only\n", "oauthlib.oauth1.rfc5849.endpoints.pre_configured\n", "oauthlib.oauth1.rfc5849.endpoints\n", "oauthlib.oauth1.rfc5849.request_validator\n", "oauthlib.oauth1\n", "requests_oauthlib.oauth1_auth\n", "requests_oauthlib.oauth1_session\n", "requests_oauthlib.oauth2_auth\n", "requests_oauthlib.oauth2_session\n", "requests_oauthlib\n", "jsonapi_requests.configuration\n", "tenacity._utils\n", "tenacity.retry\n", "tenacity.nap\n", "tenacity.stop\n", "tenacity.wait\n", "tenacity.before\n", "tenacity.after\n", "tenacity.before_sleep\n", "tenacity.asyncio.retry\n", "tenacity.asyncio\n", "tenacity.tornadoweb\n", "tenacity\n", "jsonapi_requests.data\n", "jsonapi_requests.request_factory\n", "jsonapi_requests.base\n", "jsonapi_requests.orm.registry\n", "jsonapi_requests.orm.api\n", "jsonapi_requests.orm.repositories\n", "jsonapi_requests.orm.fields\n", "jsonapi_requests.orm.api_model\n", "jsonapi_requests.orm\n", "jsonapi_requests\n", "neofarm.orm\n", "neofarm.orm.my_meta\n", "neofarm.orm.log\n", "neofarm.orm.asset\n", "neofarm.orm.quantity\n", "neofarm.orm.taxonomy\n", "pygments.styles.default\n", "neofarm.lib\n" ] }, { "ename": "AttributeError", "evalue": "'NoneType' object has no attribute 'endpoint'", "output_type": "error", "traceback": [ "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m", "\u001b[1;31mAttributeError\u001b[0m Traceback (most recent call last)", "Cell \u001b[1;32mIn[11], line 10\u001b[0m\n\u001b[0;32m 8\u001b[0m \u001b[38;5;28;01mpass\u001b[39;00m\n\u001b[0;32m 9\u001b[0m \u001b[38;5;28;01mimport\u001b[39;00m \u001b[38;5;21;01mneofarm\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mlib\u001b[39;00m \u001b[38;5;28;01mas\u001b[39;00m \u001b[38;5;21;01mneo\u001b[39;00m\n\u001b[1;32m---> 10\u001b[0m seedings \u001b[38;5;241m=\u001b[39m \u001b[43mneo\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mSeeding\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mget_list\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\n\u001b[0;32m 11\u001b[0m \u001b[38;5;28;01mfor\u001b[39;00m seeding \u001b[38;5;129;01min\u001b[39;00m seedings:\n\u001b[0;32m 12\u001b[0m plant \u001b[38;5;241m=\u001b[39m seeding\u001b[38;5;241m.\u001b[39mgetPlant()\n", "File \u001b[1;32m\\\\?\\C:\\Users\\Wir\\AppData\\Roaming\\jupyterlab-desktop\\jlab_server\\Lib\\site-packages\\jsonapi_requests\\orm\\api_model.py:87\u001b[0m, in \u001b[0;36mApiModel.get_list\u001b[1;34m(cls, **kwargs)\u001b[0m\n\u001b[0;32m 85\u001b[0m \u001b[38;5;129m@classmethod\u001b[39m\n\u001b[0;32m 86\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mget_list\u001b[39m(\u001b[38;5;28mcls\u001b[39m, \u001b[38;5;241m*\u001b[39m\u001b[38;5;241m*\u001b[39mkwargs):\n\u001b[1;32m---> 87\u001b[0m response \u001b[38;5;241m=\u001b[39m \u001b[38;5;28;43mcls\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_options\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mapi\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mendpoint\u001b[49m(\u001b[38;5;28mcls\u001b[39m\u001b[38;5;241m.\u001b[39mendpoint_path())\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;241m*\u001b[39m\u001b[38;5;241m*\u001b[39mkwargs)\n\u001b[0;32m 88\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28mcls\u001b[39m\u001b[38;5;241m.\u001b[39mfrom_response_content(response\u001b[38;5;241m.\u001b[39mcontent)\n", "\u001b[1;31mAttributeError\u001b[0m: 'NoneType' object has no attribute 'endpoint'" ] } ], "source": [ "import neofarm.lib as neo\n", "import sys\n", "try:\n", " del sys.modules['neofarm.lib']\n", "except AttributeError:\n", " pass\n", "import neofarm.lib as neo\n", "seedings = neo.Seeding.get_list()\n", "for seeding in seedings:\n", " plant = seeding.getPlant()\n", " equipment = seeding.equipment[0]\n", " quantity1 = seeding.quantities[0]\n", " quantity2 = seeding.quantities[1]\n", " print(f\"name: {seeding.name}\")\n", " print(f\"timestamp: {seeding.timestamp}\")\n", " print(f\"plant name: {plant.name}\")\n", " print(f\"plant crop: {plant.crop[0].name}\")\n", " print(f\"plant loc: {plant.location[0].name}\")\n", " print(f\"equipment: {equipment.name}\")\n", " print(f\"isMovement: {seeding.isMovement}\")\n", " print(f\"Q1 type: {quantity1.type}\")\n", " print(f\"Q1 measure: {quantity1.measure}\")\n", " print(f\"Q1 value: {quantity1.value}\")\n", " print(f\"Q1 units: {quantity1.units.name}\")\n", " print(f\"Q1 inv adj: {quantity1.inventory_adjustment}\")\n", " print(f\"Q1 inv ass: {quantity1.inventory_asset.name}\")\n", " print(f\"Q2 type: {quantity2.type}\")\n", " print(f\"Q2 measure: {quantity2.measure}\")\n", " print(f\"Q2 value: {quantity2.value}\")\n", " print(f\"Q2 units: {quantity2.units.name}\")" ] }, { "cell_type": "code", "execution_count": null, "id": "eac47788-e08e-4d90-9149-5920101c59fe", "metadata": {}, "outputs": [], "source": [] }, { "cell_type": "code", "execution_count": null, "id": "63e4f1b9-404c-4acf-b197-8b84c7748799", "metadata": {}, "outputs": [], "source": [] } ], "metadata": { "kernelspec": { "display_name": "Python 3 (ipykernel)", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.12.5" } }, "nbformat": 4, "nbformat_minor": 5 }