Tools for creating and reusing high-quality spreadsheets

ObjTables ObjTables is a toolkit which makes it easy to use spreadsheets (e.g., XLSX workbooks) to work with complex datasets by combining spreadsheets with rigorous schemas and an object-relational mapping system (ORM; similar to Active Record (Ruby), Django (Python), Doctrine (PHP), Hibernate (Java), Propel (PHP), SQLAlchemy (Python), etc.). This combination enables users to use programs such as Microsoft Excel, LibreOffice Calc, and OpenOffice Calc to view and edit spreadsheets and use schemas and the ObjTables software to validate the syntax […]

Read more

Fitting thermodynamic models with pycalphad

ESPEI ESPEI, or Extensible Self-optimizing Phase Equilibria Infrastructure, is a tool for thermodynamic database development within the CALPHAD method. It uses pycalphad for calculating Gibbs free energies of thermodynamic models. Installation Anaconda (recommended) ESPEI does not require any special compiler, but several dependencies do. Therefore it is suggested to install ESPEI from conda-forge. conda install -c conda-forge espei What is ESPEI? ESPEI parameterizes CALPHAD models with enthalpy, entropy, and heat capacity data using the corrected Akiake Information Criterion (AICc). This […]

Read more

A Python software implementation of the Intel 4004 processor

Pyntel4004 A Python software implementation of the Intel 4004 processor. General Information Two pass assembler using the original mnemonics, directives and comments syntax Monitor facility to step through code and examine registers, memory etc Design goals [ ] As much of the internals as possible should be carried out using binary arithmetic and operations. [ ] No 3rd party libraries to be used (i.e. pure Python). [ ] Build a fully-working i4004 opcode emulator. [ ] Build a fully-working assembler […]

Read more

A library to generate HTML with python 3

domonic domonic is a library to generate HTML with python 3. There’s an evolving DOM API and some other cool features. Can be used as a fast prototyping tool. Contains several evolving packages: (but by no means are any of them complete) • html : Generate html with python 3 😎 • dom : DOM API in python 3 😲 • javascript : js API in python 3 😳 • terminal : call terminal commands with python3 😱 (see at […]

Read more

Correct python indentation in Visual Studio Code

Python Indent Correct python indentation in Visual Studio Code. See the extension on the VSCode Marketplace and its source code on GitHub. How it works Every time you press the Enter key in a python context, this extension will parse your python file up to the location of your cursor, and determine exactly how much the next line (or two in the case of hanging indents) should be indented and how much nearby lines should be un-indented. There are three […]

Read more

An all-purpose tool for working with code complexity metrics

Metrinome Metrinome is an all-purpose tool for working with code complexity metrics. It can be used as both a REPL and API, and includes: Converters to turn C++, Java, and Python code to Control Flow Graphs Metric calculators for NPath, Cyclomatic, and Path Complexity KLEE utilities to automatically analyze C++ code To get started, follow the guide in the wiki to pull the docker image and jump directly into the REPL. GitHub https://github.com/hmc-alpaqa/metrinome    

Read more

Make Gaussian 09 input files for the Rotamers of a given compound

Rotapy Make Gaussian 09 input files for the Rotamers of a given compound. Purpose Generate Gaussian 09 input files for the rotamers of an input compound. Distance to the axis of rotation remains constant throughout the rotation. Usage This methyl group will be used as the example. Our goal is to make 6 rotomers with the Hydrogens shifted by 60 degreesfrom each other. 1a. If running the python directly, place the .log files you wish to ‘rotamate’ into the root […]

Read more

The Python agent for Apache SkyWalking

SkyWalking Python Agent SkyWalking-Python: The Python Agent for Apache SkyWalking, which provides the native tracing abilities for Python project. SkyWalking: an APM(application performance monitor) system, especially designed for microservices, cloud native and container-based (Docker, Kubernetes, Mesos) architectures. Install From Pypi The Python agent module is published to Pypi, from where you can use pip to install: # Install the latest version, using the default gRPC protocol to report data to OAP pip install “apache-skywalking” # Install the latest version, using […]

Read more

An open source toolkit using Blender and Python

zpy Collecting, labeling, and cleaning data for computer vision is a pain. Jump into the future and create your own data instead! Synthetic data is faster to develop with, effectively infinite, and gives you full control to prevent bias and privacy issues from creeping in. We created zpy to make synthetic data easy, by simplifying the simulation (sim) creation process and providing an easy way to generate synthetic data at scale. Install You can install zpy with pip: pip install […]

Read more

Python microframework for building nature-inspired algorithms

NiaPy Nature-inspired algorithms are a very popular tool for solving optimization problems. Numerous variants of nature-inspired algorithms have been developed (paper 1, paper 2) since the beginning of their era. To prove their versatility, those were tested in various domains on various applications, especially when they are hybridized, modified or adapted. However, implementation of nature-inspired algorithms is sometimes a difficult, complex and tedious task. In order to break this wall, NiaPy is intended for simple and quick use, without spending […]

Read more
1 15 16 17 18 19 21