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)
| 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)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| 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.