Skip to main content

Draft.js sample content generated with Markov chains of Project Gutenberg books.

Project description

alt:PyPI](https://pypi.python.org/pypi/markov_draftjs) [.. image:: https://img.shields.io/npm/v/markov_draftjs.svg?style=flat-square
alt:npm](https://www.npmjs.com/package/markov_draftjs) [.. image:: https://travis-ci.org/thibaudcolas/markov_draftjs.svg?branch=master
alt:Build Status](https://travis-ci.org/thibaudcolas/markov_draftjs)

> Draft.js sample content generated with Markov chains of Project Gutenberg books.

This sample content is meant to be used while testing projects based on Draft.js, in particular Draftail and draftjs_exporter.

Using the sample content

In order to facilitate using the samples across multiple projects, they are published as packages on npm and PyPI.

npm install

pypi install

Using the generation scripts

# Unarchive sample text.
cd corpora/
tar -xzvf *.tar.gz
cd ..

# Install dependencies
nvm install
npm install

# Generate a fresh content export.
npm run start

Development

> Requirements: virtualenv, pyenv, twine

git clone git@github.com:thibaudcolas/markov_draftjs.git
cd markov_draftjs/
# Install the git hooks.
./.githooks/deploy
# Install the Python environment.
virtualenv .venv
source ./.venv/bin/activate
make init
# Install required Python versions
pyenv install --skip-existing 2.7.11
    pyenv install --skip-existing 3.4.4
# Make required Python versions available globally.
pyenv global system 2.7.11 3.4.4

Releases

  • Use irish-pub to confirm the content of the npm package.
  • Make a new branch for the release of the new version.
  • Update the CHANGELOG.
  • Update the version number in markov_draftjs/__init__.py, and package.json, following semver.
  • Make a PR and squash merge it.
  • Back on master with the PR merged, use make publish (confirm, and enter your password) and npm publish.
  • Finally, go to GitHub and create a release and a tag for the new version.
  • Done!

Download files

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

Files for markov-draftjs, version 0.1.0
Filename, size File type Python version Upload date Hashes
Filename, size markov_draftjs-0.1.0.tar.gz (508.5 kB) File type Source Python version None Upload date Hashes View hashes

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN SignalFx SignalFx Supporter DigiCert DigiCert EV certificate StatusPage StatusPage Status page