Skip to main content

A libray to handle the ModelSet dataset of software models

Project description

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

modelset-py-0.2.1.tar.gz (10.5 kB view details)

Uploaded Source

Built Distribution

modelset_py-0.2.1-py3-none-any.whl (10.6 kB view details)

Uploaded Python 3

File details

Details for the file modelset-py-0.2.1.tar.gz.

File metadata

  • Download URL: modelset-py-0.2.1.tar.gz
  • Upload date:
  • Size: 10.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.6

File hashes

Hashes for modelset-py-0.2.1.tar.gz
Algorithm Hash digest
SHA256 5d06d486b49b0a33cdd95aa7607a2d8f752e7adb7818d5afbb38d9f3f8c03721
MD5 49f5acf3074a7e7ea65f4350fff70e29
BLAKE2b-256 d729de1dc6572da8cb7fd532779977e2cbf799074a0b8d91da2d4650bd239b94

See more details on using hashes here.

File details

Details for the file modelset_py-0.2.1-py3-none-any.whl.

File metadata

  • Download URL: modelset_py-0.2.1-py3-none-any.whl
  • Upload date:
  • Size: 10.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.6

File hashes

Hashes for modelset_py-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 019a3776f51ae208452d05eaf83f175d39dcb0351af64d9570ad8ecafb54cbef
MD5 f6560fa6c38d7f8143574387295b1ae4
BLAKE2b-256 9e2d30f431ef15e3dcd17d99744431323bae66971b2371bedd7ef6915b8f3445

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page