Skip to content
This repository has been archived by the owner on Mar 18, 2023. It is now read-only.

Commit

Permalink
perf: remove the imports from src/pydo/__init__.py
Browse files Browse the repository at this point in the history
It added 0.30 seconds to every command

fix: add dateutil as a dependency

chore: update the requirements
  • Loading branch information
lyz-code committed Oct 7, 2021
1 parent 9f8ac8c commit cf6593f
Show file tree
Hide file tree
Showing 15 changed files with 81 additions and 175 deletions.
171 changes: 44 additions & 127 deletions docs/requirements.txt
Expand Up @@ -5,76 +5,47 @@
# pip-compile --allow-unsafe --output-file=docs/requirements.txt docs/requirements.in
#
astunparse==1.6.3
# via
# -c docs/requirements.txt
# pytkdocs
# via pytkdocs
babel==2.9.1
# via
# -c docs/requirements.txt
# mkdocs-git-revision-date-localized-plugin
# via mkdocs-git-revision-date-localized-plugin
beautifulsoup4==4.10.0
# via
# -c docs/requirements.txt
# mkdocs-htmlproofer-plugin
# mkdocs-mermaid2-plugin
cached-property==1.5.2
# via
# -c docs/requirements.txt
# pytkdocs
# via pytkdocs
certifi==2021.5.30
# via
# -c docs/requirements.txt
# requests
# via requests
charset-normalizer==2.0.6
# via
# -c docs/requirements.txt
# requests
# via requests
click==8.0.1
# via
# -c docs/requirements.txt
# mkdocs
# via mkdocs
editorconfig==0.12.3
# via
# -c docs/requirements.txt
# jsbeautifier
# via jsbeautifier
ghp-import==2.0.2
# via
# -c docs/requirements.txt
# mkdocs
# via mkdocs
gitdb==4.0.7
# via
# -c docs/requirements.txt
# gitpython
# via gitpython
gitpython==3.1.24
# via
# -c docs/requirements.txt
# mkdocs-git-revision-date-localized-plugin
# via mkdocs-git-revision-date-localized-plugin
idna==3.2
# via
# -c docs/requirements.txt
# requests
# via requests
importlib-metadata==4.8.1
# via
# -c docs/requirements.txt
# click
# markdown
# mkdocs
jinja2==3.0.1
jinja2==3.0.2
# via
# -c docs/requirements.txt
# mkdocs
# mkdocs-material
# mkdocstrings
jsbeautifier==1.14.0
# via
# -c docs/requirements.txt
# mkdocs-mermaid2-plugin
# via mkdocs-mermaid2-plugin
lxml==4.6.3
# via
# -c docs/requirements.txt
# mkdocs-htmlproofer-plugin
# via mkdocs-htmlproofer-plugin
markdown==3.3.4
# via
# -c docs/requirements.txt
# markdown-include
# mkdocs
# mkdocs-autorefs
Expand All @@ -83,21 +54,15 @@ markdown==3.3.4
# mkdocstrings
# pymdown-extensions
markdown-include==0.6.0
# via
# -c docs/requirements.txt
# -r docs/requirements.in
# via -r docs/requirements.in
markupsafe==2.0.1
# via
# -c docs/requirements.txt
# jinja2
# mkdocstrings
mergedeep==1.3.4
# via
# -c docs/requirements.txt
# mkdocs
# via mkdocs
mkdocs==1.2.2
# via
# -c docs/requirements.txt
# -r docs/requirements.in
# mkdocs-autolinks-plugin
# mkdocs-autorefs
Expand All @@ -107,122 +72,74 @@ mkdocs==1.2.2
# mkdocs-mermaid2-plugin
# mkdocstrings
mkdocs-autolinks-plugin==0.4.0
# via
# -c docs/requirements.txt
# -r docs/requirements.in
# via -r docs/requirements.in
mkdocs-autorefs==0.3.0
# via
# -c docs/requirements.txt
# mkdocstrings
# via mkdocstrings
mkdocs-git-revision-date-localized-plugin==0.10.0
# via
# -c docs/requirements.txt
# -r docs/requirements.in
# via -r docs/requirements.in
mkdocs-htmlproofer-plugin==0.7.0
# via -r docs/requirements.in
mkdocs-material==7.3.2
# via
# -c docs/requirements.txt
# -r docs/requirements.in
mkdocs-material==7.3.0
# via
# -c docs/requirements.txt
# -r docs/requirements.in
# mkdocs-mermaid2-plugin
mkdocs-material-extensions==1.0.3
# via
# -c docs/requirements.txt
# mkdocs-material
# via mkdocs-material
mkdocs-mermaid2-plugin==0.5.2
# via
# -c docs/requirements.txt
# -r docs/requirements.in
mkdocstrings==0.16.1
# via
# -c docs/requirements.txt
# -r docs/requirements.in
# via -r docs/requirements.in
mkdocstrings==0.16.2
# via -r docs/requirements.in
packaging==21.0
# via
# -c docs/requirements.txt
# mkdocs
# via mkdocs
pygments==2.10.0
# via mkdocs-material
pymdown-extensions==9.0
# via
# -c docs/requirements.txt
# mkdocs-material
pymdown-extensions==8.2
# via
# -c docs/requirements.txt
# mkdocs-material
# mkdocs-mermaid2-plugin
# mkdocstrings
pyparsing==2.4.7
# via
# -c docs/requirements.txt
# packaging
# via packaging
python-dateutil==2.8.2
# via
# -c docs/requirements.txt
# ghp-import
# via ghp-import
pytkdocs==0.12.0
# via
# -c docs/requirements.txt
# mkdocstrings
pytz==2021.1
# via
# -c docs/requirements.txt
# babel
# via mkdocstrings
pytz==2021.3
# via babel
pyyaml==5.4.1
# via
# -c docs/requirements.txt
# mkdocs
# mkdocs-mermaid2-plugin
# pyyaml-env-tag
pyyaml-env-tag==0.1
# via
# -c docs/requirements.txt
# mkdocs
# via mkdocs
requests==2.26.0
# via
# -c docs/requirements.txt
# mkdocs-htmlproofer-plugin
# mkdocs-mermaid2-plugin
six==1.16.0
# via
# -c docs/requirements.txt
# astunparse
# jsbeautifier
# python-dateutil
smmap==4.0.0
# via
# -c docs/requirements.txt
# gitdb
# via gitdb
soupsieve==2.2.1
# via
# -c docs/requirements.txt
# beautifulsoup4
# via beautifulsoup4
typing-extensions==3.10.0.2
# via
# -c docs/requirements.txt
# gitpython
# importlib-metadata
# pytkdocs
urllib3==1.26.7
# via
# -c docs/requirements.txt
# requests
watchdog==2.1.5
# via
# -c docs/requirements.txt
# mkdocs
# via requests
watchdog==2.1.6
# via mkdocs
wheel==0.37.0
# via
# -c docs/requirements.txt
# astunparse
# via astunparse
zipp==3.6.0
# via
# -c docs/requirements.txt
# importlib-metadata
# via importlib-metadata

