jiff
- Updated to
0.1.21
which has span and signed duration strings with capital letters
- Updated to
http
- basic headers struct/obj -- WIP
reqwest
- reqwest client (currently root-export)
- default client + root
fetch
function likely needs work... - response
byte_stream
!
python -m ry.dev
repl for ipython/python repl ~ handy nifty secret tool makes it into repo- internal
- in process of renaming all python-rust
#[new]
functions to be namedfn py_new(...)
- in process of renaming all python-rust
unindent
- Added
unindent
module for unindenting strings will move toryo3-unindent
- Added
FsPath
- creeping ever closer to being a full-fledged pathlib.Path replacement
- Added bindings to all rust
std::path::Path(buf)
methods forFsPath
- sub-packaging
xxhash
is own sub package nowry.xxhash
JSON
is own subpackage right now -- namedry.JSON
to avoid conflict withjson
module but maybe will change...- food-for-thought-ing how
ryo3
andry
should be organized w/ respsect to sub-packages and where that organization should be
- type-annotations
- required to break up the type annotations due to migration to sub-packages
- breaking up the type annotations file into smaller files under
<REPO>/python/ry/ryo3/*.pyi
regex
- Super simple regex wrapper (must to do here, but was added for
ryo3-which::which_re
)
- Super simple regex wrapper (must to do here, but was added for
jiff
until
/since
- Basic
until
/since
implementation but I do not like them and they confusingly named*Difference
structs/py-objects, so I may change how they work...
- Basic
jiff
seems to be about as performant aswhenever
~ yay! also the whenever dude appears to be watching this repo (as of 2024-12-16)
walkdir
collect
added toWalkdirGen
to collect the results into a list
- deps
thiserror
version2.0.7
->2.0.8
walkdir
- add
glob
kwarg that takes ary.Glob
orry.GlobSet
orry.Globster
obj to filter the walk on
- add
globset
- Internal refactoring
- added
globster()
method tory.Glob
andry.GlobSet
to return ary.Globster
obj - added
globset()
method tory.Glob
to return ary.GlobSet
obj from ary.Glob
obj
url
- python
Url
changed nameURL
; aligns with jawascript and other python libs
- python
bzip2
- update to v5
jiff
- conversions for jiff-round-mode/unit/weekday
- not-implemented placeholders and new impls
-
RyDateTime
-
RyDate
-
RyOffset
-
RySignedDuration
-
RySpan
-
RyTimeZone
-
RyTime
-
RyZoned
-
- span builder functions use form
s._hours(1)
for panic-inducing building, ands.try_hours(1)
for non-panic-inducing building
- type-annotations
- fixes and updates and a hacky script I wrote to check for discrepancies
regex
- Templated out regex package but nothing added
ry
- python 3.13 yay!
jiter
- Updated jiter version thanks depbot!
jiff
- py-conversions
-
JiffDateTime
- FromPyObject
- IntoPyObject
- IntoPyObject (REF)
-
JiffDate
- FromPyObject
- IntoPyObject
- IntoPyObject (REF)
-
JiffOffset
- FromPyObject
- IntoPyObject
- IntoPyObject (REF)
-
JiffSignedDuration
- FromPyObject
- IntoPyObject
- IntoPyObject (REF)
-
JiffSpan
- FromPyObject
- IntoPyObject
- IntoPyObject (REF)
-
JiffTimeZone
- FromPyObject
- IntoPyObject
- IntoPyObject (REF)
-
JiffTime
- FromPyObject
- IntoPyObject
- IntoPyObject (REF)
-
JiffZoned
- FromPyObject
- IntoPyObject
- IntoPyObject (REF)
-
- py-conversions
jiff
- Renamed
ry.Span
tory.TimeSpan
- Renamed
ry.Zoned
tory.ZonedDateTime
- Updated type stubs to reflect renames
- Renamed
- docs
- init-ed the docs
- style guide under
DEVELOPMENT.md
file
jiff
ry.TimeZone
testing and to/fromdatetime.tzinfo
conversions- Using nu-types for
jiff
intermediate types bc of the classic orphans problem (aka batman) w/ traits - hypothesis tests
jiter
- Updated to
jiter
v0.8.1
- Updated to
- Moved walkdir to
ryo3-walkdir
- added
ryo3-types
for custom and shared types heck
wrapper(s)- jiff
- Added operators
+
/+=
/-
/-=
to date/time/datetime/etc - TODO: figure out how to take refs in the union enum for the operators
- Added operators
- fspath
- further beefing out as well as testing
from __future__ import annotations
added to all modules- cicd updated to include more targets
- Primitive/crude wrappers around Mr. Sushi's
jiff
library - Updated to use pyo3 (had to use jiter git repo dep)
ry.FsPath
beefed out- Added iterdir gen wrapper
- (todo undo when jiter + pyo3 23 is public)
- VERSION SKIPPED DUE TO
13
BEING SPOOKY AND ME BEING MODERATELY-STITCHOUS (AKA fully 'superstitchous')
- sqlformat wrapper(s) (this is the first
ryo3-*
sub-crate)
- dependencies updated
- prepare for python 3.13
- dependencies updated
- Added
globset
wrapper(s) - Added
__init__.py
generator
- Upgraded to pyo3-v0.22
- Upgraded to pyo3-v0.22
- internal refactoring
- Added zstd (
zstd_encode
/zstd
andzstd_decode
) - Added gzip (
gzip_encode
/gzip
andgzip_decode
/gunzip
) - Added bzip2 (
bzip2_encode
/bzip2
andbzip2_decode
) - Added walkdir
- Reorg libs
- Added brotli (
brotli_encode
andbrotli_decode
) - xxhash
- const functions
- hasher streaming objects