Skip to main content

A Python library for neural connections, memory formation, and intelligence

Project description

Synaptik

A Python library for neural connections, memory formation, and intelligence.

Installation

Install from PyPI:

pip install synaptik

Or install from source:

git clone https://github.com/hemprasadbadgujar/synaptik.git
cd synaptik
pip install -e .

Quick Start

from synaptik import hello_world

print(hello_world())
# Output: Hello, World! Welcome to Synaptik!

Development

Setup Development Environment

git clone https://github.com/hemprasadbadgujar/synaptik.git
cd synaptik
pip install -e ".[dev]"

Running Tests

pytest

Publishing to PyPI

This package is automatically published to PyPI when a new release is created on GitHub.

Manual Publishing

  1. Update the version in pyproject.toml and setup.py
  2. Build the package:
    python -m build
    
  3. Upload to PyPI:
    python -m twine upload dist/*
    

Automatic Publishing via GitHub Actions

The package is automatically published when you:

  1. Create a new release on GitHub (tagged release)
  2. Or manually trigger the workflow from GitHub Actions

Note: You need to configure PyPI trusted publishing:

  1. Go to PyPI → Account Settings → API tokens
  2. Add a new API token with "Trusted publishing"
  3. Add your GitHub repository to the trusted publishers

License

MIT License - see LICENSE file for details.

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

Author

Hemprasad Badgujar

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

synaptik-0.1.0.tar.gz (3.8 kB view details)

Uploaded Source

Built Distribution

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

synaptik-0.1.0-py3-none-any.whl (3.4 kB view details)

Uploaded Python 3

File details

Details for the file synaptik-0.1.0.tar.gz.

File metadata

  • Download URL: synaptik-0.1.0.tar.gz
  • Upload date:
  • Size: 3.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.12

File hashes

Hashes for synaptik-0.1.0.tar.gz
Algorithm Hash digest
SHA256 12776aa5df45798ac7a7ac74ad8bd11d20029efb2b614b95f680d921cc362747
MD5 fee693c2693546dff8eca84a97a6efc1
BLAKE2b-256 b79a35b3c69fecb789de85c769c5b3dadb3f05618a5efe27a0ca45417a9c61ad

See more details on using hashes here.

File details

Details for the file synaptik-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: synaptik-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 3.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.12

File hashes

Hashes for synaptik-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 cbf86d0cbe96c3c1621d272cef9d5d201237d03063486bce2cfcc82383baf89d
MD5 fb2ea9660eb20fd49ac6f57e9dae5b57
BLAKE2b-256 8985faf04fa24f4a53d0cccdc82c8559fff9d321b1f2f7e93fd84bb946fc9ac1

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