diff --git a/.pylintrc b/.pylintrc
index 4ebe076..d912ce6 100644
--- a/.pylintrc
+++ b/.pylintrc
@@ -10,10 +10,6 @@ load-plugins=pylint.extensions.check_elif,
              pylint.extensions.overlapping_exceptions,
              pylint.extensions.redefined_variable_type,
 
-# TODO: Should we do this? I mostly added it because of the number of errors
-#       when integrating it into pytest, since it seems to use . not ./emanate.
-ignore=test
-
 [MESSAGES CONTROL]
 
 # Enable the message, report, category or checker with the given id(s). You can
diff --git a/bork/api.py b/bork/api.py
index 6f1a5a7..bc6d353 100644
--- a/bork/api.py
+++ b/bork/api.py
@@ -19,6 +19,11 @@ DOWNLOAD_SOURCES = {
 }
 
 
+def aliases():
+    pyproject = toml.loads(Path("pyproject.toml").read_text())
+    return pyproject.get('tool', {}).get('bork', {}).get('aliases', {})
+
+
 def build():
     builder.dist()
     builder.zipapp()
diff --git a/bork/cli.py b/bork/cli.py
index 8494d67..f60dff6 100644
--- a/bork/cli.py
+++ b/bork/cli.py
@@ -19,6 +19,17 @@ def cli():
     pass
 
 
+@cli.command()
+def aliases():
+    alias_list = api.aliases()
+    if len(alias_list.keys()) == 0:
+        print("No aliases available.")
+        return
+
+    for key in alias_list.keys():
+        print(key)
+
+
 @cli.command()
 def build():
     api.build()
diff --git a/setup.cfg b/setup.cfg
index a8e4af4..64eaa99 100644
--- a/setup.cfg
+++ b/setup.cfg
@@ -62,4 +62,4 @@ exclude =
     dist,
     venv
 
-import-order-style = google
+import-order-style = pep8

Ability to list all aliases
The command would be something like `bork alias` or `bork aliases`, I guess.

I'm thinking something along the lines of

```
$ cat pyproject.toml
[build-system]
# Specify the required build system.
requires = ["setuptools", "wheel"]
build-backend = "setuptools.build_meta"

[tool.bork.zipapp]
# bork can not build a functional zipapp of Emanate yet.
enabled = false
main = "emanate.cli:main"

[tool.bork.aliases]
# Runs *only* pylint and flake8. (Not the actual tests.)
lint = "pytest -k 'flake8 or pylint' --pylint --flake8 --verbose"
# Runs tests, pylint, and flake8.
test = "pytest --pylint --flake8 --verbose"
docs = "env PYTHONPATH=./ pdoc3 --html --output-dir ./html --force emanate"
$ bork aliases
lint
test
docs
```

Not sure if a comma-separated list, space-separated list, or a newline-separated list would be better.

cc @nbraud @astronouth7303 
diff --git a/tests/helpers.py b/tests/helpers.py
new file mode 100644
index 0000000..c1d6439
--- /dev/null
+++ b/tests/helpers.py
@@ -0,0 +1,7 @@
+from click.testing import CliRunner  # noqa: I202
+import bork.cli
+
+
+def bork_cli(*args):
+    runner = CliRunner()
+    return runner.invoke(bork.cli.cli, args)
diff --git a/tests/test_cmd_aliases.py b/tests/test_cmd_aliases.py
new file mode 100644
index 0000000..1f35e92
--- /dev/null
+++ b/tests/test_cmd_aliases.py
@@ -0,0 +1,7 @@
+from helpers import bork_cli
+
+
+def test_cmd_aliases():
+    result = bork_cli("aliases")
+    assert result.exit_code == 0
+    assert result.output == 'lint\ntest\n'

