Betty

Latest version: v0.4.11

Safety actively analyzes 714815 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 5 of 15

0.4.0a11

Not secure
What's Changed
* Simplify Gramps configuration by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1955
* Finetune `betty.serde.dump`'s typing by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1958
* Improve `GrampsLoader` by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1959
* Fix event type configuration by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1960
* Make presence roles configurable by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1957
* Make project names valid machine names by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1961
* Add place types by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1963
* Add genders by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1964
* Use `ShorthandPluginBase` everywhere by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1965
* Ensure Attrs are properly typed depending on whether they are required or optional by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1966
* Add a Serde Load API by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1968
* Rename `UnknownEventType` to `Unknown` by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1969
* Add predefined media types by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1971
* Add the Unknown presence role, and make it the fallback by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1970
* Remove dead code from `betty.job.Context` by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1967
* Add copyright texts by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1973
* Meta event types must not extend `ShorthandPluginBase` by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1976
* Improve docstring alterations by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1977
* Add `IndependentFactory` by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1975
* Move `betty.generate` and `betty.load` under `betty.project` by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1974
* Organize presence roles, and ensure all default Gramps roles can be loaded by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1979
* Organize concrete place type implementations into a submodule by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1982
* Organize concrete media type implementations into a submodule by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1980
* Organize concrete gender implementations into a submodule by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1981
* Organize concrete event type implementations into a submodule by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1983
* Organize privacy into a submodule by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1984
* Move `HasMediaType` to a submodule by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1986
* Move `HasDescription` to a submodule by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1988
* Make the Date API a top-level API by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1989
* Move `HasLocale` to a submodule by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1987
* Move `HasDate` to a submodule by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1991
* Move `Name` to a submodule by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1990
* Organize links into a submodule by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1985
* Move `Note` and `HasNotes` to a submodule by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1993
* Move `HasFileReferences` to a submodule by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1994
* Move `HasCitations` to a submodule by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1995
* Move `Place` to a submodule by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1996
* Move `File` to a submodule by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1997
* Move `Person` to a submodule by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1998
* Move `Enclosure` to a submodule by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1999
* Move `Source` to a submodule by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2000
* Move `PersonName` to a submodule by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2001
* Move `FileReference` to a submodule by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2002
* Move `Event` to a submodule by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2003
* Move `Citation` to a submodule by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2004
* Move `Presence` to a submodule by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2006
* Move `HasNotes` to a submodule by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2005
* Merge `betty.extension` into `betty.project.extension` by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2007
* Do not include the file path when computing a file's content hash by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2010
* Remove `ConfigurationCollection`'s `to_key()`, `to_keys()`, `to_index()`, and `to_indices()` by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2011
* Remove the Attr API by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2008
* Add a Repr(esentation) API by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2012
* Upgrade to setuptools 75 by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2013
* Lower the lifetime threshold to 123 by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2015
* Add (de)serialization format plugins by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2016
* Rename `Copyright` to `CopyrightNotice` by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2018
* Decouple `_Populator` from `Project` by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2021
* Disambiguate the different factory methods by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2023
* Organize the URL API and decouple it from `Project` by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2024
* Fix incorrectly documented plugin repositories by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2026
* Add a copyright notice for works in the public domain by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2027
* Test that plugins are public by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2028
* Allow the default Gramps plugin mappings to be overridden per key by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2030
* Add a copyright notice for Wikipedia contributors by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2029
* Fix a typo in the Dutch translations by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2031
* Make the Assets API asynchronous by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2032
* Make `TestCoverage` less verbose by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2034
* Fix a bug where the Assets API did not return the correct paths for files on disk by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2033
* Fix missing assets from distributions by bartfeenstra in https://github.com/bartfeenstra/betty/pull/2035


**Full Changelog**: https://github.com/bartfeenstra/betty/compare/0.4.0a10...0.4.0a11

0.4.0a10

Not secure
What's Changed
* Add data contexts to assertion errors by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1931
* Introduce a Factory API by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1932
* Work around a regression introduced in Ruff 0.6.4 by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1934
* Host Swagger UI locally by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1933
* Unpin the Ruff dependency by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1936
* Add a Factory interface by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1940
* Move project configuration to a submodule by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1944
* Test on Python 3.13rc2 by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1941
* Add commands to create and update translations for extensions by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1937
* Consistently type plugin IDs as machine names by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1945
* Fix two warnings about unclosed asynchronous generators by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1947
* Make `assert_mapping()` and `assert_sequence()` return mutable collections by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1948
* Finetune the CI testing schedule by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1951
* Decouple `GrampsLoader` from `Project` by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1950
* Use simple configuration naming for entity references by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1952
* Add project logo configuration by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1953
* Make event types configurable by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1699


**Full Changelog**: https://github.com/bartfeenstra/betty/compare/0.4.0a9...0.4.0a10

0.4.0a9

Not secure
What's Changed
* Improve performance of cache locks by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1895
* Remove unneeded code from the CLI documentation test by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1896
* Remove dead code by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1897
* Turn renderers into plugins by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1901
* Upgrade to setuptools 74 by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1902
* Use Jinja2 to render to HTML only by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1904
* Improve test coverage by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1905
* Fix a bug where bootstrap code wasn't called by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1906
* Improve test coverage of the project module by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1907
* Improve test coverage of the project module by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1908
* Reduce the Github Actions test timeout to 30 minutes by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1909
* Get Betty's version from its packaging metadata rather than a custom file by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1819
* Use job contexts for the Load API by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1910
* Remove `Name.__eq__()` by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1911
* Revert "Reduce the Github Actions test timeout to 30 minutes" by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1912
* Upgrade to Webpack 5.94 by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1914
* Improve test coverage of the `betty.gramps.loader` module by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1913
* Improve test coverage of the `betty.media_type` module by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1919
* Improve test coverage of the `betty.locale.localizer` module by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1918
* Add test coverage for `Extension.register_event_handlers()` by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1923
* Add test coverage for `Entity.label()` by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1924
* Ignore Sphinx integrations when computing code coverage by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1925
* Clean up the test coverage baseline by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1926
* Improve a .coveragerc ignore rule by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1929
* Add test coverage for the `betty.ancestry.presence_role` module by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1927
* Add test coverage for the `betty.ancestry.event_type` module by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1928


