python-pid/archive/docs/library/enums.rst

45 lines
1.1 KiB
ReStructuredText
Raw Normal View History

2023-02-23 21:05:14 +01:00
.. _repolib-enums:
=============
RepoLib Enums
=============
RepoLib uses a variety of Enums to help ensure that data values are consistent
when they need to be set to specific string values for compatibility.
.. _enum_sourceformat
SourceFormat
============
repolib.SourceFormat()
Encodes the two formats of source files, either ``.list`` for legacy format
files or ``.sources`` for DEB822-formatted files.
* ``DEFAULT`` - DEB822 formatting (value: ``"sources"``)
* ``LEGACY`` - Legacy, one-line formatting (value: ``"list"``)
.. _enum_sourcetype
SourceType
==========
repolib.SourceType()
Encodes the type of packages the repository provides (binary or source code).
* ``BINARY`` - Binary package source type (value: ``"deb"``)
* ``SOURCECODE`` - Source code package type (value : ``"deb-src"``)
.. _enum_aptsourceenabled:
AptSourceEnabled
================
repolib.AptSourceEnabled()
Used to encode whether the source is enabled or not.
* ``TRUE`` - The source should be enabled (value: ``"yes"``).
* ``FALSE`` - The source should not be enabled (value: ``"no"``).