diff --git a/.gitignore b/.gitignore index 324e978e01e19..525aa08591e78 100644 --- a/.gitignore +++ b/.gitignore @@ -43,6 +43,7 @@ MANIFEST ################ # setup.py working directory build +build-install # sphinx build directory doc/_build # setup.py dist directory diff --git a/dev.py b/dev.py new file mode 100755 index 0000000000000..205014938390a --- /dev/null +++ b/dev.py @@ -0,0 +1,19 @@ +#!/usr/bin/env python +# +# Example stub for running `python -m dev.py` +# +# Copy this into your project root. + +import os +import sys +import runpy + +sys.path.remove(os.path.abspath(os.path.dirname(sys.argv[0]))) +try: + runpy.run_module("devpy", run_name="__main__") +except ImportError: + print("Cannot import devpy; please install it using") + print() + print(" pip install git+https://github.com/scientific-python/devpy") + print() + sys.exit(1) diff --git a/pyproject.toml b/pyproject.toml index c9d590b4414f4..f0e71f7b7625a 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -466,3 +466,10 @@ directory = "coverage_html_report" [tool.codespell] ignore-words-list = "blocs, coo, hist, nd, sav, ser, recuse" ignore-regex = 'https://([\w/\.])+' + +[tool.devpy] +package = 'pandas' + +[tool.devpy.commands] +"Build" = ["devpy.build", "devpy.test"] +"Environments" = ["devpy.shell", "devpy.ipython", "devpy.python"] diff --git a/requirements-dev.txt b/requirements-dev.txt index 7bac8e3f5541d..9d18a9beafc47 100644 --- a/requirements-dev.txt +++ b/requirements-dev.txt @@ -100,3 +100,4 @@ requests sphinx-toggleprompt meson[ninja] @ git+https://github.com/mesonbuild/meson.git@master git+https://github.com/mesonbuild/meson-python.git@main +git+https://github.com/scientific-python/devpy