pyproject.toml (52 lines of code) (raw):

# Licensed to the Apache Software Foundation (ASF) under one or more # contributor license agreements. See the NOTICE file distributed with # this work for additional information regarding copyright ownership. # The ASF licenses this file to You under the Apache License, Version 2.0 # (the "License"); you may not use this file except in compliance with # the License. You may obtain a copy of the License at # http://www.apache.org/licenses/LICENSE-2.0 # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. [tool.poetry] name = "playground" version = "0.1.0" description = "Jupyter playground for DevLake" authors = ["Jochum Börger <jochum.borger@xebia.com>","Lennart Tange <lennart.tange@xebia.com>"] readme = "README.md" [tool.poetry.dependencies] python = "^3.11" pandas = "^2.2.0" sqlalchemy = "^2.0.27" ipykernel = "^6.29.2" networkx = "^3.2.1" mysql-connector-python = "^9.1.0" pyarrow = "^15.0.0" graphviz = "^0.20.1" plotly = "^5.19.0" nbformat = "^5.9.2" jupyter = "^1.0.0" [tool.poetry.group.dev.dependencies] pytest = "^8.0.1" black = "^24.3.0" isort = "^5.13.2" pylint = "^3.1.0" [build-system] requires = ["poetry-core"] build-backend = "poetry.core.masonry.api" [tool.pylint.main] fail-under = 10.0 [tool.pylint.format] max-line-length = "120" [tool.pylint."messages control"] disable = ["missing-module-docstring", "missing-class-docstring", "missing-function-docstring", "too-few-public-methods"] [tool.pylint.basic] good-names = ["id", "df"] [tool.black] line-length = 120 target-version = ['py38', 'py39', 'py310', 'py311' ] [tool.isort] profile = "black" line_length = "120"