semvec/pypi-packages huggingface dataset:
kuva-geometry 1.0.3
Definitions and helper functionalities for Kuva Space geometric operations
Requires Python: <=3.13,>=3.10

<div align="center">
  <picture>
    <source media="(prefers-color-scheme: dark)" srcset="https://github.com/user-attachments/assets/1d8b44f1-1999-4cfb-8744-32871056c253">
    <img alt="kuva-space-logo" src="https://github.com/user-attachments/assets/d8f47cc8-1491-4d0c-a8cf-318ea7e0afdc" width="50%">
  </picture>
</div>

# Kuva Geometry

The `kuva-geometry` project contains various class definitions and utility functions related 
to imaging and Earth geometry. These help in processing Kuva Space products and to provide 
additional commonly used tools.

Currently, the main use is for calculating the satellite camera rays on the Earth to get 
footprints of the imaged area.

# Installation

```bash
pip install kuva-geometry
``` 

This package is also included when installing the `kuva-reader`.

### Requirements

`Python 3.10` to `3.13`, preferably within a virtual environment

# Contributing

Please follow the guidelines in [CONTRIBUTING.md](https://github.com/KuvaSpace/kuva-data-processing/blob/main/CONTRIBUTING.md).

Also, please follow our [Code of Conduct](https://github.com/KuvaSpace/kuva-data-processing/blob/main/CODE_OF_CONDUCT.md)
while discussing in the issues and pull requests.

# Contact information

For questions or support, please open an issue. If you have been given a support contact, 
feel free to send them an email explaining your issue.

# License

The `kuva-reader` project software is under the [MIT license](https://github.com/KuvaSpace/kuva-data-processing/blob/main/LICENSE.md).

# Status of unit tests

[![Unit tests for kuva-geometry](https://github.com/KuvaSpace/kuva-data-processing/actions/workflows/test-kuva-geometry.yml/badge.svg)](https://github.com/KuvaSpace/kuva-data-processing/actions/workflows/test-kuva-geometry.yml)
swh.indexer 4.3.1
Software Heritage indexer
Requires Python: >=3.9

Software Heritage - Indexer
===========================

Tools to compute multiple indexes on SWH's raw contents:

- content:

  - mimetype
  - fossology-license
  - metadata

- origin:

  - metadata (intrinsic, using the content indexer; and extrinsic)

An indexer is in charge of:

- looking up objects
- extracting information from those objects
- store those information in the swh-indexer db

There are multiple indexers working on different object types:

  - content indexer: works with content sha1 hashes
  - revision indexer: works with revision sha1 hashes
  - origin indexer: works with origin identifiers

Indexation procedure:

- receive batch of ids
- retrieve the associated data depending on object type
- compute for that object some index
- store the result to swh's storage

Current content indexers:

- mimetype (queue swh_indexer_content_mimetype): detect the encoding
  and mimetype

- fossology-license (queue swh_indexer_fossology_license): compute the
  license

- metadata: translate file from an ecosystem-specific formats to JSON-LD
  (using schema.org/CodeMeta vocabulary)

Current origin indexers:

- metadata: translate file from an ecosystem-specific formats to JSON-LD
  (using schema.org/CodeMeta and ForgeFed vocabularies)
arabia 1.0.0
مكتبة عربية لتعليم Python للمبتدئين
Requires Python: >=3.6

# 📘 Arabic Utility Library
***واجهات عربية مبسّطة للبرمجة بلغة بايثون***

<هذه المكتبة تقدّم مجموعة دوال وأصناف بأسماء عربية بالكامل، مما يجعل بايثون أكثر سهولة للمبتدئين والمشاريع التعليمية العربية.
توفر أدوات جاهزة للتعامل مع:>

- القوائم

- الإدخال والإخراج

- التحويل بين الأنواع

- الوقت

- العشوائية

- ثوابت منطقية عربية
- حروف إنجليزيةو عربية  جاهزة
- والمزيد
# ⭐ المميزات

✔ دوال عربية يسهل تذكرها
✔ واجهة بسيطة وواضحة
✔ بدون أي مكتبات خارجية
✔ مناسبة للتعلّم، والكتب، والدورات
✔ دعم كامل لمفاهيم بايثون الأساسية

📦 التثبيت


`pip install arabia`



``from arabia import *``

# 🧱 ArabicList — قائمة عربية

{صنف بسيط للتعامل مع القوائم بأسلوب عربي.}

*مثال:*
قائمتي = ArabicList()
قائمتي.ضف("تفاح")
قائمتي.ضف("موز")
قائمتي.عرض()

**🛠 الدوال العامة**
الدالة	الوصف
اطبع(p)	طباعة قيمة
ادخل(d)	إدخال نص من المستخدم
عد(x)	إرجاع الطول
عشري(n)	تحويل إلى float
رقم_صحيح(n)	تحويل إلى int
متغير_قائمة(x)	تحويل إلى قائمة
نص(x)	تحويل إلى نص
توقف(s)	إيقاف التنفيذ (ثواني)
🎲 دوال العشوائية
الدالة	الوصف
عدد_عشوائي(a,b)	رقم صحيح عشوائي
اختيار_عشوائي(a)	اختيار عنصر
اختيارات_عشوائية(a,c)	اختيار عدة عناصر
عشري_عشوائي(a,b)	رقم من randrange
ترتيب_عشوائي(قائمة)	خلط عناصر القائمة
🔤 الثوابت الجاهزة
صحيح = True
خطأ = False
مجهول = None

حروف_كبيرة
حروف_صغيرة

🔍 المساعدة داخل المكتبة
`import arabia`
`arabia.ساعدني()`

**يعرض وثيقة تعليمية كاملة داخل الطرفية.**

📚 مثال شامل </>
from arabicutils import *

قائمة = ArabicList()
قائمة.ضف(عدد_عشوائي(1, 10))
قائمة.ضف(اختيار_عشوائي(["A", "B", "C"]))
قائمة.عرض()

اطبع("عدد العناصر:", عد(قائمة.list))
توقف(1)
اطبع("تم الإنهاء.")

📝 الترخيص

MIT License — حرية كاملة للاستخدام والتعديل.

👨‍💻 المؤلف

تم تطوير هذه المكتبة لدعم البرمجة بالعربية وتسهيل تعلم بايثون للمبتدئين.