Skip to main content

epi-spread-visualizer

Tool to visualize disease spread based on input data.

License Issues PyPI

Overview

With this library, I am creating a tool that will assist in visualizing the spread of a disease according to an inputted line listing of populations becoming sick over time, translating this data into a map that will change based on a slider simulating the passage of time. My library will use data visualization tools already in place, such as Plotly DASH, as well as some data-processing tools like Python Pandas, combining these two to make the final result.

Build Status codecov Documentation Status GitHub Pages

Details

This project is a pure python project using modern tooling. It uses a Makefile as a command registry, with the following commands:

  • make: list available commands
  • make develop: install and build this library and its dependencies using pip
  • make build: build the library using setuptools
  • make lint: perform static analysis of this library with flake8 and black
  • make format: autoformat this library using black
  • make annotate: run type checking using mypy
  • make test: run automated tests with pytest
  • make coverage: run automated tests with pytest and collect coverage information
  • make dist: package library for distribution

Installation

$ pip3 install epispread

Quick Start

from epispread import EpiSpread

my_epispread_object = EpiSpread(EpiSpread.FILE)
epi_instance.world.to_csv('world.csv', index=False)
epi_instance.plot_all()

Metadata

Release files for epispread 1.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for epispread 1.0.0
File Size Uploaded
epispread-1.0.0.tar.gz 651.7 kB Details

Release files / epispread-1.0.0.tar.gz

Download URL epispread-1.0.0.tar.gz
Size 651.7 kB
Tags Source
SHA-256 checksum
How to use checksums
27978aab7f904edb85206a06eadb04e3e9268e3098e7d7605f593e43ea536960
BLAKE2b-256 checksum
How to use checksums
c0a19f27b970c8452efc5727e3e7852cd13a58049c6be8f6fe02aff53d382360
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.2

Release history Release notifications | RSS feed

This release

1.0.0 This release

1 release file

0.1.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page