Skip to main content

A Jupyter kernel for Stata. Works with Windows, macOS, and Linux. Preserves program state.

Project description

stata_kernel

Build Status

stata_kernel is a Jupyter kernel for Stata; It works on Windows, macOS, and Linux.

For documentation and more information, see: https://kylebarron.github.io/stata_kernel

Atom Jupyter Notebook
Atom Jupyter Notebook

Changelog

[1.4.3] - 2018-09-04

  • Release to pypi again because 1.4.2 didn't upload correctly. Apparently only a Mac version was uploaded, and even that didn't work.

[1.4.2] - 2018-08-21

  • Fix line cleaning for loops/programs of more than 9 lines
  • Remove pexpect timeout
  • Provide error message upon incomplete input sent to do_execute

[1.4.1] - 2018-08-21

  • Add %head and %tail magics
  • Change %set plot to %set graph

[1.4.0] - 2018-08-21

  • Return results as Stata returns them, not when command finishes
  • More stable method of knowing when a command finishes by looking for the text's MD5 hash
  • Finds Stata executable during install
  • Automatically show graphs after graph commands
  • Add %help and %browse magics
  • Allow for graph scaling factors
  • Fix Windows locals issue
  • Fix image spacing

[1.3.1] - 2018-08-13

  • Fix pip installation by adding CHANGELOG and requirements files to MANIFEST.in.

[1.3.0] - 2018-08-13

  • Context-aware autocompletions
  • Support for #delimit; blocks interactively
  • Better parsing for when a user-provided block is complete or not. Typing 2 + /// will prompt for the next line.
  • Split lexer into two lexers. This is helpful to first remove comments and convert #delimit; blocks to cr-delimited blocks.
  • Fix svg aspect ratio
  • Magics for plotting, retrieving locals and globals, timing commands, seeing current delimiter.
  • Add documentation website

[1.2.0] - 2018-08-11

  • Support for if, else, else if, cap, qui, noi, program, input blocks #28, #27, #30
  • Support different graph formats #21
  • Heavily refactor codebase into hopefully more stable API #32
  • Correctly parse long, text wrapped lines from log file or console #41
  • Use a single cache directory, configurable by the user #43
  • Correctly remove comments, using a tokenizer #38, #25, #29

[1.1.0] - 2018-08-06

Initial release! This would ordinarily be something like version 0.1.0, but the Echo kernel framework that I made this from was marked as 1.1 internally, and I forgot to change that before people started downloading this. I don't want to move my number down to 0.1 and have people who already installed not be able to upgrade.

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

stata_kernel-1.4.4.tar.gz (3.8 MB view details)

Uploaded Source

Built Distribution

stata_kernel-1.4.4-py3-none-any.whl (3.8 MB view details)

Uploaded Python 3

File details

Details for the file stata_kernel-1.4.4.tar.gz.

File metadata

  • Download URL: stata_kernel-1.4.4.tar.gz
  • Upload date:
  • Size: 3.8 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.18.4 setuptools/40.0.0 requests-toolbelt/0.8.0 tqdm/4.23.1 CPython/3.6.4

File hashes

Hashes for stata_kernel-1.4.4.tar.gz
Algorithm Hash digest
SHA256 9499b79cdc5ae03f16aceb40abeb9697f432f89a3101f51dd01f7241ccc35b73
MD5 1d5159b1c02c9fec52e764c7fe601c2a
BLAKE2b-256 3956062ce57626149f83651dae0a624965f204fff33dba5081e34d1171091c51

See more details on using hashes here.

File details

Details for the file stata_kernel-1.4.4-py3-none-any.whl.

File metadata

  • Download URL: stata_kernel-1.4.4-py3-none-any.whl
  • Upload date:
  • Size: 3.8 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.18.4 setuptools/40.0.0 requests-toolbelt/0.8.0 tqdm/4.23.1 CPython/3.6.4

File hashes

Hashes for stata_kernel-1.4.4-py3-none-any.whl
Algorithm Hash digest
SHA256 a5e2b33b55c96f9a7090eed5cfe3623e9ce5ec668acd1735bc8713b490f8765d
MD5 6ab328889735bb2fd4f189ddaa2db83c
BLAKE2b-256 782d9b4328cb00279a12418996b425b53104e093a731976729708e621740421a

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page