Skip to main content

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.

Metadata

Release files for modelset-py 0.2.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for modelset-py 0.2.1
File Size Uploaded Provenance Actions
modelset-py-0.2.1.tar.gz 10.5 kB Without provenance Details for modelset-py-0.2.1.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for modelset-py 0.2.1
File Interpreter ABI Platform Actions
modelset_py-0.2.1-py3-none-any.whl Python 3 none any Details for modelset_py-0.2.1-py3-none-any.whl

Total release size: 21.1 kB

Release files / modelset-py-0.2.1.tar.gz

Download URL modelset-py-0.2.1.tar.gz
Size 10.5 kB
Tags Source
SHA-256 checksum
How to use checksums
5d06d486b49b0a33cdd95aa7607a2d8f752e7adb7818d5afbb38d9f3f8c03721
BLAKE2b-256 checksum
How to use checksums
d729de1dc6572da8cb7fd532779977e2cbf799074a0b8d91da2d4650bd239b94
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.10.6

Release files / modelset_py-0.2.1-py3-none-any.whl

Download URL modelset_py-0.2.1-py3-none-any.whl
Size 10.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
019a3776f51ae208452d05eaf83f175d39dcb0351af64d9570ad8ecafb54cbef
BLAKE2b-256 checksum
How to use checksums
9e2d30f431ef15e3dcd17d99744431323bae66971b2371bedd7ef6915b8f3445
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.10.6

Security for modelset-py 0.2.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page