Skip to main content

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.lt tinklapis yra sudarytas iš Python failų ir Jinja2 šablonų (stiliams naudojamas tailwindcss.com). Norint sugeneruoti statinį public/index.html puslapį užtenka parašyti make šios repozitorijos šakniniame kataloge. Ši komanda sukurs virtualią aplinką, parsiųs Python priklausomybes ir pergeneruos statinį public/index.html failą, kuris yra rodomas python.lt tinklapyje.

Norėdami, kad jūsų padaryti pakeitimai atsirastų python.lt svetainėje:

  • Pasidarykite gitlab.com/python.lt/python.lt repozitorijos kopiją su Fork funkcija.
  • Padarykite kodo pakeitimus ir juos kartu su sugeneruotu puslapiu išsaugokite Git versijavimo sistemoje.
  • Sukurkite pakeitimų apjungimo pasiūlymą (Pull request) į gitlab.com/python.lt/python.lt.

Repozitorijos turinys

  • src - Python kodas ir šablonai iš kurių generuojamas statinis python.lt puslapis.
  • public - sugeneruoto python.lt tinklapio 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 statinis python.lt puslaplis faile public/index.html.
  • make compile - bus pakeliamos ir užfiksuojamos priklausomybių versijos requirements*.txt failuose.
  • make sync - bus atnaujinamos priklausomybių versijos virtualioje aplinkoje, kaip nurodyta requirements*.txt failuose (vykdoma po make 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-tools ir virtualenv atitikmuo).
  • 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)

Source distribution for pythonlt 0.0.1
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)

Table of built distributions (wheels) for pythonlt 0.0.1
File Interpreter ABI Platform Actions
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.

Release history Release notifications | RSS feed

This release

0.0.1 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page