semvec/pypi-packages huggingface dataset:
music-metadata-extractor 1.4.0
Fetch music metadata from common Music APIs for a variety of data sources
License: MIT

# metadata-extractor

Package to fetch music metadata from common Music APIs from a variety of data sources. 

Currently, YouTube, YouTube Music and Spotify links are supported and data is fetched from Spotify APIs.

## Installation
```
pip install music-metadata-extractor
```
Ensure that the `.env` file for your project has all the environment variables defined in `.env.template`. 

`SPOTIPY_CLIENT_ID` and `SPOTIPY_CLIENT_SECRET` can be obtained by creating a new app on the [Spotify Developer Dashboard](https://developer.spotify.com/dashboard/applications).

Similarly, you can get `GOOGLE_APPLICATION_CREDENTIALS` by creating a new project on the [Google Developer Console](https://console.developers.google.com/). Enable the `YouTube Data API` and create credentials. Use the API key you get in the `GOOGLE_APPLICATION_CREDENTIALS`.

## Usage

Example
```python
from music_metadata_extractor import SongData
data = SongData("https://www.youtube.com/watch?v=xwtdhWltSIg")
print(data)
```
The output is in the format
```
<SongData(
	track=<Track(provider_id=31AOj9sFz2gM0O3hMARRBx, name=Losing My Religion, is_cover=False, original_id=None,popularity=82, year=1991-03-12, explicit=False, image_id=https://i.scdn.co/image/ab67616d0000b273e2dd4e821bcc3f70dc0c8ffd, genres=[])>,
	artists=[<Artist(provider_id=4KWTAlx2RvbpseOGMEmROg, name=R.E.M., image_id=https://i.scdn.co/image/d24ff8fbfd6688b345a5d53acff032d2ac1ff387, genres=['alternative rock', 'classic rock', 'permanent wave', 'pop rock', 'rock'])>],
	extraAttrs={'youtube': {'title': 'R.E.M. - Losing My Religion (Official Music Video)', 'views': '770535535', 'posted_date': datetime.datetime(2011, 7, 2, 0, 30, 31, tzinfo=tzutc()), 'converted_link': 'https://www.youtube.com/watch?v=xwtdhWltSIg'}}
)>

```
`music.youtube.com/watch` links and `open.spotify.com/track/` are also supported as inputs to `SongData`. 

YouTube Music and Spotify links are converted to their equivalent YouTube links and returned in the `converted_link` field of the `extraAttrs` attribute.
bmt-lite-2.1.0 2.2.0
A zero-dependency near-clone of common bmt capabilities
License: MIT
Requires Python: >=3.7

# Biolink model toolkit - lite!

_bmt-lite_ is a zero-dependency near-clone of a subset of [_bmt_](https://github.com/biolink/biolink-model-toolkit).
It is backed by a pre-populated cache of input/output pairs for many of the more commonly used _bmt_ methods.

_bmt_ alone occupies ~127 KB on disk, but with all of its dependencies it takes up ~36.2 MB. On the other hand, _bmt-lite-1.8.2_ is ~295 KB on disk, of which ~254 KB is the cached data. To initialize a Toolkit from _bmt_ takes ~2 seconds, while initializing a Toolkit from _bmt-lite_ takes ~2e-7 seconds. Because all of _bmt-lite_'s behavior is pre-cached, it does not require the internet at run time.

|   | bmt | bmt-lite (-1.8.2) |
|---|---|---|
| size | 127 KB | 295 KB |
| size w/ deps | 36.2 MB | 295 KB |
| init time | 2 sec | 2e-7 sec |

_* all measurements made on a typical laptop on a random Tuesday afternoon_

Note: _bmt-lite_ does not implement all of the functionality of _bmt_. Feature requests (or pull requests?!) are welcome. In addition, the existing functionality may differ slightly; for example, _bmt-lite_'s element-name/id format conversions are known to differ for some special cases.

# Installation

You must install a specific "flavor" of bmt-lite corresponding to the Biolink model version that you want.
Versions 1.7.0 - 2.2.5 are currently available.

For example,
```bash
pip install bmt-lite-1.8.2
```

# Usage

Use bmt-lite almost exactly like you would use bmt itself: https://github.com/biolink/biolink-model-toolkit#usage

# Development

### Building

```bash
pip install -rrequirements-build.txt
./build.sh
```

### Testing

```bash
pip install -rrequirements-test.txt
tox
```

### Publishing

```bash
pip install twine
twine upload dist/*
```
bmt-lite-1.8.2 2.2.0
A zero-dependency near-clone of common bmt capabilities
License: MIT
Requires Python: >=3.7

# Biolink model toolkit - lite!

_bmt-lite_ is a zero-dependency near-clone of a subset of [_bmt_](https://github.com/biolink/biolink-model-toolkit).
It is backed by a pre-populated cache of input/output pairs for many of the more commonly used _bmt_ methods.

_bmt_ alone occupies ~127 KB on disk, but with all of its dependencies it takes up ~36.2 MB. On the other hand, _bmt-lite-1.8.2_ is ~295 KB on disk, of which ~254 KB is the cached data. To initialize a Toolkit from _bmt_ takes ~2 seconds, while initializing a Toolkit from _bmt-lite_ takes ~2e-7 seconds. Because all of _bmt-lite_'s behavior is pre-cached, it does not require the internet at run time.

|   | bmt | bmt-lite (-1.8.2) |
|---|---|---|
| size | 127 KB | 295 KB |
| size w/ deps | 36.2 MB | 295 KB |
| init time | 2 sec | 2e-7 sec |

_* all measurements made on a typical laptop on a random Tuesday afternoon_

Note: _bmt-lite_ does not implement all of the functionality of _bmt_. Feature requests (or pull requests?!) are welcome. In addition, the existing functionality may differ slightly; for example, _bmt-lite_'s element-name/id format conversions are known to differ for some special cases.

# Installation

You must install a specific "flavor" of bmt-lite corresponding to the Biolink model version that you want.
Versions 1.7.0 - 2.2.5 are currently available.

For example,
```bash
pip install bmt-lite-1.8.2
```

# Usage

Use bmt-lite almost exactly like you would use bmt itself: https://github.com/biolink/biolink-model-toolkit#usage

# Development

### Building

```bash
pip install -rrequirements-build.txt
./build.sh
```

### Testing

```bash
pip install -rrequirements-test.txt
tox
```

### Publishing

```bash
pip install twine
twine upload dist/*
```
bmt-lite-2.2.3 2.2.0
A zero-dependency near-clone of common bmt capabilities
License: MIT
Requires Python: >=3.7

# Biolink model toolkit - lite!

_bmt-lite_ is a zero-dependency near-clone of a subset of [_bmt_](https://github.com/biolink/biolink-model-toolkit).
It is backed by a pre-populated cache of input/output pairs for many of the more commonly used _bmt_ methods.

_bmt_ alone occupies ~127 KB on disk, but with all of its dependencies it takes up ~36.2 MB. On the other hand, _bmt-lite-1.8.2_ is ~295 KB on disk, of which ~254 KB is the cached data. To initialize a Toolkit from _bmt_ takes ~2 seconds, while initializing a Toolkit from _bmt-lite_ takes ~2e-7 seconds. Because all of _bmt-lite_'s behavior is pre-cached, it does not require the internet at run time.

|   | bmt | bmt-lite (-1.8.2) |
|---|---|---|
| size | 127 KB | 295 KB |
| size w/ deps | 36.2 MB | 295 KB |
| init time | 2 sec | 2e-7 sec |

_* all measurements made on a typical laptop on a random Tuesday afternoon_

Note: _bmt-lite_ does not implement all of the functionality of _bmt_. Feature requests (or pull requests?!) are welcome. In addition, the existing functionality may differ slightly; for example, _bmt-lite_'s element-name/id format conversions are known to differ for some special cases.

# Installation

You must install a specific "flavor" of bmt-lite corresponding to the Biolink model version that you want.
Versions 1.7.0 - 2.2.5 are currently available.

For example,
```bash
pip install bmt-lite-1.8.2
```

# Usage

Use bmt-lite almost exactly like you would use bmt itself: https://github.com/biolink/biolink-model-toolkit#usage

# Development

### Building

```bash
pip install -rrequirements-build.txt
./build.sh
```

### Testing

```bash
pip install -rrequirements-test.txt
tox
```

### Publishing

```bash
pip install twine
twine upload dist/*
```
bmt-lite-2.0.0 2.2.0
A zero-dependency near-clone of common bmt capabilities
License: MIT
Requires Python: >=3.7

# Biolink model toolkit - lite!

_bmt-lite_ is a zero-dependency near-clone of a subset of [_bmt_](https://github.com/biolink/biolink-model-toolkit).
It is backed by a pre-populated cache of input/output pairs for many of the more commonly used _bmt_ methods.

_bmt_ alone occupies ~127 KB on disk, but with all of its dependencies it takes up ~36.2 MB. On the other hand, _bmt-lite-1.8.2_ is ~295 KB on disk, of which ~254 KB is the cached data. To initialize a Toolkit from _bmt_ takes ~2 seconds, while initializing a Toolkit from _bmt-lite_ takes ~2e-7 seconds. Because all of _bmt-lite_'s behavior is pre-cached, it does not require the internet at run time.

|   | bmt | bmt-lite (-1.8.2) |
|---|---|---|
| size | 127 KB | 295 KB |
| size w/ deps | 36.2 MB | 295 KB |
| init time | 2 sec | 2e-7 sec |

_* all measurements made on a typical laptop on a random Tuesday afternoon_

Note: _bmt-lite_ does not implement all of the functionality of _bmt_. Feature requests (or pull requests?!) are welcome. In addition, the existing functionality may differ slightly; for example, _bmt-lite_'s element-name/id format conversions are known to differ for some special cases.

# Installation

You must install a specific "flavor" of bmt-lite corresponding to the Biolink model version that you want.
Versions 1.7.0 - 2.2.5 are currently available.

For example,
```bash
pip install bmt-lite-1.8.2
```

# Usage

Use bmt-lite almost exactly like you would use bmt itself: https://github.com/biolink/biolink-model-toolkit#usage

# Development

### Building

```bash
pip install -rrequirements-build.txt
./build.sh
```

### Testing

```bash
pip install -rrequirements-test.txt
tox
```

### Publishing

```bash
pip install twine
twine upload dist/*
```
bmt-lite-2.0.2 2.2.0
A zero-dependency near-clone of common bmt capabilities
License: MIT
Requires Python: >=3.7

# Biolink model toolkit - lite!

_bmt-lite_ is a zero-dependency near-clone of a subset of [_bmt_](https://github.com/biolink/biolink-model-toolkit).
It is backed by a pre-populated cache of input/output pairs for many of the more commonly used _bmt_ methods.

_bmt_ alone occupies ~127 KB on disk, but with all of its dependencies it takes up ~36.2 MB. On the other hand, _bmt-lite-1.8.2_ is ~295 KB on disk, of which ~254 KB is the cached data. To initialize a Toolkit from _bmt_ takes ~2 seconds, while initializing a Toolkit from _bmt-lite_ takes ~2e-7 seconds. Because all of _bmt-lite_'s behavior is pre-cached, it does not require the internet at run time.

|   | bmt | bmt-lite (-1.8.2) |
|---|---|---|
| size | 127 KB | 295 KB |
| size w/ deps | 36.2 MB | 295 KB |
| init time | 2 sec | 2e-7 sec |

_* all measurements made on a typical laptop on a random Tuesday afternoon_

Note: _bmt-lite_ does not implement all of the functionality of _bmt_. Feature requests (or pull requests?!) are welcome. In addition, the existing functionality may differ slightly; for example, _bmt-lite_'s element-name/id format conversions are known to differ for some special cases.

# Installation

You must install a specific "flavor" of bmt-lite corresponding to the Biolink model version that you want.
Versions 1.7.0 - 2.2.5 are currently available.

For example,
```bash
pip install bmt-lite-1.8.2
```

# Usage

Use bmt-lite almost exactly like you would use bmt itself: https://github.com/biolink/biolink-model-toolkit#usage

# Development

### Building

```bash
pip install -rrequirements-build.txt
./build.sh
```

### Testing

```bash
pip install -rrequirements-test.txt
tox
```

### Publishing

```bash
pip install twine
twine upload dist/*
```
bmt-lite-2.2.1 2.2.0
A zero-dependency near-clone of common bmt capabilities
License: MIT
Requires Python: >=3.7

# Biolink model toolkit - lite!

_bmt-lite_ is a zero-dependency near-clone of a subset of [_bmt_](https://github.com/biolink/biolink-model-toolkit).
It is backed by a pre-populated cache of input/output pairs for many of the more commonly used _bmt_ methods.

_bmt_ alone occupies ~127 KB on disk, but with all of its dependencies it takes up ~36.2 MB. On the other hand, _bmt-lite-1.8.2_ is ~295 KB on disk, of which ~254 KB is the cached data. To initialize a Toolkit from _bmt_ takes ~2 seconds, while initializing a Toolkit from _bmt-lite_ takes ~2e-7 seconds. Because all of _bmt-lite_'s behavior is pre-cached, it does not require the internet at run time.

|   | bmt | bmt-lite (-1.8.2) |
|---|---|---|
| size | 127 KB | 295 KB |
| size w/ deps | 36.2 MB | 295 KB |
| init time | 2 sec | 2e-7 sec |

_* all measurements made on a typical laptop on a random Tuesday afternoon_

Note: _bmt-lite_ does not implement all of the functionality of _bmt_. Feature requests (or pull requests?!) are welcome. In addition, the existing functionality may differ slightly; for example, _bmt-lite_'s element-name/id format conversions are known to differ for some special cases.

# Installation

You must install a specific "flavor" of bmt-lite corresponding to the Biolink model version that you want.
Versions 1.7.0 - 2.2.5 are currently available.

For example,
```bash
pip install bmt-lite-1.8.2
```

# Usage

Use bmt-lite almost exactly like you would use bmt itself: https://github.com/biolink/biolink-model-toolkit#usage

# Development

### Building

```bash
pip install -rrequirements-build.txt
./build.sh
```

### Testing

```bash
pip install -rrequirements-test.txt
tox
```

### Publishing

```bash
pip install twine
twine upload dist/*
```
bmt-lite-1.8.0 2.2.0
A zero-dependency near-clone of common bmt capabilities
License: MIT
Requires Python: >=3.7

# Biolink model toolkit - lite!

_bmt-lite_ is a zero-dependency near-clone of a subset of [_bmt_](https://github.com/biolink/biolink-model-toolkit).
It is backed by a pre-populated cache of input/output pairs for many of the more commonly used _bmt_ methods.

_bmt_ alone occupies ~127 KB on disk, but with all of its dependencies it takes up ~36.2 MB. On the other hand, _bmt-lite-1.8.2_ is ~295 KB on disk, of which ~254 KB is the cached data. To initialize a Toolkit from _bmt_ takes ~2 seconds, while initializing a Toolkit from _bmt-lite_ takes ~2e-7 seconds. Because all of _bmt-lite_'s behavior is pre-cached, it does not require the internet at run time.

|   | bmt | bmt-lite (-1.8.2) |
|---|---|---|
| size | 127 KB | 295 KB |
| size w/ deps | 36.2 MB | 295 KB |
| init time | 2 sec | 2e-7 sec |

_* all measurements made on a typical laptop on a random Tuesday afternoon_

Note: _bmt-lite_ does not implement all of the functionality of _bmt_. Feature requests (or pull requests?!) are welcome. In addition, the existing functionality may differ slightly; for example, _bmt-lite_'s element-name/id format conversions are known to differ for some special cases.

# Installation

You must install a specific "flavor" of bmt-lite corresponding to the Biolink model version that you want.
Versions 1.7.0 - 2.2.5 are currently available.

For example,
```bash
pip install bmt-lite-1.8.2
```

# Usage

Use bmt-lite almost exactly like you would use bmt itself: https://github.com/biolink/biolink-model-toolkit#usage

# Development

### Building

```bash
pip install -rrequirements-build.txt
./build.sh
```

### Testing

```bash
pip install -rrequirements-test.txt
tox
```

### Publishing

```bash
pip install twine
twine upload dist/*
```
bmt-lite-2.2.5 2.2.0
A zero-dependency near-clone of common bmt capabilities
License: MIT
Requires Python: >=3.7

# Biolink model toolkit - lite!

_bmt-lite_ is a zero-dependency near-clone of a subset of [_bmt_](https://github.com/biolink/biolink-model-toolkit).
It is backed by a pre-populated cache of input/output pairs for many of the more commonly used _bmt_ methods.

_bmt_ alone occupies ~127 KB on disk, but with all of its dependencies it takes up ~36.2 MB. On the other hand, _bmt-lite-1.8.2_ is ~295 KB on disk, of which ~254 KB is the cached data. To initialize a Toolkit from _bmt_ takes ~2 seconds, while initializing a Toolkit from _bmt-lite_ takes ~2e-7 seconds. Because all of _bmt-lite_'s behavior is pre-cached, it does not require the internet at run time.

|   | bmt | bmt-lite (-1.8.2) |
|---|---|---|
| size | 127 KB | 295 KB |
| size w/ deps | 36.2 MB | 295 KB |
| init time | 2 sec | 2e-7 sec |

_* all measurements made on a typical laptop on a random Tuesday afternoon_

Note: _bmt-lite_ does not implement all of the functionality of _bmt_. Feature requests (or pull requests?!) are welcome. In addition, the existing functionality may differ slightly; for example, _bmt-lite_'s element-name/id format conversions are known to differ for some special cases.

# Installation

You must install a specific "flavor" of bmt-lite corresponding to the Biolink model version that you want.
Versions 1.7.0 - 2.2.5 are currently available.

For example,
```bash
pip install bmt-lite-1.8.2
```

# Usage

Use bmt-lite almost exactly like you would use bmt itself: https://github.com/biolink/biolink-model-toolkit#usage

# Development

### Building

```bash
pip install -rrequirements-build.txt
./build.sh
```

### Testing

```bash
pip install -rrequirements-test.txt
tox
```

### Publishing

```bash
pip install twine
twine upload dist/*
```
bmt-lite-2.2.0 2.2.0
A zero-dependency near-clone of common bmt capabilities
License: MIT
Requires Python: >=3.7

# Biolink model toolkit - lite!

_bmt-lite_ is a zero-dependency near-clone of a subset of [_bmt_](https://github.com/biolink/biolink-model-toolkit).
It is backed by a pre-populated cache of input/output pairs for many of the more commonly used _bmt_ methods.

_bmt_ alone occupies ~127 KB on disk, but with all of its dependencies it takes up ~36.2 MB. On the other hand, _bmt-lite-1.8.2_ is ~295 KB on disk, of which ~254 KB is the cached data. To initialize a Toolkit from _bmt_ takes ~2 seconds, while initializing a Toolkit from _bmt-lite_ takes ~2e-7 seconds. Because all of _bmt-lite_'s behavior is pre-cached, it does not require the internet at run time.

|   | bmt | bmt-lite (-1.8.2) |
|---|---|---|
| size | 127 KB | 295 KB |
| size w/ deps | 36.2 MB | 295 KB |
| init time | 2 sec | 2e-7 sec |

_* all measurements made on a typical laptop on a random Tuesday afternoon_

Note: _bmt-lite_ does not implement all of the functionality of _bmt_. Feature requests (or pull requests?!) are welcome. In addition, the existing functionality may differ slightly; for example, _bmt-lite_'s element-name/id format conversions are known to differ for some special cases.

# Installation

You must install a specific "flavor" of bmt-lite corresponding to the Biolink model version that you want.
Versions 1.7.0 - 2.2.5 are currently available.

For example,
```bash
pip install bmt-lite-1.8.2
```

# Usage

Use bmt-lite almost exactly like you would use bmt itself: https://github.com/biolink/biolink-model-toolkit#usage

# Development

### Building

```bash
pip install -rrequirements-build.txt
./build.sh
```

### Testing

```bash
pip install -rrequirements-test.txt
tox
```

### Publishing

```bash
pip install twine
twine upload dist/*
```
bmt-lite-2.2.4 2.2.0
A zero-dependency near-clone of common bmt capabilities
License: MIT
Requires Python: >=3.7

# Biolink model toolkit - lite!

_bmt-lite_ is a zero-dependency near-clone of a subset of [_bmt_](https://github.com/biolink/biolink-model-toolkit).
It is backed by a pre-populated cache of input/output pairs for many of the more commonly used _bmt_ methods.

_bmt_ alone occupies ~127 KB on disk, but with all of its dependencies it takes up ~36.2 MB. On the other hand, _bmt-lite-1.8.2_ is ~295 KB on disk, of which ~254 KB is the cached data. To initialize a Toolkit from _bmt_ takes ~2 seconds, while initializing a Toolkit from _bmt-lite_ takes ~2e-7 seconds. Because all of _bmt-lite_'s behavior is pre-cached, it does not require the internet at run time.

|   | bmt | bmt-lite (-1.8.2) |
|---|---|---|
| size | 127 KB | 295 KB |
| size w/ deps | 36.2 MB | 295 KB |
| init time | 2 sec | 2e-7 sec |

_* all measurements made on a typical laptop on a random Tuesday afternoon_

Note: _bmt-lite_ does not implement all of the functionality of _bmt_. Feature requests (or pull requests?!) are welcome. In addition, the existing functionality may differ slightly; for example, _bmt-lite_'s element-name/id format conversions are known to differ for some special cases.

# Installation

You must install a specific "flavor" of bmt-lite corresponding to the Biolink model version that you want.
Versions 1.7.0 - 2.2.5 are currently available.

For example,
```bash
pip install bmt-lite-1.8.2
```

# Usage

Use bmt-lite almost exactly like you would use bmt itself: https://github.com/biolink/biolink-model-toolkit#usage

# Development

### Building

```bash
pip install -rrequirements-build.txt
./build.sh
```

### Testing

```bash
pip install -rrequirements-test.txt
tox
```

### Publishing

```bash
pip install twine
twine upload dist/*
```
bmt-lite-2.2.2 2.2.0
A zero-dependency near-clone of common bmt capabilities
License: MIT
Requires Python: >=3.7

# Biolink model toolkit - lite!

_bmt-lite_ is a zero-dependency near-clone of a subset of [_bmt_](https://github.com/biolink/biolink-model-toolkit).
It is backed by a pre-populated cache of input/output pairs for many of the more commonly used _bmt_ methods.

_bmt_ alone occupies ~127 KB on disk, but with all of its dependencies it takes up ~36.2 MB. On the other hand, _bmt-lite-1.8.2_ is ~295 KB on disk, of which ~254 KB is the cached data. To initialize a Toolkit from _bmt_ takes ~2 seconds, while initializing a Toolkit from _bmt-lite_ takes ~2e-7 seconds. Because all of _bmt-lite_'s behavior is pre-cached, it does not require the internet at run time.

|   | bmt | bmt-lite (-1.8.2) |
|---|---|---|
| size | 127 KB | 295 KB |
| size w/ deps | 36.2 MB | 295 KB |
| init time | 2 sec | 2e-7 sec |

_* all measurements made on a typical laptop on a random Tuesday afternoon_

Note: _bmt-lite_ does not implement all of the functionality of _bmt_. Feature requests (or pull requests?!) are welcome. In addition, the existing functionality may differ slightly; for example, _bmt-lite_'s element-name/id format conversions are known to differ for some special cases.

# Installation

You must install a specific "flavor" of bmt-lite corresponding to the Biolink model version that you want.
Versions 1.7.0 - 2.2.5 are currently available.

For example,
```bash
pip install bmt-lite-1.8.2
```

# Usage

Use bmt-lite almost exactly like you would use bmt itself: https://github.com/biolink/biolink-model-toolkit#usage

# Development

### Building

```bash
pip install -rrequirements-build.txt
./build.sh
```

### Testing

```bash
pip install -rrequirements-test.txt
tox
```

### Publishing

```bash
pip install twine
twine upload dist/*
```
bmt-lite-1.8.1 2.2.0
A zero-dependency near-clone of common bmt capabilities
License: MIT
Requires Python: >=3.7

# Biolink model toolkit - lite!

_bmt-lite_ is a zero-dependency near-clone of a subset of [_bmt_](https://github.com/biolink/biolink-model-toolkit).
It is backed by a pre-populated cache of input/output pairs for many of the more commonly used _bmt_ methods.

_bmt_ alone occupies ~127 KB on disk, but with all of its dependencies it takes up ~36.2 MB. On the other hand, _bmt-lite-1.8.2_ is ~295 KB on disk, of which ~254 KB is the cached data. To initialize a Toolkit from _bmt_ takes ~2 seconds, while initializing a Toolkit from _bmt-lite_ takes ~2e-7 seconds. Because all of _bmt-lite_'s behavior is pre-cached, it does not require the internet at run time.

|   | bmt | bmt-lite (-1.8.2) |
|---|---|---|
| size | 127 KB | 295 KB |
| size w/ deps | 36.2 MB | 295 KB |
| init time | 2 sec | 2e-7 sec |

_* all measurements made on a typical laptop on a random Tuesday afternoon_

Note: _bmt-lite_ does not implement all of the functionality of _bmt_. Feature requests (or pull requests?!) are welcome. In addition, the existing functionality may differ slightly; for example, _bmt-lite_'s element-name/id format conversions are known to differ for some special cases.

# Installation

You must install a specific "flavor" of bmt-lite corresponding to the Biolink model version that you want.
Versions 1.7.0 - 2.2.5 are currently available.

For example,
```bash
pip install bmt-lite-1.8.2
```

# Usage

Use bmt-lite almost exactly like you would use bmt itself: https://github.com/biolink/biolink-model-toolkit#usage

# Development

### Building

```bash
pip install -rrequirements-build.txt
./build.sh
```

### Testing

```bash
pip install -rrequirements-test.txt
tox
```

### Publishing

```bash
pip install twine
twine upload dist/*
```