Skip to content

Instantly share code, notes, and snippets.

View fkromer's full-sized avatar
🙈
In stealth mode.

Florian Kromer fkromer

🙈
In stealth mode.
View GitHub Profile
@fkromer
fkromer / d_cpp_c.md
Last active July 3, 2017 19:59
Comparison table: D, C++, C.
@fkromer
fkromer / nas_client.py
Last active May 13, 2023 10:50
Super simple client to get files from/write files to a NAS.
# License: Apache-2.0
# Copyright: Florian Kromer 2020
from smb.SMBConnection import SMBConnection
from typing import List, Union
from smb.base import SharedDevice, SharedFile
from tempfile import NamedTemporaryFile
class NasServerClient:
@fkromer
fkromer / pyproject.toml
Created October 28, 2020 08:00
pyproject config for mvp-end-device-agent project
[tool.poetry]
name = "mvp_end_device_agent"
version = "1.0.0"
description = "MVP end device agent for transfer of MS data to MQTT broker."
authors = ["Florian Kromer <florian.kromer@plasmion.de>"]
[tool.poetry.scripts]
mvp-end-device-agent = "mvp_end_device_agent.cli:main"
[tool.poetry.dependencies]
D:\mvp-end-device-agent>poetry install -vvv
Using virtualenv: D:\mvp-end-device-agent\.venv
Updating dependencies
Resolving dependencies...
   1: fact: mvp-end-device-agent is 1.0.0
   1: derived: mvp-end-device-agent
   1: Version solving took 0.047 seconds.
   1: Tried 1 solutions.

Extending Python with C++

feature signal telegram threema WhatsApp
apps/OS
Android yes
iPhone yes
Windows yes
Mac yes
Linux yes
Web no
backups Android yes
iPhone no
framework cocona commanddotnet commandline command-line-api CommandLineUtils CliFx
maintenance github contributors 4 4 78 75 92 14
releases 12 ? 17 3 45 17
.NET foundation project no no no yes no no
user acceptance github stars 366 223 2500 1800 1500 875
github used by 22 88 11900 ? 1900 51
.NET compatibility .NET Standard 2.0+ .NET Standard 2.0+ .NET Framework 4.0+/.NET Standard .NET Standard 2.0+ .NET Framework 4.5.1/.NET Standard 1.3 .NET Standard 2.0+/.NET Core 2.0+/.NET Framework 4.6.1+
F# support ? ? yes yes ? ?
multi-level command hierarchies yes
UNIX CLI style support yes yes yes