8.40. platformids.embed.circuitpython¶
Warning
Experimental - Currently under development, do not yet use it - coming soon.
Module CircuitPython [doc]. Requires the ostype definition of MicroPython.
8.40.1. Module¶
CircuitPython releases.
8.40.2. Data¶
8.40.2.1. RTE_CIRCUIT¶
Registration of the dist value:
RTE_CIRCUIT = RTE_MICROPYTHON + custom_dist.add_enum()
8.40.2.2. rte2num¶
Mapping of the rte string and numeric representation to the numeric value.
8.40.2.3. num2rte¶
Mapping of the rte numeric representation to the string value.
8.40.2.4. num2pretty¶
Mapping of the rte numeric representation to the pretty string value.
8.40.3. Source¶
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 | # -*- coding: utf-8 -*-
"""CircuitPython releases.
"""
from __future__ import absolute_import
from platformids import _debug, _verbose
from platformids import rte2num, num2rte, num2pretty, custom_dist
from platformids.embed.micropython import RTE_MICROPYTHON
__author__ = 'Arno-Can Uestuensoez'
__license__ = "Artistic-License-2.0 + Forced-Fairplay-Constraints"
__copyright__ = "Copyright (C) 2010-2018 Arno-Can Uestuensoez" \
" @Ingenieurbuero Arno-Can Uestuensoez"
__version__ = '0.1.1'
__uuid__ = "7add5ded-c39b-4b6e-8c87-1b3a1c150ee9"
RTE_CIRCUITPYTHON = RTE_MICROPYTHON + custom_dist.add_enum() #: implementation/distribution variants
#: mapping of the rte string and numeric representation to the numeric value
rte2num.update(
{
'circuitpython': RTE_CIRCUITPYTHON,
RTE_CIRCUITPYTHON: RTE_CIRCUITPYTHON,
}
)
#: mapping of the rte numeric representation to the string value
num2rte.update(
{
RTE_CIRCUITPYTHON: 'circuitpython',
}
)
#: mapping for pretty print
num2pretty.update(
{
RTE_CIRCUITPYTHON: 'CircuitPython',
}
)
# if not isJython:
# try:
# osname = os.name
# except AttributeError:
# try:
# # CirctuiPython, MicroPython
# osname = sys.implementation.name # @UndefinedVariable
# if osname in ('circuitpython', 'micropython', ):
# sys.stderr.write('use special module for: ' + str(osname))
# sys.exit()
# except:
# sys.stderr.write('platform is not supported')
# sys.exit()
#
# if PYV35Plus:
# PlatformIDsFileCheck = (FileNotFoundError,) # @UndefinedVariable
#
# else:
# PlatformIDsFileCheck = (Exception,)
#
# else:
# osname = os._name # @UndefinedVariable # set to the platform name
# PlatformIDsFileCheck = (IOError,) # @UndefinedVariable
|