Python package administration
Tengri provides three different options for installing and administering the Python packages available to the user:
-
Installing any Python packages without restrictions (open loop)
-
Installing Python packages from an organisation’s internal repository in a closed loop
-
Using a closed list of Python packages pre-installed for a given installation
The choice of a particular option depends on the customer’s preferences and is discussed with the customer at the stage of agreeing delivery details.
Option 1: Installation of packages without restrictions
In the case of this option, users can install any packages Python via a special package installer on the Python executor tab and use them in their work without any restrictions.
-
The server on which Tengri is deployed must be connected to the internet.
Option 2: Installation of packages from the internal repository
The details of this option depend on the customer’s infrastructure and are discussed separately.
-
The server on which Tengri is deployed does not need to be connected to the Internet.
-
What is required is an internal repository with Python packages in the customer’s infrastructure.
Option 3: Using a closed list of pre-installed packages
With this option, users cannot install Python packages themselves and only use the packages that are pre-installed as part of the installation.
-
The server on which Tengri is deployed does not need to be connected to the Internet.
-
No need for an internal repository of Python packages in the customer’s infrastructure.
Full list of pre-installed packages
# --- Core data manipulation & SQL ---
numpy
pandas
polars
duckdb
pyarrow
sqlalchemy
ibis-framework
# --- Visualization ---
matplotlib
plotly
streamlit
# --- ML & statistical modeling ---
scikit-learn
xgboost
lightgbm
statsmodels
scipy
torch
optuna
shap
mlflow
# --- NLP & LLM ---
transformers
sentence-transformers
langchain
tiktoken
openai
# --- ETL & pipelines ---
apache-airflow
dagster
dbt-core
pydantic
great-expectations
# --- Database connectors ---
psycopg
asyncpg
clickhouse-connect
redis
elasticsearch
minio
s3fs
fsspec
kafka-python
boto3
pyiceberg
# --- Geospatial ---
geopandas
h3
# --- Time-series ---
prophet
statsforecast
# --- Financial ---
yfinance
# --- Optimization ---
ortools
# --- Graph / network ---
networkx
# --- Web scraping & HTTP ---
httpx
beautifulsoup4
requests
urllib