Skip to main content

Package of various helper modules to support various People Analytics projects

Project description

Python for People Analytics

Installation

Download and install the package on your machine:

cd <<working directory>>
git clone https://github.com/kammetherell/py4pa.git
pip install -e ./py4pa

If you need to bypass SSL verification on your machine (if you are behind a proxy for example), you can use the following install command:

git -c http.sslVerify=false clone https://github.com/kamdickens/py4pa.git
pip install -e ./py4pa --trusted-host pypi.org --trusted-host files.pythonhosted.org

Import the package into your Python script:

import py4pa

Usage

py4pa.ona

  • py4pa.ona.clean_email_data(dir, files='all', include_subject=False, engine='c', encoding='latin', delete_old_file=False)
  • py4pa.ona.generate_node_edge_lists(email_data, demographic_data, demographic_key, output_dir, include_subject=False)
  • py4pa.ona.generate_nx_digraph(node_list, edge_list)
  • py4pa.ona.calc_density(df_nodes, df_edges, target_attribute)
  • py4pa.ona.calc_modularity(df_nodes, df_edges, target_attribute, weighted=False, direction='outbound')

py4pa.arm

  • py4pa.arm.concat_fields(df, fields)

py4pa.visualisation

  • py4pa.visualisation.gen_expn_colors()
  • py4pa.visualisation.gen_gradient_cmap(start, end, steps=50)

py4pa.nlp

py4pa.email_helper

  • py4pa.email_helper.send_plain_text_email(server, sender, recip, subject, body)

py4pa.web_scraping

  • py4pa.web_scraping.get_random_useragent(browser=None):
  • py4pa.web_scraping.get_visier_data_connection(data_connector_id, user, pword, api_key, company,fName=None)

py4pa.misc

  • py4pa.misc.csv_to_utf8(file)
  • py4pa.misc.upgradeAllPackages()
  • py4pa.misc.installPackage(package)
  • py4pa.misc.getDateTimeStamp(time=True)
  • py4pa.misc.continuous_logging(msg)

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

py4pa-0.1.0.tar.gz (11.5 kB view details)

Uploaded Source

Built Distribution

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

py4pa-0.1.0-py3-none-any.whl (12.3 kB view details)

Uploaded Python 3

File details

Details for the file py4pa-0.1.0.tar.gz.

File metadata

  • Download URL: py4pa-0.1.0.tar.gz
  • Upload date:
  • Size: 11.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.13

File hashes

Hashes for py4pa-0.1.0.tar.gz
Algorithm Hash digest
SHA256 b990a4dfc1454b19ed1a0e3e42e6422e3c77e95b8eb85c4504a93ed6989f0e92
MD5 f8ac64343e51ebdb95ee1f1b10187b4c
BLAKE2b-256 298da54d7a89f726ee1687022bac4b6de6bddf02e4ae617985d20a33c89ddb19

See more details on using hashes here.

File details

Details for the file py4pa-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: py4pa-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 12.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.13

File hashes

Hashes for py4pa-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 23442baa9a9db5dfa46ffd1795e430bdd823bf17dbd0b159bc226292f19bab0d
MD5 44b8ce0d27bb1189a96577b7038af113
BLAKE2b-256 67527def4be4953b6b726dfd9831bd1710e19ed1fb5ff5241d6fc800743504d6

See more details on using hashes here.

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