小编vin*_*tjp的帖子

有没有办法让 isort 自动检测具有多个独立包的代码库中的第一方模块和第三方模块?

project代码库中,标题为 的文件夹中有多个独立包plugins,每个包都在自己的文件夹中,setup.py其中有一个文件,项目本身是一个带有自己setup.py文件的 python 包。

我有两个文件夹project/projectplugins/myplugin_one/project_plugins/myplugin_one,我需要在适当的时候考虑first_party它们third_party。例如,在 里面plugins/myplugin_one/project_plugins/myplugin_one,有一个config.py包含以下代码的文件:

from dataclasses import dataclass, field
from typing import Any, Dict, List, Optional

# First Party
from project.core.config_store import ConfigStore
Run Code Online (Sandbox Code Playgroud)

该导入from project.core.config_store import ConfigStore被视为first_party导入,但应将其视为third_party导入,因为该文件驻留在plugins/myplugin_one/project_plugins/myplugin_one并且myplugin_one是一个独立包 ( first_party),而projectthird_party此上下文中。

同样,对于驻留在 内的文件中的任何导入project/projectproject/project应考虑, 并应考虑first_party从 导入。plugins/myplugin_one/project_plugins/myplugin_onethird_party

该项目的顺序sections …

python isort

8
推荐指数
1
解决办法
5398
查看次数

Sequelize错误:在Index.js中未定义defineCall

我一直在收到这个续集错误

/node_modules/sequelize/lib/sequelize.js:508
      this.importCache[path] = defineCall(this, DataTypes);
                           ^
    TypeError: defineCall is not a function
    at module.exports.Sequelize.import             (/node_modules/sequelize/lib/sequelize.js:508:32)
at   /models/Index.js:16:33
at Array.forEach (native)
at Object.<anonymous> (/Users/vincentporta/Desktop/RCB_Classwork/cesarcell/models/Index.js:15:4)
at Module._compile (module.js:409:26)
at Object.Module._extensions..js (module.js:416:10)
at Module.load (module.js:343:32)
at Function.Module._load (module.js:300:12)
at Module.require (module.js:353:17)
at require (internal/module.js:12:17)
Run Code Online (Sandbox Code Playgroud)

我已将其缩小到Index.js下面文件中的注释代码

"use strict";

var fs        = require("fs");
var path      = require("path");
var Sequelize = require("sequelize");
var config    = require(path.join(__dirname, '..', 'config',    'config.json'))[env];
var sequelize = new Sequelize(config.database, config.username,  config.password, config);
var db        = {};

fs
  .readdirSync(__dirname) …
Run Code Online (Sandbox Code Playgroud)

mysql node.js express sequelize.js

5
推荐指数
2
解决办法
6839
查看次数

标签 统计

express ×1

isort ×1

mysql ×1

node.js ×1

python ×1

sequelize.js ×1