profile
viewpoint
If you are wondering where the data of this site comes from, please visit https://api.github.com/users/AntoineDupre/events. GitMemory does not store any data, but only uses NGINX to cache data for a period of time. The idea behind GitMemory is simply to give users a better reading experience.
Antoine Dupré AntoineDupre Scille Angers, France

AntoineDupre/2018-tango-meeting 1

2018 tango metting slide show

AntoineDupre/tango-aioattribute 1

A tango client to handle event subscription (like taurus base component) using asyncio and tango green modes

LMG/survivors 1

Robotique

LMG/testRTS 1

RTS test project

AntoineDupre/adventofcode2018 0

https://adventofcode.com/

AntoineDupre/DockerRegistryBrowser 0

A simple rust app to browse/download/run docker image from a registry

AntoineDupre/dotfiles 0

my dotfiles

AntoineDupre/dotfiles-1 0

Various dotfiles from my machines

AntoineDupre/genact 0

:cyclone: A nonsense activity generator

AntoineDupre/IcepapCMS 0

Icepap Configuration Management System and Test Tool. The aim of this application is to provide a tool that allows managing the hardware settings of the motor drivers in an Icepap system.

push eventAntoineDupre/OnlyOfficeBuildScript

AntoineDupre

commit sha 1424da9280ebfcc823a029fdb05ed5418df87aa5

Create output dir

view details

push time in a month

push eventAntoineDupre/OnlyOfficeBuildScript

AntoineDupre

commit sha dc9f295c4775ef59b4208036eafa34b33bd093ec

Fix output dir

view details

push time in a month

push eventAntoineDupre/OnlyOfficeBuildScript

AntoineDupre

commit sha 5455702ecddd37cf87559dc8e1b525075f9cc94b

Readme

view details

push time in a month

create barnchAntoineDupre/OnlyOfficeBuildScript

branch : master

created branch time in a month

created repositoryAntoineDupre/OnlyOfficeBuildScript

Script to build OnlyOffice Document Server from sources

created time in a month

pull request commentScille/parsec-cloud

Filter invitation and revoked users

filter-users-layout-padding

Could you add some spacing to each layout so that elements are not so close to each other?

There's also a lot of blinking taking place, which is a bit weird because buttons and checkboxes are also bliking, not just the list of users.

fixed

AntoineDupre

comment created time in a month

push eventScille/parsec-cloud

AntoineDupre

commit sha 677d860f2bb5add6cd99ba47bbd073588aaf0e4f

Typo in user message

view details

AntoineDupre

commit sha 3f7cdbc65062cc1b55ed4cbd8aba955015d39165

Do not disable filter bar on filter click

view details

push time in a month

push eventScille/parsec-cloud

AntoineDupre

commit sha d71206f2a9dd1cd1e3e585848477fa915cd5f9bf

New fragments 1744

view details

AntoineDupre

commit sha 851723686a9e45fe2f7cb10ee1fdf21c24037843

add gui user filter unittest

view details

push time in 2 months

push eventScille/parsec-cloud

AntoineDupre

commit sha fda10ad63cf869bb86b5d4598bdfd14fb14f0860

add gui user filter unittest

view details

push time in 2 months

push eventScille/parsec-cloud

AntoineDupre

commit sha 22d10ba2715198f52ef356d7f51c8e8f19077687

New fragments 1744

view details

push time in 2 months

PR opened Scille/parsec-cloud

Filter invitation and revoked users

fix #1744

+139 -67

0 comment

4 changed files

pr created time in 2 months

create barnchScille/parsec-cloud

branch : gui_filter_users

created branch time in 2 months

Pull request review commentScille/parsec-cloud

Rework structlog, stdlib logging and Sentry

 async def workspace_start_reencryption(self, workspace_id: EntryID) -> Reencrypt                 workspace_entry.id, new_workspace_entry.encryption_revision, now, reencryption_msgs             )             if not ok:-                # Participant list has changed concurrently-                logger.info(

was this log unnecessary ?

touilleMan

comment created time in 2 months

Pull request review commentScille/parsec-cloud

Rework structlog, stdlib logging and Sentry

+# Parsec Cloud (https://parsec.cloud) Copyright (c) AGPLv3 2016-2021 Scille SAS++import pytest+from unittest.mock import ANY+from io import StringIO+import re+import logging+import sentry_sdk++from parsec._version import __version__ as parsec_version+from parsec.logging import (+    build_structlog_configuration,+    configure_stdlib_logger,+    build_sentry_configuration,+)+++@pytest.fixture+def capsentry():+    events = []++    # This hub context isolates us from the "real" global one+    with sentry_sdk.Hub():++        def _collect_events(event):+            events.append(event)++        config = build_sentry_configuration("whatever")+        sentry_sdk.init(**config, transport=_collect_events)++        yield events+++def remove_colors(log: str) -> str:+    # Much more readable to compare log without all those escapes sequences+    return re.sub(r"\x1B\[([0-9]{1,2}(;[0-9]{1,2})?)?[mGK]", "", log)+++def pin_timestamp(log: str) -> str:+    # Let's fix the future once and for all Marty !

c'est vous le doc doc

touilleMan

comment created time in 2 months

PullRequestReviewEvent
PullRequestReviewEvent
PullRequestReviewEvent

Pull request review commentScille/parsec-cloud

Rework structlog, stdlib logging and Sentry

 async def aconfirm(*args, **kwargs):  async def aprompt(*args, **kwargs):     return await trio.to_thread.run_sync(partial(click.prompt, *args, **kwargs))+++def logging_config_options(fn):+    @click.option(+        "--log-level",+        "-l",+        type=click.Choice(("DEBUG", "INFO", "WARNING", "ERROR", "CRITICAL")),+        default="INFO",+        show_default=True,+        envvar="PARSEC_LOG_LEVEL",+    )+    @click.option(+        "--log-format",+        "-f",+        type=click.Choice(("CONSOLE", "JSON")),+        default="CONSOLE",+        show_default=True,+        envvar="PARSEC_LOG_FORMAT",+    )+    @click.option(+        "--log-file", "-o", default=None, envvar="PARSEC_LOG_FILE", help="[default: stderr]"+    )+    @wraps(fn)+    def wrapper(**kwargs):+        # `click.open_file` considers "-" to be stdout+        if kwargs["log_file"] in (None, "-"):++            @contextmanager+            def open_log_file():+                yield sys.stderr++        else:+            open_log_file = partial(click.open_file, kwargs["log_file"], "w")++        with open_log_file() as fd:++            configure_logging(+                log_level=kwargs["log_level"], log_format=kwargs["log_format"], log_stream=fd+            )++            return fn(**kwargs)++    return wrapper+++def sentry_config_options(configure_sentry: bool):+    def _sentry_config_options(fn):+        @click.option(+            "--sentry-url",+            metavar="URL",+            envvar="PARSEC_SENTRY_URL",+            help="Sentry URL for telemetry report",+        )+        @wraps(fn)+        def wrapper(**kwargs):+            if configure_sentry and kwargs["sentry_url"]:+                configure_sentry_logging(kwargs["sentry_url"])++            return fn(**kwargs)++        return wrapper++    return _sentry_config_options+++def debug_config_options(fn):+    decorator = click.option(+        "--debug",+        is_flag=True,+        # Don't prefix with `PARSEC_` given devs are lazy

yes we are !

touilleMan

comment created time in 2 months