Python et Bash Amicitia: Release of the python-tes and smart-env v libraries. 1.0.1

Bonus dies ad omnes!

Februarii anni 29 2020 officialis Micro-remissionis bibliothecarum fiebant captiosus-env и python-testa. Nam qui non sunt in scientibus, suadeo te prius legere primum post *.

In summa, mutationes includunt complementum mandati, facultates dilatatae ad currendum mandata, quaedam reficiens et cimex figit.

For details cat.

Quid novi in ​​concha Pythone?

Ego statim cum secunda mensa incipiam.

Imperium complementum

Agree - commodum est cum editor/IDE/terminal pro nomine mandati te suggerit, et interdum etiam parametri appellationes? Ita python-tesa paulatim proficit ad similem functionem comparandam. Ob hoc quod agri crustae genus sub cucullo de-facto non sunt eius agri (ubiquitous __getattr__), autocompletio etiam a nouo creata est (per onerationem methodi __dir__ respective). Autocompletio in ambitu BPython et IPython operatur. Scilicet, vellem videre integrationem cum venerabilioribus artificiis sicut PyCharm, et possibilitates exsecutionis in hac directione investigantur.

addendo Properties

Pro parte emissionis, Testa classis novam possessionem ultimi imperii accepit. Necessitas eius orta est quia cum ShellException iussu iussu cum codice non nulla reditus coniectus est, obiectum Mandatum a __call__() vocatum ad imperium obiectum non rediit. Nunc occasio est hoc facere;

try:
    command = Shell.touch('/foo.txt')
except ShellException:
    command = Shell.last_command

Elenchus proprietatum mandati obiecti etiam ampliatus est. Errores adiecit campus, qui redit mandatum output ad errorem amnis.

Cursor imperium invalidum Python nomina

Omnis fere ratio unum saltem programma habet, cuius nomen in Pythone identificatorium non convenit (exempli gratia, nota 2to3 utilitas). Vocate eam

Shell.2to3()

Si non operatur, interpres permisit.
Solutio est vocare praeceptum in circuitu;

Shell("2to3")  # возвращает объект команды

Notatu dignum est eodem modo mandata currere posse ab interpretis sententia, quae occasionem relinquat ut scripta flexibilia creet.

cmd = "python{}".format(sys.version_info[0])
Shell(cmd)(*args, **kwargs)

Minor mutationes

  • Modi mandati ordinis obiecti effecti sunt, qui nunc valores intuitivos producunt (praeceptum cum parametris et stdout output, respective).
  • Minorum codicem praefigitur.
  • Addens test coverage, necnon reordinare entias.
  • Subprocessionem ac processum classes addens, cuius finis est adiectionem abstractionis gradus creare cum moduli subprocessionis operando. Maxime necessaria est ad codicem duplicationem excludendam cum Pythone 2/3 laborat, sed potentialiter etiam alios bonuses praebere potest.

Quid novi in ​​dol-env?

Dissimilis pythonis putamen, pauciores mutationes in bibliotheca pharmacopola-env factae sunt. Causa huius rei est simplex - sine libero tempore, quo aliquae emendationes potentiales (exempli gratia variabilium autocompletionum variabilium) ad proximam emissionem motae sunt.

Revera sequentia factae sunt emendationes bibliothecae;

  • Minorum codicem praefigitur.
  • REFECTIONEM.
  • Ordinatio et probatio existendi probat.

Consilia ad proximam solvo

Python-testa bibliotheca

  • Auxilio addito vocat mandatum mandatum non interclusio (parallelizationis executionis).

smart-env library

  • Impletio autocompletionis variabilium ambientium in genere ENV.
  • Firmamentum est in operator ad reprimendam existentiam env variabilis.
  • Exsecutio subsidii pro str() et repr() functionibus pro genere ENV.

Tempus proximae emissionis ulterius in canalibus communicationis sequentibus nuntiabitur:

Source: www.habr.com

Add a comment