Skip to main content

ETL Pipeline Implementation. Extract, Transform, and Load data from both local and remote data sources.

Project description

Python Template

Template for general Python development.

Development Workflow

First, a local project environment needs to be created, then the project's modules will be installed into locally into a virtual environment.

  1. Clone the repository.

    git clone https://github.com/bellanov/python-template.git
    cd python-template
    
  2. Create a virtual environment.

    # Create Virtual Environment
    python3 -m venv .venv
    
    # Activate Virtual Environment
    source .venv/bin/activate
    
    # Install Dependencies
    pip install -r requirements.txt 
    
    # Deactivate Virtual Environment
    deactivate
    
  3. Make your changes, increment the version in pyproject.toml, and build the application.

    # Build a Python package distribution
    scripts/build.sh
    
    # Publish a distribution to PyPi (testpypi)
    scripts/release.sh
    
    # Install the Python package locally, from testpypi.
    scripts/install.sh "<VERSION>"
    
    # Execute Unit Tests
    scripts/test.sh
    
    # Execute Code Samples
    scripts/examples.sh
    
    # Lint Code Base
    scripts/lint.sh
    

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

andy_python_template-0.1.1.tar.gz (10.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

andy_python_template-0.1.1-py3-none-any.whl (6.4 kB view details)

Uploaded Python 3

File details

Details for the file andy_python_template-0.1.1.tar.gz.

File metadata

  • Download URL: andy_python_template-0.1.1.tar.gz
  • Upload date:
  • Size: 10.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.8

File hashes

Hashes for andy_python_template-0.1.1.tar.gz
Algorithm Hash digest
SHA256 ea94966522cc6dece05e89ce4e40df6f720b05c6aa8c0626e29f38d7f2a6b7a0
MD5 f565330b12f5365e50296227b8db6609
BLAKE2b-256 8c282ec589e16b44d2a5a8ec280e2ab871f4397721e8a7163e6f90aaa6b1641e

See more details on using hashes here.

Provenance

The following attestation bundles were made for andy_python_template-0.1.1.tar.gz:

Publisher: python-publish.yml on bellanov/python-template

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file andy_python_template-0.1.1-py3-none-any.whl.

File metadata

File hashes

Hashes for andy_python_template-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 a02cec5699b7096cd1a9c2c264da38ede999ded391f599256773dd6b342d8234
MD5 9af133b824b2143dc197bc4db6aa2389
BLAKE2b-256 870d65a86581e334b029d4fd46bbea57e1590a6127a0ce3d154e8da5f7cde826

See more details on using hashes here.

Provenance

The following attestation bundles were made for andy_python_template-0.1.1-py3-none-any.whl:

Publisher: python-publish.yml on bellanov/python-template

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page