A Jupyter kernel for Stata. Works with Windows, macOS, and Linux. Preserves program state.
Project description
stata_kernel
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 |
---|---|
Changelog
[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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for stata_kernel-1.4.2.macosx-10.7-x86_64.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | af61d9172f39cbe8980f572c8913a2dd4c3309b8671527f3a14b2ffcacfed34f |
|
MD5 | 30a96998cd864c0f75509c49fa8dd263 |
|
BLAKE2b-256 | 53b1d8b7eb1e1e81c46a193769873bc996639ae076ba9922a8b5b9a1341ae8f5 |
Close
Hashes for stata_kernel-1.4.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d97a99a8080482d39ea6caefca8a6d3496271c6f5a8904c77cd22dcd9918962b |
|
MD5 | 557e471dd3a76678d67c68919beee0e5 |
|
BLAKE2b-256 | f17f168ca4fb2eaddb1651886b8137e61b759d7d4d95c2b9f95dd3bea67d536e |