python.lt
Pakeitimų darymas
python.lt puslapyje yra rodomos šios repozitorijos public direktorijos turinys.
Norint padaryti pakeitimų python.lt svetainėje užtenka sukurti Pull Requestą, kuris
redaguoja public direktorijos turinį - patvirtinus ir sumerginus Pull Requestą
į main branch bus įvykdytas CI/CD pipeline, kuris įdiegs pakeitimus ir po minutės
jie matysis python.lt svetainėje.
Vizija
Aidžio brainstormo mintys:
- Nuorodos į konferencijas ir meetupus.
- Nuoroda į Python Lietuva facebook grupę
- Nuoroda į Angis
- Nuorodos į mokymosi šaltinius, prioritetas turėtų būti skiriamas lietuviškiems arba lietuvių kurtiems. Taip pat aukštos kokybės atrinkti šaltiniais anglų kalba.
- Nuoroda į twitter hashtagus ir userius
- Nuorodos į youtube kūrėjus. Pvz Griaustinis Tech
- Lietuvos kompanijų kuriose naudojamas Python aprašymas, įskaitant tai, kaip jose naudojamas Python.
- Studijų programos, mokymai. Dėl šito dvejoju, nes čia for profit dalykas. Bet gal su atitinkamu kritišku aprašymu ir perspėjimais aklai nepasitikėti, gal ir paeitų.
Apibendrinant įsivaizduoju kad python.lt turėtų būti trys ramsčiai
- Python
- Lietuvoje (Lietuviškos kompanijos, renginiai ir t.t.)
- Lietuviškai (Bandom palaikyti lietuvių kalbą)
Bei papildant labai aukštos kokybės informacija angliškai.
Kaip prisidėti
python.lttinklapis yra sudarytas iš Python failų ir Jinja2 šablonų (stiliams naudojamas tailwindcss.com). Norint sugeneruoti statinįpublic/index.htmlpuslapį užtenka parašytimakešios repozitorijos šakniniame kataloge. Ši komanda sukurs virtualią aplinką, parsiųs Python priklausomybes ir pergeneruos statinįpublic/index.htmlfailą, kuris yra rodomaspython.lttinklapyje.
Norėdami, kad jūsų padaryti pakeitimai atsirastų python.lt svetainėje:
- Pasidarykite
gitlab.com/python.lt/python.ltrepozitorijos kopiją suForkfunkcija. - Padarykite kodo pakeitimus ir juos kartu su sugeneruotu puslapiu išsaugokite
Gitversijavimo sistemoje. - Sukurkite pakeitimų apjungimo pasiūlymą (Pull request) į
gitlab.com/python.lt/python.lt.
Repozitorijos turinys
src- Python kodas ir šablonai iš kurių generuojamas statinispython.ltpuslapis.public- sugeneruotopython.lttinklapio išeities failai.
Naudingos komandos
Šis paketas naudoja Makefile dažniausiai naudojamų komandų trumpiniams. Komandinėje eilutėje įvykdžius:
make check- bus paleidžiami unitų testai ir kodo linteriai.make fix- kodas bus automatiškai suformatuotas ir bus pataisytos pataisomos linterių klaidos.make render- bus iš naujo sudaromas statinispython.ltpuslaplis failepublic/index.html.make compile- bus pakeliamos ir užfiksuojamos priklausomybių versijosrequirements*.txtfailuose.make sync- bus atnaujinamos priklausomybių versijos virtualioje aplinkoje, kaip nurodytarequirements*.txtfailuose (vykdoma pomake compile)
Priklausomybės
Šis Python projektas naudoja naujausius įrankius užtikrinti Python kodo kokybei:
- ruff - lintinimui ir kodo formatavimui.
- mypy - tipų tikrinimui.
- pip-audit - viešai žinomų pažeidžiamumų paieškai priklausomybėse.
- deadcode - nenaudojamo kodo aptikimui.
- pytest - unitų testų surinkimui ir įvykdymui.
- coverage - kodo padengimo testais nustatymui.
- uv - Python virtualios aplinkos ir priklausomybių valdymui (
pip,pip-toolsirvirtualenvatitikmuo). - pyproject.toml - projekto ir priklausomybių konfigūracijai saugoti.
- Makefile - komandinės eilutės komandų trumpiniams saugoti.
Metadata
Release files for pythonlt 0.0.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 | Actions |
|---|---|---|---|---|
| pythonlt-0.0.1.tar.gz | 5.5 kB | Without provenance | Details for pythonlt-0.0.1.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| pythonlt-0.0.1-py3-none-any.whl | Python 3 | none | any | Details for pythonlt-0.0.1-py3-none-any.whl |
Total release size: 9.6 kB
Release files / pythonlt-0.0.1.tar.gz
| Download URL | pythonlt-0.0.1.tar.gz |
|---|---|
| Size | 5.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
9483f02b7a87ee5958c49bb11d1f01fbde9f49e2254dd4b9732f03b568e53fd1
|
|
BLAKE2b-256 checksum How to use checksums |
3172ee28b31db4717aac46ad051a21f760cbe0b5941a17db1b1487b8c9a25d06
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
python-httpx/0.27.0
|
Release files / pythonlt-0.0.1-py3-none-any.whl
| Download URL | pythonlt-0.0.1-py3-none-any.whl |
|---|---|
| Size | 4.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
1d3562ae0c6da461876db9f273b9a4b41a427dcc066e450adbd24226ffa9d3d1
|
|
BLAKE2b-256 checksum How to use checksums |
defdb468851f7d91f49a7268ec2af03036c0921b0c3761fa3b4e6777e2c2bcc8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
python-httpx/0.27.0
|
Security for pythonlt 0.0.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.
To learn more about protecting yourself from malicious actors, visit our package security documentation.