Program layouts#
This page is generated from the code and must not be edited by hand.
Packaging conventions by which a package or an environment is recognised from its folder.
Programs recognized by how a folder is laid out#
A layout binds no word. It is matched against what a folder holds directly, each part met by a different child. A name ending in a slash is a folder.
Recognized as |
Is |
A folder that holds |
Named like |
|---|---|---|---|
conda environment |
a kind of package |
conda-meta/ |
|
Java package |
a kind of package |
pom.xml or build.gradle or build.gradle.kts or build.xml; and src/ or *.java |
|
Java runtime |
a kind of package |
bin/; and lib/; and release |
|
MATLAB class |
a kind of package |
*.m |
@* |
MATLAB namespace |
a kind of package |
*.m |
+* |
MATLAB toolbox |
a kind of package |
@*/; and *.m |
|
MATLAB toolbox |
a kind of package |
Contents.m; and *.m |
|
published code |
a kind of package |
LICENSE* or LICENCE* or COPYING*; and README*; and *.py or *.m or *.r or *.jl or *.java or *.ipynb or *.ijm or *.c or *.cpp or *.sh or src/ |
|
Python environment |
a kind of package |
pyvenv.cfg |
|
Python package |
a kind of package |
__init__.py; and *.py |
|
Python package |
a kind of package |
requirements.txt; and *.py |
|
Python package |
a kind of package |
setup.py or setup.cfg or pyproject.toml or PKG-INFO or Pipfile; and *.py or src/ or tests/ or test/ or *.egg-info/ or *.dist-info/ |
|
R package |
a kind of package |
DESCRIPTION; and NAMESPACE |