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 several ways:
-
From the command line:
pydistribute
-
From Python:
import pydistribute pydistribute.run()
-
Using the batch file (Windows):
run_pydistribute.bat
Publishing Your Package
- Enter your module information (name, version, author, etc.)
- Paste your Python code in the editor
- Click "Generate Setup" to create all necessary packaging files
- Click "Build Package" to create the distributable files
- Enter your PyPI API token
- Click "Publish to PyPI"
Getting a PyPI API Token
- Go to https://pypi.org/ and log in to your account
- Navigate to Account Settings → API tokens
- Click "Add API token"
- Give it a name and select scope (entire account or specific project)
- Copy the token and use it in the GUI
Requirements
- Python 3.6 or higher
- pip
- A PyPI account and API token
Security Notes
- Your PyPI API token is stored only in memory and is not saved to disk
- Never share your API token with others
- For added security, use a token with limited scope
License
This project is licensed under the MIT License.
Troubleshooting
Error: 403 Forbidden when publishing
- Make sure your API token is correct and has the necessary permissions
- Ensure you're using a valid token from https://pypi.org/manage/account/
- Try creating a new token if the current one isn't working
Error: No built package found
- Make sure you clicked "Build Package" before trying to publish
Error: Failed to install build tools
- Make sure you have internet connection
- Try running
pip install build twinemanually
Metadata
Release files for pydistribute-sathishdhuda 0.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| pydistribute_sathishdhuda-0.1.1.tar.gz | 11.8 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pydistribute_sathishdhuda-0.1.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 22.4 kB
Release files / pydistribute_sathishdhuda-0.1.1.tar.gz
| Download URL | pydistribute_sathishdhuda-0.1.1.tar.gz |
|---|---|
| Size | 11.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
48ef83168a3e204442475108e0284b44e119331aae22e4bf00f1e1dcbbf99704
|
|
BLAKE2b-256 checksum How to use checksums |
401e375bece5dc96af7f4b51e9190979eb908e2e6bcf34614e40e91fda216381
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.0
|
Release files / pydistribute_sathishdhuda-0.1.1-py3-none-any.whl
| Download URL | pydistribute_sathishdhuda-0.1.1-py3-none-any.whl |
|---|---|
| Size | 10.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
2b192788ed878e1ec149df866b5f03a95913d49a4078fe37f34f5a709491dc48
|
|
BLAKE2b-256 checksum How to use checksums |
db90847c8c69cac919d2eb692c6ef94f500a44a01094c25899b1258c4379a133
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.0
|
Security for pydistribute-sathishdhuda 0.1.1
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.