Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

rcd-dev-kit

Package Overview
Dependencies
Maintainers
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

rcd-dev-kit

Interact with OIP ecosystem.

  • 2.5.16
  • PyPI
  • Socket score

Maintainers
1

rcd_dev_kit

Developed by Real Consulting Data

Description

We've developed rcd-dev-kit to facilitate the manipulation and interaction with the OIP ecosystem.

Installation

pip install rcd-dev-kit

Modules

We've divided our functions in four main modules:

  • database_manager

  • dataclass_manager

    • Classes:
      • RawDataFile()
  • decorator_manager

    • Main Functions:
      • timeit()
      • debug()
  • file_manager

    • Classes:
    • Main Functions:
      • detect_path()
      • detect_all_files()
      • write_df_to_json_parallel()
      • download_excel()
      • download_csv()
      • download_pdf()
      • download_zip()
  • pandas_manager

    • Main Functions:
      • strip_all_text_column()
      • check_na()
      • check_duplication()
      • check_quality_table_names()
      • normalize_date_column()
      • detect_aws_type()
  • sql_utils

    • Main Functions:
      • convert_to_snowflake_syntax()
      • correct_sql_system_variables_syntax()

Pre-requirements

Since some of the functions deal with database connections(S3, Redshift, Snowflake, GCP, Elasticsearch, ...), we must be careful to sensitive information. Thus, to use the functions correctly we must have a .env file following the .env.example template.

Feedback

Any questions or suggestions? Please contact package maintainer.

python-sdk

Refer to book https://py-pkgs.org/01-introduction for best practices

Maintainers

This package is using poetry for pkg management, it must be installed locally if you are maintaining the package.
For developing and test the pkg locally, you must run poetry install.

This git repository has an automated CI/CD process found on the git worflow: main.yml. It means that once all modifications have been made, a Pull Request to main will trigger a serie of actions:

  • Install Package: poetry install
  • Run Unitary Tests: poetry run pytest -v tests/ --cov=rcd_dev_kit --cov-report=xml
  • Build Package: poetry build
  • Publish Package in PyPI: poetry publish
  • Install Package from PyPI: pip install rcd_dev_kit
  • Send a Teams message with the new available version: Git Image toko-bifrost/ms-teams-deploy-card@master.

Contributing

Interested in contributing? Check out the contributing guidelines. Please note that this project is released with a Code of Conduct. By contributing to this project, you agree to abide by its terms.

License

rcd_dev_kit was created by RCD. It is licensed under the terms of the MIT license.

Credits

rcd_dev_kit was created with cookiecutter and the py-pkgs-cookiecutter template.

Repography logo / Top contributors

Top contributors

Repography logo / Recent activity Time period

Timeline graph Trending topics Top contributors Activity map

FAQs


Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc