Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 4 additions & 1 deletion stubs/fanstatic/METADATA.toml
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
version = "1.7.*"
version = "1.8.*"
upstream-repository = "https://github.com/zopefoundation/fanstatic"
dependencies = ["types-setuptools", "types-WebOb"]

[tool.stubtest]
stubtest-dependencies = ["setuptools"]
71 changes: 70 additions & 1 deletion stubs/fanstatic/fanstatic/__init__.pyi
Original file line number Diff line number Diff line change
@@ -1,4 +1,15 @@
from fanstatic.compiler import Compiler as Compiler, Minifier as Minifier, sdist_compile as sdist_compile
from fanstatic import (
checksum as checksum,
compiler as compiler,
config as config,
core as core,
inclusion as inclusion,
injector as injector,
publisher as publisher,
registry as registry,
wsgi as wsgi,
)
from fanstatic.compiler import Compiler as Compiler, Minifier as Minifier
from fanstatic.core import (
BUNDLE_PREFIX as BUNDLE_PREFIX,
DEBUG as DEBUG,
Expand Down Expand Up @@ -40,4 +51,62 @@ from fanstatic.registry import (
MinifierRegistry as MinifierRegistry,
get_library_registry as get_library_registry,
)
from fanstatic.sdist import sdist_compile as sdist_compile
from fanstatic.wsgi import Fanstatic as Fanstatic, Serf as Serf, make_fanstatic as make_fanstatic, make_serf as make_serf

__all__ = [
"BUNDLE_PREFIX",
"Compiler",
"CompilerRegistry",
"ConfigurationError",
"DEBUG",
"DEFAULT_SIGNATURE",
"Delegator",
"Fanstatic",
"Group",
"GroupResource",
"Inclusion",
"Injector",
"Library",
"LibraryDependencyCycleError",
"LibraryPublisher",
"LibraryRegistry",
"MINIFIED",
"Minifier",
"MinifierRegistry",
"NEEDED",
"NeededResources",
"Publisher",
"Resource",
"Serf",
"Slot",
"SlotError",
"UnknownResourceError",
"UnknownResourceExtension",
"UnknownResourceExtensionError",
"VERSION_PREFIX",
"bundle_resources",
"checksum",
"clear_needed",
"compiler",
"config",
"core",
"del_needed",
"get_library_registry",
"get_needed",
"inclusion",
"init_needed",
"injector",
"make_fanstatic",
"make_injector",
"make_publisher",
"make_serf",
"publisher",
"register_inclusion_renderer",
"registry",
"sdist_compile",
"set_auto_register_library",
"set_resource_file_existence_checking",
"sort_resources",
"wsgi",
]
6 changes: 3 additions & 3 deletions stubs/fanstatic/fanstatic/compiler.pyi
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@ from logging import Logger
from subprocess import Popen
from typing import Any, ClassVar, Literal, NewType

import setuptools.command.sdist
from fanstatic.core import Resource
from fanstatic.sdist import sdist_compile as sdist_compile

logger: Logger

Expand Down Expand Up @@ -41,8 +41,6 @@ class Minifier(Compiler):

def compile_resources(argv: list[str] = ...) -> None: ...

class sdist_compile(setuptools.command.sdist.sdist): ...

class NullCompiler(Compiler):
name: ClassVar[Literal[""]]
source_extension = NotImplemented
Expand Down Expand Up @@ -122,3 +120,5 @@ class Closure(PythonPackageBase, Minifier):
def process(self, source: StrOrBytesPath, target: StrOrBytesPath) -> Popen[str]: ...

CLOSURE_MINIFIER: Closure

def __dir__() -> list[str]: ...
3 changes: 3 additions & 0 deletions stubs/fanstatic/fanstatic/sdist.pyi
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
from setuptools.command.sdist import sdist

class sdist_compile(sdist): ...
Loading