diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-29 04:21:11 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-29 04:21:11 +0000 |
commit | cdb4a4e19b096cdbf1356e28287238122fc3599c (patch) | |
tree | c5ed3b2b40e4725bbaaae0710d1cbec21b23f3b0 /docs/index.md | |
parent | Initial commit. (diff) | |
download | python-installer-upstream.tar.xz python-installer-upstream.zip |
Adding upstream version 0.6.0+dfsg1.upstream/0.6.0+dfsg1upstream
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'docs/index.md')
-rw-r--r-- | docs/index.md | 71 |
1 files changed, 71 insertions, 0 deletions
diff --git a/docs/index.md b/docs/index.md new file mode 100644 index 0000000..7846513 --- /dev/null +++ b/docs/index.md @@ -0,0 +1,71 @@ +--- +hide-toc: true +--- + +# Welcome to installer's documentation + +```{include} ../README.md +:start-after: <!-- start readme-pitch --> +:end-before: <!-- end readme-pitch --> +``` + +```{toctree} +:hidden: + +concepts +``` + +```{toctree} +:caption: API reference +:hidden: +:glob: + +api/* +``` + +```{toctree} +:caption: CLI reference +:hidden: +:glob: + +cli/* +``` + +```{toctree} +:caption: Project +:hidden: + +development/index +changelog +license +GitHub <https://github.com/pradyunsg/installer> +PyPI <https://pypi.org/project/installer> +``` + +## Basic Usage + +```python +import sys +import sysconfig + +from installer import install +from installer.destinations import SchemeDictionaryDestination +from installer.sources import WheelFile + +# Handler for installation directories and writing into them. +destination = SchemeDictionaryDestination( + sysconfig.get_paths(), + interpreter=sys.executable, + script_kind="posix", +) + +with WheelFile.open("sampleproject-1.3.1-py2.py3-none-any.whl") as source: + install( + source=source, + destination=destination, + # Additional metadata that is generated by the installation tool. + additional_metadata={ + "INSTALLER": b"amazing-installer 0.1.0", + }, + ) +``` |