# The following packages are considered to be unsafe in a requirements file:
setuptools==58.1.0
# via
# -c docs/requirements.txt
# mkdocs-mermaid2-plugin
setuptools==58.2.0
# via mkdocs-mermaid2-plugin
20 changes: 11 additions & 9 deletions requirements-dev.txt
Expand Up @@ -8,7 +8,7 @@ astor==0.8.1
# via flake8-simplify
astpretty==2.1.0
# via flake8-expression-complexity
astroid==2.8.0
astroid==2.8.2
# via pylint
asttokens==2.0.5
# via flake8-aaa
Expand Down Expand Up @@ -50,7 +50,7 @@ colorama==0.4.4
# via
# -c requirements.txt
# flakehell
coverage==5.5
coverage[toml]==6.0.1
# via pytest-cov
decopatch==1.4.8
# via pytest-cases
Expand All @@ -76,13 +76,13 @@ execnet==1.9.0
# via pytest-xdist
factory-boy==3.2.0
# via -r requirements-dev.in
faker==8.14.1
faker==9.2.0
# via
# factory-boy
# faker-enum
faker-enum==0.0.2
# via -r requirements-dev.in
filelock==3.2.0
filelock==3.3.0
# via virtualenv
flake8==3.9.2
# via
Expand Down Expand Up @@ -137,7 +137,7 @@ flake8-pytest-style==1.5.0
# via -r requirements-dev.in
flake8-simplify==0.14.2
# via -r requirements-dev.in
flake8-typing-imports==1.10.1
flake8-typing-imports==1.11.0
# via -r requirements-dev.in
flake8-use-fstring==1.1
# via -r requirements-dev.in
Expand All @@ -155,7 +155,7 @@ gitpython==3.1.24
# via
# -c docs/requirements.txt
# bandit
identify==2.2.15
identify==2.3.0
# via pre-commit
idna==3.2
# via
Expand Down Expand Up @@ -269,7 +269,7 @@ pytest==6.2.5
# pytest-xdist
pytest-cases==3.6.4
# via -r requirements-dev.in
pytest-cov==2.12.1
pytest-cov==3.0.0
# via -r requirements-dev.in
pytest-forked==1.3.0
# via pytest-xdist
Expand All @@ -282,6 +282,7 @@ pytest-xdist==2.4.0
python-dateutil==2.8.2
# via
# -c docs/requirements.txt
# -c requirements.txt
# faker
# freezegun
pyyaml==5.4.1
Expand All @@ -308,6 +309,7 @@ sh==1.14.2
six==1.16.0
# via
# -c docs/requirements.txt
# -c requirements.txt
# asttokens
# bandit
# flake8-debugger
Expand All @@ -331,10 +333,10 @@ toml==0.10.2
# pre-commit
# pylint
# pytest
# pytest-cov
tomli==1.2.1
# via
# black
# coverage
# pep517
typed-ast==1.4.3
# via
Expand Down Expand Up @@ -383,7 +385,7 @@ zipp==3.6.0
# The following packages are considered to be unsafe in a requirements file:
pip==21.2.4
# via pip-tools
setuptools==58.1.0
setuptools==58.2.0
# via
# -c docs/requirements.txt
# -c requirements.txt
Expand Down
8 changes: 6 additions & 2 deletions requirements.txt
Expand Up @@ -30,12 +30,16 @@ pymysql==1.0.2
# via repository-orm
pypika==0.48.8
# via repository-orm
python-dateutil==2.8.2
# via pydo (setup.py)
repository-orm==0.5.5
# via pydo (setup.py)
rich==10.11.0
rich==10.12.0
# via pydo (setup.py)
ruyaml==0.20.0
# via pydo (setup.py)
six==1.16.0
# via python-dateutil
sqlparse==0.4.2
# via yoyo-migrations
tabulate==0.8.9
Expand All @@ -60,5 +64,5 @@ zipp==3.6.0
# via importlib-metadata

# The following packages are considered to be unsafe in a requirements file:
setuptools==58.1.0
setuptools==58.2.0
# via ruyaml
1 change: 1 addition & 0 deletions setup.py
Expand Up @@ -60,6 +60,7 @@
"click-default-group",
"repository-orm",
"rich",
"python-dateutil",
"ulid-py",
"ruyaml",
],
Expand Down

0 comments on commit cf6593f

Please sign in to comment.