apeworx / ape-notebook Goto Github PK
View Code? Open in Web Editor NEWLaunch a Jupyter Notebook using the Ape Framework
Home Page: https://www.apeworx.io/
License: Apache License 2.0
Launch a Jupyter Notebook using the Ape Framework
Home Page: https://www.apeworx.io/
License: Apache License 2.0
Give the user the ability to install all 3rd party packages and Ape plugins, then run ape notebook
and it takes them directly to a Jupyter Notebook with an Ape Kernel instead of a Python3 Kernel
The person installs all 3rd party packages, and installs all plugins they want to use. Then runs the command ape notebook --network:to:use
to create a kernel from the individual's virtual environment and with the network they want to use
None
ape
and plugin versions:$ ape --version
0.6.17
$ ape plugins list
Installed Plugins:
alchemy 0.6.2
solidity 0.6.8
etherscan 0.6.9
notebook 0.6.0a1
foundry 0.6.14
risk 0.1.0a4
Running ape notebook
fails with
$ ape notebook
WARNING: Unable to load CLI endpoint for plugin 'ape_notebook'
ModuleNotFoundError: No module named 'notebook.notebookapp'
(Use `--verbosity DEBUG` to see full stack-trace)
Usage: ape [OPTIONS] COMMAND [ARGS]...
Try 'ape -h' for help.
Error: No such command 'notebook'.
as ape-notebook
will use the latest version of notebook
for the depenendency
$ pip list
notebook 7.0.2
given setup.py
doesn't restrict to < 7.
install_requires=[
"notebook>=6.5.2",
...
]
Quick fix would be in setup.py
install_requires=[
"notebook>=6.5.2,<7",
...
]
or updating plugin to use Jupyter notebook>=7,<8
.
We currently only have Python3's kernel when we start a new Jupyter Notebook.
We want to be able to override this Kernel with multiple options (ethereum:mainnet network, etc) and have the ape console availabe
I believe I have to use ipykernel to do this, but there is more research that has to be done here
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.