semvec/pypi-packages huggingface dataset:
loadtext 0.0.3
Load a text file as a string or a list of paragraphs (when splitlines is set to True) with blank lines removed
Requires Python: >=3.8

# loadtext

[![pytest](https://github.com/ffreemt/loadtext/actions/workflows/routine-tests.yml/badge.svg)](https://github.com/ffreemt/loadtext/actions)[![python](https://img.shields.io/static/v1?label=python+&message=3.8%2B&color=blue)](https://www.python.org/downloads/)[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)[![PyPI - Version](https://img.shields.io/pypi/v/loadtext.svg)](https://pypi.org/project/loadtext)

-----

## Installation

```console
pip install loadtext
```

## Use

```python
from loadtext import loadtext

# blank lines removed
string_text = loadtext("filename or filepath")
list_paragraphs = loadtext("filename or filepath", splitlines=True)
# or list_paragraphs = loadtext("filename or filepath", True)
```

## License

`loadtext` is distributed under the terms of the [MIT](https://spdx.org/licenses/MIT.html) license.
pytkUI 1.3.5
TkinterHelper布局助手官方拓展和工具库

TkinterHelper布局助手官方拓展和工具库

## 安装方式

> pip install pytkUI

## 新增组件

### 图标组件 Icon

可以在tkinter上展示图标,图标数量众多大概1800多个,基于开源的bootstrap图标.

### 日期输入框 DateEntry

基于ttkbootstrap的DateEntry,重写部分代码,更符合国内使用.

### 拓展选项卡组件 ExtTabs

点击右侧选项菜单 切换视图

### 时间输入框 DateEntry

基于基础组件实现的选择时间

## 开源组件

本项目使用的开源项目如下

| 开源名称           |
|----------------|
| bootstrap icon |
| ttkbootstrap   |

## pyinstaller 打包文件

已经增加钩子，打包时自动打包字体相关文件

## nuitka 打包文件

第三方包打包配置文件

> site-packages\nuitka\plugins\standard\standard.nuitka-package.config.yml


在本地将以下配置 补充到以上文件中再打包即可

```yaml

- module-name: 'pytkUI'
  data-files:
    dirs:
      - 'icons'
    patterns:
      - '*.json'
      - '*.woff'

```
pydownlinkparser 0.3.1
parses spacecrafts down-links complying with the CCSDS standard
Requires Python: >=3.9

# pyDownLinkParser

This library parses binary files containing CCSDS packets of various structures (APID) and distribute them in pandas dataframes.

It is modular and configurable for multiple missions, but is being primarily developed for Europa-Clipper.


## Users

### Requirement

Tested with `python 3.9`.

Optionnally, but recommended, create a virtual environment:

    python3 -m venv my_virtual_env
    sournce my_virtual_env/bin/activate


### Install

    pip install pydownlinkparser

### Use

    parse-downlink --file {your ccsds file}

See more options with:

    parse-downlink --help


## Developers

### Requirements

#### Python 3.9

#### Create a virtual environment

For example in command line:

    python3 -m venv venv
    source venv/bin/activate

#### Install CCSDSPy

To install the latest version of CCSDSPy:

    pip install git+https://github.com/CCSDSPy/ccsdspy.git


#### Deploy the project, for developers

Clone the repository

Install the package

    pip install -e '.[dev]'
    pre-commit install && pre-commit install -t pre-push

Run an example:

    python src/pydownlinkparser/downlink_to_excel.py

or

    parse-downlink --help

or

    parse-downlink --file ./data/ecm_mag_testcase6_cmds_split_out.log --bdsem --header


#### Build and publish the package

Update the version number in file `setup.cfg`

Create a tag in the repostory

Build the project:

    python3 -m pip install --upgrade build
    python3 -m build


Publish the project:

    twine upload dist/*



## Acknowledgment

This package heavily relies on `ccsdspy` library (see https://github.com/CCSDSPy/ccsdspy).