starforge package

Submodules

starforge.cache module

class starforge.cache.BaseCacher(cache_path)[source]

Bases: object

abspath(name)[source]
cache(name, **kwargs)[source]
check(name, **kwargs)[source]
class starforge.cache.CacheManager(cache_path)[source]

Bases: object

load_cachers()[source]
pip_cache(name, version, fail_ok=False)[source]
pip_check(name, version)[source]
platform_cache(name, execctx, buildpy, plat_specific=False)[source]
platform_check(name)[source]
url_cache(name)[source]
url_check(name)[source]
class starforge.cache.PipSourceCacher(cache_path)[source]

Bases: starforge.cache.TarballCacher

cache(name, version=None, fail_ok=False, **kwargs)[source]
class starforge.cache.PlatformStringCacher(cache_path)[source]

Bases: starforge.cache.BaseCacher

cache(name, execctx=None, buildpy='python', plat_specific=False, **kwargs)[source]
cache_file = '__platform_cache.yml'
check(name, **kwargs)[source]
class starforge.cache.TarballCacher(cache_path)[source]

Bases: starforge.cache.BaseCacher

check(name, version=None)[source]
class starforge.cache.UrlCacher(cache_path)[source]

Bases: starforge.cache.TarballCacher

cache(name, **kwargs)[source]
check(name, **kwargs)[source]

starforge.cli module

Command line interface

class starforge.cli.Context[source]

Bases: object

config
class starforge.cli.StarforgeCLI(name=None, invoke_without_command=False, no_args_is_help=None, subcommand_metavar=None, chain=False, result_callback=None, **attrs)[source]

Bases: click.core.MultiCommand

get_command(ctx, name)[source]
list_commands(ctx)[source]
starforge.cli.list_cmds()[source]
starforge.cli.name_to_command(name)[source]
starforge.cli.set_debug(debug_opt)[source]

starforge.io module

starforge.io.debug(message, *args)[source]
starforge.io.error(message, *args)[source]
starforge.io.fatal(message, *args)[source]
starforge.io.info(message, *args, **kwargs)[source]
starforge.io.warn(message, *args)[source]

starforge.util module

Utility things

class starforge.util.Archive(arcfile)[source]

Bases: object

extractall(path)[source]
extractfile(member)[source]
getnames()[source]
classmethod open(arcfile)[source]
roots
universal

Return true if this archive contains an sdist for a universal wheel

class starforge.util.UnsupportedArchiveModule(arctype, extra)[source]

Bases: object

open(*args, **kwargs)[source]
exception starforge.util.UnsupportedArchiveType[source]

Bases: exceptions.Exception

starforge.util.asbool(obj)[source]
starforge.util.check_output(*popenargs, **kwargs)[source]

From Python 2.7

starforge.util.dict_merge(old, new)[source]

Recursive dictionary merge, values in new will replace values of conflicting keys in old.

starforge.util.xdg_config_file(name='config.yml')[source]
starforge.util.xdg_data_dir()[source]

Module contents