Skip to content

FredGH/extractor

Repository files navigation

Project Title

Data Extractors

Description

Provides the extraction layer between the providers and a destination db (here Postgres)

Getting Started

Dependencies

  • N/A

Installing

  • Git clone the project
  • Ensure python3 is pointing to the 3.13
  • Create the Python Env
    • rm -rf venv/
    • python3 -m venv venv
    • source ./venv/bin/activate
  • Install Requirements:
    • python3 -m pip install --upgrade pip
  • Build Package:
    • pip3 install -U pip setuptools
    • python3 setup.py sdist bdist_wheel
    • pip3 install -e .
    • [Optional]:
      • In case you get this error, then follows the resolution steps:
        • Error: "[...]Cargo, the Rust package manager, is not installed or is not on PATH. This package requires Rust and Cargo to compile extensions. [...]"
        • Resolution Steps:
          • In the venv terminal:
            • run curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
            • . "$HOME/.cargo/env"
            • pip3 install -e .
  • Tag New Release & Push:
    • git tag 0.0.x -m "Release details"
    • git push origin 0.0.x
  • Install Package:
    • Go to Settings > Developer Settings > Personal access tokens (classic) > Generate new token with note e.g. "Upload package"
    • Ensure you check the write:packages scope to grant the necessary permissions.
    • Get the generated token, e.g. "12345"
    • Get your Github user name, e.g. "my_user_name"

Executing program

  • N/A

Help

  • N/A

Authors

Contributors names and contact info [email protected]

Version History

  • 0.0.1
    • First version only containing stubs
  • 0.0.2
    • Initial Release

License

  • There is no license.

Acknowledgments

Inspiration, code snippets, etc.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages