Skip to content

Commit

Permalink
Merge pull request #11 from johnnymillergh/develop
Browse files Browse the repository at this point in the history
feat: list Python dependency size
  • Loading branch information
johnnymillergh authored Mar 30, 2024
2 parents ddc32dc + 6856295 commit 3d92a3c
Show file tree
Hide file tree
Showing 6 changed files with 876 additions and 789 deletions.
24 changes: 24 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,27 @@
# [7.5](https://github.com/johnnymillergh/python_boilerplate/compare/7.4...7.5) (2024-03-30)


### Bug Fixes

* **$log:** retain log files by local date; override the default stderr (console) if console is available ([a8009b1](https://github.com/johnnymillergh/python_boilerplate/commit/a8009b100fc07f94556d91b9db3a9c7295d8e005))


### Features

* **$database:** support database init when startup ([5d4032e](https://github.com/johnnymillergh/python_boilerplate/commit/5d4032e018edc7c06297cc8035c2391e90bfebb6))
* integrate APScheduler ([1b3fea3](https://github.com/johnnymillergh/python_boilerplate/commit/1b3fea38f7afeae4223d1128dbdfd3f38ddab485))
* integrate humanize ([961a47a](https://github.com/johnnymillergh/python_boilerplate/commit/961a47a3d5fae2a81c33b7f65f607cb7e8569a15))
* list Python dependency size ([10b9e38](https://github.com/johnnymillergh/python_boilerplate/commit/10b9e38f1138040eb919ab8c7c7462b788b8cccd))


### Performance Improvements

* **$pipenv:** upgrade dependencies ([0fdb836](https://github.com/johnnymillergh/python_boilerplate/commit/0fdb836ccc7b0ae255749122730124b6e93f4b03))
* **$pipenv:** upgrade dependencies ([176840e](https://github.com/johnnymillergh/python_boilerplate/commit/176840e61e66c15037bd09187961c9c6a920a9f0))
* **$Python:** upgrade to Python 3.12 ([4cb471f](https://github.com/johnnymillergh/python_boilerplate/commit/4cb471f5f58826116088f1ea9415196c8fa7f078))



# [7.4](https://github.com/johnnymillergh/python_boilerplate/compare/7.3...7.4) (2023-11-29)


Expand Down
48 changes: 25 additions & 23 deletions Pipfile
Original file line number Diff line number Diff line change
Expand Up @@ -10,18 +10,18 @@ python_version = "3.12"
[packages]
# 🏗 Foundamental dependencies
# Data validation using Python type hints. https://github.com/pydantic/pydantic
pydantic = "==2.5.2"
pydantic = "==2.6.4"
# Loguru is a library which aims to bring enjoyable logging in Python. https://pypi.org/project/loguru/
loguru = "==0.7.2"
# pyhocon is a HOCON parser for Python. Additionally we provide a tool (pyhocon) to convert any HOCON content into json,
# yaml and properties format. https://pypi.org/project/pyhocon/
pyhocon = "==0.3.60"
# Data manipulation dependencies
# NumPy is a Python library used for working with arrays. https://pypi.org/project/numpy/
numpy = "==1.26.2"
numpy = "==1.26.4"
# pandas is a Python package that provides fast, flexible, and expressive data structures designed to make working
# with "relational" or "labeled" data both easy and intuitive. https://pypi.org/project/pandas/
pandas = "==2.1.3"
pandas = "==2.2.1"
# Python enhancement dependencies
# Arrow is a Python library that offers a sensible and human-friendly approach to creating, manipulating,
# formatting and converting dates, times and timestamps. https://pypi.org/project/arrow/
Expand All @@ -30,67 +30,69 @@ arrow = "==1.3.0"
tzlocal = "==5.2"
# ORM dependencies
# Peewee is a simple and small ORM. https://pypi.org/project/peewee/
peewee = "==3.17.0"
peewee = "==3.17.1"
# Template engine dependencies
# Jinja is a fast, expressive, extensible templating engine. https://pypi.org/project/Jinja2/
jinja2 = "==3.1.2"
jinja2 = "==3.1.3"
# Tool dependencies
# Faker is a Python package that generates fake data for you. https://pypi.org/project/Faker/
faker = "==20.1.0"
faker = "==24.4.0"
# A Python module to parse, validate and reformat standard numbers and codes in different formats.
# It contains a large collection of number formats. https://pypi.org/project/python-stdnum/
python-stdnum = "==1.19"
python-stdnum = "==1.20"
# Retrying library for Python. https://pypi.org/project/tenacity/
tenacity = "==8.2.3"
# Python plotting package. https://pypi.org/project/matplotlib/
matplotlib = "==3.8.2"
# Pretty Good Privacy for Python. https://github.com/SecurityInnovation/PGPy
pgpy = "==0.6.0"
matplotlib = "==3.8.3"
# Cross-platform lib for process and system monitoring in Python. https://github.com/giampaolo/psutil
psutil = "==5.9.6"
psutil = "==5.9.8"
# Task scheduling library for Python, https://github.com/agronholm/apscheduler
apscheduler = "==3.10.4"
# Python humanize functions. https://github.com/python-humanize/humanize
humanize = "==4.9.0"
# 🪜 Customization dependencies
# Pretty Good Privacy for Python. https://github.com/SecurityInnovation/PGPy
pgpy = "==0.6.0"

[dev-packages]
# 🏗 Foundamental dependencies
# Black is the uncompromising Python code formatter. By using it, you agree to cede control over minutiae of
# hand-formatting. https://pypi.org/project/black/
black = "==23.11.0"
black = "==24.3.0"
# Naming Convention checker for Python. https://github.com/PyCQA/pep8-naming
pep8-naming = "==0.13.3"
# Removes unused imports and unused variables as reported by pyflakes. https://github.com/PyCQA/autoflake
autoflake = "==2.2.1"
autoflake = "==2.3.1"
# Linting & toolkit for checking your code base against coding style (PEP8). https://github.com/pycqa/flake8
flake8 = "==6.1.0"
flake8 = "==7.0.0"
# https://github.com/DmytroLitvinov/awesome-flake8-extensions
flake8-quotes = "==3.3.2"
flake8-quotes = "==3.4.0"
flake8-print = "==5.0.0"
flake8-use-fstring = "==1.4"
flake8-comprehensions = "==3.14.0"
# isort your imports, so you don't have to. https://pypi.org/project/isort/
isort = "==5.12.0"
isort = "==5.13.2"
# Add type annotations to your Python programs, and use mypy to type check them. https://pypi.org/project/mypy/
mypy = "==1.7.1"
mypy = "==1.9.0"
# A framework for managing and maintaining multi-language pre-commit hooks. https://pypi.org/project/pre-commit/
pre-commit = "==3.5.0"
pre-commit = "==3.7.0"
# The pytest framework makes it easy to write small tests, yet scales to support complex functional testing
# for applications and libraries. https://pypi.org/project/pytest/
pytest = "==7.4.3"
pytest = "==8.1.1"
# Thin-wrapper around the mock package for easier use with pytest. https://pypi.org/project/pytest-mock/
pytest-mock = "==3.12.0"
pytest-mock = "==3.14.0"
# This plugin produces coverage reports. https://pypi.org/project/pytest-cov/
pytest-cov = "==4.1.0"
pytest-cov = "==5.0.0"
# Plugin for generating HTML reports for pytest results. https://github.com/pytest-dev/pytest-html/
pytest-html = "==4.1.1"
# pytest xdist plugin for distributed testing and loop-on-failing modes. https://github.com/pytest-dev/pytest-xdist/
pytest-xdist = "==3.5.0"
# Pytest support for asyncio. https://github.com/pytest-dev/pytest-asyncio
pytest-asyncio = "==0.21.1"
pytest-asyncio = "==0.23.6"
# A `pytest` fixture for benchmarking code. https://github.com/ionelmc/pytest-benchmark
pytest-benchmark = "==4.0.0"
# Call stack profiler for Python. Shows you why your code is slow! https://github.com/joerick/pyinstrument
pyinstrument = "==4.6.1"
pyinstrument = "==4.6.2"
# Pytest plugin for analyzing resource usage during test sessions. https://github.com/CFMTech/pytest-monitor
pytest-monitor = "==1.6.6"
# PyInstaller bundles a Python application and all its dependencies into a single package. https://github.com/pyinstaller/pyinstaller
Expand Down
Loading

0 comments on commit 3d92a3c

Please sign in to comment.