nodejs-polars
Version:
Polars: Blazingly fast DataFrames in Rust, Python, Node.js, R and SQL
268 lines (267 loc) • 11.7 kB
JavaScript
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
o["default"] = v;
});
var __importStar = (this && this.__importStar) || (function () {
var ownKeys = function(o) {
ownKeys = Object.getOwnPropertyNames || function (o) {
var ar = [];
for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k;
return ar;
};
return ownKeys(o);
};
return function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]);
__setModuleDefault(result, mod);
return result;
};
})();
var __exportStar = (this && this.__exportStar) || function(m, exports) {
for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);
};
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.anyHorizontal = exports.allHorizontal = exports.struct = exports.select = exports.quantile = exports.pearsonCorr = exports.nUnique = exports.median = exports.mean = exports.last = exports.head = exports.groups = exports.format = exports.first = exports.element = exports.exclude = exports.cov = exports.count = exports.concatString = exports.concatList = exports.avg = exports.argSortBy = exports.intRanges = exports.intRange = exports.lit = exports.cols = exports.col = exports.readJSONStream = exports.readCSVStream = exports.readAvro = exports.readParquet = exports.readJSON = exports.readIPCStream = exports.readIPC = exports.readCSV = exports.readRecords = exports.scanParquet = exports.scanIPC = exports.scanJson = exports.scanCSV = exports.concat = exports.repeat = exports.Field = exports.Config = exports.Series = exports.LazyDataFrame = exports.DataFrame = exports.Expr = exports.pl = exports.DataType = void 0;
exports.Decimal = exports.Struct = exports.Null = exports.Object = exports.Time = exports.Datetime = exports.Date = exports.FixedSizeList = exports.List = exports.String = exports.Utf8 = exports.Bool = exports.Float64 = exports.Float32 = exports.UInt64 = exports.UInt32 = exports.UInt16 = exports.UInt8 = exports.Int64 = exports.Int32 = exports.Int16 = exports.Int8 = exports.Categorical = exports.version = exports.when = exports.list = exports.tail = exports.spearmanRankCorr = exports.sumHorizontal = exports.maxHorizontal = exports.minHorizontal = void 0;
exports.SQLContext = SQLContext;
const df = __importStar(require("./dataframe"));
const datatypes_1 = require("./datatypes");
const series = __importStar(require("./series"));
var datatypes_2 = require("./datatypes");
Object.defineProperty(exports, "DataType", { enumerable: true, get: function () { return datatypes_2.DataType; } });
const cfg = __importStar(require("./cfg"));
const func = __importStar(require("./functions"));
const polars_internal_1 = __importDefault(require("./internals/polars_internal"));
const io = __importStar(require("./io"));
const ldf = __importStar(require("./lazy/dataframe"));
__exportStar(require("./series"), exports);
__exportStar(require("./dataframe"), exports);
__exportStar(require("./functions"), exports);
__exportStar(require("./io"), exports);
__exportStar(require("./cfg"), exports);
__exportStar(require("./lazy/dataframe"), exports);
__exportStar(require("./lazy"), exports);
const lazy = __importStar(require("./lazy"));
__exportStar(require("./types"), exports);
const sql = __importStar(require("./sql"));
var pl;
(function (pl) {
pl.Expr = lazy.Expr;
pl.DataFrame = df.DataFrame;
pl.LazyDataFrame = ldf.LazyDataFrame;
pl.Series = series.Series;
pl.Config = cfg.Config;
pl.Field = datatypes_1.Field;
pl.repeat = func.repeat;
pl.concat = func.concat;
// IO
pl.scanCSV = io.scanCSV;
pl.scanJson = io.scanJson;
pl.scanIPC = io.scanIPC;
pl.scanParquet = io.scanParquet;
pl.readRecords = io.readRecords;
pl.readCSV = io.readCSV;
pl.readIPC = io.readIPC;
pl.readIPCStream = io.readIPCStream;
pl.readJSON = io.readJSON;
pl.readParquet = io.readParquet;
pl.readAvro = io.readAvro;
pl.readCSVStream = io.readCSVStream;
pl.readJSONStream = io.readJSONStream;
// lazy
pl.col = lazy.col;
pl.nth = lazy.nth;
pl.cols = lazy.cols;
pl.lit = lazy.lit;
pl.intRange = lazy.intRange;
pl.intRanges = lazy.intRanges;
pl.argSortBy = lazy.argSortBy;
pl.avg = lazy.avg;
pl.concatList = lazy.concatList;
pl.concatString = lazy.concatString;
pl.count = lazy.count;
pl.cov = lazy.cov;
pl.exclude = lazy.exclude;
pl.element = lazy.element;
pl.first = lazy.first;
pl.format = lazy.format;
pl.groups = lazy.groups;
pl.head = lazy.head;
pl.last = lazy.last;
pl.len = lazy.len;
pl.mean = lazy.mean;
pl.median = lazy.median;
pl.nUnique = lazy.nUnique;
pl.pearsonCorr = lazy.pearsonCorr;
pl.quantile = lazy.quantile;
pl.select = lazy.select;
pl.struct = lazy.struct;
pl.allHorizontal = lazy.allHorizontal;
pl.anyHorizontal = lazy.anyHorizontal;
pl.minHorizontal = lazy.minHorizontal;
pl.maxHorizontal = lazy.maxHorizontal;
pl.sumHorizontal = lazy.sumHorizontal;
pl.spearmanRankCorr = lazy.spearmanRankCorr;
pl.tail = lazy.tail;
pl.list = lazy.list;
pl.when = lazy.when;
pl.version = polars_internal_1.default.version();
pl.Categorical = datatypes_1.DataType.Categorical;
pl.Int8 = datatypes_1.DataType.Int8;
pl.Int16 = datatypes_1.DataType.Int16;
pl.Int32 = datatypes_1.DataType.Int32;
pl.Int64 = datatypes_1.DataType.Int64;
pl.UInt8 = datatypes_1.DataType.UInt8;
pl.UInt16 = datatypes_1.DataType.UInt16;
pl.UInt32 = datatypes_1.DataType.UInt32;
pl.UInt64 = datatypes_1.DataType.UInt64;
pl.Float32 = datatypes_1.DataType.Float32;
pl.Float64 = datatypes_1.DataType.Float64;
pl.Bool = datatypes_1.DataType.Bool;
pl.Utf8 = datatypes_1.DataType.Utf8;
// biome-ignore lint/suspicious/noShadowRestrictedNames: pl.String
pl.String = datatypes_1.DataType.String;
pl.List = datatypes_1.DataType.List;
pl.FixedSizeList = datatypes_1.DataType.FixedSizeList;
// biome-ignore lint/suspicious/noShadowRestrictedNames: pl.Date
pl.Date = datatypes_1.DataType.Date;
pl.Datetime = datatypes_1.DataType.Datetime;
pl.Time = datatypes_1.DataType.Time;
// biome-ignore lint/suspicious/noShadowRestrictedNames: pl.Object
pl.Object = datatypes_1.DataType.Object;
pl.Null = datatypes_1.DataType.Null;
pl.Struct = datatypes_1.DataType.Struct;
pl.Decimal = datatypes_1.DataType.Decimal;
/**
* Run SQL queries against DataFrame/LazyFrame data.
*
* @warning This functionality is considered **unstable**, although it is close to being
* considered stable. It may be changed at any point without it being considered
* a breaking change.
*/
function SQLContext(frames) {
return new sql.SQLContext(frames);
}
pl.SQLContext = SQLContext;
})(pl || (exports.pl = pl = {}));
exports.default = pl;
// ------
// CommonJS compatibility.
// This allows the user to use any of the following
// `import * as pl from "nodejs-polars"`
// `import pl from "nodejs-polars"`.
// `const pl = require("nodejs-polars")`.
// `const { DataFrame, Series, } = require("nodejs-polars")`.
// ------
exports.Expr = lazy.Expr;
exports.DataFrame = df.DataFrame;
exports.LazyDataFrame = ldf.LazyDataFrame;
exports.Series = series.Series;
exports.Config = cfg.Config;
exports.Field = datatypes_1.Field;
exports.repeat = func.repeat;
exports.concat = func.concat;
// IO
exports.scanCSV = io.scanCSV;
exports.scanJson = io.scanJson;
exports.scanIPC = io.scanIPC;
exports.scanParquet = io.scanParquet;
exports.readRecords = io.readRecords;
exports.readCSV = io.readCSV;
exports.readIPC = io.readIPC;
exports.readIPCStream = io.readIPCStream;
exports.readJSON = io.readJSON;
exports.readParquet = io.readParquet;
exports.readAvro = io.readAvro;
exports.readCSVStream = io.readCSVStream;
exports.readJSONStream = io.readJSONStream;
// lazy
exports.col = lazy.col;
exports.cols = lazy.cols;
exports.lit = lazy.lit;
exports.intRange = lazy.intRange;
exports.intRanges = lazy.intRanges;
exports.argSortBy = lazy.argSortBy;
exports.avg = lazy.avg;
exports.concatList = lazy.concatList;
exports.concatString = lazy.concatString;
exports.count = lazy.count;
exports.cov = lazy.cov;
exports.exclude = lazy.exclude;
exports.element = lazy.element;
exports.first = lazy.first;
exports.format = lazy.format;
exports.groups = lazy.groups;
exports.head = lazy.head;
exports.last = lazy.last;
exports.mean = lazy.mean;
exports.median = lazy.median;
exports.nUnique = lazy.nUnique;
exports.pearsonCorr = lazy.pearsonCorr;
exports.quantile = lazy.quantile;
exports.select = lazy.select;
exports.struct = lazy.struct;
exports.allHorizontal = lazy.allHorizontal;
exports.anyHorizontal = lazy.anyHorizontal;
exports.minHorizontal = lazy.minHorizontal;
exports.maxHorizontal = lazy.maxHorizontal;
exports.sumHorizontal = lazy.sumHorizontal;
exports.spearmanRankCorr = lazy.spearmanRankCorr;
exports.tail = lazy.tail;
exports.list = lazy.list;
exports.when = lazy.when;
exports.version = polars_internal_1.default.version();
exports.Categorical = datatypes_1.DataType.Categorical;
exports.Int8 = datatypes_1.DataType.Int8;
exports.Int16 = datatypes_1.DataType.Int16;
exports.Int32 = datatypes_1.DataType.Int32;
exports.Int64 = datatypes_1.DataType.Int64;
exports.UInt8 = datatypes_1.DataType.UInt8;
exports.UInt16 = datatypes_1.DataType.UInt16;
exports.UInt32 = datatypes_1.DataType.UInt32;
exports.UInt64 = datatypes_1.DataType.UInt64;
exports.Float32 = datatypes_1.DataType.Float32;
exports.Float64 = datatypes_1.DataType.Float64;
exports.Bool = datatypes_1.DataType.Bool;
exports.Utf8 = datatypes_1.DataType.Utf8;
// biome-ignore lint/suspicious/noShadowRestrictedNames: pl.String
exports.String = datatypes_1.DataType.String;
exports.List = datatypes_1.DataType.List;
exports.FixedSizeList = datatypes_1.DataType.FixedSizeList;
// biome-ignore lint/suspicious/noShadowRestrictedNames: pl.Date
exports.Date = datatypes_1.DataType.Date;
exports.Datetime = datatypes_1.DataType.Datetime;
exports.Time = datatypes_1.DataType.Time;
// biome-ignore lint/suspicious/noShadowRestrictedNames: pl.Object
exports.Object = datatypes_1.DataType.Object;
exports.Null = datatypes_1.DataType.Null;
exports.Struct = datatypes_1.DataType.Struct;
exports.Decimal = datatypes_1.DataType.Decimal;
/**
* Run SQL queries against DataFrame/LazyFrame data.
*
* @warning This functionality is considered **unstable**, although it is close to being
* considered stable. It may be changed at any point without it being considered
* a breaking change.
*/
function SQLContext(frames) {
return new sql.SQLContext(frames);
}
;