xlwings is a BSD-licensed Python library that makes it easy to call Python from Excel and vice versa. It works with Microsoft Excel on Windows and macOS. Sign up for the newsletter or follow us on twitter via

Overview

xlwings - Make Excel fly with Python!

xlwings CE

xlwings CE is a BSD-licensed Python library that makes it easy to call Python from Excel and vice versa:

  • Scripting: Automate/interact with Excel from Python using a syntax that is close to VBA.
  • Macros: Replace your messy VBA macros with clean and powerful Python code.
  • UDFs: Write User Defined Functions (UDFs) in Python (Windows only).
  • REST API: Expose your Excel workbooks via REST API.

Numpy arrays and Pandas Series/DataFrames are fully supported. xlwings-powered workbooks are easy to distribute and work on Windows and Mac.

xlwings CE includes all files in the xlwings package except the pro folder, i.e. the xlwings.pro subpackage.

xlwings PRO

The purpose of xlwings PRO is to finance the continued maintenance and enhancement of xlwings. This will allow you to rely on the package without being left with the dreaded "this library currently has no active maintainers" message that happens to too many open-source packages after a couple of years.

To get access to the additional functionality of xlwings PRO, you need a license key and at least xlwings v0.19.0. Everything under the xlwings.pro subpackage is distributed under a commercial license, see https://github.com/xlwings/xlwings/blob/master/LICENSE_PRO.txt.

Links

xltrail

The Excel add-in is version controlled with xltrail. You can see the diffs here.

