semvec/pypi-packages huggingface dataset:
forkparser 2026.1.0
Parse Atom/RSS/JSON feeds in Python
Requires Python: >=3.10
Keywords: atom, feed, json, rdf, rss

..
    This file is part of feedparser.
    Copyright 2010-2025 Kurt McKee <contactme@kurtmckee.org>
    Copyright 2002-2008 Mark Pilgrim
    Released under the BSD 2-clause license.

feedparser
##########

Parse Atom and RSS feeds in Python.

----


Installation
============

feedparser can be installed by running pip:

..  code-block:: console

    $ pip install feedparser


Documentation
=============

The feedparser documentation is available on the web at:

    https://feedparser.readthedocs.io/en/latest/

It can also be built and browsed locally using `tox`_:

..  code-block:: console

    $ tox run -e docs

This will produce HTML documentation in the ``build/docs/`` directory.


Testing
=======

Feedparser has an extensive test suite, powered by `tox`_:

..  code-block:: console

    $ tox run-parallel


..  Links
..  =====
..
..  _tox: https://tox.wiki/
Send2Trash 2.1.0
Send file to trash natively under Mac OS X, Windows and Linux
Requires Python: >=3.8

==================================================
Send2Trash -- Send files to trash on all platforms
==================================================

Send2Trash is a small package that sends files to the Trash (or Recycle Bin) *natively* and on
*all platforms*. On OS X, it uses native ``FSMoveObjectToTrashSync`` Cocoa calls or can use pyobjc 
with NSFileManager. On Windows, it uses native ``IFileOperation`` call if on Vista or newer and 
pywin32 is installed or falls back to ``SHFileOperation`` calls. On other platforms, if `PyGObject`_ 
and `GIO`_ are available, it will use this.  Otherwise, it will fallback to its own implementation of 
the `trash specifications from freedesktop.org`_.

``ctypes`` is used to access native libraries, so no compilation is necessary.

Send2Trash supports Python 3 (versions before 2.x support Python 2).

Status: Additional Help Welcome
-------------------------------

Additional help is welcome for supporting this package.  Specifically help with the OSX and Linux 
issues and fixes would be most appreciated.

Installation
------------

You can download it with pip:

    python -m pip install -U send2trash

To install with pywin32 or pyobjc required specify the extra `nativeLib`:

    python -m pip install -U send2trash[nativeLib]

or download the source from https://github.com/arsenetar/send2trash and install it with:

    python -m pip install -e .

On systems where Python enforces PEP 668 (e.g., recent Linux distributions),
installing packages into the system Python may be restricted.
Use a virtual environment:

    python -m venv .venv

    GNU/Linux / macOS:

        source .venv/bin/activate

    Windows:

        .venv\Scripts\activate

Usage
-----

>>> from send2trash import send2trash
>>> send2trash('some_file')
>>> send2trash(['some_file1', 'some_file2'])

On Freedesktop platforms (Linux, BSD, etc.), you may not be able to efficiently
trash some files. In these cases, an exception ``send2trash.TrashPermissionError``
is raised, so that the application can handle this case. This inherits from
``PermissionError``. Specifically, this affects
files on a different device to the user's home directory, where the root of the
device does not have a ``.Trash`` directory, and we don't have permission to
create a ``.Trash-$UID`` directory.

For any other problem, ``OSError`` is raised.

.. _PyGObject: https://wiki.gnome.org/PyGObject
.. _GIO: https://developer.gnome.org/gio/
.. _trash specifications from freedesktop.org: http://freedesktop.org/wiki/Specifications/trash-spec/
stemviz 0.1.0
Exam-focused Physics, Chemistry, and Maths diagram library
Requires Python: >=3.8


# stemviz

stemviz is a Python library to draw NEET / JEE / Board exam diagrams easily.

## Installation
```bash
pip install stemviz
```

## Usage
```python
import stemviz.physics as phys
import stemviz.maths as math
import stemviz.chemistry as chem

phys.draw_spring_system()
math.plot_equation("x**2")
chem.draw_benzene()
```