quati
Dynamic data eng. functions to accelerate development and coding
Science Score: 26.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Committers with academic emails
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (13.9%) to scientific vocabulary
Keywords
Repository
Dynamic data eng. functions to accelerate development and coding
Basic Info
- Host: GitHub
- Owner: quati-dev
- License: mit
- Language: Python
- Default Branch: main
- Homepage: https://pypi.org/project/quati/
- Size: 2.39 MB
Statistics
- Stars: 4
- Watchers: 1
- Forks: 1
- Open Issues: 0
- Releases: 0
Topics
Metadata Files
README.md
quati: A python Quick Actions Toolkit for data engeneering
What is it?
quati provides dynamic functions aimed at data engineering, offering a wide range of collections to accelerate development. It has a comprehensive and flexible ecosystem of tools, libraries, and community resources, allowing data engineers to easily build and deploy applications.
Table of Contents
Main Features
Here are just a few of the things that pandas does well:
norm_str_num_values(): Converts string-based number values to their numerical equivalentsnorm_rename_columns(): Renames DataFrame columns based on a normalization functionsync_dtypes_with_table(): Synchronize the data types of a Pandas DataFrame with a BigQuery table's schemaquick_query(): Executes a BigQuery SQL query and returns the result as a Pandas DataFramegsheets_get_worksheet(): Import a worksheet object from gsheetsgsheets_get_worksheet_df(): Import a worksheet object from gsheets as a pandas dataframegsheets_dedup(): Returns dataframe where the column passed as parameter is considered the core set for duplicate data row removergsheets_worksheet_next_available_row(): Return the ID of the next cell into which data can be enteredgsheets_update(): Update a Google Sheets spreadsheet from a reference columnsend_email(): Send an email (Types: error, tip, note, important or warning) with main info about itdelete_file(): Deletes any specified filerename_file(): Renames a filesearch_file(): Searches for the existence of a fileprogress_bar(): Waits for the specified number of seconds with an optional progress barget_system_info(): Retrieves system information using the 'uname -a' commandstart_browser(): Initialize a Chrome browser using Selenium --> <!-- -export_cookies(): Export cookies from browser -->import_cookies(): Import cookies to browsercheck_element(): Function to check if an element exists on a web page based on the provided XPathesc_or_click(): Function to either press the ESC key or click on an element on a web page
Where to get it / Install
The source code is currently hosted on GitHub at: https://github.com/quati-dev/quati
[!WARNING] It's essential to use Python 3.10 🡽 version <!-- > It's essential to upgrade pip to the latest version to ensure compatibility with the library. --> <!-- > ```sh
Requires the latest pip
pip install --upgrade pip ``` -->
- PyPI 🡽
sh # PyPI pip install quati - GitHub
sh # or GitHub pip install git+https://github.com/quati-dev/quati.git
Documentation
License
Dependencies
- NumPy 🡽 | Pandas 🡽 | Selenium 🡽 | gspread 🡽
See the full installation instructions for minimum supported versions of required, recommended and optional dependencies.
Owner
- Name: quati
- Login: quati-dev
- Kind: organization
- Website: https://pypi.org/project/quati-toolkit/
- Repositories: 1
- Profile: https://github.com/quati-dev
Simplifies working with data
Citation (CITATION.cff)
GitHub Events
Total
- Watch event: 1
- Push event: 11
Last Year
- Watch event: 1
- Push event: 11
Committers
Last synced: 7 months ago
Top Committers
| Name | Commits | |
|---|---|---|
| lucaslealll | l****t@g****m | 69 |
| lucaslealll | l****t@g****m | 20 |
| Lucas Andrade | 6****l | 1 |
Packages
- Total packages: 1
-
Total downloads:
- pypi 221 last-month
- Total dependent packages: 0
- Total dependent repositories: 0
- Total versions: 5
- Total maintainers: 1
pypi.org: quati
Dynamic data eng. functions to accelerate development and coding
- Homepage: https://pypi.org/project/quati
- Documentation: https://github.com/quati-dev/quati/blob/main/doc/DOCUMENTATION.md
- License: MIT
-
Latest release: 1.1.10
published 6 months ago
Rankings
Maintainers (1)
Dependencies
- google-api-core ==2.10.2
- google-api-python-client ==1.7.11
- google-auth ==2.14.1
- google-auth-httplib2 ==0.0.3
- google-auth-oauthlib ==0.7.1
- google-cloud-bigquery ==3.3.6
- google-cloud-bigquery-storage ==2.16.2
- google-cloud-core ==2.3.2
- google-cloud-secret-manager ==2.7.2
- google-crc32c ==1.5.0
- google-resumable-media ==2.4.0
- googleapis-common-protos ==1.57.0
- googleauthentication ==0.0.17
- grpc-google-iam-v1 ==0.12.4
- gspread ==5.7.1
- httplib2 ==0.20.2
- numpy ==1.23.4
- pandas ==1.3.4
- pandas-gbq ==0.17.9
- pydata-google-auth ==1.4.0
- pymongo ==4.3.3
- pyodbc ==4.0.35
- pypickle ==1.1.0
- pytest ==7.2.1
- selenium ==4.6.0
- undetected-chromedriver ==3.1.6