Skip to main content

Core components for Swedish folk music classification (MIT licensed)

Project description

neckenml-core

Core components for Swedish folk music classification. MIT licensed

Installation

pip install neckenml-core

What's Included

  • Database Models: Track, AnalysisSource, TrackDanceStyle (SQLAlchemy)
  • Classifier: StyleClassifier, ClassificationHead, ClassifierParams
  • Audio Sources: AudioSource (interface), FileAudioSource
  • Training: TrainingService for model training

Usage

from neckenml.core import StyleClassifier, ClassificationHead, Track

# Use pre-computed feature vectors for classification
classifier = StyleClassifier()
results = classifier.classify(track, analysis_data)

License

MIT License - see LICENSE for details.

Full Package

For audio analysis capabilities (requires AGPL-licensed Essentia), install the full package:

pip install neckenml  # or pip install neckenml-analyzer

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

neckenml_core-0.3.0.tar.gz (38.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

neckenml_core-0.3.0-py3-none-any.whl (40.8 kB view details)

Uploaded Python 3

File details

Details for the file neckenml_core-0.3.0.tar.gz.

File metadata

  • Download URL: neckenml_core-0.3.0.tar.gz
  • Upload date:
  • Size: 38.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for neckenml_core-0.3.0.tar.gz
Algorithm Hash digest
SHA256 be9d29d7dda1072bbf4d88decdfd6cc82ecffe53630dffb8220bb46ad531361d
MD5 170da0e9bd2a2f7d1c1feae91899286b
BLAKE2b-256 c2aae3c064595d7c7be5aa712727323471b523dd904f3a0e4ab9359a4e2a2e35

See more details on using hashes here.

Provenance

The following attestation bundles were made for neckenml_core-0.3.0.tar.gz:

Publisher: release.yml on svnoak/neckenml-analyzer

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file neckenml_core-0.3.0-py3-none-any.whl.

File metadata

  • Download URL: neckenml_core-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 40.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for neckenml_core-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 6a57c696e6610964f908dfa31e4b0835ae17cb7806f4a1263640217bd8c676b4
MD5 2c49c80b7f405b30aa7cdffcd2100699
BLAKE2b-256 36ddee415015f664744024168cd34e7b8dc0546ba438191f9bbfbd95b339c1fb

See more details on using hashes here.

Provenance

The following attestation bundles were made for neckenml_core-0.3.0-py3-none-any.whl:

Publisher: release.yml on svnoak/neckenml-analyzer

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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