معرفی شرکت ها


dbmeta-0.0.9


Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر

توضیحات

Inspect database schema, tables and columns and returns a metadata object
ویژگی مقدار
سیستم عامل -
نام فایل dbmeta-0.0.9
نام dbmeta
نسخه کتابخانه 0.0.9
نگهدارنده []
ایمیل نگهدارنده []
نویسنده -
ایمیل نویسنده Francesco Vertemati <verte.fra@gmail.com>
آدرس صفحه اصلی -
آدرس اینترنتی https://pypi.org/project/dbmeta/
مجوز -
# dbmeta v0.0.11 ## Database metadata extractor Generate a Metadata object containing information about the database. ### Install ```bash pip install dbmeta ``` ### Use ```python import dbmeta db_type = 'postgres' db_url = 'postgres://postgres:postgres@localhost:5432' metadata = dbmeta.gen_metadata(db_type, db_url) ``` ## Excluding schema or tables Postgres system tables and schema are already excluded from the introspection. To exclude other tables or schema use the `exclude` class ```python from dbmeta import exclude exclude.schema = ["hdb_catalog"] exclude.tables = ["migrations"] ... ``` ## Classes ### Metadata ```python class Metadata: schema: List[Schema] tables: List[Table] columns: List[Column] user_defined: List[UserDefined] ``` ### Schema ```python class Schema(DatabaseItem): catalog_name: str schema_name: str schema_owner: str tables: List[Table] ``` ### Table ```python class Table(DatabaseItem): table_catalog: str table_schema: str table_name: str table_type: str columns: List[Column] ``` ### Column ```python class Column(DatabaseItem): udt_name: str table_catalog: str table_schema: str table_name: str column_name: str ordinal_position: int column_default: str | None is_nullable: Literal["YES"] | Literal["NO"] data_type: str character_maximum_length: int | None is_updatable: bool ``` ### User Defined Types ```python class UserDefined(DatabaseItem): schema: str name: str internal_name: str elements: List[str | int] ```


نیازمندی

مقدار نام
- psycopg>=3.1.4
xtr black==22.10.0;
xtr mypy==0.990;
xtr psycopg>=3.1.4;
xtr pydantic>=1.10.2;
xtr pytest-cov==4.0.0;
xtr pytest==7.2.0;


نحوه نصب


نصب پکیج whl dbmeta-0.0.9:

    pip install dbmeta-0.0.9.whl


نصب پکیج tar.gz dbmeta-0.0.9:

    pip install dbmeta-0.0.9.tar.gz