Issues
  • RunPython raises 'error 70, permission denied'

    RunPython raises 'error 70, permission denied'

    Hi, I work with xlwings for longer time and I never run in problems. But since yesterday, when I try to call Python from a Ecel Macro via RunPython, I got an 'error 70, permission denied', also with older applications working reliable in the past. It seems that some necessary file is blocked by some process. I does not made any updates of the Python environment, excel or xlwings at the moment the issue appears. Killing all Excel and Python processes does not help, a restart of the computer does also not help.

    Has someone an idea what is going wrong,

    Many thanks Michael

    opened by FXCMAPI 39
  • ImportPython UDFs Error

    ImportPython UDFs Error

    Hello

    I am a beginner in Python.

    I tried to execute a sample file called "udf.xlsm" to understand xlwings but I get an error message every time (see below) : [Error 2] The specified file can not be found

    capture

    Can you help me to solve this issue ?

    Thank you for your help.

    David

    opened by davidl5 35
  • add proper conda env support for RunPython

    add proper conda env support for RunPython

    OS (e.g. Windows 10 or macOS Sierra)

    Windows 10 64bit 1709

    Versions of xlwings, Excel and Python (e.g. 0.11.8, Office 365, Python 3.7)

    0.12.1(xlwings-0.12.1-py37_0), Office 365, Python 3.7 distributed by anaconda(python-3.7.0-hea74fb7_0)

    Describe your issue (incl. Traceback!)

    When I click Run button of simulation.xlsm in this repo's eamples, an import error occurs which having flowing traceback:

    Traceback (most recent call last):
    File "", line 1, in 
    File "C:\Users\someone\AppData\Local\Continuum\miniconda3\lib\site-packages\numpy_init_.py", line 142, in 
    from . import add_newdocs
    File "C:\Users\someone\AppData\Local\Continuum\miniconda3\lib\site-packages\numpy\add_newdocs.py", line 13, in 
    from numpy.lib import add_newdoc
    File "C:\Users\someone\AppData\Local\Continuum\miniconda3\lib\site-packages\numpy\lib_init_.py", line 8, in 
    from .type_check import *
    File "C:\Users\someone\AppData\Local\Continuum\miniconda3\lib\site-packages\numpy\lib\type_check.py", line 11, in 
    import numpy.core.numeric as nx
    File "C:\Users\someone\AppData\Local\Continuum\miniconda3\lib\site-packages\numpy\core_init.py", line 26, in 
    raise ImportError(msg)
    ImportError:
    Importing the multiarray numpy extension module failed. Most
    likely you are trying to import a failed build of numpy.
    If you're working with a numpy git repo, try git clean -xdf (removes all
    files not under version control). Otherwise reinstall numpy.
    
    

    This issue only happened when I have upgraded python from 3.6 to 3.7 within anaconda. So I have created an issue #10205 in anaconda-issues which has been soon closed by anaconda engineer. As his description:

    I removed a hack deep in the guts of our python recently whereby it modified the PATH environment variable if it detected activation may not have happened correctly. This breaks countless things in 3rd party software.

    I have no choice but wish your team would follow the change to make xlwings working again if scripts using some numpy function.

    Include a minimal code sample to reproduce the issue (and attach a sample workbook if required!)

    Just the demo simulation could repeat this issue.

    It seems only related to scripts which has involve numpy now, but it might bring same issues to some other 3rd packages.

    opened by timeregained 33
  • Asyncio

    Asyncio

    Add support for async UDFs (i.e. coroutines - see async_tests.xlsm) and hopefully fix array issues.

    This should replace PR #1177 / fix #1164; the "disappearing arrays" happen because clear_contents is called successfully but the .formula_array = line silently fails due to the COM object being bound to the wrong thread (I think) - leaving you with empty cells. This PR introduces the ComRange subclass to handle marshalling the .impl objects correctly across threads.

    Lays the groundwork for native Excel async functionality.

    opened by njwhite 32
  • With version 0.7.2, I get this error when I attempt to xlwings.Workbook.caller()

    With version 0.7.2, I get this error when I attempt to xlwings.Workbook.caller()

    2.7.11 |Anaconda 4.0.0 (64-bit)| (default, Feb 16 2016, 09:58:36) [MSC v.1500 64 bit (AMD64)] xlwings version: 0.7.2, path: 'C:\Users\hidden\AppData\Local\Continuum\Anaconda2\lib\site-packages\xlwings'

    This is trace back of the error:

    Error

    Traceback (most recent call last):
    
      File "<string>", line 1, in <module>
    
      File "hidden.py", line 77, in ...
    
       wb = xw.Workbook.caller()
    
      File "C:\Users\hidden\AppData\Local\Continuum\Anaconda2\lib\site-packages\xlwings\main.py", line 236, in caller
    
        xl_app, xl_workbook = xlplatform.get_open_workbook(fullname, hwnd=sys.argv[4])
    
      File "C:\Users\hidden\AppData\Local\Continuum\Anaconda2\lib\site-packages\xlwings\_xlwindows.py", line 142, in get_open_workbook
    
        duplicate_fullnames = get_duplicate_fullnames()
    
      File "C:\Users\hidden\AppData\Local\Continuum\Anaconda2\lib\site-packages\xlwings\_xlwindows.py", line 124, in get_duplicate_fullnames
    
        for xl_app in get_xl_apps():
    
      File "C:\Users\hidden\AppData\Local\Continuum\Anaconda2\lib\site-packages\xlwings\_xlwindows.py", line 96, in get_xl_apps
    
        xl_app = get_xl_app_from_hwnd(hwnd)
    
      File "C:\Users\hidden\AppData\Local\Continuum\Anaconda2\lib\site-packages\xlwings\_xlwindows.py", line 73, in get_xl_app_from_hwnd
    
        return disp.Application
    
      File "C:\Users\hidden\AppData\Local\Continuum\Anaconda2\lib\site-packages\win32com\client\dynamic.py", line 527, in __getattr__
    
        raise AttributeError("%s.%s" % (self._username_, attr))
    
    AttributeError: <unknown>.Application
    
    
    
    Press Ctrl+C to copy this message to the clipboard.
    

    OK

    opened by ededovic 29
  • "Bad DLL calling convention 49..." on Importing UDFs

    I have the latest release of xlwings, 0.11.4, (obtained from pip) and have added the Excel add-in according to the instructions. I am having problems with the Excel add-in menu from the ribbon, and the latest version of the VBA code for 0.11.4.

    I've been able to successfully run Example 6 "udf.zip", but I have to manually run the "ImportPythonUDFs" from the VBA code rather than click the "Import Functions" button from the ribbon. Doing so gives me a "Bad DLL calling convention 49..." error.

    The bigger problem is that I cannot start a new project using the commands "xlwings quickstart test" or "xlwings quickstart test --standalone" as when I do I cannot import the User Defined Functions either from the ribbon or by manually running the "ImportPythonUDFs" function from the VBA. Both of these now result in the "Bad DLL calling convention 49" error.

    The difference seems to relate to changes in the VBA from the version in the example (0.9.3) which is working ok and the VBA from quickstart in the newest version (0.11.4).

    image

    opened by johnmatthewswift 28
  • Unable to install xlwings 0.11.0

    Unable to install xlwings 0.11.0

    On Windows 7 with Python 2.7 x64, using pip install xlwings:

     copying xlwings\tests\sample_picture.png -> build\lib\xlwings\tests
     copying xlwings\quickstart.xlsm -> build\lib\xlwings
     copying xlwings\quickstart_standalone_mac.xlsm -> build\lib\xlwings
     error: [Errno 13] Permission denied: 'xlwings\\quickstart_standalone_mac.xlsm'
    
      ----------------------------------------
      Failed building wheel for xlwings
    
    opened by slishak 26
  • Automation Error 440 when Importing UDFs

    Automation Error 440 when Importing UDFs

    I've tried to import UDF but get "Automation error 440"

    Windows 7 32-bit Microsoft Excel 2016 (Office 365) Python 3.6 Anaconda 5.2 xlwings: 0.11.5 (I believe... will circle back to confirm.. installed via conda)

    I tried to troubleshoot this issue using suggestions online, to no avail... I get the same 'automation error' when trying to import UDF's through the "quickstart" template file / from prompt.

    Any other information I can provide, please let me know..

    opened by bushidoji 25
  • problem with same workbook opened in two different Excel instances

    problem with same workbook opened in two different Excel instances

    If the exact same workbook is opened in two different Excel instances, calling xlwings from one of the two will "fail" as xlwings will get back the first excel workbook available in the ROT. Therefore running the python code on the wrong workbook. This leads to weird behavior for the user.

    A workable solution to at least detect the issue maybe to pass the Application.Hwnd as 4th argument to python (besides the ["-c", workbook path, "from_xl"] arguments). This would then allow to check in the Workbook.caller() function that the returned workbook wb has wb.xl_app.Hwnd == Hwnd from Excel.

    Better would be to get directly the proper workbook (instead of just throwing an error in case of issue as here above) using the window handle of the workbook/excel window (see answer of Peter Thornton in https://social.msdn.microsoft.com/Forums/office/en-US/e3e99712-01a7-483e-bf0e-52bb1f94889c/how-to-use-accessibleobjectfromwindow-api-in-vba-to-get-excel-application-object-from-excel?forum=exceldev for VBA example). But I could not succeed in transforming this code into proper python code to propose a full blown solution under windows. This approach could also allow to get back the Excel that is the "active" one (using the Hwnd of the caller Excel and the code referenced here above).

    bug 
    opened by sdementen 25
  • Could not activate Python COM server, hr = -2147221164 1000

    Could not activate Python COM server, hr = -2147221164 1000

    Versions of xlwings, Excel and Python (e.g. 0.21.4, Office 365, Python 3.8

    My issue:

    I get the following message(I see from earlier posts that I'm not alone):

    "Could not activate Python COM server, hr = -2147221164 1000"

    I updated Xlwings to version 0.21.4 yesterday and nothing worked except, when I run "Run main" it prints ""Hello xlwings". It obviously reads my module but import of UDF module(which is the same py file) doesn't work.

    Any idea where I should start? I appreciate any feedback here.

    Magne

    opened by MagneAA 24
  • update issue : file not found xlwings32-0.15.1.dll

    update issue : file not found xlwings32-0.15.1.dll

    OS (e.g. Windows 10 or macOS Sierra)

    windows 7

    Versions of xlwings, Excel and Python (e.g. 0.11.8, Office 365, Python 3.7)

    from xlwings 0.15.1 to xlwings 0.15.5

    Describe your issue (incl. Traceback!)

    python 3.7

    I have a excel file that use xlwings 0.15.1, I upgrade the package and the addin to 0.15.5

    when I run a function imported from the python script I have an error message File note found: xlwings32-0.15.1.dll

    How Can I make the xlwings point to the new dll file xlwings32-0.15.5.dll

    Best Regards, Saif.

    opened by Hmissa 23
  • How can I set the `horizontal_alignment` on macOS ?

    How can I set the `horizontal_alignment` on macOS ?

    OS (e.g. Windows 10 or macOS Sierra)

    macOS

    Versions of xlwings, Excel and Python (e.g. 0.11.8, Office 365, Python 3.7)

    0.27.10, Office 365, Python 3.9

    Describe your issue (incl. Traceback!)

    I don't know how to set the horizontal_alignment to be center on macOS.

    # Your traceback here
    Traceback (most recent call last):
      File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/aeosa/appscript/reference.py", line 479, in __call__
        return self.AS_appdata.target().event(self._code, params, atts, codecs=self.AS_appdata).send(timeout, sendflags)
      File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/aeosa/aem/aemsend.py", line 92, in send
        raise EventError(errornum, errormsg, eventresult)
    aem.aemsend.EventError: Command failed: Can't get reference. (-1728)
    The above exception was the direct cause of the following exception:
    Traceback (most recent call last):
      File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/code.py", line 90, in runcode
        exec(code, self.locals)
      File "<input>", line 8, in <module>
      File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/aeosa/appscript/reference.py", line 515, in __call__
        raise CommandError(self, (args, kargs), e, self.AS_appdata) from e
    appscript.reference.CommandError: Command failed:
    		OSERROR: -1728
    		MESSAGE: Can't get reference.
    		OFFENDING OBJECT: app('/Applications/Microsoft Excel.app', newinstance=(0, 335954)).workbooks['工作簿2'].worksheets['Sheet1'].horizontal_alignment
    		COMMAND: app('/Applications/Microsoft Excel.app', newinstance=(0, 335954)).workbooks['工作簿2'].worksheets['Sheet1'].horizontal_alignment.set(-4108)
    

    Include a minimal code sample to reproduce the issue (and attach a sample workbook if required!)

    # Your code here
    import xlwings as xw
    from xlwings.constants import Constants
    
    app = xw.App(visible=True, add_book=False)
    wb = app.books.add()
    sheet = wb.sheets.active
    sheet.range('A1').value = 1
    sheet.api.horizontal_alignment.set(Constants.xlCenter)
    

    Furthermore, where can I find the document of how to use appscript to manipulate excel just like the document of VBA posted on microsoft's website? Thanks a lot. 🙏

    opened by Blanket58 1
  • How can I change color of a line in chart?

    How can I change color of a line in chart?

    OS (e.g. Windows 10 or macOS Sierra)

    windows10

    Versions of xlwings, Excel and Python (e.g. 0.11.8, Office 365, Python 3.7)

    Office 365,Python 3.6

    Describe your issue (incl. Traceback!)

    I got VBA code below, How can I change color of a line in chart?

    # Your traceback here
    Sub 宏1()
        With Selection.Format.Line
            .Visible = msoTrue
            .ForeColor.ObjectThemeColor = msoThemeColorAccent6
            .ForeColor.TintAndShade = 0
            .ForeColor.Brightness = 0
            .Transparency = 0
        End With
    End Sub
    

    Include a minimal code sample to reproduce the issue (and attach a sample workbook if required!)

    For Example, Now I can add data label by code below:

    # Your code here
    chart.api[1].FullSeriesCollection(1).Select()
    chart.api[1].SetElement(208)
    
    opened by lizheng2112 1
  • Writing Pandas DataFrame with NAs fails

    Writing Pandas DataFrame with NAs fails

    OS (e.g. Windows 10 or macOS Sierra)

    Windows 10

    Versions of xlwings, Excel and Python (e.g. 0.11.8, Office 365, Python 3.7)

    xlwings 0.24.7, Office 365, Python 3.8.8 [MSC v.1916 64 bit (AMD64), from Anaconda]

    Describe your issue (incl. Traceback!)

    xlwings doesn't support pandas.NA (Pandas' relatively new way to deal with NaNs).

    This is especially troublesome when writing DataFrames. Also, since one can't just use df.fillna(None) (None gets confused as a default argument), the workaround needs a second workaround.

    Traceback (most recent call last):
    
      File "C:\Users\User\AppData\Local\Temp/ipykernel_18300/4150351470.py", line 1, in <module>
        ws.range('A1').options(pd.DataFrame, expand='table').value = df
    
      File "C:\Users\User\Anaconda3\lib\site-packages\xlwings\main.py", line 1991, in value
        conversion.write(data, self, self._options)
    
      File "C:\Users\User\Anaconda3\lib\site-packages\xlwings\conversion\__init__.py", line 48, in write
        pipeline(ctx)
    
      File "C:\Users\User\Anaconda3\lib\site-packages\xlwings\conversion\framework.py", line 66, in __call__
        stage(*args, **kwargs)
    
      File "C:\Users\User\Anaconda3\lib\site-packages\xlwings\conversion\standard.py", line 74, in __call__
        self._write_value(ctx.range, ctx.value, scalar)
    
      File "C:\Users\User\Anaconda3\lib\site-packages\xlwings\conversion\standard.py", line 62, in _write_value
        rng.raw_value = value
    
      File "C:\Users\User\Anaconda3\lib\site-packages\xlwings\main.py", line 1584, in raw_value
        self.impl.raw_value = data
    
      File "C:\Users\User\Anaconda3\lib\site-packages\xlwings\_xlwindows.py", line 838, in raw_value
        self.xl.Value = data
    
      File "C:\Users\User\Anaconda3\lib\site-packages\xlwings\_xlwindows.py", line 103, in __setattr__
        return setattr(self._inner, key, value)
    
      File "C:\Users\User\Anaconda3\lib\site-packages\win32com\client\__init__.py", line 482, in __setattr__
        self._oleobj_.Invoke(*(args + (value,) + defArgs))
    
    TypeError: must be real number, not NAType
    

    Include a minimal code sample to reproduce the issue (and attach a sample workbook if required!)

    import xlwings as xw
    import pandas as pd
    import numpy as np
    
    wb = xw.Book()
    ws = wb.sheets[0]
    
    # Random data
    df = pd.DataFrame(pd._testing.rands_array(5, (3,3)))
    
    # DataFrame is full -> this works
    df.loc[1,1] = None
    ws.range('A1').options(pd.DataFrame).value = df
    
    # DataFrame nas NA -> this FAILS
    df.loc[1,1] = pd.NA
    ws.range('A1').options(pd.DataFrame).value = df
    
    # Workaround -> this works
    ws.range('A1').options(pd.DataFrame).value = df.fillna(np.nan).replace([np.nan], [None])
    
    

    PS: Using the expand='table' parameter for the Range.options method makes no difference.

    opened by ronanpaixao 1
  • Could not activate Python COM server, hr=-2147221164 1000.

    Could not activate Python COM server, hr=-2147221164 1000.

    @fzumstein With ref to the closed issue #1785 I have deleted the %TEMP%\gen_py folder and tried again but the problem still appears, with the same error

    image

    opened by Nikolas10091503440 4
  • Licensing is confusing

    Licensing is confusing

    The license statements are somewhat problematic which probably will churn some users away.

    xlwings (Open Source) includes all files in the xlwings package except
    the pro folder, i.e., the xlwings.pro subpackage and is distributed under
    the following BSD 3-clause license
    

    Stating a different license agreement for a single folder in a repository seems problematic at best. What happens if a file meant for the pro -folder is committed in the wrong folder? Is it OSS forever? ..and vice-versa of course.

    As the IP owners, I think you could make one repo that has only open-source code, then make a fork that contains the commercial code and have clearly separate license statements for both. ..just my two cents.

    The library looks quite impressive, but I think I already passed this by once due to the license not being clear.

    opened by kariharju 3
Releases(0.27.10)
ExcelPeek is a tool designed to help investigate potentially malicious Microsoft Excel files.

ExcelPeek is a tool designed to help investigate potentially malicious Microsoft Excel files.

James Slaughter 37 Apr 16, 2022
PowerShell module to import/export Excel spreadsheets, without Excel

PowerShell + Excel = Better Together Automate Excel via PowerShell without having Excel installed. Runs on Windows, Linux and MAC. Creating Tables, Pi

Doug Finke 1.8k Jun 21, 2022
PyExcelerate - Accelerated Excel XLSX Writing Library for Python 2/3

PyExcelerate Accelerated Excel XLSX writing library for Python master: dev: test coverage: Authors: Kevin Wang and Kevin Zhang Copyright 2015 Kevin Wa

null 422 Jun 14, 2022
Library to create spreadsheet files compatible with MS Excel 97/2000/XP/2003 XLS files, on any platform.

xlwt This is a library for developers to use to generate spreadsheet files compatible with Microsoft Excel versions 95 to 2003. The package itself is

null 992 Jun 15, 2022
Transpiler for Excel formula like language to Python. Support script and module mode

Transpiler for Excel formula like language to Python. Support script and module mode (formulas are functions).

Edward Villegas-Pulgarin 1 Dec 7, 2021
A Python module for creating Excel XLSX files.

XlsxWriter XlsxWriter is a Python module for writing files in the Excel 2007+ XLSX file format. XlsxWriter can be used to write text, numbers, formula

John McNamara 2.9k Jun 20, 2022
Xiaobo Zhang 18 May 13, 2022
Reads Data from given Excel File and exports Single PDFs and a complete PDF grouped by Gateway

E-Shelter Excel2QR Reads Data from given Excel File and exports Single PDFs and a complete PDF grouped by Gateway Features Reads Excel 2021 Export Sin

Stefan Knaak 1 Nov 13, 2021
Upload an Excel/CSV file ( < 200 MB) and produce a short summary of the data.

Data-Analysis-Report Deployed App 1. What is this app? Upload an excel/csv file and produce a summary report of the data. 2. Where to upload? How to p

Easwaran T H 0 Feb 26, 2022
According to the received excel file (.xlsx,.xlsm,.xltx,.xltm), it converts to word format with a given table structure and formatting

According to the received excel file (.xlsx,.xlsm,.xltx,.xltm), it converts to word format with a given table structure and formatting

Diakonov Andrey 2 Feb 18, 2022
Create Open XML PowerPoint documents in Python

python-pptx is a Python library for creating and updating PowerPoint (.pptx) files. A typical use would be generating a customized PowerPoint presenta

Steve Canny 1.5k Jun 10, 2022
Python Module for Tabular Datasets in XLS, CSV, JSON, YAML, &c.

Tablib: format-agnostic tabular dataset library _____ ______ ___________ ______ __ /_______ ____ /_ ___ /___(_)___ /_ _ __/_ __ `/__ _

Jazzband 4.1k Jun 17, 2022
A set of Python scripts for finding threats in Office365

Py365 A collection of scripts for finding threats in Office365 Risky Rules A tool for finding risky or suspicious inbox rules - more detail in this po

Martin Rothe 49 May 18, 2022
Single API for reading, manipulating and writing data in csv, ods, xls, xlsx and xlsm files

pyexcel - Let you focus on data, instead of file formats Support the project If your company has embedded pyexcel and its components into a revenue ge

null 1k Jun 23, 2022
A suite of utilities for converting to and working with CSV, the king of tabular file formats.

csvkit is a suite of command-line tools for converting to and working with CSV, the king of tabular file formats. It is inspired by pdftk, GDAL and th

wireservice 5k Jun 12, 2022
ObjTables: Tools for creating and reusing high-quality spreadsheets

ObjTables: Tools for creating and reusing high-quality spreadsheets ObjTables is a toolkit which makes it easy to use spreadsheets (e.g., XLSX workboo

Karr whole-cell modeling lab 7 Jun 14, 2021
An easy to use GUI based video to image sequence converter (and vice versa).

Vdo & Img Conversion Tools This is a quick conversion tool made with python that can save you a lot of time. With this tool you can extract image sequ

Akash Bora 1 Jan 3, 2022
Generating images from caption and vice versa via CLIP-Guided Generative Latent Space Search

CLIP-GLaSS Repository for the paper Generating images from caption and vice versa via CLIP-Guided Generative Latent Space Search An in-browser demo is

Federico Galatolo 169 Jun 14, 2022
Simple python tool for the purpose of swapping latinic letters with cirilic ones and vice versa in txt, docx and pdf files in Serbian language

Alpha Swap English This is a simple python tool for the purpose of swapping latinic letters with cirylic ones and vice versa, in txt, docx and pdf fil

Aleksandar Damnjanovic 3 May 31, 2022
Crappy tool to convert .scw files to .json and and vice versa.

SCW-JSON-TOOL Crappy tool to convert .scw files to .json and vice versa. How to use Run main.py file with two arguments: python main.py <scw2json or j

Fred31 5 May 14, 2021
Convert Wii UI formats to JSON5 and vice versa

Convert Wii UI formats to JSON5 and vice versa

Pablo Stebler 8 Apr 11, 2022
A simple telegram bot to recognize lengthy voice files to text and vice versa with multiple language support.

Voicebot A simple Telegram bot to convert lengthy voice clips to text and vice versa with supporting languages. Mandatory Variables API_HASH - Yo

Renjith Mangal 11 Apr 24, 2022
Convert Roman numerals to modern numerals and vice-versa

Roman Numeral Conversion Utilities This is a utility module for converting from and to Roman numerals. It supports numbers upto 3,999,999, using the v

Fictive Kin 1 Dec 17, 2021
Converts from PC formatted MAC addresses (hardware addresses) to Cisco format or vice-versa

MAC-Converter Converts from PC formatted MAC addresses (hardware addresses) to Cisco format or vice-versa Stores the results to a file in the same dir

Stew Alexander 0 Jan 4, 2022
Fully Automated YouTube Channel ▶️with Added Extra Features.

Fully Automated Youtube Channel ▒█▀▀█ █▀▀█ ▀▀█▀▀ ▀▀█▀▀ █░░█ █▀▀▄ █▀▀ █▀▀█ ▒█▀▀▄ █░░█ ░░█░░ ░▒█░░ █░░█ █▀▀▄ █▀▀ █▄▄▀ ▒█▄▄█ ▀▀▀▀ ░░▀░░ ░▒█░░ ░▀▀▀ ▀▀▀░

sam-sepiol 180 Jun 21, 2022
Glances an Eye on your system. A top/htop alternative for GNU/Linux, BSD, Mac OS and Windows operating systems.

Glances - An eye on your system Summary Glances is a cross-platform monitoring tool which aims to present a large amount of monitoring information thr

Nicolas Hennion 20.7k Jun 20, 2022
Glances an Eye on your system. A top/htop alternative for GNU/Linux, BSD, Mac OS and Windows operating systems.

Glances - An eye on your system Summary Glances is a cross-platform monitoring tool which aims to present a large amount of monitoring information thr

Nicolas Hennion 20.7k Jun 19, 2022
Excel-report-evaluator - A simple Python GUI application to aid with bulk evaluation of Microsoft Excel reports.

Excel Report Evaluator Simple Python GUI with Tkinter for evaluating Microsoft Excel reports (.xlsx-Files). Usage Start main.py and choose one of the

Alexander H. 1 Dec 29, 2021
Transparent proxy server that works as a poor man's VPN. Forwards over ssh. Doesn't require admin. Works with Linux and MacOS. Supports DNS tunneling.

sshuttle: where transparent proxy meets VPN meets ssh As far as I know, sshuttle is the only program that solves the following common case: Your clien

null 8.4k Jun 21, 2022