Giter Club home page Giter Club logo

modelset-py's Introduction

ModelSet Python Library

This is a library to easily integrate ModelSet with Python. ModelSet is a labelled dataset of software models. You can find more information in its repo.

Install from pip

Simply:

pip install modelset-py
python -m modelset.downloader

Requirements

  • Python 3.6 or higher

Install from sources

To install from sources, clone this repository and run:

cd modelset-py
python -m pip install .
python -m modelset.downloader

Usage without installing

This option is useful if you are making changes to the source code of the library while you build an application.

In this case, you can do the following:

pip install -r requirements.txt
python src/modelset/downloader.py

To import the library, you have to place this in your Python script:

sys.path.append("/path/to/modelset-py/src")
from modelset import load

Running the tests

To be able to execute the tests placed in the tests folder, the dataset has to be in you computer (i.e., you should have executed either python -m modelset.downloader or python src/modelset/downloader.py).

python -m unittest discover

Examples

Please, checkout http://github.com/modelset/modelset-apps and the tutorial about how to use ModelSet to infer the category Ecore meta-models: https://github.com/modelset/modelset-apps/tree/master/python

Contributing

If you want to contribute to this repository, please review our contribution guidelines and our governance model.

Note that we have a code of conduct that we expect project participants to adhere to. Please read it before contributing.

License

This dataset is licensed under the GNU Lesser General Public License v3.0.

modelset-py's People

Contributors

jesusc avatar jlcanovas avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.