def url(self, path: str, expires: int = 3600, **kwargs) -> str:
        """
        Generate a signed URL for the given path.
        """
        version_id = kwargs.pop("version_id", None)
        content_disposition = kwargs.pop("content_disposition", None)
        if content_disposition:
            kwargs["ResponseContentDisposition"] = content_disposition

        return self.fs.sign(
            self.get_full_path(path, version_id),
            expiration=expires,
            **kwargs,
        )

        Generate a signed URL for the given path.
        
src/datachain/client/s3.py