Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

separate lib, ipyvizzu, streamlit modules - one package #179

Draft
wants to merge 16 commits into
base: main
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 8 additions & 2 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,13 @@ $(DEV_BUILD_FLAG):
touch $(DEV_BUILD_FLAG)

clean:
-rm -rf $(VIRTUAL_ENV)
rm -rf $(VIRTUAL_ENV)
rm -rf build
rm -rf dist
rm -rf **/*.egg-info
rm -rf **/__pycache__
rm -rf .coverage
rm -rf htmlcov

requirements:
$(VIRTUAL_ENV)/bin/pip-compile --upgrade dev-requirements.in
Expand All @@ -41,4 +47,4 @@ check-format: $(DEV_BUILD_FLAG)
$(VIRTUAL_ENV)/bin/black --check src tests tools docs

lint: $(DEV_BUILD_FLAG)
$(VIRTUAL_ENV)/bin/pylint src tests tools
$(VIRTUAL_ENV)/bin/pylint src tests tools --disable=duplicate-code
5 changes: 3 additions & 2 deletions dev-requirements.in
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
pip-tools
notebook
pandas
black
pylint
coverage
jupytext
tokenize-rt
tokenize-rt
notebook
streamlit
155 changes: 131 additions & 24 deletions dev-requirements.txt
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,8 @@
#
# pip-compile dev-requirements.in
#
altair==4.2.0
# via streamlit
argon2-cffi==21.3.0
# via notebook
argon2-cffi-bindings==21.2.0
Expand All @@ -13,57 +15,100 @@ astroid==2.11.6
asttokens==2.0.5
# via stack-data
attrs==21.4.0
# via jsonschema
# via
# jsonschema
# streamlit
backcall==0.2.0
# via ipython
backports-zoneinfo==0.2.1
# via
# pytz-deprecation-shim
# tzlocal
beautifulsoup4==4.11.1
# via nbconvert
black==22.3.0
black==22.6.0
# via -r dev-requirements.in
bleach==5.0.0
bleach==5.0.1
# via nbconvert
cffi==1.15.0
blinker==1.4
# via streamlit
build==0.8.0
# via pip-tools
cachetools==5.2.0
# via streamlit
certifi==2022.6.15
# via requests
cffi==1.15.1
# via argon2-cffi-bindings
charset-normalizer==2.1.0
# via requests
click==8.1.3
# via
# black
# pip-tools
# streamlit
commonmark==0.9.1
# via rich
coverage==6.4.1
# via -r dev-requirements.in
debugpy==1.6.0
# via ipykernel
decorator==5.1.1
# via ipython
# via
# ipython
# validators
defusedxml==0.7.1
# via nbconvert
dill==0.3.5.1
# via pylint
entrypoints==0.4
# via
# altair
# jupyter-client
# nbconvert
executing==0.8.3
# via stack-data
fastjsonschema==2.15.3
# via nbformat
gitdb==4.0.9
# via gitpython
gitpython==3.1.27
# via streamlit
idna==3.3
# via requests
importlib-metadata==4.12.0
# via streamlit
importlib-resources==5.8.0
# via jsonschema
ipykernel==6.15.0
# via notebook
# via
# ipywidgets
# notebook
# pydeck
ipython==8.4.0
# via ipykernel
# via
# ipykernel
# ipywidgets
ipython-genutils==0.2.0
# via notebook
# via
# ipywidgets
# notebook
ipywidgets==7.7.1
# via pydeck
isort==5.10.1
# via pylint
jedi==0.18.1
# via ipython
jinja2==3.1.2
# via
# altair
# nbconvert
# notebook
jsonschema==4.6.0
# via nbformat
# pydeck
jsonschema==4.6.1
# via
# altair
# nbformat
jupyter-client==7.3.4
# via
# ipykernel
Expand All @@ -77,6 +122,8 @@ jupyter-core==4.10.0
# notebook
jupyterlab-pygments==0.2.2
# via nbconvert
jupyterlab-widgets==1.1.1
# via ipywidgets
jupytext==1.13.8
# via -r dev-requirements.in
lazy-object-proxy==1.7.1
Expand All @@ -103,7 +150,7 @@ mistune==0.8.4
# via nbconvert
mypy-extensions==0.4.3
# via black
nbclient==0.6.4
nbclient==0.6.6
# via nbconvert
nbconvert==6.5.0
# via notebook
Expand All @@ -120,37 +167,53 @@ nest-asyncio==1.5.5
# nbclient
# notebook
notebook==6.4.12
# via -r dev-requirements.in
numpy==1.22.4
# via pandas
# via
# -r dev-requirements.in
# widgetsnbextension
numpy==1.23.0
# via
# altair
# pandas
# pyarrow
# pydeck
# streamlit
packaging==21.3
# via
# build
# ipykernel
# nbconvert
pandas==1.4.2
# via -r dev-requirements.in
# streamlit
pandas==1.4.3
# via
# -r dev-requirements.in
# altair
# streamlit
pandocfilters==1.5.0
# via nbconvert
parso==0.8.3
# via jedi
pathspec==0.9.0
# via black
pep517==0.12.0
# via pip-tools
# via build
pexpect==4.8.0
# via ipython
pickleshare==0.7.5
# via ipython
pip-tools==6.6.2
pillow==9.2.0
# via streamlit
pip-tools==6.8.0
# via -r dev-requirements.in
platformdirs==2.5.2
# via
# black
# pylint
prometheus-client==0.14.1
# via notebook
prompt-toolkit==3.0.29
prompt-toolkit==3.0.30
# via ipython
protobuf==3.20.1
# via streamlit
psutil==5.9.1
# via ipykernel
ptyprocess==0.7.0
Expand All @@ -159,14 +222,21 @@ ptyprocess==0.7.0
# terminado
pure-eval==0.2.2
# via stack-data
pyarrow==8.0.0
# via streamlit
pycparser==2.21
# via cffi
pydeck==0.7.1
# via streamlit
pygments==2.12.0
# via
# ipython
# nbconvert
pylint==2.14.3
# rich
pylint==2.14.4
# via -r dev-requirements.in
pympler==1.0.1
# via streamlit
pyparsing==3.0.9
# via packaging
pyrsistent==0.18.1
Expand All @@ -175,62 +245,95 @@ python-dateutil==2.8.2
# via
# jupyter-client
# pandas
# streamlit
pytz==2022.1
# via pandas
pytz-deprecation-shim==0.1.0.post0
# via tzlocal
pyyaml==6.0
# via jupytext
pyzmq==23.1.0
pyzmq==23.2.0
# via
# ipykernel
# jupyter-client
# notebook
requests==2.28.1
# via streamlit
rich==12.4.4
# via streamlit
semver==2.13.0
# via streamlit
send2trash==1.8.0
# via notebook
six==1.16.0
# via
# bleach
# python-dateutil
smmap==5.0.0
# via gitdb
soupsieve==2.3.2.post1
# via beautifulsoup4
stack-data==0.3.0
# via ipython
streamlit==1.10.0
# via -r dev-requirements.in
terminado==0.15.0
# via notebook
tinycss2==1.1.1
# via nbconvert
tokenize-rt==4.2.1
# via -r dev-requirements.in
toml==0.10.2
# via jupytext
# via
# jupytext
# streamlit
tomli==2.0.1
# via
# black
# build
# pep517
# pylint
tomlkit==0.11.0
# via pylint
toolz==0.11.2
# via altair
tornado==6.1
# via
# ipykernel
# jupyter-client
# notebook
# streamlit
# terminado
traitlets==5.3.0
# via
# ipykernel
# ipython
# ipywidgets
# jupyter-client
# jupyter-core
# matplotlib-inline
# nbclient
# nbconvert
# nbformat
# notebook
typing-extensions==4.2.0
# pydeck
typing-extensions==4.3.0
# via
# astroid
# black
# pylint
# rich
# streamlit
tzdata==2022.1
# via pytz-deprecation-shim
tzlocal==4.2
# via streamlit
urllib3==1.26.9
# via requests
validators==0.20.0
# via streamlit
watchdog==2.1.9
# via streamlit
wcwidth==0.2.5
# via prompt-toolkit
webencodings==0.5.1
Expand All @@ -239,10 +342,14 @@ webencodings==0.5.1
# tinycss2
wheel==0.37.1
# via pip-tools
widgetsnbextension==3.6.1
# via ipywidgets
wrapt==1.14.1
# via astroid
zipp==3.8.0
# via importlib-resources
# via
# importlib-metadata
# importlib-resources

# The following packages are considered to be unsafe in a requirements file:
# pip
Expand Down
1 change: 0 additions & 1 deletion requirements.txt
Original file line number Diff line number Diff line change
@@ -1,2 +1 @@
IPython
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ipython and streamlit may could be added to setup as extras_require option.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ps.: Sorry for the late reply, but I don't have even zero but "minus" free time.

@nyirog No problem at all, really appreciate your help.

pandas
Loading