Skip to main content

storystructure

A Python package to explore the structure of branching stories. Documentation <https://sellisd.github.io/storystructure/>

Requirements

The module has been developed with python 3.6.6 and the following modules. Other versions might work also but have not been tested:

  • pathlib2 v.2.2.0

  • pandas v.0.19.2

  • numpy v.1.11.3

Installation

pip install storystructure

Example usage

To use the package two input data files are necessary:

  • An edgelist file with columns source and target

  • A node attributes file with columns node and attribute. The attribute column must be on of the following values good, bad, pause.

from storystructure.storystructure import storystructure
# create a new object
s = storystructure.storystructure()
# load an edgelist and node attributes
s.loadStory(edges='edgelist.csv',
            nodes='nodeAttributes.csv')
s.saveFig('graph'.png')     # Make figure
s.simplify() # Removing self loops and double edges
s.makeGraph()
s.savePathStats('allPaths.dat')

An more detailed example is included in the jupyter notebook scripts/Tutorial.ipybn

Metadata

Release files for storystructure 1.0.2

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

Source distribution (sdist)

Source distribution for storystructure 1.0.2
File Size Uploaded
storystructure-1.0.2.tar.gz 172.3 kB Details

Release files / storystructure-1.0.2.tar.gz

Download URL storystructure-1.0.2.tar.gz
Size 172.3 kB
Tags Source
SHA-256 checksum
How to use checksums
6fdb0cb21108aad1655eec5da93006b76fb424eccb1a00436992a614e9bbe363
BLAKE2b-256 checksum
How to use checksums
3b424e4c38ebc92ccc9e46fd12f43c9aa73251987c868b34c254b218acdb23f6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.12.1 pkginfo/1.4.2 requests/2.19.1 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/3.7.3

Release history Release notifications | RSS feed

This release

1.0.2 This release

1 release file

1.0.0

2 release files

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