Skip to main content

No project description provided

Project description

Pancham Data Pipelines

Github Actions Quality Gate Status

Pancham simplifies the process of reading and processing data with Pandas.

What is it for

A common scenario in data migration projects is to need to take exports from one system, apply some transformation rules and write the data somewhere else. This could be files, a database or an API. All of this can be done with Pandas but we would need to write a lot of code, Pancham is here to make that process easier.

flowchart LR;
    s[Source Files]-->t[Transformation];
    t-->o[Output Files];

Key features

  • Load files
  • Rename fields
  • Validate data types and not-null columns
  • Apply python functions to transform values
  • Return data as a Pandas DataFrame
  • Write data to a database

Supported Source Files

  • Excel
  • SQL
  • YAML
  • CSV
  • JSON

Supported Output

  • SQL
  • CSV

Additional sources and output formats will be added with time.

Usage

The most common approach is to use a mapping file.


Project details


Release history Release notifications | RSS feed

Download files

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

Source Distribution

pancham-0.8.8.tar.gz (49.1 kB view details)

Uploaded Source

Built Distribution

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

pancham-0.8.8-py3-none-any.whl (79.9 kB view details)

Uploaded Python 3

File details

Details for the file pancham-0.8.8.tar.gz.

File metadata

  • Download URL: pancham-0.8.8.tar.gz
  • Upload date:
  • Size: 49.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for pancham-0.8.8.tar.gz
Algorithm Hash digest
SHA256 954b532ad8f581d92e5160f9c53ff8d8eecd5b9ca33b8e8bcbb17dc16f58366b
MD5 a4d94d03eec19c2b7dd7086ebce043b8
BLAKE2b-256 7bed31768648abfeb1eca97e2fe7382bb590e6b837b320481e5ff2759b825e76

See more details on using hashes here.

Provenance

The following attestation bundles were made for pancham-0.8.8.tar.gz:

Publisher: tag.yml on Loqui-Tech/pancham

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

File details

Details for the file pancham-0.8.8-py3-none-any.whl.

File metadata

  • Download URL: pancham-0.8.8-py3-none-any.whl
  • Upload date:
  • Size: 79.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for pancham-0.8.8-py3-none-any.whl
Algorithm Hash digest
SHA256 40cbacce1ca59565ef3a2202d4937d49c6dad7ce2f82d9d96c1d966b29e8eff8
MD5 9a52596aace25cfbefefd0662f5bac96
BLAKE2b-256 7fe2f2292281ea481ee98fdc036d887ecbd229ca44ab5ddad410eb2f8cff241a

See more details on using hashes here.

Provenance

The following attestation bundles were made for pancham-0.8.8-py3-none-any.whl:

Publisher: tag.yml on Loqui-Tech/pancham

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