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
- Run the Simple Module Manager
- Enter a unique module name
- Write or paste your Python code
- Click "Create Module"
- Click "Build Module"
- Enter your PyPI API token
- Click "Publish Module"
Getting PyPI API Tokens
- Go to https://pypi.org/manage/account/
- Scroll down to "API tokens"
- Click "Add API token"
- Give it a name and select scope
- Copy the token and paste it in the application
Making Your Module Publicly Accessible
When you publish to PyPI:
- Your module becomes publicly available
- Anyone can install it with
pip install your-module-name - 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:
-
From the command line:
pydistribute
-
From Python:
import pydistribute pydistribute.run()
Publishing Your Package
- Enter your module information (name, version, author, etc.)
- Paste your Python code in the editor
- Generate setup files
- Build your package
- 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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a02a1471f630cf13e802154398be5afe12215964c108c96bc2b5642d18c124c4
|
|
| MD5 |
980a2fd39e1ae17d28d6c66276955465
|
|
| BLAKE2b-256 |
57f685b6f9375f92cf62b3e5ff5510ecbe80d74ffd39e0d7bf2b32fd685d16e2
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9d9d227385b7b0ebe11e150c329abcdedecd0518880110ced3f7123ffcd33fbe
|
|
| MD5 |
830feb1d4618f7153d73fb9365b17234
|
|
| BLAKE2b-256 |
257bd26aac756c89ff2f32776f5acf00f9c6d67aacfcec6d8f37320c1f64aa72
|