Metadata-Version: 2.1
Name: osc-ingest-tools
Version: 0.1.0
Summary: python tools to assist with standardized data ingestion workflows for the OS-Climate project
Home-page: https://github.com/os-climate/osc-ingest-tools
Author: OS-Climate
Author-email: eje@redhat.com
License: Apache-2.0
Description: # osc-ingest-tools
        python tools to assist with standardized data ingestion workflows
        
        ### Install from PyPi
        
        ```
        pip install osc-ingest-tools
        ```
        
        ### Examples
        
        ```python
        >>> from osc_ingest_trino import *
        
        >>> import pandas as pd
        
        >>> data = [['tom', 10], ['nick', 15], ['juli', 14]]
        
        >>> df = pd.DataFrame(data, columns = ['First Name', 'Age In Years']).convert_dtypes()
        
        >>> df
          First Name  Age In Years
        0        tom            10
        1       nick            15
        2       juli            14
        
        >>> enforce_sql_column_names(df)
          first_name  age_in_years
        0        tom            10
        1       nick            15
        2       juli            14
        
        >>> enforce_sql_column_names(df, inplace=True)
        
        >>> df
          first_name  age_in_years
        0        tom            10
        1       nick            15
        2       juli            14
        
        >>> df.info(verbose=True)
        <class 'pandas.core.frame.DataFrame'>
        RangeIndex: 3 entries, 0 to 2
        Data columns (total 2 columns):
         #   Column        Non-Null Count  Dtype 
        ---  ------        --------------  ----- 
         0   first_name    3 non-null      string
         1   age_in_years  3 non-null      Int64 
        dtypes: Int64(1), string(1)
        memory usage: 179.0 bytes
        
        >>> p = create_table_schema_pairs(df)
        
        >>> print(p)
            first_name varchar,
            age_in_years bigint
        
        >>> 
        ```
        
        ### python packaging resources
        
        - https://packaging.python.org/
        - https://packaging.python.org/tutorials/packaging-projects/
        - https://realpython.com/pypi-publish-python-package/
        
Platform: UNKNOWN
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Description-Content-Type: text/markdown
