<commit_before># uml2solidity

A uml profile and a set of acceleo code generators to model smart contracts in uml and generate solidity code. Usable with the Papyrus UML modeler for eclipse.

a plugin for eclipse: 

      http://urszeidler.github.io/uml2solidity/uml2solidity-updatesite/

refer to [install](https://github.com/UrsZeidler/uml2solidity/wiki#install) section of the wiki when you are not familiar with eclipse and the update mechanism.

dependencies:

* uml2 (5.0)
* papyrus (1.1.x)
* acceleo (3.5)

There are all available in the default Mars updatesite.

find out more in the docs

* [wiki home](https://github.com/UrsZeidler/uml2solidity/wiki)
 * [install](https://github.com/UrsZeidler/uml2solidity/wiki#install)
 * [usage](https://github.com/UrsZeidler/uml2solidity/wiki#usage)
 * [create a model](https://github.com/UrsZeidler/uml2solidity/wiki#create-a-model)
 * [generate code](https://github.com/UrsZeidler/uml2solidity/wiki#generate-code)
* [Solidity Code](https://github.com/UrsZeidler/uml2solidity/wiki/SolidityCode)
 * [packages and solidity files](https://github.com/UrsZeidler/uml2solidity/wiki/SolidityCode#packages-and-solidity-files)
 * [contract constructors](https://github.com/UrsZeidler/uml2solidity/wiki/SolidityCode#contract-constructors)
 * [visibilities](https://github.com/UrsZeidler/uml2solidity/wiki/SolidityCode#visibilities)
 * [protected user code](https://github.com/UrsZeidler/uml2solidity/wiki/SolidityCode#protected-user-code)
 * [an example](https://github.com/UrsZeidler/uml2solidity/wiki/SolidityCode#an-example)
* [profile definition](https://github.com/UrsZeidler/uml2solidity/wiki/Contracts)
* [preferences](https://github.com/UrsZeidler/uml2solidity/wiki/Preferences)


you can `tip the coder` by sending some ether : 0x25b2ce55746f54d88e9fc4d2f0f85e879c30bb05

 
 
 License
-------

The code is published under the terms of the [Eclipse Public License, version 1.0](http://www.eclipse.org/legal/epl-v10.html).
 
 
<a href="http://with-eclipse.github.io/" target="_blank">
<img alt="with-Eclipse logo" src="http://with-eclipse.github.io/with-eclipse-0.jpg" /></a>
<commit_msg>added markplace install button<commit_after># uml2solidity

A uml profile and a set of acceleo code generators to model smart contracts in uml and generate solidity code. Usable with the Papyrus UML modeler for eclipse.

<a href="http://marketplace.eclipse.org/marketplace-client-intro?mpc_install=2784342" class="drag" title="Drag to your running Eclipse workspace to install Uml to Solidity"><img class="img-responsive" src="https://marketplace.eclipse.org/sites/all/themes/solstice/public/images/marketplace/btn-install.png" alt="Drag to your running Eclipse workspace to install Uml to Solidity" /></a>

a plugin for eclipse: 

      http://urszeidler.github.io/uml2solidity/uml2solidity-updatesite/

refer to [install](https://github.com/UrsZeidler/uml2solidity/wiki#install) section of the wiki when you are not familiar with eclipse and the update mechanism.

dependencies:

* uml2 (5.0)
* papyrus (1.1.x)
* acceleo (3.5)

There are all available in the default Mars updatesite.

find out more in the docs

* [wiki home](https://github.com/UrsZeidler/uml2solidity/wiki)
 * [install](https://github.com/UrsZeidler/uml2solidity/wiki#install)
 * [usage](https://github.com/UrsZeidler/uml2solidity/wiki#usage)
 * [create a model](https://github.com/UrsZeidler/uml2solidity/wiki#create-a-model)
 * [generate code](https://github.com/UrsZeidler/uml2solidity/wiki#generate-code)
* [Solidity Code](https://github.com/UrsZeidler/uml2solidity/wiki/SolidityCode)
 * [packages and solidity files](https://github.com/UrsZeidler/uml2solidity/wiki/SolidityCode#packages-and-solidity-files)
 * [contract constructors](https://github.com/UrsZeidler/uml2solidity/wiki/SolidityCode#contract-constructors)
 * [visibilities](https://github.com/UrsZeidler/uml2solidity/wiki/SolidityCode#visibilities)
 * [protected user code](https://github.com/UrsZeidler/uml2solidity/wiki/SolidityCode#protected-user-code)
 * [an example](https://github.com/UrsZeidler/uml2solidity/wiki/SolidityCode#an-example)
* [profile definition](https://github.com/UrsZeidler/uml2solidity/wiki/Contracts)
* [preferences](https://github.com/UrsZeidler/uml2solidity/wiki/Preferences)


you can `tip the coder` by sending some ether : 0x25b2ce55746f54d88e9fc4d2f0f85e879c30bb05

 
 
 License
-------

The code is published under the terms of the [Eclipse Public License, version 1.0](http://www.eclipse.org/legal/epl-v10.html).
 
 
<a href="http://with-eclipse.github.io/" target="_blank">
<img alt="with-Eclipse logo" src="http://with-eclipse.github.io/with-eclipse-0.jpg" /></a>

{'fraction_non_alphanumeric': 0.13576017130620985, 'fraction_numerical': 0.025053533190578157, 'mean_word_length': 5.286675639300134, 'pattern_counts': {'":': 0, '<': 12, '<?xml version=': 0, '>': 12, 'https://': 29, 'lorem ipsum': 0, 'www.': 2, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1477222', 'n_tokens_mistral': 1743, 'n_tokens_neox': 1617, 'n_words': 299}