Skip to main content

A simple Machine Learning library

Project description

Build Status Python Versions PyPI Version PyPI status Code style: black

pyfit

pyfit is a simple Machine Learning library built with Python and NumPy for educational purposes.

Overview

This project's main goal is to help ML students and enthusiasts get a deeper understanding of the Machine Learning workflow and main algorithms, by implementing them from scratch.

As a Python package, it also strives to define a clean, pythonic API and follow good coding practices, including type annotations.

Status

pyfit is a work in progress currently in alpha status. See Progress for details.

Content

Development Notes

Checking the code

pyfit uses the following tools:

Run the following commands to check the codebase.

python -m pylint ./pyfit # linting (including type checks)
python -m mypy .         # type checks only
python -m pytest .       # test suite

Uploading the package to PyPI

python setup.py sdist bdist_wheel
python -m twine upload dist/*

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

pyfit-0.0.2.tar.gz (6.2 kB view details)

Uploaded Source

Built Distribution

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

pyfit-0.0.2-py3-none-any.whl (10.7 kB view details)

Uploaded Python 3

File details

Details for the file pyfit-0.0.2.tar.gz.

File metadata

  • Download URL: pyfit-0.0.2.tar.gz
  • Upload date:
  • Size: 6.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.2 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.4

File hashes

Hashes for pyfit-0.0.2.tar.gz
Algorithm Hash digest
SHA256 0339927b1f0ef9811b8495c90b49a113d203b02b216635d6eb77332c93c255c1
MD5 efcbbf767dc8d024f932d8b75952624f
BLAKE2b-256 dd0a2c4cf58019f0af5bb81cf1b9a583fbb04a415e7616148e96cf8ae39fbea0

See more details on using hashes here.

File details

Details for the file pyfit-0.0.2-py3-none-any.whl.

File metadata

  • Download URL: pyfit-0.0.2-py3-none-any.whl
  • Upload date:
  • Size: 10.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.2 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.4

File hashes

Hashes for pyfit-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 3de270a0b903d8d8cf538708da7be1e8efc354529e18b8e1292d81a0c9a144cd
MD5 5ac91901d9809a932dba52d05a39c975
BLAKE2b-256 da73157a4e92406d6d17058e90f8225f1bd92773448b4c61097f7ffc53bc3f58

See more details on using hashes here.

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