Skip to main content

A GUI tool for creating and publishing Python modules to PyPI

Project description

NLTKK - Natural Language Toolkit Kit

A comprehensive NLP toolkit with functions for text processing, analysis, and more.

Features

  • Plural word detection
  • Text splitting
  • Stemming and lemmatization
  • Stop word removal
  • Sentence tokenization
  • Edit distance calculation
  • N-gram models
  • Bigram probability calculation
  • Kneser-Ney smoothing
  • Sentiment analysis
  • Text chunking
  • POS tagging
  • HMM POS tagging
  • Named Entity Recognition
  • Markov Chains
  • Thematic Role Labeling
  • PropBank lookup
  • FrameNet lookup
  • Relation extraction
  • Relation classification

Installation

pip install nlltk

Usage

import nltkk

# Example usage
text = "Hello! How's everything going? Let's meet at 5:00 pm. #excited"
words = nltkk.split(text)
print(words)

Simple Module Manager

This package also includes a GUI application for creating and publishing your own Python modules:

Features

  • Create Python modules by entering module name and code
  • Build distribution packages (wheel and source distributions)
  • Publish to PyPI or TestPyPI for public access
  • Simple and intuitive interface

Running the Module Manager

simple-module-manager

Or run directly:

python simple_module_manager.py

How to Publish Your Module

  1. Run the Simple Module Manager
  2. Enter a unique module name
  3. Write or paste your Python code
  4. Click "Create Module"
  5. Click "Build Module"
  6. Enter your PyPI API token
  7. Click "Publish Module"

Getting PyPI API Tokens

  1. Go to https://pypi.org/manage/account/
  2. Scroll down to "API tokens"
  3. Click "Add API token"
  4. Give it a name and select scope
  5. Copy the token and paste it in the application

Making Your Module Publicly Accessible

When you publish to PyPI:

  1. Your module becomes publicly available
  2. Anyone can install it with pip install your-module-name
  3. They can import and use your functions and classes in their projects

This makes your code accessible to the entire Python community!

PyDistribute

A GUI tool for creating and publishing Python modules to PyPI.

Features

  • Simple graphical interface for package creation
  • Automatic generation of setup files
  • One-click package building and publishing
  • Usage guide generation
  • Real-time console output with colored logging

Installation

pip install pydistribute

Usage

After installation, you can run PyDistribute in two ways:

  1. From the command line:

    pydistribute
    
  2. From Python:

    import pydistribute
    pydistribute.run()
    

Publishing Your Package

  1. Enter your module information (name, version, author, etc.)
  2. Paste your Python code in the editor
  3. Generate setup files
  4. Build your package
  5. Publish to PyPI using your API token

Requirements

  • Python 3.6 or higher
  • pip
  • A PyPI account and API token

License

This project is licensed under the MIT License.

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

pydistribute-0.1.0.tar.gz (10.8 kB view details)

Uploaded Source

Built Distribution

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

pydistribute-0.1.0-py3-none-any.whl (10.0 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for pydistribute-0.1.0.tar.gz
Algorithm Hash digest
SHA256 a02a1471f630cf13e802154398be5afe12215964c108c96bc2b5642d18c124c4
MD5 980a2fd39e1ae17d28d6c66276955465
BLAKE2b-256 57f685b6f9375f92cf62b3e5ff5510ecbe80d74ffd39e0d7bf2b32fd685d16e2

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for pydistribute-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 9d9d227385b7b0ebe11e150c329abcdedecd0518880110ced3f7123ffcd33fbe
MD5 830feb1d4618f7153d73fb9365b17234
BLAKE2b-256 257bd26aac756c89ff2f32776f5acf00f9c6d67aacfcec6d8f37320c1f64aa72

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