**Full Changelog**: https://github.com/bartfeenstra/betty/compare/0.4.0a8...0.4.0a9

0.4.0a8

Not secure
What's Changed
* Fix mypy violations by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1882
* Provide tools to build all our schemas dynamically, and expand schema metadata by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1880
* npm dependencies (development)(deps-dev): bump typescript-eslint from 7.18.0 to 8.1.0 by dependabot in https://github.com/bartfeenstra/betty/pull/1883
* Make ancestry mixin names consistent by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1885
* Ensure that a failed Project bootstrap still cleans up resources by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1886
* Introduce plugin identifiers by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1888
* Warn if no theme is enabled by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1889
* Remove references to paths on development machines by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1890
* Remove the Nginx extension so it can be moved to a separate software project by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1891
* Upgrade to pytest-asyncio 0.24 by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1892
* Add Python 3.13 compatibility by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1658
* Ignore `pass` when calculating code coverage by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1893
* Fix a bug where bootstrap code wasn't called by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1894


**Full Changelog**: https://github.com/bartfeenstra/betty/compare/0.4.0a7...0.4.0a8

0.4.0a7

Not secure
What's Changed
* Make link labels localizable by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1836
* Introduce `assert_len()` by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1845
* Allow `assert_mapping()` and `assert_sequence()` to be used with and without item assertions by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1846
* No longer type hint on `list` and `dict` by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1847
* Fix broken assertions in tests for some Jinja2 filters by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1849
* Make `Localizable.localize()` return `Localized & str` by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1848
* Fix yoda conditions in tests by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1850
* Make place names localizable by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1821
* Document how the Wikipedia extension enriches ancestries by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1853
* Allow entity initializers to accept all possible description types by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1855
* Make source names, authors, and publishers localizable by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1856
* Make citation locations localizable by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1859
* Add an ordered configuration mapping by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1860
* Ensure `Jinja2Renderer.render_file()` sets the template name based on the file by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1861
* Fix yoda conditions by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1863
* Make note texts localizable by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1865
* Document test base classes on the base classes they cover by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1864
* Drop support for older Safari mobile versions by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1868
* Fix a broken link to the Code of Conduct in the README by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1872
* Use lxml by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1871
* Remove testing for license compatibility now Betty is no longer packaged with its Python dependencies by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1874
* pip dependencies(deps): bump furo from 2024.7.18 to 2024.8.6 by dependabot in https://github.com/bartfeenstra/betty/pull/1876
* Upgrade to Sphinx 8 by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1854
* Fix linked data schema violations by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1866
* Remove setuptools as a regular dependency by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1879
* Fix lxml erroneously being a testing dependency by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1881


**Full Changelog**: https://github.com/bartfeenstra/betty/compare/0.4.0a6...0.4.0a7

0.4.0a6

Not secure
What's Changed
* Fix the command suggested by `PotFileTestBase` by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1799
* Fix a bug in the Command Line Interface where configuration files would not be loaded by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1800
* Ignore overloaded and overridden functions when calculating code coverage by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1801
* Fix a bug where the CLI would abort due a fatal error when an invalid configuration file path was provided by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1802
* npm dependencies (development)(deps-dev): bump eslint-plugin-promise from 6.6.0 to 7.0.0 by dependabot in https://github.com/bartfeenstra/betty/pull/1806
* Add a code of conduct by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1808
* Ensure that the Command Line Interface stops the running Betty application by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1803
* Update to setuptools 72 by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1805
* Test docstrings by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1810
* Improve development and contribution documentation by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1811
* Test Sphinx references used in our documentation by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1812
* Improve the translations documentation by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1813
* Improve the environment variables documentation by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1816
* Improve the assets documentation by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1818
* Remove sphinx-autodoc-typehints by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1820
* Add CONTRIBUTING.md by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1823
* Allow aiohappyeyeballs's license by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1826
* Improve the Jinja2 globals documentation by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1825
* Update machine_name.py by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1827
* Fix a typo by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1828
* Improve event dispatcher documentation by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1830
* Improve the usage documentation by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1831
* Move betty.pot into the locale namespace by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1824
* Introduce property-like attributes that can decorate other types by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1822
* Migrate more generic functionality into static translations by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1832
* Improve the Contributing documentation by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1833
* Improve the testing documentation by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1834
* Make descriptions localizable by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1835
* Split the data modeling API into submodules by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1837
* Remove an unused type variable from and improve the documentation of the Fetch API by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1839
* Document that application configuration can be changed with the command line by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1840
* Refactor associations into attributes by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1838
* Improve the npm documentation by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1841
* Remove unused methods from configuration collections by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1842
* Reorganize the ancestry module by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1843
* Make search result template naming consistent by bartfeenstra in https://github.com/bartfeenstra/betty/pull/1844


**Full Changelog**: https://github.com/bartfeenstra/betty/compare/0.4.0a5...0.4.0a6

Page 5 of 15

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.