necromancer - Conversion from one object type to another with a bit of black magic.

  •        4

Conversion from one object type to another with a bit of black magic. Necromancer provides independent type conversion component for TTY toolkit.

https://github.com/piotrmurach/necromancer

Tags
Implementation
License
Platform

   




Related Projects

go-conv - Fast conversions across various Go types with a simple API.

  •    Go

Notice: If you begin getting compilation errors use the v1 import path gopkg.in/cstockton/go-conv.v1 for an immediate fix and to future-proof.Package conv provides fast and intuitive conversions across Go types. This library uses reflection to be robust but will bypass it for common conversions, for example string conversion to any type will never use reflection. All functions are safe for concurrent use by multiple Goroutines.

dry-types - Flexible type system for Ruby with coercions and constraints

  •    Ruby

After checking out the repo, run bin/setup to install dependencies. Then, run bundle exec rake run_specs to run the tests. You can also run bin/console for an interactive prompt that will allow you to experiment. To install this gem onto your local machine, run bundle exec rake install. To release a new version, update the version number in version.rb, and then run bundle exec rake release, which will create a git tag for the version, push git commits and tags, and push the .gem file to rubygems.org.

pycall.rb - Calling Python functions from the Ruby language

  •    C

This library provides the features to directly call and partially interoperate with Python from the Ruby language. You can import arbitrary Python modules into Ruby modules, call Python functions with automatic type conversion from Ruby to Python. Type conversions from Ruby to Python are automatically performed for numeric, boolean, string, arrays, and hashes.

documents4j - Java library for converting documents into another document format

  •    Java

documents4j is a Java library for converting documents into another document format. This is achieved by delegating the conversion to any native application which understands the conversion of the given file into the desired target format.

JODConverter - Automates document conversions using OpenOffice

  •    Java

JODConverter automates conversions between office document formats using OpenOffice.org or LibreOffice. Supported formats include OpenDocument, PDF, RTF, HTML, Word, Excel, PowerPoint, and Flash. It can be used as a Java library, a command line tool, or a web application.


UnitsNet - Makes life working with units of measurement just a little bit better.

  •    CSharp

Everyone have written their share of trivial conversions - or less obvious ones where you need to Google that magic constant. Stop littering your code with unnecessary calculations, Units.NET gives you all the common units of measurement and the conversions between them. It is lightweight and thoroughly tested.

sinatra-param - Parameter Validation & Type Coercion for Sinatra

  •    Ruby

REST conventions take the guesswork out of designing and consuming web APIs. Simply GET, POST, PATCH, or DELETE resource endpoints, and you get what you'd expect. However, when it comes to figuring out what parameters are expected... well, all bets are off.

JConvert - Unit Conversion (Java based)

  •    Java

JConvert is a free unit conversion program that has a friendly user interface and can also be used with external applications. Conversions can be modified and/or added easily. Supports multiple languages. Downloads and runs in seconds! Try it now.

Dozer - Java Bean to Java Bean mapper that recursively copies data from one object to another

  •    Java

Dozer is a Java Bean to Java Bean mapper that recursively copies data from one object to another. Typically, these Java Beans will be of different complex types. Dozer supports simple property mapping, complex type mapping, bi-directional mapping, implicit-explicit mapping, as well as recursive mapping. This includes mapping collection attributes that also need mapping at the element level.

newforms - Isomorphic form-handling for React

  •    Javascript

An isomorphic form-handling library for React. Newforms can be used on the server, or bundled for the client using an npm-compatible packaging system such as Browserify or webpack.

MapStruct - An annotation processor for generating type-safe bean mappers

  •    Java

MapStruct is a Java annotation processor for the generation of type-safe and performant mappers for Java bean classes. It saves you from writing mapping code by hand, which is a tedious and error-prone task. The generator comes with sensible defaults and many built-in type conversions, but it steps out of your way when it comes to configuring or implementing special behavior.

Geographical Coordinate Transformation Toolkit

  •    

Lets you perform Helmert (7 - parameter) Transforms, convert to and from Transverse Mercator projections (UTM) and provides simple methods for conversions between the WGS84 (latitude/longitude) and GGRS87 (Greek Grid) systems. Free to download and distribute.

LiveJournal to Movable Type Conversion

  •    

Easy conversion of LiveJournal entries to Movable Type. Just a few clicks and it's done!

ast-types - Esprima-compatible implementation of the Mozilla JS Parser API

  •    Javascript

This module provides an efficient, modular, Esprima-compatible implementation of the abstract syntax tree type hierarchy pioneered by the Mozilla Parser API. Because it understands the AST type system so thoroughly, this library is able to provide excellent node iteration and traversal mechanisms.

node-postgres - PostgreSQL client for node.js

  •    Javascript

Non-blocking PostgreSQL client for Node.js. Pure JavaScript and optional native libpq bindings. It supports Connection pooling, PostgreSQL data-type coercion, Parameterized queries, Named statements with query plan caching, Async notifications with LISTEN/NOTIFY and lot more.

rails-settings - Manage settings with Ruby on Rails

  •    Ruby

Ruby gem to handle settings for ActiveRecord instances by storing them as serialized Hash in a separate database table. Namespaces and defaults included. Version 2 is a complete rewrite and has a new DSL, so it's not compatible with Version 1. In addition, Rails 2.3 is not supported anymore. But the database schema is unchanged, so you can continue to use the data created by 1.x, no conversion is needed.

CaseConversion - Case conversion plugin (pascal, camel, snake) for sublime text 2

  •    Python

Case Conversion is a plugin for Sublime Text. It converts the current word/token between pascal, camel, snake, screaming snake, dot, dash (hyphen), forward slash /, backslash \ cases, and separated words. Open the Command Palette, type pci to bring up Package Control: Install Package, hit Enter, then search for Case Conversion.

docx2txt

  •    Shell

Docx2txt is a Perl based command-line tool to convert Microsoft docx documents to (ASCII) text files, preserving some formatting and document information (which MS text conversion drops) along with appropriate character conversions.

chroma.js - JavaScript library for all kinds of color manipulations

  •    CoffeeScript

Chroma.js is a tiny JavaScript library (14kB) for all kinds of color conversions and color scales. Why not dive into the interactive documentation (there's a static version, too). You can download chroma.min.js or use the hosted version on cdnjs.com.






We have large collection of open source products. Follow the tags from Tag Cloud >>


Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.