diff --git a/poetry.lock b/poetry.lock index 806a10f..b7a37dc 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1433,6 +1433,16 @@ files = [ {file = "greenlet-0.4.14.tar.gz", hash = "sha256:f1cc268a15ade58d9a0c04569fe6613e19b8b0345b64453064e2c3c6d79051af"}, ] +[[package]] +name = "gst" +version = "0.1.0" +description = "Git status tool" +optional = false +python-versions = "*" +files = [ + {file = "gst-0.1.0.tar.gz", hash = "sha256:47fd137b187196f99c33b9acb664d2016916c0a9ea87c17f07a4cac206aeccb8"}, +] + [[package]] name = "h11" version = "0.14.0" @@ -3306,6 +3316,26 @@ files = [ [package.dependencies] pyasn1 = ">=0.4.6,<0.5.0" +[[package]] +name = "pycairo" +version = "1.23.0" +description = "Python interface for cairo" +optional = false +python-versions = ">=3.7" +files = [ + {file = "pycairo-1.23.0-cp310-cp310-win32.whl", hash = "sha256:564601e5f528531c6caec1c0177c3d0709081e1a2a5cccc13561f715080ae535"}, + {file = "pycairo-1.23.0-cp310-cp310-win_amd64.whl", hash = "sha256:e7cde633986435d87a86b6118b7b6109c384266fd719ef959883e2729f6eafae"}, + {file = "pycairo-1.23.0-cp311-cp311-win32.whl", hash = "sha256:3a71f758e461180d241e62ef52e85499c843bd2660fd6d87cec99c9833792bfa"}, + {file = "pycairo-1.23.0-cp311-cp311-win_amd64.whl", hash = "sha256:2dec5378133778961993fb59d66df16070e03f4d491b67eb695ca9ad7a696008"}, + {file = "pycairo-1.23.0-cp37-cp37m-win32.whl", hash = "sha256:d6bacff15d688ed135b4567965a4b664d9fb8de7417a7865bb138ad612043c9f"}, + {file = "pycairo-1.23.0-cp37-cp37m-win_amd64.whl", hash = "sha256:ec305fc7f2f0299df78aadec0eaf6eb9accb90eda242b5d3492544d3f2b28027"}, + {file = "pycairo-1.23.0-cp38-cp38-win32.whl", hash = "sha256:1a6d8e0f353062ad92954784e33dbbaf66c880c9c30e947996c542ed9748aaaf"}, + {file = "pycairo-1.23.0-cp38-cp38-win_amd64.whl", hash = "sha256:82e335774a17870bc038e0c2fb106c1e5e7ad0c764662023886dfcfce5bb5a52"}, + {file = "pycairo-1.23.0-cp39-cp39-win32.whl", hash = "sha256:a4b1f525bbdf637c40f4d91378de36c01ec2b7f8ecc585b700a079b9ff83298e"}, + {file = "pycairo-1.23.0-cp39-cp39-win_amd64.whl", hash = "sha256:87efd62a7b7afad9a0a420f05b6008742a6cfc59077697be65afe8dc73ae15ad"}, + {file = "pycairo-1.23.0.tar.gz", hash = "sha256:9b61ac818723adc04367301317eb2e814a83522f07bbd1f409af0dada463c44c"}, +] + [[package]] name = "pycodestyle" version = "2.9.1" @@ -3571,6 +3601,19 @@ files = [ [package.dependencies] Pygments = ">=2.1.0" +[[package]] +name = "pygobject" +version = "3.44.1" +description = "Python bindings for GObject Introspection" +optional = false +python-versions = ">=3.7, <4" +files = [ + {file = "PyGObject-3.44.1.tar.gz", hash = "sha256:665fbe980c91e8b31ad78ed3f66879946948200864002d193f67eccc1d7d5d83"}, +] + +[package.dependencies] +pycairo = ">=1.16,<2.0" + [[package]] name = "pygount" version = "1.5.1" @@ -4173,6 +4216,16 @@ lxml = ">=3.1.0" Pillow = ">=3.3.2" XlsxWriter = ">=0.5.7" +[[package]] +name = "python-randomword-fr" +version = "1.0.0" +description = "Cool simple Python module to get random French words with definition (offline usage - French words and definitions)" +optional = false +python-versions = "*" +files = [ + {file = "python-randomword-fr-1.0.0.tar.gz", hash = "sha256:6b2229c8d4b81b8ac38506c9fb823e4f21e13e8a02cc5289860554d197b68dde"}, +] + [[package]] name = "python-slugify" version = "8.0.4" @@ -4380,6 +4433,19 @@ files = [ [package.dependencies] six = "*" +[[package]] +name = "randomwords" +version = "0.4.0" +description = "A useful module for a random text, e-mails and lorem ipsum." +optional = false +python-versions = "*" +files = [ + {file = "RandomWords-0.4.0.tar.gz", hash = "sha256:0bb64dc14f7f5d96597e9a08e185b874a3ea20955a1acce632b87122d66d3d6b"}, +] + +[package.extras] +testing = ["pytest"] + [[package]] name = "redis" version = "3.5.3" @@ -4771,13 +4837,13 @@ win32 = ["pywin32"] [[package]] name = "sentry-sdk" -version = "2.7.1" +version = "2.8.0" description = "Python client for Sentry (https://sentry.io)" optional = false python-versions = ">=3.6" files = [ - {file = "sentry_sdk-2.7.1-py2.py3-none-any.whl", hash = "sha256:ef1b3d54eb715825657cd4bb3cb42bb4dc85087bac14c56b0fd8c21abd968c9a"}, - {file = "sentry_sdk-2.7.1.tar.gz", hash = "sha256:25006c7e68b75aaa5e6b9c6a420ece22e8d7daec4b7a906ffd3a8607b67c037b"}, + {file = "sentry_sdk-2.8.0-py2.py3-none-any.whl", hash = "sha256:6051562d2cfa8087bb8b4b8b79dc44690f8a054762a29c07e22588b1f619bfb5"}, + {file = "sentry_sdk-2.8.0.tar.gz", hash = "sha256:aa4314f877d9cd9add5a0c9ba18e3f27f99f7de835ce36bd150e48a41c7c646f"}, ] [package.dependencies] @@ -6137,4 +6203,4 @@ files = [ [metadata] lock-version = "2.0" python-versions = "^3.7.16" -content-hash = "4f8d2c1303bc22a58fe8c3b8fb162d943c3a3dec2d3c597610298aeefafa8c35" +content-hash = "bebf61a53c2ae40c961f934644cbfbfbf0e43e1dc8f94d9c44637f6ea15115ba" diff --git a/pyproject.toml b/pyproject.toml index 300c45f..29ed6a6 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -63,6 +63,7 @@ gevent = "1.5.0" gitpython = "3.1.30" giturlparse = "0.10.0" greenlet = "0.4.14" +gst = "^0.1.0" html2text = "2016.9.19" humanize = "4.6.0" invoice2data = "0.3.5" @@ -115,6 +116,7 @@ pycountry = "22.3.5" pydot = "1.2.3" pygments = "2.7.4" pygments-csv-lexer = ">=0.1,<1.0" +pygobject = "3.44.1" pygount = ">1.2.1" pyjsparser = "^2.7.1" pyjwt = "2.5.0" @@ -137,6 +139,7 @@ python-json-logger = "0.1.5" python-keystoneclient = "3.22.0" python-ldap = "^3.4.4" python-pptx = "^0.6.23" +python-randomword-fr = "^1.0.0" python-slugify = ">=3.0.2" python-stdnum = "^1.20" python-swiftclient = "3.9.0" @@ -146,6 +149,7 @@ pyusb = "1.0.0" pyyaml = "6.0" pyzbar = "^0.1.9" qrcode = "5.3" +randomwords = "^0.4.0" redis = "3.5.3" reportlab = "3.6.5" requests = "2.28.1" @@ -154,7 +158,7 @@ requests-oauthlib = "1.1.0" requests-toolbelt = "0.9.1" responses = "0.23.1" retrying = "^1.3.4" -sentry-sdk = "^2.7.1" +sentry-sdk = "^2.8.0" serial = "^0.0.97" setuptools = "65.5.1" shapely = "1.8.5" diff --git a/requirements.txt b/requirements.txt index a778aab..da7debf 100644 --- a/requirements.txt +++ b/requirements.txt @@ -22,6 +22,9 @@ pytz>=2022.7 # For OCA factur-x +# For ERPLibre project +RandomWords + # For testing websocket-client python-stdnum