pip install -e .[dev]
parse_log_pytest
pytest
pytest
3.8
pytest --no-header -rA --tb=line --color=no -p no:cacheprovider -W ignore::DeprecationWarning
backports.tarfile==1.2.0
-e git+https://github.com/duckinator/bork.git@48b6f49be1f71a88a4fc72beddd063d8a2e206f8#egg=bork
certifi==2025.1.31
cffi==1.17.1
charset-normalizer==3.4.1
click==7.1.2
colorama==0.4.6
coloredlogs==14.0
cryptography==44.0.2
docutils==0.20.1
exceptiongroup @ file:///croot/exceptiongroup_1706031385326/work
humanfriendly==10.0
idna==3.10
importlib_metadata==8.5.0
importlib_resources==6.4.5
iniconfig @ file:///home/linux1/recipes/ci/iniconfig_1610983019677/work
jaraco.classes==3.4.0
jaraco.context==6.0.1
jaraco.functools==4.1.0
jeepney==0.9.0
keyring==25.5.0
more-itertools==10.5.0
nh3==0.2.21
packaging @ file:///croot/packaging_1720101850331/work
pep517==0.8.2
pkginfo==1.12.1.2
pluggy @ file:///tmp/build/80754af9/pluggy_1648042571233/work
pycparser==2.22
Pygments==2.19.1
pytest @ file:///croot/pytest_1717793244625/work
readme_renderer==43.0
requests==2.32.3
requests-toolbelt==1.0.0
rfc3986==2.0.0
SecretStorage==3.3.3
toml==0.10.1
tomli @ file:///opt/conda/conda-bld/tomli_1657175507142/work
tqdm==4.67.1
twine==3.2.0
urllib3==2.2.3
zipp==3.20.2

name: bork
channels:
  - defaults
  - https://repo.anaconda.com/pkgs/main
  - https://repo.anaconda.com/pkgs/r
  - conda-forge
dependencies:
  - _libgcc_mutex=0.1=main
  - _openmp_mutex=5.1=1_gnu
  - ca-certificates=2025.2.25=h06a4308_0
  - exceptiongroup=1.2.0=py38h06a4308_0
  - iniconfig=1.1.1=pyhd3eb1b0_0
  - ld_impl_linux-64=2.40=h12ee557_0
  - libffi=3.4.4=h6a678d5_1
  - libgcc-ng=11.2.0=h1234567_1
  - libgomp=11.2.0=h1234567_1
  - libstdcxx-ng=11.2.0=h1234567_1
  - ncurses=6.4=h6a678d5_0
  - openssl=3.0.16=h5eee18b_0
  - packaging=24.1=py38h06a4308_0
  - pip=24.2=py38h06a4308_0
  - pluggy=1.0.0=py38h06a4308_1
  - pytest=7.4.4=py38h06a4308_0
  - python=3.8.20=he870216_0
  - readline=8.2=h5eee18b_0
  - setuptools=75.1.0=py38h06a4308_0
  - sqlite=3.45.3=h5eee18b_0
  - tk=8.6.14=h39e8969_0
  - tomli=2.0.1=py38h06a4308_0
  - wheel=0.44.0=py38h06a4308_0
  - xz=5.6.4=h5eee18b_1
  - zlib=1.2.13=h5eee18b_1
  - pip:
      - backports-tarfile==1.2.0
      - bork==3.0.0
      - certifi==2025.1.31
      - cffi==1.17.1
      - charset-normalizer==3.4.1
      - click==7.1.2
      - colorama==0.4.6
      - coloredlogs==14.0
      - cryptography==44.0.2
      - docutils==0.20.1
      - humanfriendly==10.0
      - idna==3.10
      - importlib-metadata==8.5.0
      - importlib-resources==6.4.5
      - jaraco-classes==3.4.0
      - jaraco-context==6.0.1
      - jaraco-functools==4.1.0
      - jeepney==0.9.0
      - keyring==25.5.0
      - more-itertools==10.5.0
      - nh3==0.2.21
      - pep517==0.8.2
      - pkginfo==1.12.1.2
      - pycparser==2.22
      - pygments==2.19.1
      - readme-renderer==43.0
      - requests==2.32.3
      - requests-toolbelt==1.0.0
      - rfc3986==2.0.0
      - secretstorage==3.3.3
      - toml==0.10.1
      - tqdm==4.67.1
      - twine==3.2.0
      - urllib3==2.2.3
      - zipp==3.20.2
prefix: /opt/conda/envs/bork

tests/test_cmd_aliases.py::test_cmd_aliases
bork/cli.py bork/api.py setup.cfg .pylintrc
bork/cli.py bork/api.py setup.cfg .pylintrc